/******************************/
/********* Main page **********/
/******************************/

body {
    font-family: Roboto;
}

.m-0 {
    margin: 0px;
}

/* Preheader */
.preheader {
    width: 85%;
  }
.preheader-item-1 {
    margin-left: 3%;
}
.preheader-item-2 {
    margin-left: 4%;
}
.preheader-item-3 {
    /* margin-right: 10%; */
    margin-left: 3%;
}
.color-yellow {
    color: #ffec2f;
    font-weight: bold;
}
.szechenyi-logo {
    position: absolute;
    right: 0;
    top: -16px;
    z-index: 10000;
}
.language-selector {
    text-align: center !Important;
}
/* End Preheader */

/* Header Menu */
.logo-text-1 {
    font-size: 2.2rem;
    font-weight: 500;
}
.logo-subtitle {
    font-size: 1.2rem;
    font-weight: 500;
}
.header-menu-logo-text-1 {
    width: 150px;
    font-size: 1.5rem;
    line-height: 1.17;
    letter-spacing: 0.05px;
}
.header-menu-logo-text-2 {
    margin-left: -20px !important;
    width: 250px;
    font-size: 0.8rem;
    line-height: 1.6;
    letter-spacing: 0.03px;
    font-weight: 500;
}
.site-navigation a.nav-link {
    max-width: 120px;
    line-height: 1.2;
}
.site-navbar .site-navigation .site-menu > li > a.nav-link:hover {
    color: #004ebd !important;
}
.site-navigation > ul > li {
    vertical-align: middle;
}

.submenu {
    display: inline-block;
    position: relative;
    min-width: 50px;
    max-width: 230px;
    width: auto;
    text-align: center;
    vertical-align: middle;
    /* margin-top: -5px;
 */
}

.submenu:after{
    content: "\f105";
    position: absolute;
    color: black;
    font: normal normal normal 14px/1 FontAwesome;
    bottom: 50%!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    right: 10%;
    width: 0;
    height: 10%;
   /*  border-top: 5px solid transparent;
    border-left: 5px solid red;
    border-bottom: 5px solid transparent; */
}

/* Mivel nincs szükség az after elementre a fő legördülő meünénl ezért ezt ezzel a class eltüntetjük. */
.submenu.without-after-element:after{
    display: none;
}
.submenu > a {
    display: block;
    color: #dedede;
    font-weight: 300;
    line-height: 1.7;
    font-size: 1rem;
    padding-top: 21px !important;
}

.submenu > a > i {
    margin-left: 8px;
}

.submenu:hover .submenu_selection {
     
    visibility: visible;
    opacity: 1;
    top: 100%;
}

.submenu_selection {
    display: block;
    position: absolute;
    right: 0;
    top: 100%;
    left: 10%;
    margin: 0;
    min-width: 200px;
    background: #FFFFFF;
    border-top: 3px #3e64ff solid!important;
    visibility: hidden;
    opacity: 0;
    list-style-type: none;
    z-index: 100;
    box-shadow: 0 0 25px rgba(63, 78, 100, 0.15);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: all 0.3s ease;
    padding-inline-start: 0px;
}



.submenu_selection li {
  /*   padding-left: 10px; */
    padding-right: 10px;
    line-height: 25px;
    border-top: 1px #dedede solid;
	
    width: 100%;
}


.submenu_selection li:hover {
 	
   /*  background-color: #ffffff; */
    color: #e1071a !important;

}


    

.submenu_selection li a {
    display: block;
    color: #232530;
    font-size: 13px !important;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px !important;
    width: 100% !important;

}

.submenu_selection li a:hover {
    color: #004ebd;
	
}

.submenu_selection li:last-child a {
    border-bottom: none;
}

.site-menu > li.submenu:after{
    display: none;
}

.submenu > ul > li > ul {
    left: 100%;
    width: 100%;
    top: 5%!important;

}
.submenu > ul > li > ul > li > ul{
    left: 100%;
    width: 100%;
    top: 5%!important;

}

