span.infotip span.tooltipgc_inner {
    display: block;
    color: #fff;
}
.sigplus-gallery ul > li > a, .sigplus-gallery ul > li > div > a, .sigplus-gallery ul>li>div>.captionplus>a {
    margin-bottom: -6px;
}
.captionplus>.captionplus-overlay.captionplus-mouseover {
    height: 40px;
}
.cm h2 {
    background: #ffffff;
    padding: 10px;
}
h1.sppb-addon-title {
    background: transparenrt;
    padding: 10px;
}
a#offcanvas-toggler
 {
    height: 40px;
    line-height: 40px;
}
mark>mark
{
    background-color: #00800087;
}
mark {padding:0;}
input#mod-finder-searchword185 {
    border-radius: 0;
    border: solid 1px #792416;
    box-shadow: 0 0 10px #792416 inset !important;
	width: 201px;
    max-width: 201px;
}
#keres-ikon {
    position: fixed;
    right: -153px;
    bottom: 197px;
    z-index: 63000;
	   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  z-index: -1;
}
.keres-blokk {
    opacity: 0;
	   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
div#keres-ikon.nyitva {
    position: fixed;
    right: 0px;
    z-index: 63000;

   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
div#keres-ikon.nyitva .keres-blokk {
    opacity: 1;

   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}

span.pagination a
 {
    background: #782514;
}
.article-details img {
    width: 100%;
}
.sprocket-strips-s-item img {
    width: 100%;
}
div.desc tr:nth-child(even) {
    background: #bcbcbc;
}
div.desc tr:nth-child(odd) {
    background: #d1d4db;
}
.offcanvas-inner ul.menu>li.active ul.menu-child {
    display: block!important;
}



a.tab {
    left: 10px;
    position: relative;
}
li.sp-menu-item.sp-has-child.aktiv>a{
    color: #fea928;
}
li.w400 .sp-dropdown.sp-dropdown-main {
    width: 400px!important;
}
li.w450 .sp-dropdown.sp-dropdown-main {
    width: 450px!important;
}
li.w500 .sp-dropdown.sp-dropdown-main {
    width: 500px!important;
}
div#column-id-1501845204 .sppb-column-overlay {
    border-radius: 50px;
}
div#column-id-1501845204 {
    border-radius: 50px;
}
div#sp-title {
    margin-top: 20px;
}
label.element-invisible.finder {
    display: none;
}
form#mod-finder-searchform159 {
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
	margin-top: 20px;
	box-shadow: 0px 0px 8px 3px #8a1515;
    border-radius: 30px;
}

input#mod-finder-searchword159 {
    border-radius: 30px 0 0 30px;
    border: solid 3px #8a1515;
	text-align: left;
}
button.btn.btn-primary.hasTooltip.finder {
    margin-left: -10px;
    padding: 0 20px;
    height: 42px;
    border-radius: 0 30px 30px 0;
    background: #fea928;
    border: solid 3px #8a1515;
    border-left: none;
	    color: #8a1515;
    font-weight: 700;
}
#sp-bottom {
    padding: 10px 0 30px;
}
div#column-wrap-id-1695119865689 {
    z-index: -2;
}
div#column-id-1686947934510 {
    z-index: -2;
}
#mlb2-3805483.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-field-group.ml-field-name.ml-validate-required input {
    padding: 2px!important;
    border-radius: 0!important;
}
#mlb2-3805483.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow .ml-field-group.ml-field-email.ml-validate-email.ml-validate-required input {
    padding: 2px!important;
    border-radius: 0!important;
}

#cookiesck {
    width: 62%;
}
#cookiesck_accept:hover {
    font-size: 100%;
	color: #8a1515;
    box-shadow: 0 0 5px #fff;
}
#cookiesck_accept {
    float: right;
    padding: 14px;
    margin: 1px;
    color: #fff;
    border-radius: 3px;
    background: #FFA501;
    cursor: pointer;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border: 1px solid #404040;
}
.sp-column.d-flex.align-items-center.justify-content-end {
    justify-content: center!important;
}
.header-sticky .sp-column.d-flex.align-items-center.justify-content-end {
    justify-content: end;
}
.sp-megamenu-parent>li>a {
    padding: 0 8px;
	font-weight:400!important;
}
body li.sp-menu-item a {font-weight:400!important;font-family:'Roboto'}
.mblock {
    max-height: 170px;
    min-height: 170px;
}	
.mblock .sppb-addon-content {
    max-height: 110px;
    overflow: auto;
  padding-right: 10px;
}
.mblock .sppb-addon-content p{
    font-weight:400!important
}
.mblock h2.sppb-addon-title {
    max-height: 50px;
    min-height: 50px;
	background: #292e308c;
    padding: 5px;
}

