h1.sppb-title-heading, #sp-page-builder .sppb-section-title h1.sppb-title-heading {font-size: 30px; padding-top: 20px;}
h2.sppb-addon-title {font-size: 24px; font-weight: 500; padding-bottom: 10px;}
h3.sppb-addon-title {font-size: 20px; padding-bottom: 15px; font-weight: 600;}
.sppb-btn-primary {color: #fff; text-transform: uppercase;}
.pipak ol {padding-left:15px;}
.pipak ol li {padding: 5px 0;}
.pipak ul {padding-left:0; list-style-type: none;}
.pipak ul li:before {font-family: FontAwesome; content: "\f00c"; color: #4593bc; margin-right: 5px; line-height: 35px;}
.kekblokk {background-color: #4593bc; padding: 10px 20px; color: #fff;}
.kekblokk ul li:before {color: #fff;}
.tablazat tr {border-bottom: 1px solid #ccc; padding: 5px;height: 50px; vertical-align: top;}
.tablazat tr td:first-child {width: 100px;}
.pager.pagenav {background: #4593bc; padding: 20px; margin-bottom: 20px;}
.blogcikkek .sppb-addon-article {border: 1px solid #ccc; padding: 15px !important; border-radius: 3px;}
.blogcikkek h3 {min-height: 45px;}
.blogcikkek .sppb-article-introtext p {min-height: 55px;}
.lableclinkek li:before {font-family: "Font Awesome 5 Free"; display: inline-block; font-weight: 900;   content: '\f0da'; margin-right: 9px;}
.lableclinkek li {font-size: 14px;}
.d-flex.w-100.justify-content-center.divided-logo-has-block.justify-content-lg-start {width: 340px !important;}
.articleBody h2 {font-weight: 500; padding: 30px 0; text-transform: uppercase;}
.nav-item-submenu span {color: #222;}
.nav-item-submenu span:hover {color: #fff;}
.active.item-link-alias.item-level-2 span {color: #fff;}
.sppb-addon-articles.nopadding .sppb-addon-article {padding: 0;}
.kontaktinfo h3 {display: inline-block;padding: 0; font-weight: 500;font-size:14px; line-height: 25px;}
.moduletable.kepvalto {padding: 0; margin-top: -16px;}
.pull-right {margin-left: 10px;}
.pull-left {margin-right: 10px;}
.nav-link {padding: 0.5rem 0.6rem!important;}
.checkbox input {margin-right: 5px;}
#npl-table {width: 100%; margin: 15px 0;}
#npl-table th, #npl-table td {padding: 5px; vertical-align: top;}
#npl-table th {text-align: center; font-size: 15px;}
#npl-table img {border: none; width: 111px; margin: 0; padding: 0; min-width:111px;}
#npl-table a {display: block; font-size: 13px; padding: 0 0 10px 0;}
#npl-table a:first-letter {text-transform: capitalize;}