.sp-scroll-up {
    right: 110px;
}
span.red {
    color: red;
}
.offcanvas-inner ul.menu li.active {
    background: rgba(121, 0, 0, 0.65);
    border-radius: 30px;
}
.offcanvas-inner ul.menu li {
    background: rgba(23, 23, 23, 0.67);
    border-radius: 30px;
    text-align: center;
    margin-bottom: 5px!important;
}
.offcanvas-inner ul.menu a {
    color: #fff!important;
    font-size: 22px!important;
    line-height: 40px;
}
.offcanvas-menu {
    background-color: rgba(107, 0, 0, 0.22);
    color: #ffffff;
}
.offcanvas-menu .offcanvas-inner {
    padding: 45px 30px;
}
.close-offcanvas {
    position: absolute;
    top: 15px;
    z-index: 1;
    border-radius: 100%;
    width: 26px;
    height: 26px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    background: #790000;
    color: #fff!important;
}
.uk-link a {
    color: unset!important;
}
a#offcanvas-toggler {
    color: #790000;
}
#offcanvas-toggler > .fa {
    color: #790000;
}
fieldset#rsform_3_page_0 *+.uk-margin {
    margin-top: 0px!important;
}
fieldset#rsform_3_page_0 .uk-margin {
    margin-bottom: 5px!important;
	background: #d1d1d1;
    padding: 3px;
}
.uk-margin.rsform-block.rsform-block-kuldes {
    margin-bottom: 5px!important;
	background: transparent!important;
    padding: 0px!important;
}
.uk-button-primary {
    background-color: #790000!important;
}
.uk-button-primary:hover {
    background-color: #fff!important;
	color: #790000!important;
}
.uk-form-stacked .uk-form-label {
    margin-bottom: 0px!important;
}
fieldset#rsform_3_page_0 input {
	    border-radius: 0!important;
    padding: 5px!important;
    height: 28px!important;
}

fieldset#rsform_3_page_0 .uk-form-custom input[type=file], .uk-form-custom select {
	height:100%!important;
}
button.uk-button.uk-button-small.rsfp-field-multiple-plus-button {
    background: #0da912;
    color: #fff;
    text-transform: none;
}
button.uk-button.uk-button-small.rsfp-field-multiple-plus-button[disabled] {
    background: #b7b7b7;
    color: #e90202;
    text-transform: none;
}
button.uk-button.uk-button-default {
    background: #e1f1ff;
    width: 100%;
    margin-bottom: 5px;
    border: solid 1px #0da912;
}

em {
    color: #000000!important;
}
header#sp-header.header-sticky {
    margin-top: 0;
    background: #fff;
}
li.sp-menu-item {
    border-left: 2px solid #000;
}
li.sp-menu-item:first-child {
    border-left: none;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
    text-transform: uppercase;
}
.sp-megamenu-parent {
    float: none;
}
#section-id-1585228974949 .sppb-shape-container.sppb-top-shape > svg {
    -webkit-filter: drop-shadow( -13px 7px 4px rgba(0, 0, 0, 0.67) );
    filter: drop-shadow( -13px 7px 4px rgba(0, 0, 0, 0.67));
}
div#sp-teteje {
    padding-right: 0;
    padding-left: 0;
}
.body-innerwrapper {
    overflow: hidden!important;
}
.layout-boxed .body-innerwrapper {
    max-width: 960px;
}
body.site {
	    background: -webkit-linear-gradient(top,rgba(0,0,0,0.29) 0,rgba(128,128,128,0.07) 525px,rgba(255,255,255,0.57) 1050px) no-repeat,url(../images/page.png),-webkit-linear-gradient(top,#000 0,#808080 525px,#FFF 1050px) no-repeat;
		background-attachment: fixed;
}
#sp-main-body {
    padding: 0px 0;
}
aside#sp-right {
	background: #372601 url(../images/sidebar1glare.jpg) top center no-repeat scroll;
    background: transparent url(../images/sidebar1glare.jpg) top center repeat scroll;
    background-size: inherit;
	padding: 0;
	z-index: 3;

}
aside#sp-right .sp-module {
    margin-top: 0px;
    border: 0px;
    padding: 15px;
    border-radius: 0px;
}
main#sp-component {
    padding-top: 20px;
    padding-bottom: 50px;
}

@media (min-width: 1200px){

#sp-header {
    background: rgba(255, 255, 255, 0);
    margin-top: -54px;
}

.container {
    max-width: 960px;
}
body.helix-ultimate .sppb-row-container {
    max-width: 960px;
}
}
@media (max-width: 768px) {
aside#sp-right {
    background-size: contain;
}
}