body {font-family: Georgia, Times, "Times New Roman", serif;background:#d6d7b3;font-style:italic;font-size:16px;}
a:hover {text-decoration:none;}
.t3-wrapper {overflow:hidden;}

h1,h2,h3,h4,h5,h6 {font-weight:normal;font-family: Georgia, Times, "Times New Roman", serif;}

.wrapper {width:100%;max-width:1440px;padding:0 40px;margin: 0 auto;position: relative;}

/* HEADER */
.logo-image img {margin-top:5px;margin-left:10px;}
#header {padding: 11px 0 0;background:url(../images/header-bg.png) center center no-repeat;background-size:  cover;}
#header table {float:right;margin: 15px -25px 0;}
#header table tr td {border:none;text-align:right;color:white;padding: 10px 25px;font-size:24px;line-height:24px;font-style:italic;vertical-align:  middle;border-left: 1px solid #d3dcbc;}
#header table tr td:first-child {border:none;}
#header table tr td a {color:#41492a;font-size:30px;line-height: 30px;}
#header .social {text-align:center;list-style:none;padding:0;margin: 0;}
#header .social li {margin: 5px;display:inline-block;}
@media (max-width:1000px) {
    #header table tr td {font-size:16px;}
    #header table tr td a {font-size:20px}
}
@media (max-width:700px) {
    #header table {width:100%;margin: 15px 0;}
    #header table tr td.row3 {width:50px}
    #header table tr td {font-size:14px;line-height: 14px;padding: 0 10px;text-align:  center;}
    #header table tr td a {font-size:16px;display:block;}
}

#additional-menu {position: absolute;width: 100%;z-index: 99;margin-top: -7px;}
#additional-menu.sticky {position:fixed;top:0;margin-top:0}
#additional-menu .menu {display: block;width: 92%;margin: 0 auto;position:  relative;z-index: 1;margin-top: -3px;}
#additional-menu .menu ul {padding:0;list-style:none;text-align:center;margin: 0;}
#additional-menu .menu ul li {display:inline-block;width: 24.8%;float: left;margin: 0.1%;}
#additional-menu .menu ul li a {display:block;padding: 20px 25px;color: white;font-size: 28px;border-radius: 10px;position:  relative;}
#additional-menu .menu ul li a[aria-expanded="true"]:after {width: 0;width: 0;height: 0;border-style: solid;border-width: 10px 7.5px 0 7.5px;border-color: #464d32 transparent transparent transparent;content:"";position:absolute;bottom:0;left: 42px;bottom: -10px;z-index:999;}
#additional-menu .menu ul li.link1 a {background:#464d32;}
#additional-menu .menu ul li.link2 a {background:#4c472c;}
#additional-menu .menu ul li.link3 a {background:#3e332a;}
#additional-menu .menu ul li.link4 a {background:#251915;}
@media (max-width:1468px) {
    #additional-menu .menu ul li a {padding:20px 10px;font-size:15px;}
}
@media (max-width:1268px) {
    #additional-menu .menu ul li a {padding:20px 10px;font-size:15px;}
}
@media (max-width:768px) {
    #additional-menu .menu ul li {width:50%;margin:0;}
    #additional-menu .menu ul li a {padding:10px 5px;font-size:13px;}
}

#additional-menu #hovered {width: 88%;margin: 0 auto;color: #d6d7b3;line-height: 26px;top: 10px;position:  absolute;left: 0;right: 0;}
#additional-menu #hovered .inner {padding: 30px;border-radius: 0 0 10px 10px;padding-top: 90px;background: rgba(77, 83, 56, 0.95);}
#additional-menu #hovered ul {list-style:none;padding:0;}
#additional-menu #hovered ul li ul {padding-left:15px}
#additional-menu #hovered ul li a {color: #d6d7b3;}
#additional-menu #hovered .col-sm-4 {border-left:1px solid #666e51;min-height: 220px;}
#additional-menu #hovered .big {color:White;margin:0;font-size: 18px;}

/* MAINNAV */
#mainnav {background: #636d47;border: none;padding: 13px 0;}
#mainnav button {background:#dbe1c9;color:black;border:none;float: left;}
#mainnav ul {}
#mainnav ul li {}
#mainnav ul li a {font-size:22px;color:#dbe1c9;font-style:italic;background:none;}
#mainnav ul li a:hover {color:white;}
#mainnav ul li.active a {color:white;}
#mainnav .mainnav-search {margin-top:5px}
#mainnav .mainnav-search .search {position:relative;}
#mainnav .mainnav-search .search input {background:none;border:1px solid #a7a880;border-radius:10px;font-size:16px;color:#bcbda1;font-style:italic;height: 42px;padding-right: 30px;min-width: 260px;}
#mainnav .mainnav-search .search input::-webkit-input-placeholder {font-size:16px;color:#bcbda1;font-style:italic;}
#mainnav .mainnav-search .search input::-moz-placeholder {font-size:16px;color:#bcbda1;font-style:italic;}
#mainnav .mainnav-search .search input:-ms-input-placeholder {font-size:16px;color:#bcbda1;font-style:italic;}
#mainnav .mainnav-search .search input:-moz-placeholder {font-size:16px;color:#bcbda1;font-style:italic;}
#mainnav .mainnav-search .search button {width:21px;height:22px;background:url(../images/search.png) center center no-repeat;text-indent:-9999px;border:none;position:absolute;top: 10px;right: 6px;box-shadow: none;}
.t3-mainnav .t3-navbar {padding-left: 0;padding-right: 0;border: none;box-shadow: none;}
@media (max-width:1400px) {
    #mainnav ul li a {font-sizE:18px}
    #mainnav .mainnav-search .search input {min-width:200px}
}

@media (max-width: 1200px) {
    .navbar-header {float: none;}
    .navbar-left,.navbar-right {float: none !important;}
	.navbar-toggle {display: block;}
    .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
    .navbar-fixed-top {top: 0;border-width: 0 0 1px;}
    .navbar-collapse.collapse {display: none!important;}
    .navbar-nav {float: none!important;margin-top: 7.5px;margin: 0;}
    .navbar-nav>li {float: none;}
    .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
    .collapse.in{display:block !important;}
}


/* MAINBODY */
#mainbody {padding: 30px 0;background:url(../images/body-bg.jpg) center top no-repeat;}

.article-header {text-align:center;padding: 170px 0 0 0;}
.article-header h1 {font-size:42px;color:#41492a;margin:20px 0;font-style:italic;font-weight:400;}
.article-header .crumbs .breadcrumb {background:none;font-size:16px;color:#515b36;}
.article-header .crumbs .breadcrumb span {color:#515b36;}
.article-header .crumbs .breadcrumb a span {color:white;}
.article-header .crumbs .breadcrumb li:before {color:#515b36;}
.article-header .separator {width:9px;height:9px;background:#515b36;position:relative;margin: 15px auto;border-radius:100%;}
.article-header .separator:before {content:"";height:1px;width:300px;right:100%;top:4px;margin-right:10px;background:#515b36;position:absolute;}
.article-header .separator:after {content:"";height:1px;width:300px;left:100%;top:4px;margin-left:10px;background:#515b36;position:absolute;}
@media (max-width:768px) {
    .article-header h1 {font-size:28px;}
}

.article-content {padding: 10px 0 10px;color:#463415;margin: 20px 0;text-align:  justify;}
.article-content a {color:#6b7d37;}
.article-content.kontakt {text-align:center;}
.article-content.kontakt h2 {font-size:24px;color:#41492a;font-weight:normal;}
.article-content.kontakt table {margin:20px auto;}
.article-content.kontakt table tr td {padding:0 20px;border:none;font-size:30px;}
.article-content.kontakt table tr td i {color:#646e48;}
@media (max-width:768px) {
    .article-content.kontakt table tr td  {display:block;}
}

.article-content table {margin:20px 0;}
.article-content table tr th {padding: 10px 0px;font-size: 24px;border-bottom: 1px solid #72804f;}
.article-content table tr td {padding:10px 15px;border-bottom: 1px solid #72804f;}

.modules.kontakt {padding:30px 0;margin:20px 0;}
.modules.kontakt .col-sm-4 {margin:15px 0}
.modules.kontakt .custom {padding-left:25px;border-left:1px solid #72804f;padding-top: 10px;padding-bottom: 10px;margin-bottom: 20px;min-height: 185px;}
.modules.kontakt .custom h4 {font-size:18px;color:#463415;margin: 0;}
.modules.kontakt .custom a {color:#6b7d37;}
.modules .marker-list {display:none;}

.modules.form {max-width:  930px;margin: 0 auto;}
.modules.form h3 {margin: 30px 0 40px;text-align:center;}
.modules.form input[type="text"],
.modules.form input[type="email"] {width:100%;background: none;border: 1px solid #a7a880;border-radius: 10px;font-size: 16px;color: #bcbda1;font-style: italic;height: 46px;}
.modules.form textarea {width:100%;background: none;border: 1px solid #a7a880;border-radius: 10px;font-size: 16px;color: #bcbda1;font-style: italic;height: 178px;}
.modules.form label.control-label {display:none;}

.modules.form .checkbox {font-size:12px;color:#41492a;padding-left:38px !important;margin-bottom: 25px;}
.modules.form .checkbox,
.modules.form .checkbox label {padding:0;font-weight: normal;}
.modules.form .checkbox label {position:absolute;left:0;}
.modules.form input[type="checkbox"] {display:none;}
.modules.form input[type="checkbox"] + label span {display:inline-block;width: 28px;height: 28px;margin:-1px 4px 0 0;vertical-align:middle;background:url(../images/checkbox.png) center center no-repeat;cursor:pointer;}
.modules.form input[type="checkbox"]:checked + label span {background:url(../images/checkbox-checked.png) center center no-repeat;}
.modules.form input::-webkit-input-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form input::-moz-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form input:-ms-input-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form input:-moz-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form textarea::-webkit-input-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form textarea::-moz-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form textarea:-ms-input-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form textarea:-moz-placeholder {font-size:14px;color:#5f6846;font-style:italic;}
.modules.form button.sendbtn.btn {background:  #636d47;height: 46px;padding: 0 25px;color: white;border-radius:  10px;float: right;margin-top: 15px;font-size: 18px;}

.separator.content {width:9px;height:9px;background:#515b36;position:relative;margin: 15px auto;border-radius:100%;}
.separator.content:before {content:"";height:1px;width:300px;right:100%;top:4px;margin-right:10px;background:#515b36;position:absolute;}
.separator.content:after {content:"";height:1px;width:300px;left:100%;top:4px;margin-left:10px;background:#515b36;position:absolute;}

#newsList {margin-top:40px}
#newsList .blog-box {padding: 0;text-align: center;margin: 35px 0 85px;background: #f1f1e3;border-radius: 10px;padding-bottom: 40px;position:  relative;}
#newsList .blog-box .image {height: 180px;position:relative;border-radius: 10px 10px 0 0;}
#newsList .blog-box .image .date {position:absolute;top: -45px;font-size:15px;color: #dbc696;background: #f1f1e3;width: 90px;line-height: 24px;text-align:  center;left: 0;right: 0;margin: 0 auto;padding-top: 5px;height: 90px;border-radius: 100%;padding-top: 20px;}
#newsList .blog-box .image .date span {display:block;font-size: 24px;color: #41492a;}
#newsList .blog-box .title {font-size: 24px;text-align: center;color: #393f45;margin: 20px 0;padding: 0 20px;line-height: 24px;height:40px;}
#newsList .blog-box .excerpt {font-size: 16px;color: #463415;text-align: justify;padding: 0 20px;min-height: 140px;}
#newsList .blog-box .more {font-size: 17px;display: inline-block;letter-spacing:  0;margin-top: 15px;position: absolute;background:  #41492a;color: white;padding: 10px 25px;border-radius:  10px;width:  155px;left: 0;right: 0;margin: 0 auto;text-transform:  lowercase;bottom: -20px;}
#newsList .blog-box .more:hover {background: white;color:#41492a}
.placowki #newsList .blog-box .title {height:60px;}
.placowki h2 {text-align:center;font-size:38px !important;}

@media (min-width:992px) and (max-width:1188px) {
  .placowki #newsList .blog-box .title {height:80px;}
}

.home.custom {text-align:justify;padding: 30px 0;font-size:18px;line-height:30px;}
.home.custom p {margin-bottom:20px;}
.home.custom img {margin-top: 10px;}
.home.custom .inner {margin:30px 0;}
.home.custom h1 {text-align:center;margin: 30px 0;font-size: 42px;color: #41492a;}
.home.custom .separator {background:#72804f;}
@media (max-width:768px) {
    .home.custom h1 {font-size:28px;}
}

/* SLIDER */
#slider .item {height: 645px;}
#slider .item .tab {height: 645px;}
#slider .cn-slider {color:white;text-align:center;}
#slider .cn-slider img {display:inline-block;}
#slider .cn-slider .slid-content {text-align:left;margin:0 auto;max-width: 70%;padding-left: 30px;margin-top: 20px;}
#slider .cn-slider .slid-content .button {padding:10px 25px;border:1px solid white;color:white;text-transform:uppercase;margin-top:20px;display:inline-block;border-radius:20px}
#slider .slider-control {width:100%;max-width: 1440px;padding:0 15px;position:absolute;top:50%;margin-top:-26px;left: 0;right: 0;margin: -26px auto 0;}
#slider a.left.carousel-control {width: 45px;height: 85px;background:url(../images/prev.png);left: -26px;}
#slider a.right.carousel-control {width: 45px;height: 85px;background:url(../images/next.png);right: -26px;}
#slider .line1 {font-size:72px;line-height: 88px;margin:0;}
#slider .line2 {font-size:48px;margin:0;line-height: 46px;}
#slider .carousel-indicators li {width:12px;height:12px;border:none;padding:0;margin:0 2px;background:white;}
#slider .carousel-indicators li.active {width:12px;height:12px;border:none;padding:0;margin:0 2px;background:#33342b;}

@media (max-width:1500px) {
    #slider a.left.carousel-control {left:10px}
    #slider a.right.carousel-control {right:10px;}
}
@media (max-width:768px) {
    #slider .item {height: 445px;}
    #slider .item .tab {height: 445px;}
    #slider .slider-control {display:none;}
    #slider .line1 {font-size:40px;line-height:40px}
    #slider .line2 {font-size:30px;line-height:30px}
}

#home {padding-bottom:30px;}
#home .colLeft .article-title {margin:0;}
#home .colLeft h3 {font-size: 38px;margin: 20px 0 0px;text-align:center;}
#home .colRight {text-align:center}
#home .colRight h3 {font-size: 38px;margin: 20px 0 40px;}
#home .colRight ul {list-style:none;padding: 0;}
#home .colRight ul li {margin: 0 0 30px 0;text-align:center}
#home .colRight ul li img {display:inline-block;}
@media (max-width:768px) {
    #home .colLeft h3 {font-size:26px;}
    #home .colRight h3 {font-size:26px;}
}

#sidebar {}
#sidebar h3 {font-size:30px;color:#41492a;text-align:  center;}
#sidebar .inner {padding: 217px 0 0 0;overflow: hidden;}
#sidebar ul.nav > li > a {font-size: 22px;color:#41492a;padding: 5px 15px;border-radius: 5px;}
#sidebar ul.nav > li > a:hover {background:#72804f;color:white;}
#sidebar ul.nav > li ul {padding:0;list-style:none;}
#sidebar ul.nav > li ul li a {font-size:18px;color:#41492a;padding-left: 35px;display:block;border-radius: 5px;line-height: 24px;}
#sidebar ul.nav > li ul li a:hover {background:#72804f;color:white;}
@media (max-width:768px) {
    #sidebar .inner  {padding-top:50px}
}

.categories-list {margin-top: 30px;}
.categories-list .col-md-4 {margin:15px 0;}
@media (max-width:468px) {
    .categories-list .col-md-4  {width:100%;}
}

#offerList {}
#offerList .offer-box {margin:15px 0;}
#offerList .offer-box .image {background: white;text-align:  center;border-radius: 10px;height: 240px;position:  relative;}
#offerList .offer-box .image .shadow {padding-top:110px;font-size: 24px;position:absolute;top:0;left:0;height:100%;width:100%;color:white;background:rgba(96, 113, 54, 0.8);opacity:0;}
#offerList a:hover .offer-box .image .shadow {opacity:1;border-radius:10px}
#offerList .offer-box .image img {display:inline-block;max-height: 240px;}
#offerList .offer-box .title {text-align:center;color:black;margin:10px 0;height: 45px;}
@media (max-width:468px) {
    #offerList .col-xs-6 {width:100%;}
}


.article-image {background:  white;overflow:  hidden;text-align:  center;}
.article-image .item-image {float: none !important;margin: 0 !important;}
.article-image img {display:inline-block;}

/* FOOTER */
#footer {background:#504036;padding: 20px 0;}
#footer .footer-info {font-size: 15px;line-height:24px;color:#af9f8d;font-style:italic;padding: 30px 0 20px 0;}
#footer .footer-info {margin:0;}
#footer .footer-info h4 {margin:0;font-weight:400;color:#ffffff;font-size: 16px;}
#footer .footer-info a {color:#ffffff;}
#footer .footer-info .col-sm-2 {text-align:center;width: 20%;}
#footer .footer-info .social {text-align:center;list-style:none;padding:0;margin:40px 0;}
#footer .footer-info .social li {margin:0 5px;display:inline-block;}
#footer .footer-copyright {text-align:center;font-size:14px;color:#837267;font-style:italic;}
#footer .footer-copyright .line {height:1px;width:100%;background:#73665e;margin:20px 0;}
#footer .footer-copyright p {margin:0;}
#footer .footer-copyright a {color:#b9aca4;}
@media (max-width:768px) {
    #footer .footer-info {text-align:center;}
}

/* OTHER */
.tab {height:100%;width:100%;display:table;}
.tab-cell {width:100%;height:100%;vertical-align:middle;display:table-cell;}

#mainbody .search {margin-top: 50px;}
.phrases-box {margin-left:20px}

dl.search-results {}
dl.search-results a {color:black;font-size:20px}

.pagination {width:  100%;text-align:  center;}
.pagination ul {display:inline-block;width: auto !important;float:none;}
.pagination li:first-child {display:none;}
.pagination li:last-child {display:none;}
.pagination li a {background:none;border:none;color:black}
.pagination li.active a {background:#636d47 !important}
.pagination li:hover a {background:#636d47 !important;color:white;}

@media (min-width:701px) {
.top-contact-img {margin-right:20px;}
}

@media (max-width:700px) {
.top-contact-img {display:block;margin:0 auto 10px auto;}
}

.pull-center {display:block;margin:0 auto;}
.pull-left {float:left;margin-right:20px;}
.pull-right {float:right;margin-left:20px;}

.footer-logo {text-align:center;}

.kontakt-secondline {margin-top:40px;}


@media (max-width:767px) {
  #footer .footer-info .col-sm-2 {text-align:center;margin-bottom:30px;width:100%;}
}


.uslugi-pogrzebowe-menu ul {list-style-type:none;padding-left:15px;}
.uslugi-pogrzebowe-menu>ul>li {padding: 5px 0;}
.uslugi-pogrzebowe-menu ul li a {font-size: 22px;padding: 5px;border-radius: 5px;color:#41492a;}
.uslugi-pogrzebowe-menu ul li a:hover {background: #72804f;color: white;}
.uslugi-pogrzebowe-menu ul li ul li a {font-size: 18px;padding-left:20px;}

.itemid-154 .date {display:none;}

.inner-wrapper-sticky {left: inherit !important;}