.extra_icon{
    position: absolute;
    top: 45%
}

/* Mobile header menu  */

@media (min-width: 320px) and (max-width: 1200px)  {

    .submenu:after{
        display: none;
        /* content: "\f105";
        position: absolute;
        color: black;
        font: normal normal normal 14px/1 FontAwesome;
        bottom: 50%!important;
        -ms-transform: translateY(-50%)!important;
        transform: translateY(-50%)!important;
        right: 10%;
        width: 0;
        height: 10%; */
    /*  border-top: 5px solid transparent;
        border-left: 5px solid red;
        border-bottom: 5px solid transparent; */
    }

    .extra_icon{
        left: 90%;
        top: 45%
    }

    .submenu{
        text-align: start;
    }

    .submenu_selection {
    display: block!important;
    position: relative;
    right: 0;
    top: 100%;
    left: 10%;
    font-size: 2rem;
    margin: 0;
    min-width: 200px;
    background: none;
    border-top: 0px white solid!important;
    visibility: visible!important;
    opacity: 1;
    list-style-type: none;
  /*   z-index: 1; */
    box-shadow: 0 0 0px rgba(0, 0, 0, 0);
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: all 0.3s ease;
    padding-inline-start: 0px;
    }

    .hide_submenu_selection{
        display: none;
    }
   
    .submenu_selection li {
  /*   padding-left: 10px; */
        padding-right: 10px;
        line-height: 25px;
        border-top: 0px #dedede solid;
        background-color: #fff;
        width: 100%;
        
    }

    .submenu_selection li a {
    display: block;
    color: #232530;
    font-size: 1rem !important;
    -webkit-transition: opacity 0.3s ease;
    -moz-transition: opacity 0.3s ease;
    -ms-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: all 0.3s ease;
    padding: 10px !important;
    width: 100% !important;

    }

    .submenu > a {
    display: block;
    color: #dedede;
    font-weight: 300;
    font-size: 20px;
    padding-top: 21px !important;
}

    .submenu > ul > li > ul {
    left: 5%;
    width: 0%;
    top: 5%!important;

}
    .submenu > ul > li > ul > li > ul{
        left: 10%;
        width: 0%;
        top: 5%!important;
    }


}

/* End mobile header menu  */
/* End Header Menu */

/* Slider */
.slider-text-box {
    line-height: 1.2;
    letter-spacing: 0.04px;
    font-weight: 400;
}

/* End Slider */

/* Sidebar Menu */
#left-sidebar-menu {
    z-index: 10;
    position: absolute;
    right: 0;
    top: 100%;
}
#left-sidebar-menu a {
    cursor: pointer;
  }
#left-sidebar-menu .list-group-item.odd {
    background-color: #43565f;
    font-size: 0.9rem;
    font-weight: 600;
}
#left-sidebar-menu .list-group-item.even {
    background-color: #344750;
}
#left-sidebar-menu > ul > li.list-group-item:hover {
    background-color: #004ebd;
}
#left-sidebar-menu > ul > li > a {
    color: #ffffff;
    font-size: 0.85rem;
    font-weight: 600;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(3) {
    background-color: #bd1a31 !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(3) > a {
    color: #fff !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(4) {
    background-color: #8f36a5 !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(4) > a {
    color: #fff !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(6) {
    background-color: #48bb82 !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(6) > a {
    color: #000000 !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(7) {
    background-color: #ffec01 !important;
}
#left-sidebar-menu > ul > li.list-group-item:nth-child(7) > a {
    color: #000000 !important;
}
#left-sidebar-menu .event-calendar {
    background-color: #ffec2f;
    color: #344750!important;
    padding: 10px !important;
    font-weight: 600;
}
#left-sidebar-menu > ul > li.list-group-item.event-calendar:hover {
    background-color: #ffec2f;
}
#left-sidebar-menu > ul > li {
    position: relative;
}

