.offcanvas-menu {
    background-color: #e8e8e8;
}
.offcanvas-menu .offcanvas-inner .sp-module ul>li a:before {
    background-color: #60a4e0;
}

.com-content.view-category .article-list .article .article-header h2 {
    font-size: 26px;
    font-weight: 700;
}

.article-list .col-md-6 {
    background-image: linear-gradient(133deg, #f4951c 0%, #f8aa1a 100%);
}
.article-list .col-md-6:hover {
    background-image: linear-gradient(310deg, #f4961c 0%, #f8aa1a 100%);
}
.article-list .col-md-4 {
    background-image: linear-gradient(133deg, #f4951c 0%, #f8aa1a 100%);
	position: relative;
    min-height: 270px;
}
.article-list .col-md-4:hover {
    background-image: linear-gradient(310deg, #f4961c 0%, #f8aa1a 100%);
}
.com-content.view-category .article-body:after {
	background-image: linear-gradient(133deg, #02539200 0%, #0eabe000 100%)!important;
}
.com-content.view-article #sp-header{
    background: transparent!important;
}
.com-content.view-article #sp-header.header-sticky {
    background: #e8e8e8!important;
}
.sp-page-title {
    background: #109bd5;
    padding: 0;
}
.sp-page-title h2 {
    text-align: right;
}
body.com-content.view-article #sp-main-body{
    padding: 50px 0px 50px 0px;
}
.com-content.view-article #topshadows{
    background:transparent!important;
}
body.view-article .sppb-addon.sppb-addon-header.cim.csik{
    display: none;
}
/*
body.com-content.view-article #sp-header {
    background-image: linear-gradient(133deg, #e8e8e8 0%, #e8e8e8 100%) !important;
}*/
.nn h2.sppb-addon-title br {
    display: none;
}

#gyik .sppb-panel-title {
    font-size: 19px;
}
#gyik .sppb-panel-body>.clearfix::after {
    display: unset!important;
}
#gyik .sppb-panel-body .sppb-addon-content p {margin-bottom:0!important}

.imp-ui-element.imp-ui-navigator-root:before {
    content: "Navigáció";
    color: #fff;
    position: absolute;
    z-index: 100;
    padding: 0px 5px;
	font-weight: 700;
}
.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: 12px;
    font-size: 24px;
}
div#mob-tel {
    height: 0px;
}
div#mob-tel.nyitva div#telefonszamok {
-webkit-transition: opacity 2s;
  transition: opacity 2s;
    width: auto;
    height: auto;
    position: fixed;
    background: #1772b8;
    display: inline-block;
    padding: 15px;
    color: #fff;
    left: 48px;
    margin-top: -48px;
    z-index: -1;
opacity: 1;
}
div#telefonszamok {
    opacity: 0;
    width: 0;
	display: none;
}
div#telefonszamok a {
color: #fff;
    font-size: 16px;
    font-weight: 700;
    display: block;
    line-height: 18px;
}



.mail-ikon {
position: fixed;
    left: 0;
    top: 248px;
}
.custom.soc-fix {
    position: fixed;
    left: 0px;
    top: 245px;
    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;
}