li.sppb-social-share-glpus {
    display: none!important;
}
.ug-slider-wrapper {
    background: url(../images/titlebg.jpg);
    background-size: cover;
}
.social-share-icon {
    min-width: 150px;
    text-align: right;
}
.close-offcanvas {
    position: absolute;
    top: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 26px;
    background: #891515;
    color: #fff;
}
.offcanvas-menu .offcanvas-inner {
    padding: 30px 15px 30px 15px;
}
body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler {
	top: 20px;
    font-size: 24px;
}

/*teloszamok box*/
div#mob-tel {
    height: 0px;
right:0px;
    position: fixed;
    bottom: 183px;
	   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
div#mob-tel.nyitva div#telefonszamok {
-webkit-transition: opacity 2s!important;
  transition: opacity 2s!important;
    width: 230px;
    height: auto;
    position: fixed;
    background: #891515;
    display: inline-block;
    padding: 15px;
    color: #fff;
    right: 0;
    margin-top: -53px;
    z-index: -1;
opacity: 1;
   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
div#telefonszamok {
    opacity: 0;
    width: 0;
	display: none;
	   -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
}
div#telefonszamok a {
color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: block;
    line-height: 20px;
}
/*teloszamok box*/

/*teloszamok2 box*/
div#mob-tel2 {
    height: 0px;
	margin-top:110px;
}
div#mob-tel2.nyitva div#telefonszamok2 {
-webkit-transition: opacity 2s;
  transition: opacity 2s;
    width: 330px;
    height: auto;
    position: fixed;
    background: #891515;
    display: inline-block;
    padding: 15px;
    color: #fff;
    right: 0;
    margin-top: -96px;
    z-index: -1;
opacity: 1;
}
div#telefonszamok2 {
    opacity: 0;
    width: 0;
	display: none;
}
div#telefonszamok2 a {
color: #fff;
    font-size: 13px;
    font-weight: 400;
    display: block;
    line-height: 20px;
}
/*teloszamok2 box*/




.mail-ikon {
position: fixed;
    right: 0;
    bottom: 180px;
}
.custom.soc-fix {
    position: fixed;
    right: 0px;
    bottom: 170px;
    display: block;
    z-index: 64000;
	 -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.custom.soc-fix .mail-ikon img:hover{
-moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
   -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.custom.soc-fix .mail-ikon img{
   -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
margin-bottom:5px;
}

.custom.soc-fix #mob-tel img:hover{
   -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.custom.soc-fix #mob-tel img{
   -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
margin-bottom:5px;
}


input.adtved {
    position: relative;
    top: 0px;
    left: 20px;
    zoom: 1.5;
}

label#field_adatvedelem_elfogadas_mod109-lbl {
    display: none!important;
}
.form-group.field-group label {
    display: block!important;
}
.load p img {
    position: relative;
    left: 100%;
}
span.infotip {
    display: contents;
}
.custom.evszam {
    width: auto;
    display: inline-block;
    margin: 0;
    padding: 0;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: relative;
}
.mfp-content {
    text-align: center!important;
}
.popup-image-block {
    margin: 0 auto!important;
}
a.btn.btn-default {
    display: none!important;
}
.offcanvas-overlay {
    background: rgba(0, 0, 0, 0);
}



@media (min-width: 1200px) {
.sppb-row-container {
	max-width: 1320px;
}
section#sp-search .container {
    max-width: 1320px;
}
.container {
    max-width: 1320px;
}
}

/*1200 alatt*/
@media (max-width:1200px) {
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    padding: 0 10px;
}
.sp-megamenu-parent > li > a{
    font-size: 16px;
}
}
/*1024 alatt*/
@media (max-width:1024px) {
#sp-menu>.sp-column {
    height: 60px;
}
a.mid img {
    position: relative;
    top: 0px;
    left: 15px;
}
.sp-column.d-flex.align-items-center.justify-content-end {
    justify-content: right!important;
}
.mr-auto.align-self-center {
    width: 100%;
    min-height: 100%;
}
.fixed .sp-column {
    width: 298px!important;
}
a#offcanvas-toggler {
	display:block!important;
}
ul.sp-megamenu-parent.menu-animation-none.d-none.d-lg-block {
	display:none!important;
}
}

@media (min-width: 300px) and (max-width: 1023px) {
.fixed .sp-column {
    width: 100%!important;
}
}


/*1024 felett*/
@media (min-width:1024px) {

.fixed .sp-column{
position: fixed;
    margin-top: 0px;
    background: #fff;
    width: 410px;
    top: 90px;
    bottom: 90px;
    max-height: 90%;
    /*overflow-x: hidden;
    overflow-y: scroll;*/
    z-index: 0;
}
}
#sp-left .sp-module, #sp-right .sp-module {
	margin-top: 10px;
}

section#sp-bottom {
    position: relative;
}
footer#sp-footer{
    position: relative;
}