/* #left-sidebar-menu > ul > li:hover ul.sidebar_submenu {
    display: block;
    max-height: 600px;
} */

#left-sidebar-menu  ul.sidebar_submenu > .children_dropdown_submenu ul.sidebar_submenu{
    position: relative;
    /* overflow: hidden; */
    min-width: 300px;
   
    max-height: 0;
    right: 100%;
    top: -100%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/* #left-sidebar-menu  ul.sidebar_submenu > .children_dropdown_submenu > ul.sidebar_submenu > .children_dropdown_submenu ul.sidebar_submenu{
    position: relative;
  
    min-width: 300px;
   
    max-height: 0;
    right: 100%;
    top: -100%;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
} */
/* #nEPqvA6r > ul{
    display:block;
   
} */
#left-sidebar-menu ul.sidebar_submenu {
    position: absolute;
   /*  padding-right: 10%; */
    min-width: 300px;
 
    max-height: 0;
    right: 97%;
    top: 0;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}


#left-sidebar-menu ul.sidebar_submenu h2 {
    background-color: #ffffff;
}
#left-sidebar-menu ul.sidebar_submenu li {
    padding-bottom: 10px;
    line-height: 1.2;
}
#left-sidebar-menu ul.sidebar_submenu a {
    padding-bottom: 10px;
    color: #344750;
    font-weight:600;
}

 #left-sidebar-menu ul.sidebar_submenu a:hover {
    color: #004ebd!important;
}
#left-sidebar-menu .submenu-row {
    display: block;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    background-color: #ffffff;
}
/* #left-sidebar-menu ul.submenu.one-column .submenu-row {
    width: 375px;
  }
  #left-sidebar-menu ul.submenu.two-columns .submenu-row {
    width: 650px;
  } */
/* #left-sidebar-menu .submenu-column {
    display: block;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
} */
/* #left-sidebar-menu ul.sidebar_submenu.two-columns .submenu-row .submenu-column:first-child {
    border-right: 1px solid #707070;
} */
.sidebar-main-menu .sidebar_dropdown-submenu:before{
    
    content: "\f104";
    position: absolute;
    color: white;
    font: normal normal normal 17px/1 FontAwesome;
    bottom: 50%!important;
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    left: 2%;
   /*  width: 0; */
    height: 12%;
   /*  border-top: 5px solid transparent;
    border-left: 5px solid red;
    border-bottom: 5px solid transparent; */
}
.sidebar_submenu .sidebar_dropdown-submenu:before{
    
    content: "\f104";
    position: absolute;
    color: black;
    font: normal normal normal 20px/1 FontAwesome;
    /* bottom: 50%!important; */
    -ms-transform: translateY(-50%)!important;
    transform: translateY(-50%)!important;
    left: 3%;
  /*   top: 50%; */
   /*  width: 0; */
    height: 12%;
   /*  border-top: 5px solid transparent;
    border-left: 5px solid red;
    border-bottom: 5px solid transparent; */
}

.text-cursive-sub {
    font-family: 'roboto', cursive!important;
    font-weight: 400;
    font-size: 1.2rem;
    padding: 0.5rem!important;
}


