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, font, 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 { background:transparent; border:0; margin:0; padding:0; vertical-align:baseline; }
header, nav, section, article, aside, footer, hgroup { display:block; }
body { line-height:1; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ol, ul, li { list-style:none; }
blockquote { quotes:none; }
blockquote:before, blockquote:after { content:''; content:none; }
del { text-decoration:line-through; }
table { 	border-collapse:collapse; border-spacing:0; }
a img { border:none; } p, address { margin-bottom:1.6em; }
span, div, p, dl, td, th, ul, ol, blockquote { } ul li, ol li { list-style:disc; margin:5px 0 5px 25px; list-style-position:outside; }
ol li { list-style:decimal; }
ol ol li { list-style:upper-alpha; }
ol ol ol li { list-style:lower-roman; }
ol ol ol ol li { list-style:lower-alpha; }
ol ul li,
ol ol ul li,
ol ol ol ul li { list-style:disc; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
ul, ol, dd, pre, hr { margin-bottom:25px; }
ul ul, ol ol, ul ol, ol ul { margin-bottom:0; }
dl { margin:0 0 24px 0; }
dt { font-weight:bold; }
dd { margin-bottom:18px; }
strong, b { font-weight:bold; }
cite, em, i { border:none; font-style:italic; }
big { font-size:131.25%; }
ins { background:#ffc; border:none; }
del { text-decoration:line-through; } address { font-size:0.9em; line-height:1.2em; } blockquote { display:block; font-style:italic; padding:0 5%; margin:25px 0; }
blockquote cite, blockquote em, blockquote i { font-style:normal; } pre { display:block; overflow:auto; font-family:Courier, monospace; background:url(data:image/gif;base64,R0lGODlhAQAyAIAAAP////f39yH5BAAAAAAALAAAAAABADIAAAIIhI+pGO0P4ysAOw==); border:1px solid #eee; color:#555; line-height:25px; padding:25px 20px; font-size:14px; margin:25px 0; } abbr, acronym { border-bottom:1px dotted #666; cursor:help; }
ins { text-decoration:none; }
sup, sub { font-size:0.7em; height:0; line-height:1; position:relative; vertical-align:baseline; }
sup { bottom:1ex; }
sub { top:.5ex; }
kbd, tt, var { line-height:21px; }
code { font-size:1.05em; } code, code var { font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; } iframe { max-width:100%; } table { border-collapse:collapse; border-spacing:0; margin:0 0 24px; text-align:left; width:100%; }
tr th, thead th { border:none; color:#888; font-weight:bold; line-height:1.2em; padding:10px; border-bottom:1px solid #ddd; }
tr td { border:none; padding:10px; border-bottom:1px solid #ddd; }
tfoot tr td { border-bottom:none; }
tr td, tr th, thead th, tr th, thead th { }
.dark tr th, .dark thead th { border-bottom:1px solid #ddd; }
.dark tr td { border-bottom:1px solid #ddd; } fieldset { margin:0 0 30px; }
legend { font-size:1.3em; display:block; margin:0 0 20px; } label { padding:0; margin:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
input, textarea { font-size:1em; }
input[type=text], input[type=password], input[type=input],
input[type=tel], input[type=url], input[type=email],
input[type=number], input[type=range], input[type=search], input[type=color],
input[type=time], input[type=week], input[type=month], input[type=date], input[type=datetime],
textarea, select { font-family:inherit; border:1px solid #ddd; padding:6px; margin:0; width:100%; background:#fff; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; -webkit-appearance:none; }
input[type=submit] { width:auto; -webkit-appearance:none; } hr { background-color:#fff; border:0; border-top:1px solid #bbb; border-bottom:1px solid #fff; clear:both; height:0; margin:40px 0; } img { margin:0; max-width:100%; line-height:0; height:auto; }
.alignleft, img.alignleft { display:inline; float:left; margin-right:30px; margin-top:4px; }
.alignright, img.alignright { display:inline; float:right; margin-left:30px; margin-top:4px; }
.aligncenter, img.aligncenter { display:block; margin-left:auto; margin-right:auto; }
img.alignleft, img.alignright, img.aligncenter { margin-bottom:12px; } .wp-caption { margin-bottom:15px; padding:0; max-width:100%; line-height:0em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wp-caption img { margin:0; padding:0; max-width:100%; line-height:0em; }
.wp-caption .wp-caption-text { margin:10px 0 0; padding:0 10px 0; text-align:left; color:#888; line-height:1.4em; font-size:12px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.wp-smiley { margin:0; } .sticky { }
.bypostauthor {}
.clear { clear:both; width:100%; height:0; margin:0; padding:0; }
html body .outer .hidden { display:none; }
.screen-reader-text {}  .outer { position:relative; overflow:hidden; width:100%; }
.container { max-width:960px; padding:0 20px; margin:0 auto; }
.wrapper-boxed .wrapper { position:relative; margin:0 auto; max-width:100%; width:1000px; } .social { float:right; text-align:right; padding:0; width:auto; }
.social .social-profile { display:block; position:relative; float:left; color:#999; margin:0; width:30px; font-size:16px; text-align:center; }
.social .social-profile .social-icon { font-family:'fontawesome'; }
.social .social-profile .social-icon:before { font-family:'fontawesome'; }
.social .social-profile-facebook .social-icon:before { content:'\f09a'; }
.social .social-profile-twitter .social-icon:before { content:'\f099'; }
.social .social-profile-google-plus .social-icon:before { content:'\f0d5'; }
.social .social-profile-youtube .social-icon:before { content:'\f167'; }
.social .social-profile-linkedin .social-icon:before { content:'\f0e1'; }
.social .social-profile-pinterest .social-icon:before { content:'\f0d2'; }
.social .social-profile-foursquare .social-icon:before { content:'\f180'; }
.social .social-profile-tumblr .social-icon:before { content:'\f173'; }
.social .social-profile-flickr .social-icon:before { content:'\f16e'; }
.social .social-profile-instagram .social-icon:before { content:'\f16d'; }
.social .social-profile-dribbble .social-icon:before { content:'\f17d'; }
.social .social-profile-skype .social-icon:before { content:'\f17e'; }
.social .social-profile .social-title { display:none; }
.social .social-profile:hover { text-decoration:none; } .languages { float:right; position:relative; padding-left:20px; }
.languages .language-active { position:relative; cursor:pointer; }
.languages .language-list { position:absolute; top:100%; right:0; padding:10px; margin-top:0; visibility:hidden; opacity:0; background:#fff; z-index:9998; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; box-shadow:0 1px 3px -2px rgba(0,0,0,0.3); }
.dark .languages .language-list { background:#666; }
.languages:hover .language-list,
.languages:focus-within .language-list { visibility:visible; opacity:1; }
.languages .language-item { display:block; line-height:0; padding:10px; width:130px; }
.languages img { margin:0 5px -2px 0; } .shopping-cart { float:right; position:relative; padding-left:20px; }
.shopping-cart .cart-title { position:relative; cursor:pointer; }
.shopping-cart .cart-title:before { font-family:'fontawesome'; content:'\f07a'; margin-right:10px;  }
.shopping-cart .cart-list { position:absolute; top:100%; width:300px; right:0; padding:20px; line-height:1.6; margin-top:0; visibility:hidden; opacity:0; background:#fff; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; box-shadow:0 1px 4px -2px rgba(0,0,0,0.3); z-index:9998; }
.dark .shopping-cart .cart-list  { background:#666; }
.shopping-cart:hover .cart-list,
.shopping-cart:focus-within .cart-list { visibility:visible; opacity:1; }
.shopping-cart .cart-list .buttons { margin:0; } .header .logo a { display:block; line-height:1; }
.header .title { display:inline; font-size:2em; margin:0; }
.header .title a { display:inline; line-height:40px; }
.header .title a:hover { text-decoration:none; } .main { overflow:hidden; padding:30px 0 10px; } .content-full .main { padding:0; }
.content-full .main > .container { max-width:100%; width:auto; padding:0; }
.content,
.sidebar { -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.content { float:left; width:66%; margin:0 4% 30px 0; padding:0;  } .sidebar-left .content { float:right; margin-right:0; margin-left:4%; } .sidebar-double .content { float:left; width:46%; margin-left:27%; margin-right:4%; }
.sidebar-double-left .content { float:right; width:46%; margin-right:0; margin-left:4%; }
.sidebar-double-right .content { width:46%; }
.sidebar-double .main-container {  } .content-wide,
.sidebar-none .content,
.sidebar-left .content-wide,
.sidebar-right .content-wide,
.sidebar-double .content-wide,
.sidebar-double-left .content-wide,
.sidebar-double-right .content-wide { float:none; margin:0; width:auto; } .sidebar { float:left; width:30%; }
.main-full .sidebar { padding:30px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.sidebar-none .sidebar { display:none; }
.sidebar-double .sidebar,
.sidebar-double-left .sidebar,
.sidebar-double-right .sidebar { width:23%; } .sidebar-secondary { margin-left:4%; }
.sidebar-none .sidebar-secondary,
.sidebar-left .sidebar-secondary,
.sidebar-right .sidebar-secondary { display:none; }
.sidebar-double .sidebar-primary { float:left; margin-left:-77%; }
.sidebar-double .sidebar-secondary { margin-left:0; } .widget { overflow:hidden; margin:0 0 30px; }
.widget .widget-title { margin:0 0 20px; font-size:1.5em; line-height:1.2; }
.widget ul { margin-bottom:0; }
.widget li { list-style:none; margin-left:0; }
.widget li ul { margin-left:20px; margin-top:5px; } .search .search-result { margin:0 0 30px; }
.search .search-form { margin:0 0 30px; }
.search .search-title { margin:0; }
.search .search-byline { font-size:0.8em; }
.search .search-content p { margin:0; } .notfound { padding:100px 0; margin:0 auto; max-width:750px; }
.notfound-image { font-size:200px; font-weight:bold; text-align:right; line-height:0.7; }
.notfound-title { }
.notfound-content { font-size:1.4em; font-weight:300; }  .menu-item .menu-link { display:block; position:relative; line-height:1.4; text-align:left; } .topmenu { float:left; }
.menu-top { margin:0; }
.menu-top li { display:inline-block; padding:0; margin:0; list-style:none; }
.menu-top li:first-child { margin-left:0; }
.menu-top li a { display:block; margin:0; padding:5px 10px; }
.menu-top li a:hover,
.menu-top li a:focus,
.menu-top li:hover > a,
.menu-top li:focus-within > a { text-decoration:underline; }
.menu-top li ul { display:none; } .menu-main { float:right; }
.menu-main { margin:0; }
.menu-main > ul { display:block; margin:0; padding:0; }  .menu-main ul,
.menu-main li,
.menu-main a { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.menu-main li { float:left; position:relative; display:block; margin:0; list-style:none; }
.menu-main li a { display:block; margin:0; padding:10px; color:#777; border-radius:2px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } .menu-main li:hover > a,
.menu-main li:focus-within > a,
.menu-main li a:hover,
.menu-main li a:focus { text-decoration:none; } .menu-main .current-menu-ancestor > a, .menu-main .current-menu-item > a { }
.menu-main .current_page_ancestor > a:hover, .menu-main .current-menu-item > a:hover { } .menu-main .has-children:before { display:block; content:' '; position:absolute; top:50%; opacity:0.7; right:10px; margin:-1px 0 0; border-top:4px solid #bbb; border-left:4px solid transparent; border-right:4px solid transparent; }
.menu-main .has-children > a { padding-right:25px; }
.menu-main li ul { visibility:hidden; opacity:0; margin:0; position:absolute; background:#fff; top:100%; left:0; z-index:9998; }
.menu-main li ul li { width:auto; display:block; float:none; }
.menu-main li ul li a { width:auto; color:#555; line-height:1.5; height:auto; padding:10px; width:220px; }
.menu-main li ul li:hover > a,
.menu-main li ul li a:hover { } .menu-main li ul .has-children:before { margin:-3px 0 0; border-top:4px solid transparent; border-left:4px solid #bbb; border-bottom:4px solid transparent; border-right:none;  }
.menu-main li ul ul { margin:0; top:0; left:100%; } .menu-main li:hover > ul,
.menu-main li:focus-within > ul { visibility:visible; opacity:1; }
.menu-main li:hover > ul:before,
.menu-main li:focus-within > ul:before,
.menu-main li:hover > ul:after,
.menu-main li:focus-within > ul:after { visibility:visible; opacity:1; } .menu-mobile { display:none; visibility:hidden; opacity:0; font-size:1.2em; position:fixed; padding:5% 70px 5% 5%; top:0; right:100%; width:100%; height:100%; overflow:auto; background:#fff; z-index:999998; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.menu-mobile-active .menu-mobile { visibility:visible; opacity:1; right:0; }
.menu-mobile > ul { display:block; margin:0; padding:0; } .menu-mobile ul,
.menu-mobile li,
.menu-mobile a { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; }
.menu-mobile li { position:relative; display:block; margin:0; list-style:none; }
.menu-mobile li a { display:block; margin:0; padding:10px; border-radius:2px;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; } .menu-mobile li:hover > a,
.menu-mobile li:focus-within > a,
.menu-mobile li a:hover,
.menu-mobile li a:focus { text-decoration:none; }
.menu-mobile li a:focus { color: #9fc748; } .menu-mobile .has-children > a { padding-right:25px; }
.menu-mobile li ul { display:block; margin:0 0 0 25px; padding:0; }
.menu-mobile li ul li { width:auto; display:block; float:none; }
.menu-mobile li ul li a { width:auto; line-height:1.5; height:auto; padding:10px; } .menu-mobile-open { background: transparent; border: transparent; display:none; float:right; position:relative; color:#666; margin:17px 30px; outline: 0; width:30px; height:20px; cursor:pointer; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.menu-mobile-open:focus:before, .menu-mobile-open:focus:after { border-color: #9fc748; }
.menu-mobile-open:before { content:' '; position:absolute; width:100%; top:0; bottom:0; border:2px solid #666; border-width:2px 0; }
.menu-mobile-open:after { content:'  '; position:absolute; width:100%; top:50%; margin-top:-1px; border-top:2px solid #666; }
.dark .menu-mobile-open { color:#fff; } .menu-mobile-close { background: transparent; border: none; visibility:hidden; outline: 0; opacity:0; position:fixed; margin:0; top:30px; right:30px; width:40px; height:40px; z-index:999999; cursor:pointer; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; }
.menu-mobile-close:before,
.menu-mobile-close:after { position:absolute; content:' '; top:50%; right:50%; margin-right:-30px; width:40px; height:2px; background:#888; }
.menu-mobile-close:before { -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); }
.menu-mobile-close:after { -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.menu-mobile-active .menu-mobile-close { visibility:visible; opacity:1; }
.menu-mobile-close:focus:before,
.menu-mobile-close:focus:after { background: #9fc748;  } .footermenu { overflow:hidden; margin:0; }
.menu-footer { display:block; margin:0 0 25px; padding:0; }
.menu-footer > ul { overflow:hidden; margin:0; padding:0; }
.menu-footer li { display:inline-block; padding:0; margin:0 0 0 20px; list-style:none; }
.menu-footer li:first-child { margin-left:0; }
.menu-footer li a { display:block; margin:0; }
.menu-footer li ul { margin:10px 0 0; }
.menu-footer li ul li { display:block; margin:0; }
.menu-footer li ul li a { font-size:0.9em; margin:0 0 5px; }
.menu-footer li a:hover,
.menu-footer li a:focus { text-decoration:underline; } .menu-sub { margin:0 0 30px; padding:0; }
.menu-sub li { display:inline-block; list-style:none; margin:0; padding:0; }
.menu-sub li a { display:block; padding:10px; margin:0 10px 10px 0; border:1px solid rgba(0,0,0,0.1); }
.menu-sub li a:hover,
.menu-sub li a:focus { text-decoration:none; opacity:0.9; }
.menu-sub li ul { display:none; font-size:1em; } .navigation { overflow:hidden; margin:0 0 30px; }
.navigation a { display:block; }
.navigation .nav-prev,
.navigation .nav-next { position:relative; padding:0;  }
.navigation .nav-prev { float:left; text-align:left; }
.navigation .nav-next { float:right; text-align:right; } .pagination { overflow:hidden; margin:0 0 30px; text-align:center; }
.pagination h2 { display:none; }
.pagination ul { display:block; }
.pagination ul li { display:inline-block; list-style:none; margin:0; padding:0; }
.pagination span,
.pagination a { display:block; margin:0 1px; padding:5px 15px; border-radius:3px; }
.pagination .current { color:#fff; background:#666; }
.pagination a:hover,
.pagination a:focus { background:#eee; text-decoration:none; } .nav-links ul { display:block; }
.nav-links ul li { display:inline-block; list-style:none; margin:0; padding:0; }
.nav-links .page-numbers { display:inline-block; margin:0 1px; padding:5px 15px; border-radius:3px; }
.nav-links .current { color:#fff; background:#666; }
.nav-links a:hover,
.nav-links a:focus { background:#eee; text-decoration:none; } .postpagination { overflow:hidden; margin:0 0 30px;  }
.postpagination span { display:inline-block; padding:5px 15px; border-radius:3px; margin:0 5px 0 0; }
.postpagination a { display:inline-block; }
.postpagination a span { display:block; }
.postpagination > span { color:#fff; background:#666; }  .button, .button:visited, input[type=submit] { display:inline-block; width:auto; border:1px solid #888; border:1px solid rgba(0,0,0,0.3); margin:5px 0; padding:12px 15px; color:#fff; text-align:center; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5); border-radius:2px; cursor:pointer; background:#ccc; background:-moz-linear-gradient(top, #ccc 0%, #aaa 100%); background:-webkit-linear-gradient(top, #ccc 0%,#aaa 100%); background:linear-gradient(to bottom, #ccc 0%,#aaa 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#aaa',GradientType=0 ); }
.button:link { color:#fff; text-decoration:none; }
.button:hover,
.button:focus,
input[type=submit]:hover,
input[type=submit]:focus { background:#ccc; text-decoration:none; }
.button.button-small { font-size:0.9em; padding:5px 10px; margin:5px 0; }
.button.button-medium { font-size:1.2em; padding:15px 20px; margin:5px 0; }
.button.button-large { font-size:1.8em; padding:20px 30px; margin:10px 0; }
.button.button-left { float:left; margin:0 30px 10px 0; }
.button.button-right { float:right; margin:0 0 10px 30px; }
.button.button-center { display:block; clear:both; float:none; margin:0 0 30px; width:100%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.button.button-center:last-child { margin-bottom:0; } .single-image { display:block; margin:0 auto 40px; } .slideshow { padding:0; margin:0 0 40px; position:relative; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; }
.slideshow .slideshow-slides { display:block; overflow:hidden; padding:0; margin:0; width:100%; }
.slideshow .slideshow-slide { overflow:hidden; margin:0; padding:0; width:100%; }
.slideshow .slideshow-slide *:last-child { margin-bottom:0; }
.slideshow .slideshow-slide .slideshow-caption { overflow:hidden; position:absolute; background:rgba(0,0,0,0.5); color:#fff; bottom:0; left:0; right:0; padding:10px; text-align:left; } .slideshow-prev, .slideshow-next, .slideshow-pages { -moz-transition:0.4s all; -webkit-transition:0.4s all; transition:0.4s all; opacity:0.3; }
.slideshow-prev, .slideshow-next { position:absolute; width:30px; height:40px; background:#444; background:rgba(0,0,0,0.4); border-radius:2px; font-size:24px; line-height:40px; margin-top:-20px; top:50%; text-align:center; color:#fff; z-index:999; text-shadow:0 0 3px rgba(0,0,0,0.5); cursor:pointer; }
.slideshow-prev { left:5px;  }
.slideshow-prev:before { font-family:'fontawesome'; content:'\f104'; }
.slideshow-next { right:5px; }
.slideshow-next:before { font-family:'fontawesome'; content:'\f105'; }
.slideshow .slideshow-pages { position:absolute; width:100%; height:30px; top:100%; text-align:center; z-index:1000; }
.slideshow .slideshow-pages span { display:inline-block; background:#000; background:rgba(0,0,0,0.8); overflow:hidden; opacity:0.7; color:transparent; margin:10px 5px 0; width:10px; height:10px; padding:10px 10px 0 0; border:1px solid #000; border:1px solid rgba(0,0,0,0.8); border-radius:50px; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.slideshow .slideshow-pages .cycle-pager-active { background:#fff; }
.slideshow:hover .slideshow-prev,
.slideshow:focus-within .slideshow-prev,
.slideshow:hover .slideshow-next,
.slideshow:focus-within .slideshow-next,
.slideshow:hover .slideshow-pages,
.slideshow:focus-within .slideshow-pages { opacity:0.8; }
.image-gallery {}
.image-gallery .column { margin:0 1% 1% 0; }
.image-gallery .col2 { width:49.5%; }
.image-gallery .col3 { width:32.66666%; }
.image-gallery .col4 { width:24.25%; }
.image-gallery .col5 { width:19.2%; }
.image-gallery .col6 { width:15.83333%; }
.image-gallery .col-last { margin-right:0; }
.image-gallery img { display:block; } .image-gallery { margin:0 0 30px; }
.image-gallery-item { margin:0 0 5%; }
.image-gallery-item > img { display:block; width:100%; } .video { margin:0 0 40px; overflow:hidden; position:relative; padding-bottom:56.25%; height:0; }
.video iframe,
.video object,
.video embed,
.video video { position:absolute; top:0; left:0; width:100%; height:100%; } .row { display:block; }
.row:after { clear:both; content:' '; display:table; }
.column { display:block; float:left; margin-right:5%; }
.column:last-child { margin-right:0; }
.col1 { width:100%; }
.col2 { width:47.5%; }
.col3 { width:30%; }
.col3x2 { width:65%; }
.col4 { width:21.25%; }
.col4x2 { width:47.5%; }
.col4x3 { width:73.5%; }
.col5 { width:16%; }
.col5x2 { width:37%; }
.col5x3 { width:58%; }
.col5x4 { width:79%; }
.col6 { width:12.5%; }
.col6x2 { width:30%; }
.col6x3 { width:47.5%; }
.col6x4 { width:65%; }
.col6x5 { width:82.5%; }
.column.col-last { margin-right:0; }
.col-divide { display:block; clear:both; width:100%; }
.columns { width:auto; margin:0; } .column-narrow { display:block; float:left; margin-right:2%; }
.column-narrow.col2 { width:49%; }
.column-narrow.col3 { width:32%; }
.column-narrow.col3x2 { width:66%; }
.column-narrow.col4 { width:23.5%; }
.column-narrow.col4x2 { width:49%; }
.column-narrow.col4x3 { width:74.5%; }
.column-narrow.col5 { width:18.4%; }
.column-narrow.col5x2 { width:38.8%; }
.column-narrow.col5x3 { width:60%; }
.column-narrow.col5x4 { width:80%; }
.column-narrow.col6 { width:15%; }
.column-narrow.col6x2 { width:32%; }
.column-narrow.col6x3 { width:49%; }
.column-narrow.col6x4 { width:66%; }
.column-narrow.col6x5 { width:83%; }
.column-narrow.col7 { width:12.57142%; } .column-fit { display:block; float:left; margin-right:0; }
.column-fit.col2 { width:50%; }
.column-fit.col3 { width:33.3333%; }
.column-fit.col3x2 { width:66.6666%; }
.column-fit.col4 { width:25%; }
.column-fit.col4x2 { width:50%; }
.column-fit.col4x3 { width:75%; }
.column-fit.col5 { width:20%; }
.column-fit.col5x2 { width:40%; }
.column-fit.col5x3 { width:60%; }
.column-fit.col5x4 { width:80%; }
.column-fit.col6 { width:16.66666%; }
.column-fit.col6x2 { width:33.3333%%; }
.column-fit.col6x3 { width:50%; }
.column-fit.col6x4 { width:66.666666%; }
.column-fit.col6x5 { width:83.333333%; }
.column-fit.col7 { width:14.2857%; } .gallery { margin:0 auto 30px; }
.gallery .gallery-item { float:left; display:block; margin:0 0 3% 3%; text-align:center; width:48.5%; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
.gallery .gallery-item:hover { }
.gallery .gallery-icon { text-align:center; padding:5px; margin:0; overflow:hidden; line-height:0; border:1px solid rgba(0,0,0,0.1); }
.dark .gallery .gallery-icon { border:1px solid rgba(255,255,255,0.2); }
.gallery-columns-2 .gallery-item { width:48.5000%; }
.gallery-columns-3 .gallery-item { width:31.3333%; }
.gallery-columns-4 .gallery-item { width:22.7500%; }
.gallery-columns-5 .gallery-item { width:17.6%; }
.gallery-columns-6 .gallery-item { width:14.1666%; }
.gallery-columns-7 .gallery-item { width:12.5714%; margin:0 0 2% 2%; }
.gallery-columns-8 .gallery-item { width:10.75%; margin:0 0 2% 2%; }
.gallery-columns-9 .gallery-item { width:9.33333%; margin:0 0 2% 2%; }
.gallery .gallery-item:first-child,
.gallery br + .gallery-item { margin-left:0; }
.gallery dl a { display:block; }
.gallery dl a img { width:100%; height:auto; margin:0 auto; }
.gallery .gallery-caption { 	font-size:12px; line-height:1.2em; margin:10px 0 0; }
.gallery br+br { display:none; } body .dark { color:#eee; }
body .dark h1, body .dark h2, body .dark h3, body .dark h4, body .dark h5, body .dark h6,
body .dark .heading,
body .dark a:link, body .dark a:visited,
body .dark a:hover, body .dark a:focus { color:#fff; } .post-edit-link,
.post-edit-link:link,
.post-edit-link:visited { display:inline-block; font-family:Verdana, Arial; font-size:10px; line-height:1; background:#F90; color:#FFF !important; padding:3px 4px; border-radius:2px; text-shadow:none; -moz-transition:0.2s all; -webkit-transition:0.2s all; transition:0.2s all; }
.post-edit-link:hover,
.post-edit-link:focus { background:#Fa1; color:#fff; text-decoration:none !important; text-shadow:0 0 3px #fff; }  .widget_search label { display:none; }
.widget_search form { position:relative; }
.widget_search form:before { position:absolute; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAy5JREFUeNqMUttOE1EU3TNzpmVawOlFoO1QWmynEogkKohBjQkm6gf4YMQnL/9DfDc+GI0fYGIkmhiViEpbBIGoIy0UkLa0DtPbXOs+RIzxyZ2czDlnzl57r7U2k1tXoLhbhPRCGhrNhrC5sXFc+aZE9FaL7wuHqrIsfwkGj24PDQ9DOBIB27bhMGqaBoRhGHC53ZBbXx9eXl66UqtpXQzDAr3P53JQ2Ny8KEnSYmpo6CnHccbfADRYy7JgMZsdmZt7e61Wq3URwkMgENjp6enNe72ddZqgKMrok8ePrmNXHINJ7Xb7YAEeuKuXr3gf3L8/bRgG7/f71clz5x8l5dTLgVgsG46EsyzLulVVDW9vFXwcy+lSf/9mXatBq9UE27KBkxOJkyufPw+53W771u07D0ORSKFcKoLjtMHjEcypqUtfdrZ3+sulkh+BxPixwY/NZqPdqNeh2WgCm81kosiNCrTl8Xq3kDqIou9AA/qtVCsQH4x/YPGNqv70beTy3dW9CpTLe7jKQFA0F00SBKFBeTm2A0gFUA/QUGWtpoFhWnVaxHEcVBd43sUD+1tMtj8aVWm7e+VyLyGE5V0u2N39AZZlgtAhQCKRRFBbMk0TXC6X0d19pI4IuO/A5QZ2bHx8jSKVSiXf/Py7C9RbxAWOI7Cv7cN2oeBfzGYm6Zv44KASHRhoiD4RfH4RAsEAkBOjo0omnV5fXVmJv5idvYjz4IvF4ovYbqtarUpra6vnDV3vRDcotSJaCZXKHlC7pagEzPKnJSgWd7vuzcxM449eWonypQl0RmhQQZEe1cA5PTb+LCnL7+k5KSeBu3vnLkUzCM8vOY7NYQURh8dNBUXOVl8o9L2vL1QolYq9CMxs5PNJtFePRKSCKIpAaAULFUVEfXhk5LmcSr0yTcvH84RgQU0QPGowGIQOdCmbSU8gKLyfn79s6CaRj6dek8OZphVpyzzhdVT6h6fTC2q1CggGtuPAqbGxZ4ah22urq5O0/YWFD1PBnqDBwj9Bgej82wiGHfy5M00DzkycnR0/M/GaFqI6zb15kyDwn3EIjLa/qGMo377GbkzffPVLgAEARyWfj/Z+XtcAAAAASUVORK5CYII=) no-repeat center; content:' '; right:0; top:50%; color:#999; margin-top:-20px; width:40px; height:40px; line-height:40px; font-size:16px; text-align:center; }
.widget_search input[type=text] { padding:10px 50px 10px 10px }
.widget_search input[type=submit] { float:right; position:absolute; opacity:0; right:0; top:0; padding:0; line-height:3; margin:0; border:none; background:none; color:transparent; width:40px; height:100%; cursor:pointer; }
.widget_search input[type=submit]:hover,
.widget_search input[type=submit]:focus { background:none; } .widget_nav_menu { }
.widget_nav_menu ul,
.widget.widget_nav_menu ul li { display:block; margin:0; padding:0; }
.widget.widget_nav_menu ul li:before { display:none; }
.widget_nav_menu a:link,
.widget_nav_menu a:visited,
.widget_nav_menu a { display:block; font-size:1.2em; color:inherit; margin:0; padding:10px; border-radius:3px; -moz-transition:0.3s all; -webkit-transition:0.3s all; transition:0.3s all; }
.widget_nav_menu .menu-highlight a:link,
.widget_nav_menu .menu-highlight a:visited,
.widget_nav_menu .menu-highlight a,
.widget_nav_menu .menu-highlight .menu-icon { color:#fff; }
.widget_nav_menu a:hover,
.widget_nav_menu a:focus { text-decoration:none; opacity:0.8; } .widget_recent_entries .post-date { display:block; font-size:0.8em; } .widget_recent_comments .post-date { display:block; font-size:0.8em; }
.widget_recent_comments .recentcomments { color:#aaa; display:block; }
.widget_recent_comments .recentcomments > a { display:block; font-size:0.8em; } .widget_archive { text-transform:capitalize; } .widget_tag_cloud a { } .widget_calendar table { width:100%; padding:0; margin:0; clear:both; border:0; }
.widget_calendar caption { font-weight:bold; text-transform:capitalize; padding:5px; text-align:center; }
.widget_calendar td, .widget_calendar th { padding:5px 0; text-align:center; }
.widget_calendar tbody tr #today { background:#eee; background:rgba(0,0,0,0.1); }
.widget_calendar tfoot #prev { text-align:left; }
.widget_calendar tfoot #next { text-align:right; } .widget_rss .rss-date { display:block; font-size:0.8em; }  div.wpcf7-response-output { margin:0 0 20px; padding:15px; border-radius:2px; }
div.wpcf7-mail-sent-ok { background:#d9f5ce; color:#060; border:1px solid #6dcd72; }
div.wpcf7-mail-sent-ng,
div.wpcf7-spam-blocked { background:#ffdec9; color:#761a1a; border:1px solid #d8986e; }
div.wpcf7-validation-errors { background:#fff9d8; color:#960; border:1px solid #cdb676; }
span.wpcf7-not-valid-tip { left:auto; right:10px; width:auto; top:0; border:none; background:none; color:#f61a1a; padding:0; text-align:right; }
span.wpcf7-not-valid-tip:before { font-family:'fontawesome'; content:'\f00d'; margin-right:10px; }
span.wpcf7-form-control-wrap { width:100%; } .wppb-form-field { list-style:none; margin:0 0 20px; } .woocommerce div.product div.images .flex-control-thumbs li:nth-child(4n+1) { clear: left; }
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { margin: 0; }  @media screen and (min-width: 1280px){
.container { max-width:1180px; }
.wrapper-boxed .wrapper { width:1220px; }
.wrapper-boxed .container { padding:0 40px; }
} @media screen and (max-width: 1024px){ .languages .language-list { display:none; visibility:visible; opacity:1; }
.languages:hover .language-list,
.languages:focus-within .language-list { display:block; visibility:visible; opacity:1; } .shopping-cart .cart-list { display:none; visibility:visible; opacity:1; }
.shopping-cart:hover .cart-list,
.shopping-cart:focus-within .cart-list { display:block; visibility:visible; opacity:1; } .menu-main li ul { display:none; visibility:visible; opacity:1; }
.menu-main li:hover > ul,
.menu-main li:focus-within > ul { display:block; visibility:visible; opacity:1; }
} @media screen and (max-width: 800px){ .col4 { width:47.5%; }
.col4:nth-of-type(2) { margin-right:0; }
.col4:nth-of-type(3) { clear:left; }
.col5 { width:47.5%; }
.col5:nth-child(n+3) { width:30%; }
.col5:nth-child(2) { margin-right:0; }
.col6 { width:30%; }
.col6:nth-child(3n) { margin-right:0; } .column-narrow.col4 { width:49%; }
.column-narrow.col5 { width:49%; }
.column-narrow.col5:nth-child(n+3) { width:32%; }
.column-narrow.col6 { width:32%; } .column-fit.col4 { width:50%; }
.column-fit.col5 { width:50%; }
.column-fit.col5:nth-child(n+3) { width:33.3333%; }
.column-fit.col6 { width:33.3333%; } body .column.column-early { float:none; width:auto; margin:0; } .container { padding:0 20px; } .sidebar-double .content,
.sidebar-double-left .content,
.sidebar-double-right .content,
.content { float:none; width:auto; margin:30px 0 50px; }
.content-submenu { float:none; width:auto; margin:0 0 50px; }
.sidebar-double .sidebar,
.sidebar-double-left .sidebar,
.sidebar-double-right .sidebar,
.sidebar { clear:both; float:none; width:auto; margin:0; }
.sidebar-double .sidebar,
.sidebar-double-left .sidebar,
.sidebar-double-right .sidebar { float:left; width:48%; }
.sidebar-double .sidebar-secondary,
.sidebar-double-left .sidebar-secondary,
.sidebar-double-right .sidebar-secondary { clear:right; float:right; }
.submenu { float:none; width:auto; } .menu-main { display:none; }
.menu-mobile-toggle { display:block; }
.menu-mobile { display:block; }
} @media only screen and (max-width: 600px){ h1 { font-size:2em; }
h2 { font-size:1.8em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
h5 { font-size:1.1em; }
h6 { font-size:1.0em; } .container { padding:0 10px; }
body .column,
body .column.column-narrow,
body .column.column-fit { float:none; width:auto; margin:0; }
.gallery .column { float:none; width:auto; margin:0 0 1%; }
.image-gallery .column { float:none; width:auto; margin:0 0 1%; }
.gallery .gallery-item { float:none; margin:0 0 20px 0; width:auto; }
.gallery br { display:none; } .header .logo { float:left; max-width:50%; }
.header .header-content { display:none; } .languages img { display:none; } .sidebar-double .sidebar,
.sidebar-double-left .sidebar,
.sidebar-double-right .sidebar,
.sidebar { clear:both; float:none; width:auto; margin:0; } .menu-footer li { display:block; margin:0 0 15px; }
.menu-footer li ul li { margin:0; } .alignleft, img.alignleft { max-width:40%; margin-right:10px; }
.alignright, img.alignright { max-width:40%; margin-left:10px; }
} @media print{
.header,
.subfooter,
.footer { display:none; }
}#header {
box-shadow: none !important;
}
.pagetitle {
padding: 45px 15px;
}
.primary-color {
color: #1C9DD9;
}
.primary-color-bg {
background-color: #1C9DD9;
}
.secondary-color {
color: #555;
}
.secondary-color-bg {
background-color: #555;
}
.breadcrumb {
clear    : left;
float    : left;
font-size: 1.2em;
}
.breadcrumb-separator:before {
color  : #fff;
content: '>>';
left   : 9px;
opacity: 1;
}
h1,
h2,
h3,
h4,
h5,
h6,
.heading {}
@media only screen and (max-width: 1600px) and (min-width: 700px) {
.footermenu {
margin-right: 240px;
}
#panel-8-0-1-1 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper {
padding: 10px 0px;
}
#panel-8-0-1-1 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
margin: 7px 0px;
}
#panel-8-0-1-1 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
margin-top: 20px;
}
#panel-8-0-1-0 .sow-headline-container h2.sow-headline {
font-size: 24px !important;
}
#panel-8-0-1-0>.panel-widget-style {
padding: 5px 0px 0px 0px !important;
}
}
@media only screen and (min-width: 700px) {
.listing_img {
width             : 100%;
height            : 185px;
overflow          : hidden;
margin-bottom     : 20px;
position          : relative;
margin            : auto;
margin-bottom     : 25px;
border-radius     : 20px;
border            : 3px solid #0068bd;
-webkit-box-shadow: 3px 4px 15px 4px #f2f2f2;
-moz-box-shadow   : 3px 4px 15px 4px #f2f2f2;
box-shadow        : 3px 4px 15px 4px #f2f2f2;
}
.listing_img img {
position  : absolute !important;
left      : -1000% !important;
right     : -1000% !important;
top       : -1000% !important;
bottom    : -1000% !important;
margin    : auto !important;
min-height: 100% !important;
min-width : 100% !important;
}
} @media only screen and (max-width: 600px) {
.post .post-image {
width   : 100%;
position: relative;
}
.post .post-image img {
width: 100%;
}
#top_info {
display: none;
}
.post-single-image {
margin-bottom: 30px;
}
.post-single-image img {
width        : 100%;
border-radius: 6px;
}
#subfooter .col_nr_1 {
width     : 100% !important;
text-align: center;
float     : left;
}
#subfooter .col_nr_2 {
width       : 100% !important;
float       : left;
padding-left: 15%
}
#subfooter .col_nr_3 {
width       : 100% !important;
float       : left;
padding-left: 20%
}
#dane_wycieczki {
float  : left;
padding: 0px 0px 15px 5px;
}
.so-widget-sow-button {
margin-bottom: 25px !important;
}
.post,
.page-content {
margin-left : 10px;
margin-right: 10px;
}
input[type=text],
input[type=password],
input[type=input],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=range],
input[type=search],
input[type=color],
input[type=time],
input[type=week],
input[type=month],
input[type=date],
input[type=datetime],
textarea,
select {
width: 100% !important;
}
#page-sidebar {
display: none;
}
#bottom_sidebar {
padding: 20px 10px 20px 20px !important;
}
#bottom_sidebar .container>div {
width        : 97% !important;
margin-bottom: 20px !important;
}
#contact_line .left {
width  : 80% !important;
padding: 0px !important;
margin : 0px 10% 30px 10% !important;
}
#contact_line .right {
width  : 100% !important;
padding: 0px !important;
}
}
@media only screen and (min-width: 601px) {
.post .post-image {
width      : 100%;
margin-left: 0px;
position   : relative;
}
h2.post-title {
min-height: 55px;
}
#dane_wycieczki {
float      : left;
padding    : 0px 0px 30px 50px;
clear      : right;
font-weight: bold;
color      : #0167b9;
font-size  : 1.2em;
}
.post-single-image {
width        : 40%;
margin-bottom: 30px;
float        : left;
}
.post-single-image img {
width        : 100%;
border-radius: 10px;
}
#main.page-content {
margin-top: 50px;
padding   : 0 2rem;
}
}
body {
line-height: 1.65;
}
.container {
padding: 0px;
;
}
.content_list {
float  : left;
width  : 100%;
margin : 0 4% 20px 0;
padding: 0;
}
.col3 article {
border-radius     : 20px;
padding           : 30px;
-webkit-box-shadow: 6px 8px 15px 4px #f2f2f2;
-moz-box-shadow   : 6px 8px 15px 4px #f2f2f2;
box-shadow        : 6px 8px 15px 4px #f2f2f2;
}
.column-narrow.col3 {
width : 30%;
margin: 0px 1% !important;
}
.post .post-title {
color      : #1C9DD9;
font-weight: bold;
display    : block;
min-height : 60px;
font-size  : 1.5em;
line-height: 150%;
}
.liczba_dni {
font-weight  : bold;
color        : #b2b2b2;
margin-bottom: 4px;
}
.liczba_dni span {
font-weight: bold;
color      : #0167b9;
}
.post .post-content p:last-child {
color     : #898989;
min-height: 65px;
}
.cena {
font-weight: bold;
color      : #b2b2b2;
margin-top : 4px;
float      : left;
}
.cena span.value {
font-weight : bold;
color       : #0167b9;
font-size   : 1.7em;
padding-left: 4px;
}
.button_sprawdz a {
-ms-box-sizing       : border-box;
-moz-box-sizing      : border-box;
-webkit-box-sizing   : border-box;
box-sizing           : border-box;
font-size            : 1em;
padding              : 0.8em 2.4em;
background           : #e88f0c;
color                : #ffffff !important;
border               : 1px solid #e88f0c;
border-width         : 1px 0;
-webkit-border-radius: 1.5em;
-moz-border-radius   : 1.5em;
border-radius        : 1.6em;
text-shadow          : 0 1px 0 rgba(0, 0, 0, 0.05);
float                : right;
box-shadow           : 1px 2px 5px -3px #999;
transition           : 0.5s;
}
.button_sprawdz a:hover {
background: #a50319;
transition: 0.5s;
}  #bottom_sidebar {
width         : 100%;
background    : #f8f8f8;
padding-top   : 80px;
margin-top    : 0px;
padding-bottom: 80px;
overflow      : hidden;
}
#bottom_sidebar .container>div {
float : left;
width : 30%;
margin: 0px 1%;
}
.widget_tag_cloud a:link,
.widget_tag_cloud a:visited {
color: #1C9DD9;
}  #contact_line {
width         : 100%;
background    : #1C9DD9;
color         : #fff;
padding-top   : 50px;
padding-bottom: 50px;
overflow      : hidden;
}
#contact_line .left {
width       : 50%;
float       : left;
text-align  : center;
padding-left: 75px;
line-height : 48px;
}
#contact_line .left p {
margin-bottom: 0px !important;
font-size    : 1.2em !important;
}
#contact_line .right {
width        : 35%;
float        : left;
padding-right: 85px;
text-align   : center;
}
#contact_line .right a {
-ms-box-sizing       : border-box;
-moz-box-sizing      : border-box;
-webkit-box-sizing   : border-box;
box-sizing           : border-box;
font-size            : 1em;
padding              : 0.9em 2em;
background           : transparent;
border               : 2px solid #ffffff;
color                : #ffffff !important;
-webkit-border-radius: 1.5em;
-moz-border-radius   : 1.5em;
border-radius        : 1.5em;
text-shadow          : 0 1px 0 rgba(0, 0, 0, 0.05);
line-height          : 48px;
background           : #e88f0c;
transition           : 0.5s;
}
#contact_line .right a:hover {
background: #a50319;
transition: 0.5s;
}
.widget_tag_cloud a:link,
.widget_tag_cloud a:visited {
color: #1C9DD9;
} .menu-main {
padding-top   : 20px;
padding-bottom: 10px;
}
.wds_slideshow_image_wrap_0 {
background-size: 100%;
}
#header {
box-shadow    : -1px 4px 10px -3px #777;
z-index       : 1;
padding-bottom: 0px;
padding-top   : 10px;
}
.referencje_img {
background: #f5f5f5;
border    : 1px solid #ddd;
text-align: center;
}
.referencje_img img {
margin: 10px 20px 10px 20px;
}
#top_info {
float         : right;
margin        : 0px;
padding-top   : 10px;
padding-bottom: 00px;
color         : #7c7c7c;
font-size     : 15px;
}
#top_info img {
margin-left   : 30px;
margin-right  : 10px;
vertical-align: middle;
}
#top_info i {
color       : #6c8bc3;
margin-left : 40px;
margin-right: 10px;
}
#top_info i.twitter-icon {
color        : #a7a7a7;
margin-left  : 5px;
margin-right : 0px;
border       : 1px solid #a7a7a7;
border-radius: 50%;
padding      : 8px;
}
#top_info i.twitter-icon:hover {
color       : #4099FF;
border-color: #4099FF;
}
#top_info i.facebook-icon {
color        : #a7a7a7;
margin-left  : 40px;
margin-right : 0px;
border       : 1px solid #a7a7a7;
border-radius: 50%;
padding      : 8px 11px;
}
#top_info i.facebook-icon:hover {
color       : #3b5998;
border-color: #3b5998;
}
.main {
padding-bottom: 0px;
padding-top   : 20px;
overflow      : visible;
}
.menu-main li {
margin-left: 15px;
}
.menu-main li a {
color         : #020303;
text-transform: none;
}
.menu-main li a:hover {
color: #1C9DD9;
}
.menu-main li ul {
padding: 0px;
}
.menu-main li ul li {
margin-right: 0px;
margin-left : 0px;
}
.menu-main li ul li a {
font-size: 14px;
}
.menu-main li ul li a:hover {
color     : #1C9DD9;
background: #efefef;
}
.menu-main .current_page_ancestor>a:hover,
.menu-main .current-menu-item>a {
color: #1C9DD9;
}
#subfooter {
background   : #020303;
border-bottom: 1px solid #434d59;
}
#subfooter .widget-title {
color    : #fff;
font-size: 1.2em;
}
#subfooter .textwidget {
color: #92a2b1;
}
#subfooter ul.menu li a {
color    : #92a2b1;
font-size: 1.0em;
}
#subfooter ul.menu li a:hover {
color    : #fff;
font-size: 1.0em;
}
#subfooter .textwidget a {
color: #a9d6eb;
}
#subfooter .col_nr_1 {
width: 25%;
}
#subfooter .col_nr_2 {
width: 40%;
}
#subfooter .col_nr_3 {
width: 25%;
}
#subfooter #nav_menu-2 {
width: 35%;
float: left;
}
#subfooter #nav_menu-5 {
width: 50%;
float: left;
}
#subfooter .widget_nav_menu a {
padding-left  : 0px;
padding-bottom: 0px;
}
.footer-content {
float: left;
}
.footer-content-right {
float: right;
}
.footer {
background: #020303;
}
.post .post-image img {
max-height: 245px;
}
.post .post-body-image {
margin-left: 0px;
}
h2.post-title {
font-size: 1.1em;
}
.wyroznij {
font-weight   : bold;
line-height   : 2.5em;
font-weight   : bold;
color         : #b2b2b2;
margin-bottom : 4px;
text-transform: uppercase;
font-size     : 0.8em !important;
}
.promocja {
position     : absolute;
z-index      : 0;
background   : #e84c3d;
display      : block;
padding      : 5px 16px;
top          : 0;
left         : 0px;
color        : rgb(255, 255, 255);
font-weight  : 400;
box-shadow   : 1px 4px 10px -3px #777;
border-radius: 20px 0px 20px 0px;
border-bottom: 0px solid #fff;
border-right : 0px solid #fff;
}
.post-content .foogallery-container {
background    : #efefef;
padding-top   : 10px;
padding-bottom: 2px;
margin-bottom : 50px;
text-align    : center;
border        : 6px solid #efefef;
border-radius : 4px;
}
.post-content h5 {
margin        : 35px 0px 30px 0px;
padding-bottom: 8px;
border-bottom : 5px solid #abd6e9;
width         : 250px;
color         : #3e3e3e;
font-size     : 1.6em;
font-weight   : bold;
}
.post-content h4 {
line-height  : 150%;
color        : #595959;
font-size    : 16px;
padding      : 20px;
box-shadow   : 6px 8px 15px 4px #fcfcfc;
border-radius: 20px;
margin       : auto;
margin-bottom: 40px;
background   : #f2f2f2;
font-weight  : bold;
}
.post-content h3 {
margin        : 45px 0px 20px 0px;
padding-bottom: 8px;
border-bottom : 3px solid #eee;
width         : 280px;
color         : #1C9DD9;
font-size     : 1.6em;
font-weight   : bold;
}
.sow-image-container {}
.sow-image-container img {
border-radius: 20px;
width        : 92% !important;
margin       : auto;
}
.so-widget-image img:hover {
width: 100%;
}
#pgc-8-0-0 .sow-image-container img {
border-radius: 0px 20px 20px 0px !important;
}
#pgc-8-6-1 .ow-button-hover:hover {
color          : #1C9DD9 !important;
text-decoration: none;
}
.lsow-odometers .lsow-odometer {
text-align: center;
}
.lsow-odometers .lsow-odometer .lsow-number,
.lsow-odometers .lsow-odometer .lsow-prefix,
.lsow-odometers .lsow-odometer .lsow-suffix { color: #1C9DD9 !important;
}
#pl-8 .so-panel {
margin-bottom: 0px !important;
}
#pg-8-2 .panel-grid-cell {
box-shadow   : 6px 8px 15px 4px #f2f2f2;
border-radius: 20px;
}
#pg-8-2 {
margin-bottom: 70px !important;
}
#pg-8-2 .widget_sow-headline {
width        : 100%;
height       : 80px;
color        : #1C9DD9;
position     : relative;
border-radius: 0px 0px 10px 10px;
}
#pg-8-2 .sow-headline-container h2.sow-headline {
line-height: 0.7em !important;
padding-top: 15px;
}
#pg-8-2 .sow-headline-container h2.sow-headline a {
color         : #1C9DD9;
font-weight   : bold;
font-size     : 0.6em !important;
text-transform: uppercase;
}
#pg-8-1 .panel-grid-cell {
box-shadow   : 6px 8px 15px 4px #f2f2f2;
border-radius: 20px;
}
#pg-8-1 {
margin-bottom: 70px !important;
}
#pg-8-1 .widget_sow-headline {
width        : 100%;
height       : 80px;
position     : relative;
border-radius: 0px 0px 10px 10px;
}
#pg-8-1 .sow-headline-container h2.sow-headline {
line-height: 0.7em !important;
padding-top: 15px;
}
#pg-8-1 .sow-headline-container h2.sow-headline a {
color         : #1C9DD9;
font-weight   : bold;
font-size     : 0.6em !important;
text-transform: uppercase;
}
#pg-8-4 .panel-grid-cell {
box-shadow   : 6px 8px 15px 4px #f2f2f2;
border-radius: 20px;
}
#pg-8-4 {
margin-bottom: 70px !important;
}
#pg-8-4 .widget_sow-headline {
width        : 100%;
height       : 80px;
color        : #1C9DD9;
position     : relative;
border-radius: 0px 0px 10px 10px;
}
#pg-8-4 .sow-headline-container h2.sow-headline {
line-height: 0.7em !important;
padding-top: 15px;
}
#pg-8-4 .sow-headline-container h2.sow-headline a {
color         : #1C9DD9;
font-weight   : bold;
font-size     : 0.6em !important;
text-transform: uppercase;
}
.sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper p {
text-shadow: none !important;
} .button_form,
input.wpcf7-submit {
border-radius   : 20px;
background-color: #e88f0c;
border          : none;
color           : #FFFFFF;
text-align      : center;
font-size : 1em;
padding   : 0.8em 0.2em;
width     : 200px;
transition: all 0.5s;
cursor    : pointer;
margin    : 0px;
margin-top: 25px;
box-shadow: 1px 4px 10px -3px #777;
}
input.wpcf7-submit:hover {
transition      : 0.5s;
background-color: #a50319;
}
.button_form span {
cursor    : pointer;
display   : inline-block;
position  : relative;
transition: 0.5s;
}
.button_form span:after {
content   : '\00bb';
position  : absolute;
opacity   : 0;
top       : 0;
right     : -20px;
transition: 0.5s;
}
.button_form:hover span {
padding-right: 25px;
}
.button_form:hover span:after {
opacity: 1;
right  : 0;
} .tabela_cen {
text-align: center;
}
.foogallery-album-gallery-list .foogallery-pile {
z-index: 0 !important;
}
#print_button {
float       : right;
margin-right: 20px;
cursor      : pointer;
}
#print_button i:hover {
color: #f4511e;
}
#print_button_alt {
display      : none;
float        : left;
padding-right: 5px;
color        : #0099dd;
padding-top  : 4px;
font-weight  : bold;
}
#print_button:hover #print_button_alt {
display: block;
}
#printheader {
display: none;
}
#printheader ul li {
list-style-type: none;
}
#printheader .left {
width     : 50%;
float     : left;
text-align: left;
}
#printheader .left ul li {
margin-left: 0px;
}
#printheader .right {
width      : 50%;
float      : right;
text-align : right;
padding-top: 15px;
}
#printheader h1.pagetitle-title {
font-size  : 1.5em;
padding-top: 20px;
margin     : 0px;
} @media print {
body {}
#printheader {
display: block;
}
#header {
display: none;
}
.sow-headline {
display: none;
}
#pagetitle {
display: none;
}
#content {
width  : 100%;
padding: 0px 60px;
}
.post-content h4 {
font-size: 14px;
margin   : 0px;
padding  : 0px;
}
.post-content h5 {
font-size    : 12px;
margin       : 25px 0px 5px 0px;
border-bottom: 3px solid #abd6e9;
}
.post-content p {
margin-bottom: 8px;
}
#content .post-content {
width      : 100%;
line-height: 110%;
font-size  : .7em;
}
#comments {
display: none;
}
#sidebar {
display: none;
}
#subfooter {
display: none;
}
#bottom_sidebar {
display: none;
}
#contact_line {
display: none;
}
#same-category-posts-2 {
display: none;
}
#footer,
#tidio-chat,
#print_button_alt,
#print_button,
#cookie-notice {
display: none !important;
}
.wpcf7 {
display: none;
}
.post .post-tags,
.button_form,
.hide_in_print {
display: none;
}
.size-medium,
.size-thumbnail,
.size-full,
img.alignnone {
display: none;
}
#printheader img {
display: block;
}
.post-single-image {
width        : 30%;
margin-bottom: 30px;
margin-right : 20px;
float        : left;
}
.post-single-image img {
display: block;
}
.zadzwon_banner,
.facebook_banner {
display: none;
}
.grecaptcha-badge {
display: none !important;
}
}  .crp_related_widget ul li,
.same-category-posts ul li {
width            : 90%;
display          : block;
overflow         : hidden; margin       : auto;
margin-top   : 10px !important;
margin-bottom: 30px !important;
}
.same-category-post-item {
border-bottom: 0px;
}
img.crp_thumb,
.same-category-posts span {
width                : 100%;
margin               : auto;
margin-bottom        : 0px;
border-radius        : 20px; }
span.crp_title,
.same-category-posts a.post-title {
clear        : both;
width        : 100%;
margin-bottom: 5px;
margin-top   : 10px;
float        : left;
color        : #1C9DD9;
font-weight  : bold;
display      : block;
font-size    : 1.5em;
line-height  : 150%;
}
.crp_excerpt,
.same-category-posts li p {
width        : 100%;
margin-bottom: 15px;
padding-top  : 0px;
float        : left;
}
#same-category-posts-2 div.widget-title {
text-align : center;
width      : 100%;
color      : #333;
padding-top: 30px;
}
#same-category-posts-2 div.widget-title a {
color: #333;
}
.same-category-post-thumbnail img {
margin: 0px;
}  input[type=text],
input[type=password],
input[type=input],
input[type=tel],
input[type=url],
input[type=email],
input[type=number],
input[type=range],
input[type=search],
input[type=color],
input[type=time],
input[type=week],
input[type=month],
input[type=date],
input[type=datetime],
textarea,
select {
border-radius: 8px;
border       : 2px solid #abd6e9;
width        : 50%;
padding      : 10px !important;
font-size    : 1.2em;
color        : #777;
}
textarea:focus,
input[type=text]:focus,
input[type=email]:focus {
border: 2px solid #1C9DD9;
}
textarea {
width: 90%;
}
input[type=submit] {
background: #e88f0c;
}
input[type=submit]:hover {
text-decoration: underline;
} .post .post-tags {
margin-top: 40px !important;
}
.post .post-tags a {
margin-bottom: 5px;
}
.tabela_cen {
-moz-border-radius: 5px !important;
border-collapse   : collapse !important;
border            : none !important;
width             : 90%;
margin            : auto;
}
.tabela_cen tr th:first-child {
-moz-border-radius: 5px 0 0 0 !important;
border-radius     : 5px 0 0 0 !important;
}
.tabela_cen th:last-child {
-moz-border-radius: 0 5px 0 0 !important;
border-radius     : 0 5px 0 0 !important;
}
.tabela_cen tr:last-child td:first-child {
-moz-border-radius: 0 0 0 5px !important;
border-radius     : 0 0 0 5px !important;
}
.tabela_cen tr:last-child td:last-child {
-moz-border-radius: 0 0 5px 0 !important;
border-radius     : 0 0 5px 0 !important;
}
.tabela_cen tr td:hover {
background-color: #efefef !important;
}
.tabela_cen td {
border: 1px solid #abd6e9;
}
.tabela_cen tr th {
background  : #abd6e9;
color       : #fff;
border-right: 1px solid #fff;
}
.tabela_cen tr th:last-child {
border-right: none !important;
}
.lsow-author-name {
width: 100%;
}
.facebook_banner {
position: fixed !important;
right   : 0;
top     : 70%;
z-index : 9999;
}
.zadzwon_banner {
position     : fixed;
right        : -299px;
top          : 60%;
z-index      : 9999;
text-align   : center;
padding      : 5px 15px;
background   : #a50319;
cursor       : pointer;
color        : #FFF;
border-radius: 5px;
transition   : 0.5s;
box-shadow   : 0 0 0px 4px rgba(255, 255, 255, .5);
}
.zadzwon_banner span.tel {
font-size    : 24px;
font-weight  : bold;
padding-right: 10px;
padding-left : 10px;
}
.zadzwon_banner:hover {
padding-right: 315px;
transition   : 0.5s;
}
.zadzwon_banner a {
color: #FFF;
}
.contact-row {
display        : flex;
flex-wrap      : wrap;
justify-content: space-between;
margin-bottom  : 3rem;
}
.contact-data {
width: 40%;
}
.contact-form {
width: 60%;
}
.contact-form__wrapper {
padding-left: 5rem;
}
.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form textarea {
width: 100%;
}
.contact-form span.wpcf7-list-item {
margin    : 0;
text-align: justify;
}
.contact-data__heading {
font-weight  : 600;
color        : #444;
font-size    : 1.1rem;
margin-bottom: 1.5rem;
color        : #0066bb;
}
.contact-form .wpcf7 {
margin-top: 1rem;
}
.contact-data__data {
margin-bottom: 1rem;
}
.facebook-banner-mobile {
display: none;
}
.reference__more {
display: none;
}
.reference__showmore {
background    : #1C9DD9;
color         : #fff;
border        : none;
padding       : .5rem 1rem;
text-transform: uppercase;
cursor        : pointer;
transition    : .2s linear;
}
.reference__showmore:hover {
filter: saturate(.6);
}
.wpcf7 input[type=tel] {
width: 100%;
}
.price_table_info {
margin-top: 15px;
}
.application-button {
-ms-box-sizing       : border-box;
-moz-box-sizing      : border-box;
-webkit-box-sizing   : border-box;
box-sizing           : border-box;
-webkit-border-radius: 1.5em 1.5em 1.5em 1.5em;
-moz-border-radius   : 1.5em 1.5em 1.5em 1.5em;
border-radius        : 1.5em 1.5em 1.5em 1.5em;
background           : #e88f0c;
border-width         : 1px 0;
border               : 1px solid #e88f0c;
color                : #ffffff !important;
font-size            : 1.15em;
padding              : 1em;
text-shadow          : 0 1px 0 rgba(0, 0, 0, 0.05);
padding-inline       : 2em;
}
.application-button:active,
.application-button:hover {
background  : #f39915;
border-color: #f39915;
color       : #ffffff !important;
}
.application-button span {
color          : #fff;
text-decoration: none;
font-weight    : 600;
} @media screen and (max-width: 1200px) {
.facebook_banner {
top: 60%;
}
.zadzwon_banner {
top: 50%;
}
.grecaptcha-badge {
display: none !important;
}
}
@media screen and (max-width: 768px) {
.contact-data {
width: 100%;
}
.contact-form {
width     : 100%;
margin-top: 2rem;
}
.contact-form__wrapper {
padding-left: 0;
margin-top  : 1rem;
}
.facebook_banner {
display: none;
}
.zadzwon_banner {
top          : inherit;
bottom       : 0;
border-radius: 0;
padding      : 2px 15px;
}
.zadzwon_banner i {
margin-left: -.2rem;
}
.facebook-banner-mobile {
display : block;
width   : 45px;
height  : 45px;
position: fixed;
bottom  : 0;
left    : 0;
}
}.lazy-hidden,.entry img.lazy-hidden, img.thumbnail.lazy-hidden {
background-color: #ffffff;
background-image: url(//buxida.pl/wp-content/plugins/a3-lazy-load/assets/css/loading.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
}
figure.wp-block-image img.lazy-hidden {
min-width: 150px;
}
picture source[type="image/webp"] {
display: block;
}.clear{clear:both}.nobr{white-space:nowrap}.lazy-hidden,.entry img.lazy-hidden,img.thumbnail.lazy-hidden{background-color:#fff}.mfp-bg { top:0; left:0; width:100%; height:100%; z-index:1042; overflow:hidden; position:fixed; background:#0b0b0b; opacity:0.8; filter:alpha(opacity=80); }
.mfp-wrap { top:0; left:0; width:100%; height:100%; z-index:1043; position:fixed; outline:none !important; -webkit-backface-visibility:hidden; }
.mfp-container { text-align:center; position:absolute; width:100%; height:100%; left:0; top:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-container:before { content:' '; display:inline-block; height:100%; vertical-align:middle; }
.mfp-align-top .mfp-container:before { display:none; }
.mfp-content { position:relative; display:inline-block; vertical-align:middle; margin:0 auto; text-align:left; z-index:1045; }
.mfp-hide { display:none !important; }
button.mfp-close, 
button.mfp-arrow { overflow:visible; cursor:pointer; background:transparent; border:0; -webkit-appearance:none; display:block; outline:none; padding:0; z-index:1046; -webkit-box-shadow:none; box-shadow:none; }
button::-moz-focus-inner { padding:0; border:0; } .mfp-close { position:fixed; height:40px; color:transparent; line-height:40px; width:40px; top:40px; right:40px; }
.mfp-arrow:before, 
.mfp-arrow:after,
.mfp-close:before,
.mfp-close:after { display:block; position:absolute; top:50%; left:0; content:' '; width:40px; height:1px; background:#fff; }
.mfp-arrow-left:before,
.mfp-arrow-right:before,
.mfp-close:before { -moz-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); }
.mfp-arrow-left:after,
.mfp-arrow-right:after,
.mfp-close:after { -moz-transform:rotate(45deg); -webkit-transform:rotate(45deg); transform:rotate(45deg); } .mfp-counter { display:none; } .mfp-arrow { position:absolute; opacity:0.5; top:50%; margin-top:-25px 0 0; height:50px; width:50px; padding:0; }
.mfp-arrow-left { left:20px; }
.mfp-arrow-left:before,
.mfp-arrow-left:after { transform-origin:left; } 
.mfp-arrow-right { right:20px; }
.mfp-arrow-right:before,
.mfp-arrow-right:after { transform-origin:right; } img.mfp-img { width:auto; max-width:100%; height:auto; display:block; line-height:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; padding:0; margin:0 auto; } .mfp-figure { line-height:0; }
.mfp-figure:after { content:' '; position:absolute; left:0; top:40px; bottom:40px; display:block; right:0; width:auto; height:auto; z-index:-1; box-shadow:0 0 8px rgba(0, 0, 0, 0.6); background:#444; }
.mfp-figure small { color:#BDBDBD; display:block; font-size:12px; line-height:14px; }
.mfp-figure figure { margin:0; }
.mfp-bottom-bar { display:none; }
.mfp-image-holder .mfp-content { max-width:100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor:pointer; }
@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) { .mfp-img-mobile .mfp-image-holder { padding-left:0; padding-right:0; }
.mfp-img-mobile img.mfp-img { padding:0; }
.mfp-img-mobile .mfp-figure:after { top:0; bottom:0; }
.mfp-img-mobile .mfp-figure small { display:inline; margin-left:5px; }
.mfp-img-mobile .mfp-bottom-bar { background:rgba(0, 0, 0, 0.6); bottom:0; margin:0; top:auto; padding:3px 5px; position:fixed; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.mfp-img-mobile .mfp-close { top:0; right:0; width:35px; height:35px; line-height:35px; background:rgba(0, 0, 0, 0.6); position:fixed; text-align:center; padding:0; }
}