a, abbr, address, article, aside, audio, b, blockquote, body, canvas,
caption, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup,
html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav,
object, ol, p, pre, q, samp, section, small, span, strong, sub, summary,
sup, time, ul, var, video{margin:0;padding:0;border:0;font-size:100%;font-weight:inherit;font-style:inherit;}
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary{display:block;}
a, ins, del{text-decoration:none;}
ul, ol{list-style:none;}
strong{font-weight:bold;}
caption, th{text-align:left;}
q:after, q:before{content:"";}
*{outline:none;margin:0;padding:0;}
a{color:#cc0000;text-decoration:none;}
a:hover{color:#d32f2f;text-decoration:none;}
pre{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
.navigation{text-align:center;margin:30px 0;}
.navigation .wp-paginate .current{background:#492e19;}
h1.title{color:#000;}
.center{margin:0 auto;}
.content_center{text-align:center;}
.flleft{float:left !important;}
.flright{float:right !important;}
.clear{clear:both;}
.text-right{text-align:right}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.floatfix{overflow:hidden;}
* html .floatfix{width:100%;height:100%;}
.center, *[align="center"]{margin:0 auto;}
html, body{font-family:Century Gothic;font-size:15px;padding:0px;margin:0px;}
img{max-width:100%;height:auto;vertical-align:middle;}
.transition{opacity:0.8;-webkit-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;}
.transition:hover{opacity:1;}
.title{font-size:22px;text-transform:uppercase;position:relative;display:inline-block;}
.rmore{color:#000000;font-weight:bold;}
.rmore::before{font-weight:bold;font-size:15px;content:"+";margin-right:5px;margin-top:1px;display:inline-block;vertical-align:middle;}
.wrapper{width:1186px;max-width:100%;margin:0 auto;}
#header #bar{background:#492e19;padding-top:10px;padding-bottom:10px;}
#header #bar ul li{float:left;margin-right:10px;}
#header .email{background:url(assets/images/icons/email.png) left center no-repeat;}
#header .mobile{background:url(assets/images/icons/tel.png) left center no-repeat;}
#header .header-contact{float:right;}
#header .header-contact a{color:#fff;padding-left:25px;}
#header .header-contact a.mobile{font-size:16px;font-weight:bold;margin-left:50px;}
#header #menu{padding-top:15px;padding-bottom:15px;border-bottom:1px solid #cfd8dc;}
#header #logo{display:block;padding-left:15px;}
#offer ul li{width:20%;height:80px;float:left;padding:0 15px;-webkit-transition:all 300ms ease-out 0s;-moz-transition:all 300ms ease-out 0s;-o-transition:all 300ms ease-out 0s;transition:all 300ms ease-out 0s;position:relative;}
#offer ul li:before,
#offer ul li:last-child:after{content:"";width:1px;height:40px;background:#e4715e;position:absolute;top:50%;left:0;margin-top:-20px;}
#offer ul li:last-child:after{left:auto;right:0;}
#offer ul li div{width:20%;height:80px;vertical-align:middle;display:table-cell;}
#offer ul li img{margin:0 auto;display:table;}
#offer ul li a{color:#fff;display:block;}
#offer ul li a span{display:block;font-weight:bold;text-transform:uppercase;text-align:center;}
#main{padding-top:30px;}
#main article{color:#492e19;}
#main article header,
#main .heading{border-bottom:1px solid #cfd8dc;margin-bottom:25px;padding-bottom:15px;position:relative;}
#main article ul{list-style:disc;margin-left:25px;margin-bottom:20px;}
#main article ul li{padding:5px 0;}
#main article header:before,
#main .heading:before{content:"";width:175px;height:2px;position:absolute;bottom:-1px;left:0;}
#main article p{margin-bottom:20px;line-height:24px;}
#main article h2, #main article h3, #main article h4{text-transform:uppercase;}
#main article h2{font-size:18px;}
#main article h3{font-size:16px;}
#main article h4{font-size:14px;}
#main article hr{width:100px;height:2px;background:#00b0ff;display:block;margin:15px 0;border:0;}
#main .post-header .title{font-size:14px;font-weight:bold;margin:15px 0;color:#000;}
#main .post-content .rmore{margin-top:20px;display:block;}
#main .all-post{font-weight:bold;border:1px solid #cfd8dc;display:table;margin:50px auto 0 auto;padding:10px 45px;color:#000;}
#main .all-post:hover{color:#fff;}
#main aside{border:6px solid #ebe3dc;padding:23px;}
#main aside .title{font-size:18px;}
#main aside .title:after{content:"";width:35px;height:2px;display:block;margin:23px 0;}
#main aside p{color:#616161;margin:10px 0;}
#main aside p strong{font-size:14px;color:#000;font-weight:bold;}
#main aside hr{width:100%;height:1px;border:0;background:#f5f7f8;display:block;margin:15px auto;}
#main aside table{width:100%;text-transform:uppercase;}
#main aside table tr td{border-bottom:1px solid #f5f7f8;color:#492e19;padding:10px 0;}
#main aside table tr td:nth-child(2){color:#000;font-weight:bold;text-align:right;}
#products{padding-top:30px;padding-bottom:30px;}
#products .heading .rmore{float:right;}
#main.products .product,
#products .front-product{margin-top:15px;margin-bottom:15px;min-height:300px;}
#main.products .product figure,
#main.single-product figure,
#products .front-product figure{text-align:center;}
#main.products .product h2,
#products .front-product h2{font-size:14px;color:#3d556d;text-transform:none;margin-top:20px;text-align:center;}
#main.products .product:hover figure,
#products .front-product:hover figure{border:1px solid #e02000;}
#main.products .product:hover h2,
#products .front-product:hover h2{color:#000;}
#main.single-product .product-content h1{font-size:20px;color:#000;font-weight:bold;padding-bottom:20px;}
#main.single-product .product-content .additional{padding-bottom:20px;}
#main.single-product .product-content .additional.desc{padding-bottom:25px;}
#main.single-product .product-content .additional.desc p{margin:0;}
#main.single-product .product-content .name,
#main.single-product .product-content .value{margin:0;line-height:18px;}
#main.single-product .product-content .value{font-weight:bold;}
#main.single-product .product-content p{margin:15px 0;}
#main.single-product .product-thumbnail button.md-trigger,
.md-content form input[type="submit"]{font-size:14px;font-weight:bold;color:#fff;text-transform:uppercase;background:#3d556d;border:0;padding:10px 45px;margin-top:30px;}
#main.single-product .product-thumbnail button.md-trigger:hover,
.md-content form input[type="submit"]:hover{background:#e02000;}
#main.single-product .product-content .description{}
.md-perspective,
.md-perspective body{height:100%;overflow:hidden;}
.md-perspective body{background:#222;-webkit-perspective:600px;-moz-perspective:600px;perspective:600px;}
.md-modal{position:fixed;top:50%;left:50%;width:50%;max-width:492px;min-width:320px;height:auto;z-index:2000;visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);}
.md-show{visibility:visible;}
.md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(0,0,0,0.9);-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show ~ .md-overlay{opacity:1;visibility:visible;}
.md-content{color:#3d556d;background:#fff;position:relative;margin:0 auto;padding:30px 60px;}
.md-content h3{font-size:18px;text-transform:uppercase;font-weight:bold;text-align:center;}
.md-content h3:after{content:"";width:175px;height:2px;background:#e02000;display:block;margin:25px auto;}
.md-content h4{font-size:16px;text-align:center;}
.md-content h4.form-success{color:#33d900;}
.md-content h4.form-danger{color:#e02000;}
.md-content button{display:block;margin:0 auto;font-size:0.8em;}
.md-content button.md-close{width:45px;height:45px;background:#e02000 url(assets/images/icons/close-form.png) no-repeat center center;border:0;display:block;background-size:75%;text-indent:-9999px;position:absolute;top:0;right:0;}
.md-content form input[type="text"],
.md-content form input[type="email"],
.md-content form textarea{width:100%;max-width:100%;border:1px solid #cfd6dd;padding:10px;margin-bottom:20px;resize:none;}
.md-content form input[type="submit"]{margin:0 auto;display:block;}
.md-effect-1 .md-content{-webkit-transform:scale(0.7);-moz-transform:scale(0.7);-ms-transform:scale(0.7);transform:scale(0.7);opacity:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.md-show.md-effect-1 .md-content{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1;}
#slider-gallery{padding:30px 0;}
#slider-gallery .grid{padding-top:20px;padding-bottom:20px;}
#slider-gallery .rmore{float:right;margin-top:5px;}
#carusel{overflow:hidden;}
#carusel .flex-control-nav{display:none;}
#carusel .flex-direction-nav{display:block;}
#nggallery{margin:-5px;}
.thumbnail.gallery-thumb{width:calc(25% - 10px);float:left;overflow:hidden;position:relative;text-align:center;cursor:default;margin:5px;margin-bottom:15px;}
.thumbnail .mask, .view .content{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;}
.thumbnail img{display:block;position:relative;}
.thumbnail a{display:inline-block;text-decoration:none;padding:0;text-indent:-9999px;width:100%;height:100%;}
.anim-effect .mask{opacity:0;overflow:visible;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.anim-effect a.info{position:relative;opacity:0;-webkit-transition:opacity 0.5s 0s ease-in-out;-moz-transition:opacity 0.5s 0s ease-in-out;-o-transition:opacity 0.5s 0s ease-in-out;-ms-transition:opacity 0.5s 0s ease-in-out;transition:opacity 0.5s 0s ease-in-out;}
.anim-effect:hover .mask{opacity:0.7;}
.anim-effect:hover a.info{opacity:1;-moz-transition-delay:0.3s;-webkit-transition-delay:0.3s;-o-transition-delay:0.3s;-ms-transition-delay:0.3s;transition-delay:0.3s;}
#posts .grid,
#category .grid{padding-top:40px;padding-bottom:40px;}
#posts{padding:30px 0;}
#posts .post-date{margin-bottom:15px;color:#85776f;}
#posts article h2{margin-bottom:15px;color:#000;font-weight:700;}
#posts .date,
#category .date{display:block;color:#85776f;}
#category .post{overflow:hidden;margin:10px 0;padding-bottom:20px;border-bottom:1px solid #eaeaea;}
#category .post .thumbnail{padding-bottom:15px;}
#category .post-header{min-height:90px;}
#category .post-content{min-height:145px;}
#main.contact form input[type="text"],
#main.contact form input[type="email"],
#main.contact form textarea{width:100%;max-width:100%;font-family:Century Gothic;font-size:12px;color:#492e19;text-transform:uppercase;border:1px solid #cabeb3;padding:12px;margin-bottom:20px;}
#main.contact form input[type="submit"]{color:#ffffff;font-weight:bold;background:#492e19;border:0;padding:10px 50px;cursor:pointer;text-transform:uppercase;}
#main.contact form input[type="submit"]:hover{background:#d60000;}
#main.contact #map{padding-top:40px;clear:both;}
#main.contact #map .title{margin-bottom:20px;font-weight:bold;color:#492e19;}
#main.contact .map-container{width:auto;height:320px;position:relative;}
#main.contact #googlemaps{height:100%;width:100%;position:absolute;top:0px;right:0px;z-index:0;}
#main #survey article header,
#main.treatments article header{border-bottom:0;}
#main #survey article header::before,
#main.treatments article header:before{width:100px;}
#main.treatments article{padding-bottom:40px;overflow:hidden;clear:both;}
#main #survey article table{width:100%;margin-bottom:20px;}
#main #survey article table tr td{padding:2px 0;}
#main #survey .post{padding:20px 0;}
#main .timetable{width:100%;border:6px solid #f2f4f6;text-transform:uppercase;margin-bottom:20px;border-spacing:20px;border-collapse:separate;}
#main .timetable tr td.time,
#main .timetable tr th.person{font-weight:bold;text-align:center;}
#main .timetable tbody tr td{padding:2px 0;border-bottom:1px solid #e7ebed;}
#information{color:#fff;background-image:url(assets/images/bg-footer.png);background-repeat:no-repeat;background-position:center top;background-size:cover;padding-top:50px;padding-bottom:50px;}
#information h3{font-family:Century Gothic;font-size:22px;font-weight:bold;text-align:center;color:#000;}
#information h3:after{content:"";width:100px;height:1px;background:#492e19;display:block;margin:15px auto;}
#information p, #information address{line-height:24px;text-align:center;}
#information address{margin-top:25px;}
.categories-list li a{font-weight:700;}
.categories-list li ul{margin-left:15px;}
.categories-list li a.active{color:#d32f2f;}
#footer{color:#fff;overflow:hidden;}
#footer #top{padding-top:25px;padding-bottom:25px;}
#footer .social{padding-top:20px;overflow:hidden;}
#footer .social li{float:left;margin-right:8px;}
#footer .social li .transition{opacity:0.4;}
#footer .social li .transition:hover{opacity:1.0;}
#footer .menu ul li{padding-bottom:4px;display:inline-block;margin:0 5px;}
#footer a{color:#fff;}
#footer .menu ul li a{color:#fff;}
#footer .menu ul li a:hover{color:#fff;}
#footer address,
#footer p{font-size:12px;line-height:18px;}
#footer #footer-bottom{color:#9e9e9e;font-size:12px;}
#footer #footer-bottom{padding-top:15px;padding-bottom:15px;}
.aligncenter,
div.aligncenter{display:block;margin:5px auto 5px auto;}
.alignright{float:right;margin:0px 25px 0px 25px;}
.alignleft{float:left;margin:0px 25px 0px 0;}
.aligncenter{display:block;margin:5px auto 5px auto;}
a img.alignright{float:right;margin:5px 0 25px 25px;}
a img.alignnone{margin:5px 25px 25px 0;}
a img.alignleft{float:left;margin:5px 25px 25px 0;}
a img.aligncenter{display:block;margin-left:auto;margin-right:auto}
#seo1{margin-bottom:40px;padding-bootom:50px;}
section.kc-elm kc-css-595402 kc_row{margin-bottom:40px;}
@media (max-width:1200px) and (min-width:993px){.valign{display:flex;align-items:center;}
}
#cssmenu ul ul li a{padding:11px 15px!important;width:235px!important;}



#cssmenu>ul>li>a {
    font-size: 16px;
    padding: 13px !important;
}
#cssmenu ul ul li a {
    font-size: 16px !important;
	line-height:25px;
}
#cssmenu ul ul li {
    height: auto !important;
	}
	header#header svg {
    width: 10px;
    height: 10px;
}
#cssmenu li.activeElement:hover>ul {
    left: auto !important;
}
#cssmenu li:hover>ul {
    left: 999999px !important;
}
.BtnMenu a {
    background: #492e19;
    color: #fff !important;
    border: 1px solid #492e19 !important;
    transition: 0.3s ease;
}
.BtnMenu a:hover {
    background: transparent;
    color: #492e19 !important;
    border: 1px solid #492e19;
    transition: 0.3s ease;
}
li#menu-item-5761 {
    text-decoration: none;
    color: #000;
    font-weight: 700;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    font-size: 16px;
    padding: 13px !important;
	cursor:pointer;
}

#cssmenu>ul>li#menu-item-5761:hover:after{
    content: "";
    width: 60px;
    height: 3px;
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -30px;
    background-color: #492e19;
}
ul.RelatedServices p {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: start;
	    gap: 10px;
		margin-bottom:30px;
}
ul.RelatedServices p a {
    background: linear-gradient(rgb(73 46 25 / 65%), rgb(73 46 25 / 65%)), url(https://www.oftal-koralewscy.pl/wp-content/uploads/2022/06/ClearView-I.jpg);
    display: block;
    padding: 100px 0;
    background-size: cover;
    background-position: center;
    color: #fff;
    text-align: center;
    font-size: 23px;
    transition: .3s ease;
    text-transform: capitalize;
    max-width: 32%;
    width: 100%;
    opacity: 1;
    line-height: 31px;
}
ul.RelatedServices p a:hover{transition:0.3s ease; opacity:0.8;}

.ctaSection {
    text-align: center;
    font-size: 26px;
    border: 2px solid;
    padding: 15px;
    max-width: 1170px;
    margin: 30px auto 60px auto;
    box-shadow: 0px -14px 1px 3px;
}
.ctaSection a {
    color: #492e19;
}
.contactBox p {
    line-height: 38px !important;
}
.contactBox {
    text-align: center;
    font-size: 28px;
    margin: 50px 0;
}
.KontakSection {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    margin: 120px 0 60px 0;
}
.KontakSection .col-50 {
    width: 50%;
}
div#posts .title a {
    color: #222;
}

.post-header .title a::before {
    content: none;
}
@media only screen and (max-width: 600px) {
.contactBox {
    font-size: 20px;
}
.contactBox p {
    line-height: 25px !important;
}
.KontakSection {
flex-direction:column;
}
.KontakSection .col-50 {
    width: 100%;
}

#cssmenu ul ul {
    position: relative !important;
	left: 0 !important;
}
#cssmenu ul .sub-menu li a {
    width: 100% !important;
    display: block important;
}
ul.RelatedServices p {
flex-direction:column;
}
ul.RelatedServices p a {
    max-width: 100%;
}
.ctaSection {
  text-align: center;
  font-size: 21px;
  }
}