/* Mobile Sidebar menu*/
@media (min-width: 320px) and (max-width: 1200px)  {

    .sidebar-main-menu .sidebar_dropdown-submenu:before{
        display: none;  
    } 

   

    a.main_menu_closed:after{
       content: "\f107";
        position: absolute;
        color: white;
        font: normal normal normal 17px/1 FontAwesome;
       /*  bottom: 50%!important; */
        -ms-transform: translateY(-50%)!important;
        transform: translateY(-50%)!important;
        left: 90%;
        z-index: 1;
    /*  width: 0; */
        height: 12%;
        padding-top: 8px;
   
    }
    a.main_menu_opened:after{
       content: "\f106";
       position: absolute;
        color: white;
        font: normal normal normal 17px/1 FontAwesome;
       /*  bottom: 50%!important; */
        -ms-transform: translateY(-50%)!important;
        transform: translateY(-50%)!important;
        left: 90%;
        z-index: 1;
    /*  width: 0; */
        height: 12%;
                padding-top: 8px;

    }
    
    a.sub_menu_closed:after{
       content: "\f107";
        position: absolute;
        color: black;
        font: normal normal normal 17px/1 FontAwesome;
       /*  bottom: 50%!important; */
        -ms-transform: translateY(-50%)!important;
        transform: translateY(-50%)!important;
        right: 15%;
        padding-top: 15px;
       /*  z-index: ; */
    /*  width: 0; */
        /* height: 12%; */
   
    }
    a.sub_menu_opened:after{
       content: "\f106";
        position: absolute;
        color: black;
        font: normal normal normal 17px/1 FontAwesome;
       /*  bottom: 50%!important; */
        -ms-transform: translateY(-50%)!important;
        transform: translateY(-50%)!important;
        right: 15%;
        padding-top: 15px;
       /*  z-index: ; */
    /*  width: 0; */
        /* height: 12%; */
   
    }
 /*   .hide_submenu{
        display: none;
    } */
    #left-sidebar-menu ul.sidebar_submenu a:hover {
        color: #344750!important;
    }
    #left-sidebar-menu .list-group-item.odd {
    background-color: #194076!important;
   
    }
    #left-sidebar-menu .list-group-item.even {
        background-color: #12376A!important;
    }

.children_dropdown_submenu i {
    color: black;
}

#left-sidebar-menu  ul.sidebar_submenu > .children_dropdown_submenu ul.sidebar_submenu{
    display: none;
    position: sticky;
        height: auto;
    width: 100%;
    right: 0%;
    top: 0%;
    box-shadow: none!important;
}

.fh5co-sub-menu li {
    border-bottom: 1px solid #d2d2d2;
    padding-top: 10px;
}
.fh5co-sub-menu li:last-child {
    border-bottom: none;
   /*  padding-top: 10px; */
}



#left-sidebar-menu ul.sidebar_submenu {
     display: none;
    position: sticky;
    padding-top: 10px;
    min-width: 300px;
    width: 100%;
    max-height: 600px;
    height: auto;
    right: 0%;
    top: 100%;
    box-shadow: none!important; 
    
}  

.list-group-item i{
    position: absolute;
    right: 10px;
    top: 15px;
}
.list-group-item i:last-child{
    position: static;
        
}

.children_dropdown_submenu i{
    position: sticky;
    right: 20%;
    /* top: 5%; */
}
    #left-sidebar-menu .submenu-mobile + i {
           display: none;
    }

    #left-sidebar-menu .submenu-mobile + i {
        display: none;
    }
    #left-sidebar-menu .submenu-mobile {
        display: none;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        position: absolute;
        overflow: hidden;
        max-height: 600px;
        top: 55px;
        right: 0;
        z-index: 1;
        width: 100%;
    }
    #left-sidebar-menu ul.submenu-mobile h2 {
    background-color: #ffffff;
    }
    #left-sidebar-menu ul.submenu-mobile li {
    padding-bottom: 10px;
    line-height: 1.2;
    }
    #left-sidebar-menu ul.submenu-mobile a {
    padding-bottom: 10px;
    color: #344750;
    font-weight:400;
    }
    #left-sidebar-menu ul.submenu-mobile a:hover {
    color: #004ebd;
    }
    #left-sidebar-menu ul.submenu-mobile.two-columns .submenu-row .submenu-column:first-child {
    border-right: 1px solid #707070;
    }
}
/* End Sidebar Menu */