::-webkit-scrollbar{width:10px}
::-webkit-scrollbar-track{
	background:0 0;
	border-radius:0;
	background:rgb(138, 21, 21);
	-webkit-box-shadow: inset 0 0 6px rgb(254,169,40);
	border-radius: 10px;
}
::-webkit-scrollbar-thumb{
	border-radius:5px;
	background:#FEA928;
	/*outline: 5px solid #fff;*/
}

/*foot menu*/
#sp-bottom .sp-module ul > li {
    display: block;
    margin-bottom: 2px;
}
#sp-bottom ul.menu ul.menu-child {
    padding-left: 15px;
}

/*foot menu*/
.sp-scroll-up {
    background: #8a1515;
}
#sp-bottom .sp-module.soc-but-foot {
    margin-bottom: 15px;
}
span.sp-copyright {
    vertical-align: -webkit-baseline-middle;
}

#sp-main-body {
    padding: 20px 0;
	    overflow: hidden;
}
.article-list .article-header h2 a{
    font-size: 20px;
}
.article-list .article-header h2 {
    margin-bottom: 10px!important;
	line-height: 20px;
}
.blog .article-introtext h2 {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: contents;
}
.blog .article-introtext{
    margin-bottom: 15px;
}
.blog .article-introtext p {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: contents;
}
.blog .article-introtext b {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: contents;
}
.blog .article-introtext strong {
    font-size: 14px;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: contents;
}

#sp-right .sp-module.kulfold h3 {
color: #c8243d;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cc354c;
}
#sp-right .sp-module.belfold h3 {
color: #faab47;
    margin: 0 0 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #faab47;
}
li.active.menu-deeper.menu-parent>a {
    color: #eb880a;
}
ul.sp-mega-group {
    line-height: 1.1;
}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    padding: 0px 15px;
}
.sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
    margin: 0 0 3px;
}

.sp-dropdown-inner .sp-module.kulfold h3 {
color: #c8243d;
    margin: 0 0 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #cc354c;
}
.sp-dropdown-inner .sp-module.belfold h3 {
color: #faab47;
    margin: 0 0 0px;
    padding-bottom: 0px;
    border-bottom: 1px solid #faab47;
}
#sp-right .kulfold {
    border: solid 1px #c8243d;
}
#sp-right .belfold {
    border: solid 1px #faab47;
}


/*menuk*/
aside#sp-right ul.menu-child {
    padding-left: 15px;
}
#sp-left .sp-module ul > li > a, #sp-right .sp-module ul > li > a {
    display: inline-flex;
    line-height: 18px;
    padding: 5px 0;
}

ul.menu li a:before {
    content: url(/templates/shaper_helixultimate/images/vertli.png);
    top: 1px;
    position: relative;
    right: 0px;
    margin-right: 3px;
    margin-left: 0px;
}

ul.menu li.current.active.menu-deeper.menu-parent>a:before {
    content: url(/templates/shaper_helixultimate/images/vertlia.png);
    top: 1px;
    position: relative;
    right: 0px;
    margin-right: 3px;
    margin-left: 0px;
}
ul.menu li.current.menu-deeper.menu-parent>a:before {
    content: url(/templates/shaper_helixultimate/images/vertlia.png);
    top: 1px;
    position: relative;
    right: 0px;
    margin-right: 3px;
    margin-left: 0px;
}
ul.menu-child li.current>a:before {
    content: url(/templates/shaper_helixultimate/images/vertlia.png);
    top: 1px;
    position: relative;
    right: 0px;
    margin-right: 3px;
    margin-left: 0px;
}
ul.menu li.current>a:before {
    content: url(/templates/shaper_helixultimate/images/vertlia.png);
    top: 1px;
    position: relative;
    right: 0px;
    margin-right: 3px;
    margin-left: 0px;
}

ul.menu ul {
    list-style-type: none;
    padding-left: 15px;
}
ul.menu {
    list-style-type: none;
    padding-left: 0px;
}

.kulfold li.current.active.menu-deeper.menu-parent>a {
    color: #c8243d;
}
li.current.active>a {
    color: #eb880a;
}

li.current.menu-deeper.menu-parent>a {
    color: #faab47;
}
ul.menu-child li.current>a {
    color: #eb880a;
}
ul.menu li.current>a {
    color: #eb880a;
}

/*head eff*/
@media (min-width:1024px) {

}
/*head eff*/

* {
    text-decoration-skip-ink: none;
}
/*blog*/
.readmore {
    position: absolute;
    bottom: 20px;
}
.article-list .col-md-4 .article {
    height: 100%;
	margin-bottom: 20px;
    padding: 20px;
    box-shadow: 0 0 10px;
    border: solid 1px #fea928;
}
.article-list .col-md-4 {
    margin-bottom: 30px;
}
.page-item.active .page-link {
    background-color: #fea928;
    border-color: #007bff;
}
.article-details .article-header {
    margin-bottom: 50px;
}