.com-content.view-article .article-tag-social-share {
    margin-top: 35px;
    padding-bottom: 15px;
}
.com-content.view-article .article-details {
    padding: 0px;
}
.com-content.view-category .article-body:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-image: linear-gradient(133deg, #025392 0%, #0eabe0 100%);
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.pagination-wrapper .pagination, div.pagination {
    margin-bottom: 0;
    position: relative;
    justify-content: center;
    padding: 20px 25px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    margin: 40px -15px 0;
    text-align: center;
    background-image: linear-gradient(133deg, #1772b8 0%, #0eabe0 100%);
}
#mod-sp-simpleportfolio .sp-simpleportfolio-overlay:after, #sp-simpleportfolio .sp-simpleportfolio-overlay:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-image: linear-gradient(133deg, #055592 0%, #0eabe0 100%);
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sppb-addon-person:hover .sppb-person-image {
    background-image: linear-gradient(131deg, #014982 0%, #0eabe0 100%);
}
.sppb-addon-person .sppb-person-image:after {
    content: "";
    position: absolute;
    width: 90%;
    height: 50%;
    top: 51%;
    left: 5%;
    opacity: 0;
    background-image: linear-gradient(131deg, #1772b8 0%, #0eabe0 100%);
    filter: blur(16px);
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#sp-page-builder .achievement-widget:after {
    content: "";
    position: absolute;
    width: 94%;
    height: 90%;
    top: 10%;
    left: 3%;
    opacity: 0;
    background-image: linear-gradient(133deg, #0e5d9a 0%, #0eabe0 100%);
    filter: blur(16px);
    z-index: -1;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#sp-page-builder .achievement-widget:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    background-image: linear-gradient(133deg, #1772b8 0%, #0eabe0 100%);
    z-index: -1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.com-content.view-article .blog-details-testimonial {
    font-size: 26px;
    font-weight: 400;
    color: #fff;
    line-height: 38px;
    border-radius: 6px;
    margin: 50px 0;
    background: #f4961c;
}
#offcanvas-toggler > .fa {
    color: #1e88c6;
}
#offcanvas-toggler {
    height: 30px;
    line-height: 30px;
    font-size: 20px;
}
.sppb-addon-articles-slider .sppb-addon-article.item a.sppb-img-wrapper:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    border-radius: 4px;
    background-image: linear-gradient(133deg, #004e8a 0%, #0eabe0 100%);
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.sppb-addon-articles-slider .customNavigation .sppbSlidePrev:hover {
    border-color: #ffffff;
    color: #ffffff !important;
}
.sppb-addon-articles-headline .customNavigation .sppbSlidePrev:hover i {
    color: #ffffff;
}
.sppb-addon-articles-slider .customNavigation .sppbSlidePrev {
    width: 50px;
    height: 0px;
    font-size: 181px;
    background-color: transparent;
    margin-right: 20px;
    opacity: 1;
    color: #F4961C;
    border: none;
    left: -5px;
    bottom: -40px;
}

.customNavigation.next .sppbSlideNext{
    width: 60px;
    height: 234px;
    display: inline-block;
    border: 0;
    padding: 0;
    border-radius: 0;
    font-size: 180px;
    line-height: 2.2;
    color: #F4961C;
    margin: 0;
    cursor: pointer;
    text-align: center;
    text-shadow: none;
    position: relative;
    background-color: transparent;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.customNavigation.next {
width: auto;
    height: auto;
    bottom: 50%;
    margin-bottom: -6px;
    position: absolute;
    right: -65px;
}
.sppb-addon-articles-slider .customNavigation {
    width: auto;
    height: auto;
    left: -65px;
    bottom: 50%;
}
.csik .sppb-addon-title {
    border-bottom: solid 3px;
    display: unset;
}
body {line-height: 1.3;}
.clearfix::after {
    display: -webkit-inline-box;
}
h1, h2, h3, h4 {
    text-decoration-skip-ink: none;
    text-underline-position: under;
}
.sp-scroll-up {
    color: #fff;
    background: #5e842d;
}
.sp-scroll-up:hover {
    color: #fff;
    background: #0eabe0;
}
section#terkep-cim {
    z-index: 6!important;
}
.sppb-shape-container.sppb-bottom-shape.sppb-shape-to-front svg{
    -webkit-filter: drop-shadow( -5px -5px 5px #000 );
    filter: drop-shadow( -5px -5px 10px #000 );
}

.sppb-shape-container.sppb-top-shape {
    top: -3px;
    left: -1px;
    width: 101%;
}
svg#svg4 {
    -webkit-filter: drop-shadow( -5px 10px 6px #000 );
    filter: drop-shadow( -5px 10px 6px #000 );
}
#sp-header .sp-megamenu-parent > li > a {
    font-size: 18px;
    font-weight: 500;
    color: #404040;
    text-transform: uppercase;
    line-height: 1.4;
    padding: 2px;
    margin: 0;
}
header#sp-header {
    background: #E8E8E8!important;
}

div#sp-menu li.active {
    border-bottom: solid 3px #1e88c6;
}
div#sp-menu li.active a {
	/*font-weight: 600;*/
	    text-shadow: 1px 1px 0;
}
div#sp-menu li:hover {
	border-bottom: solid 3px #1e88c6;
}
div#sp-menu li:hover a{
	text-shadow: 1px 1px 0;
	text-decoration: none;
}
#sp-header .sp-megamenu-parent > li {
    padding: 0px 8px;
}
#sp-header:not(.header-sticky) {
    padding: 30px 0 0;
    background: transparent !important;
    -webkit-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}



header.header-sticky img {
    height: 60px;
    vertical-align: top;
    padding: 0;
}
#sp-header.header-sticky .logo {
    height: 60px;
    display: flex;
    margin: 0;
    align-items: center;
	-webkit-transition: none!important;
    transition: none!important;
}
#sp-header.header-sticky div#sp-menu {
    padding-top: 13px;
    padding-bottom: 0px;
    margin: 0;
    line-height: 0;
    height: 0;
}
.icon-top-wrapper {
    line-height: 27px;
}
.icon-top-wrapper i {
    color: #1e88c6;
}

@media (min-width: 1200px) {
header#sp-header .container {
    max-width: 1200px;
	width: 1200px;
}
}


@media (min-width: 1366px) and (max-width: 1400px) { 
header#sp-header .container {
    max-width: 1320px; 
	width:1320px;
}
section#sp-main-body .sppb-row-container {
    max-width: 1320px; 
	width:1320px;
}
}

@media (min-width: 1400px) and (max-width: 2160px) { 
header#sp-header .container {
    max-width: 1370px; 
	width:1370px;
}
section#sp-main-body .sppb-row-container {
    max-width: 1370px; 
	width:1370px;
}
}


@media (max-width:768px) {
.article-header h1 {
    font-size: 38px!important;
    line-height: 42px!important;
}
.nn h2.sppb-addon-title br {
    display: block;
}
.custom.soc-fix {
    top: 166px;
}
#sp-header .logo {
    height: 80px;
    display: inline-flex;
    margin: 0;
    align-items: center;
    line-height: 0;
}
.logo-image {
    height: 80px;
    width: auto;
}
.sppb-slider-wrapper .sppb-slide-item-bg {
    height: 435px;
}	
}
#sp-footer, #sp-bottom {
    background: #5e842d;
    border-top: 3px solid #e8e9eb;
}
#sp-footer .sp-copyright {
    color: #ffffff;
}