/* News */
.text-cursive-title {
    font-size: 3.5rem;
}
a.former-posts-link {
    color: #b7b7b7;
    font-weight: bold;
    font-size: 1.5rem;
}
.main-news-section .news-date {
    font-size: 0.8rem;
    color: #989898;
}
s .more-news-link {
    color: #0b0b0b;
}
.news-box img.post-thumbnail {
    height: 250px;
    object-fit: cover;
    width: 100%;
}

.gallery-img{
    object-fit: cover;
    width: 100%;
}
.news-box .news-link-wrap a {
    
}
.news-cover-photo {
    max-width: 300px !important;
}
.follow_us_contents {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.news-link-wrap > div {
    position: absolute;
    right: 30px;
    bottom: 20px;
}
/* End News */

/* Events section */
.event-content {
  font-size: 1rem;
}
/* End Events section */

/* Favor section */
.favor-section .favor-section-content {
    line-height: 1.2;
}
/* End Favor section */

/* Brandcarousel */
.partner-logos .slide {
    height: inherit;
    min-height: inherit;
    background-size: inherit;
}
/* End Brandcarousel */

/* Gallery Section */
#gallery-section {
    background-color: #1c2e2f;
   /*  margin-top: 7rem; */
}
#gallery-section .owl-nav {
    display: none;
}
#gallery-section .owl-dots {
    display: flex;
}
#gallery-section .owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
}
#gallery-section .owl-nav button.owl-prev {
    left: 0;
}
#gallery-section .owl-nav button.owl-next {
    right: 0;
}
#gallery-section .owl-dots {
    text-align: center;
    padding-top: 15px;
        align-items: center;
    justify-content: center;
}
#gallery-section .owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
}
#gallery-section .owl-dots button.owl-dot.active {
    background-color: #000;
}
#gallery-section .owl-dots button.owl-dot:focus {
    outline: none;
}
#gallery-section .owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}
#gallery-section span {
    font-size: 15px;
    position: relative;
    top: -5px;
}
#gallery-section span::before {
    content:"\A";
    width:10px;
    height:10px;
    border-radius:50%;
    background: #ccc;
    display:inline-block;
    margin:0 10px;
}
#gallery-section .active span::before {
    background: #ffec01;
}

#gallery-section .owl-nav button:focus {
    outline: none;
}
#gallery-section .owl-carousel .owl-stage .owl-item img.owl-lazy {
    height: 250px !important;
}

.hovereffect {
    width: 100%;
    height: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    text-align: center;
    cursor: pointer;
	background-color: #1c2e2f;
  }
  
  .hovereffect .overlay {
    position: absolute;
    overflow: hidden;
    width: 80%;
    height: 80%;
    left: 10%;
    top: 10%;
    border-bottom: 1px solid #FFF;
    border-top: 1px solid #FFF;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: scale(0,1);
    -ms-transform: scale(0,1);
    transform: scale(0,1);
  }
  
  .hovereffect:hover .overlay {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  
  #gallery-section .hovereffect img {
    height: 250px;
  }

  .hovereffect:hover img {
    filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.6" /><feFuncG type="linear" slope="0.6" /><feFuncB type="linear" slope="0.6" /></feComponentTransfer></filter></svg>#filter');
    filter: brightness(0.6);
    -webkit-filter: brightness(0.6);
  }
  
  .hovereffect h2 {
    text-transform: uppercase;
    text-align: center;
    position: relative;
    font-size: 17px;
    background-color: transparent;
    color: #FFF;
    padding: 1em 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
  }
  
  .hovereffect a, .hovereffect p {
    color: #FFF;
    padding: 1em 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0);
  }
  
  .hovereffect:hover a, .hovereffect:hover p, .hovereffect:hover h2 {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  .gallery-footer-row {
    display: flex;
    flex-wrap: wrap;
  }
  
  .gallery-footer-col {
    max-width: 20%;
    height: 20%;
    margin:auto;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
  }

/* End Gallery Section */

/* Footer */
footer {
    background-color: #142222;
}
.site-footer h2,
.site-footer p,
.site-footer a {
    color: #ffffff;
}
.footer-bottom.yellow-background {
    background-color: #ffec2f;
}
.footer-bottom p {
    color: rgba(20, 34, 34, 0.42);
}
/* End Footer */

/* Breadcrumbs */
.breadcrumb-section {
  background-color: #f8f8f8;
}
/* End Breadcrumbs */

.back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  z-index: 10000;
}
footer a:hover {
    text-decoration: none;
    color: #1276ff;
}
.se-pre-con {
	position: sticky;
	/* left: 0px; */
	top: 0px;
	/* width: 100%; */
	height: 100vh;
	z-index: 9998;
	background: url(../images/agota_loader.gif) center no-repeat #fff;
}

.se-pre-con > div {
    position: relative;
    top: 70vh;
    text-align: center;
    display: block;
    font-size: 26px;
    color: #000;
	z-index: 9999;
}
/* Magnific Popup CSS */
.mfp-zoom-out-cur {
    cursor: default;
}
.mfp-figure figure {
    cursor: default;
}
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer;
}
img.mfp-img {
    pointer-events: none;
    cursor: default;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    background-color: #004ebd;
    border-color: #004ebd;
}
.input_validation_error {
    border: 1px solid red;
}
/*neveloszulos aloldal*/
/*general rules*/
.stepparent-section .col-md-12,
.stepparent-section .col-md-6{
	padding-right: 0px; 
	padding-left: 0px;
}


.stepparent-section *{
	font-family: "Roboto", serif;
	line-height: 2em;
}
.stepparent-section p{
	text-align:justify;
}
.stepparent-section .content-title{
	font-weight: 300;
	font-size: x-large;
	margin-top: 0;
	width:100%;
	text-align:center;
	margin-left:0px;
	font-weight:600;
	text-shadow: 1px 0px #364d59;
}
.stepparent-section .content{
	padding:1em 1em;
}
/*general rules*/

.stepparent-section .redbg{
	background-color:  #961124;
	color: #fff;
}
.stepparent-section .bluebg{
	background-color:  #1D3558;
	color: #fff;
}
.stepparent-section .greenbg{
	background-color:  #36AE4A;
	color :#fff;
}
.stepparent-section .yellowbg{
	background-color:  #FFCE01;
}

.stepparent-section .bluebold{
	color:#194076;
	font-weight: 600;
}

/*parallax is lehetne*/
.stepparent-section .row.img-bg{
	background-position: center;
	background-size: cover;
}
.stepparent-section .centered{
	width:75%;
	text-align: center;
	   margin: 0 auto;
}

.stepparent-section .colored-bg-font{
	color:#fff;
	font-weight: 600;
	padding:0rem 1rem;
	text-align:center;
	font-size:larger;
	margin-top: 10px;
}
.stepparent-section .img-bg-opacity-blue{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/blue_opacity_bg.png);
}
.stepparent-section .img-bg-opacity-red{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/red_opacity_bg.png);
}
/*parallax ie lehetne vége*/

/*felsorolások*/
.stepparent-section ul{
	width:75%;
	margin:0 auto;
	padding-left: 0;
}
.stepparent-section ul.yellow-bulleted li::marker{
	color: #FFCE03;
	font-weight: 900;
	font-size: x-large;
}
.stepparent-section ul.yellow-bulleted li p{
	margin-bottom:0px;
}
.stepparent-section .margin-left-30{
	margin-left:30px;
}

.stepparent-section .numbered-rounded-list{
	list-style: none; /* No default numbers */
}

.stepparent-section .numbered-rounded-list .counter_1{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/num_1.png);
}
.stepparent-section .numbered-rounded-list .counter_2{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/num_2.png);
}
.stepparent-section .numbered-rounded-list .counter_3{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/num_3.png);
}
.stepparent-section .numbered-rounded-list .counter_4{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/num_4.png);
}
.stepparent-section .numbered-rounded-list .counter_5{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/num_5.png);
}
.stepparent-section .numbered-rounded-list .counter_6{
	background-image:url(/media/uploads/images/users/root/aloldalak/neveloszulo/num_6.png);
}
.stepparent-section .numbered-rounded-list li.counter{

	height: 12em;
	background-position: left;
	background-repeat-x: no-repeat;
	width:100%;
}
.stepparent-section .numbered-rounded-list .steps-wrapper{
	padding-left:100px;
	height: 12em;
	display: table-cell;
	vertical-align: middle;
	line-height: 1em;
	
}
.stepparent-section .numbered-rounded-list .steps-wrapper p{
	margin: 0 auto;
	line-height: 1em;
}

/*felsorolások vége*/

.stepparent-section .bold{
	font-weight: 600;
}
.stepparent-section .narrower{
	width:75%;
	margin: 0 auto;
}

.stepparent-section .white-bold-h2{
	color: #fff;
	font-weight: 600;
}


.stepparent-section .more-facts{
	list-style-type:none;
}
.stepparent-section .more-facts li::before{
	content: "•";
	padding-right: 8px;
}

.stepparent-section .content-header{
	display:flex;
}
.stepparent-section .content-header .questionmark{
	flex:1;
}
.stepparent-section .content-header .titlewrapper{
	flex:9;
	margin-left:30px;
}

.stepparent-section .flex-container{
	display:flex;
	flex-direction:column;
}
.stepparent-section .flex-middle{
	order: 1;
}
.stepparent-section .flex-leftie{
	order: 2;
}
.stepparent-section .flex-rightie{
	order: 3;
}
.stepparent-section .flex-leftie img,
.stepparent-section .flex-rightie img,
.stepparent-section .flex-middle img
{
	margin:1em;
}
/*logo size */
.stepparent-section .flex-leftie img,
.stepparent-section .flex-rightie img
{
	width:185px;
}
.stepparent-section .flex-middle img
{
	width:185px;
}
.stepparent-section p.align-center {
	text-align:center;
}
.stepparent-section p.align-center img{
	margin:0 auto;
}
.stepparent-section .weight400{
	font-weight:400;
}

/*neveloszulos aloldal vége*/

/* Footer newsletter */
#email_subscription{
    border-top-right-radius: 0.25rem; 
    border-bottom-right-radius: 0.25rem;
}

.owl-carousel-wrapper::after {
    content: ""; 
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    background-color: rgb(18,55,106,0.38);
   
}
.slider-box p{
    color: #ffec01!important;
   
}
.slider-box h1{
    color: #ffec01!important;
   
}

#AzbKeCIf{
    background-color: #ffec01;
}

.columns {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin: 5px 0;
}

.column {
	flex: 1;
    margin: 2px;
}

.video-more {
    display: block;
    margin: auto;
    text-align: right;
}
  
.video-more > a {
    text-decoration: none;
    color: black;
}

.video-more img {
    margin: 5px 10px !important;
    display: unset !important;
    float: none !important;
    vertical-align: middle !important;
}

.video-more span{
    padding: 3px 3px 3px 9px;
    transition: 0.3s;
    border: none;
    border-radius: 15px;
}

.video-more span:hover{
    color: #004EBD;
    background-color: #e0e0e0;
}

.column:first-child {
    margin-left: 0;
}

.column:last-child {
    margin-right: 0;
}

.columns > .column iframe {
    display: block;
    text-align: center;
    margin: auto;
    width: 100%;
    height: 250px;
}

@media screen and (max-width: 992px) {
	.columns .column {
        flex-basis: 100%;
        display: block;
        padding-bottom: 10px;
        margin: auto;
        text-align: center;
    }
    
    iframe {
        width: 100%;
        height: 40vh;
    }
}
/*froalabeli content video tag max szélessége */
.fr-video video {
    max-width: 100%!important;
}