/**
 * @file
 * Subtheme specific CSS.
 */


/* Small devices (landscape phones, 320px and up) */
@media (min-width: 320px) and (max-width:479px) {
.navigation.menu--main .nav-link {text-transform: uppercase;padding-left:25px;padding-right:25px;} 
.navbar {padding: 0px 5px 0px 5px !important;}
.language-switcher-language-url .links .language-link {
   padding: 10px 25px 10px 70px !important;
   }

img.tovabb {
        width: calc(168px*0.6);
        height: auto;
    }
.views-more-link {
        width: calc(166px*0.6);
        height: auto; 
        padding: calc(33px*0.6) calc(83px*0.6) calc(33px*0.6) calc(83px*0.6);   
    }

#content {
    font-family: 'LatoLatinWeb', sans-serif;
    font-size: 18px !important;
    font-weight: 400;
}

#content h2 {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 32px !important;
   font-weight: 700 !important;
   text-transform: uppercase !important;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

h3 {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase; 
    padding: calc(30px*0.6) 0px calc(10px*0.6) 0px;
    }

#block-fejleckep {
   background-size: 520px !important;
   min-height: calc(520px*0.33125) !important;
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;
   }

#block-tamutamu {
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;
   }

#block-tamutamu h2 {
   text-transform: none !important;
   }

#block-tamublokkalja {
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;
   }

#block-alapitvanyalattikep {
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;   
   }

#block-alapitvanyfejleckep {
   background-size: 590px !important;
   min-height: calc(590px*0.201041667) !important;
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;   
   }

#block-mierttaita {
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;
   }

#block-mierttaitaalja {
   margin-left: -52.5vw !important;
   margin-right: -52.5vw !important;
   }

#block-mierttaita h2 {
   text-transform: none !important;
   }

#block-itthonitevekenysegunk-2 {
   background-size: 590px !important;
   min-height: calc(590px*0.318229167) !important;
   }

#block-views-block-kuratoriumi-tagok-block-1 .col,
#block-views-block-fooldali-blog-blokk-block-1 .col {
   max-width: 100% !important;
   justify-content: center;
   flex-basis: initial;
   }

#block-views-block-kuratoriumi-tagok-block-1 img {
   width: 100% !important;
   height: auto;
   align-self: center;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .col.views-row {
   flex-basis: auto !important;
   justify-content: center;
   }

#block-letolthetodokumentumokcime h2 {
   font-size: 16px !important;
   margin-bottom: 6px !important;
   }

#block-letolthetodoktop {
   margin-top: -16px !important;
   height: 50px !important;
   }

#block-alapitvanyblokk1 {
   background-size: 690px !important;
   margin-left: -50vw !important;
   margin-right: -50vw !important;
   margin-bottom: 0px !important;
   }

#block-alapitvanyblokk1 h3 {
   font-size: 20px !important;
   margin-bottom: -5px !important;
   }

#block-alapitvanyblokk1 .content {
   border-top: 30px solid transparent !important;
   text-align: justify !important;
   }

#block-alapitvanyblokk1 .blokk {
   max-height: 690px !important;
   }

#block-alapitvanyblokk1 .gomb {
   bottom: -25px !important;
   width: cal(168*0.6) !important;
   --width-profile: calc((168*0.6)/3);
   left: calc(50vw - var(--width-profile)) !important;
   }

#block-views-block-korabbi-kuratoriumi-tagok-block-1 h2{
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 30px;
   text-align: center;
   margin: 60px 0px 60px 0px;
   text-transform: uppercase;
  }

#block-views-block-korabbi-kuratoriumi-tagok-block-1 .views-row {
  display: block !important; 
  text-align: center;
   }

#block-arvahazfejleckep {
   background-size: 600px !important;
   min-height: calc(600px*0.201041667) !important;
   margin-left: -52vw !important;
   margin-right: -52vw !important;
   }

#block-arvahazblokk1 h3 {
   font-size: 22px !important;
   margin-bottom: -6.5px !important;
   }

#block-arvahazblokk1 {
   background-size: 690px !important;
   margin-left: -50vw !important;
   margin-right: -50vw !important;
      padding-bottom: 50px !important;
   }

#block-arvahazblokk1 .content {
   padding-top: 0px !important;
   padding: 0px 25px 10px 25px !important;
   border-top: 50px solid transparent !important;
   }

#block-arvahazblokk1 .blokk {
   margin-bottom: 25px !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content {
   margin-top: -120px !important;
   margin-bottom: 40px !important;
   margin-left: 20px !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content img{
   margin-right: 10px;
   z-index: 1;
   width: calc(100vw*0.2) !important;
   height:calc(100vw*0.2) !important;
   align-self: center;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content {
   margin-top: -120px !important;
   margin-bottom: 80px !important;
   margin-left: 40px !important;
   margin-right: 20px !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content img{
   margin-left: 10px;
   z-index: 1;
   width: calc(100vw*0.2) !important;
   height:calc(100vw*0.2) !important;
   align-self: center !important;
   }

.block-sikereink-eredmenyeink .view-content .views-field-body {
   padding: 40px 20px 60px 20px;
   }

#block-littleangelsovoda {
   background-size: 550px !important;
   min-height: calc(550px*0.4328125) !important;
   padding-bottom: 40px !important;
   }

#block-littleangelsovodafelsocsik {
   height: 50px !important;
   }

#block-littleangelsovoda-2 h2 {
   font-size: 22px !important;
   top: -19px !important;
   }

#block-littleangelsovoda .content {
   padding-left: 10px;
   padding-right: 10px;
   }

#block-littleangelsovoda .content p {
   margin-top: 0px !important;
   padding: 10px !important;
   }

#block-bentlakasosgimnaziumegyetemfelsocsik {
   height: 50px !important;
   }

#block-bentlakasosgimnaziumegyetem h2 {
   font-size: 22px !important;
   top: -24px !important;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz {
   background-size: 550px !important;
   min-height: calc(550px*0.385) !important;
   padding-bottom: 40px !important;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz .content {
   padding-left: 10px;
   padding-right: 10px;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz .content p {
   margin-top: 0px !important;
   padding: 10px !important;
   }

#block-vedonoiprojektfelsocsik {
   height: 50px !important;
   }

#block-vedonoiprojekt h2 {
   font-size: 22px !important;
   top: -20px !important;
   }

#block-vedonoiprojektszovegesresz {
   background-size: 550px !important;
   min-height: calc(550px*0.385) !important;
   padding-bottom: 40px !important;
   }

#block-vedonoiprojektszovegesresz .content {
   padding-left: 10px;
   padding-right: 10px;
   }

#block-vedonoiprojektszovegesresz .content p {
   margin-top: 0px !important;
   padding: 10px !important;
   }

#block-digitalisarvahazprojekt {
   background-image: url('images/projektek-digitalis.jpg');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   height: calc(1920px*0.375520833);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-top: 80px;
   }

#block-digitalisarvahazprojekt h2 {
   font-size: 1.5rem;
   position: relative;
   top: -64px;
   left: 0px;
   text-align: left;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   line-height: 1;
   color: #c9521a;
   }

#block-digitalisarvahazprojekt .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-digitalisarvahazprojekt .content p {
font-family: 'LatoLatinWebHairline', sans-serif; 
   font-weight: 100;
   font-size: 18px;
   background-color: #fff;
   margin-top: calc(100vw*0.07);
   padding: 20px;
   text-align: center;
   overflow-y: scroll;
   max-height: 500px;
   }

#block-jatszoter {
   background-image: url('images/projektek-jatszoter.jpg');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   height: calc(1920px*0.320833333);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-top: 80px;
   margin-bottom: -80px;
   }

#block-jatszoter h2 {
   font-size: 1.5rem;
   position: relative;
   top: -41px;
   left: 0px;
   text-align: left;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   line-height: 1;
   color: #c9521a;
   }

#block-jatszoter .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-jatszoter .content p {
font-family: 'LatoLatinWebHairline', sans-serif; 
   font-weight: 100;
   font-size: 18px;
   background-color: #fff;
   margin-top: calc(100vw*0.05);
   padding: 20px;
   text-align: center;
   overflow-y: scroll;
   max-height: 340px;
}

#block-segitenefejleckep {
   background-size: 550px !important;
   min-height: calc(550px*0.201041667) !important;
   margin-left: -52vw !important;
   margin-right: -52vw !important;
   }

#block-segitene {
   background-image: url('images/taita_fooldal_segitene.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 590px;
   max-width: 100vw;
   height: calc(590px*0.3172);
   text-align: left;
   color: #ffffff;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -52.5vw;
   margin-right: -52.5vw;
   }

#block-segitene h2 {
   font-size: 20px !important;
   }

#block-segitene .content {
   display: flex; 
   height: calc(690px*0.3172);
   align-items: center;
   justify-content: left; 
   padding-left: 30px !important;
   width: calc(100vw*0.95);
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 100%;
    height: 680px;
    left: 0;
    top:0;
   } 

#block-hogyantamogathat {
   background-image: url('images/segitene-hogyan-bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1500px;
   max-width: 100vw;
   height: calc(1500px*0.36875);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-left: 20px;
   padding-right: 20px;
   }

#block-hogyantamogathat .tamogathat h2 {
   font-size: 22px !important;
   position: absolute !important;
   top: -20px !important;
   left: 0px !important;
   }

#block-hogyantamogathat .tamogathat {
   position: relative;
   top: 150px; 
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   }

#block-hogyantamogathat .col-1 {
   padding: 5px;
   width: 100%;
   }

#block-hogyantamogathat .col-1 img {
   padding: 3px;
}

#block-magyarorszagionkentesseg {
   background-size: 550px !important;
   min-height: calc(550px*0.302604167) !important;
   background-color: #c9521a;
   margin-top: 10px !important;
   padding-left: 20px !important;
   padding-right: 20px !important;
   }

#block-magyarorszagionkentesseg h2 {
   font-size: 22px !important;
   top: 30px !important;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

#block-magyarorszagionkentesseg .content {
   padding: 10px !important;
   margin-top: 24px !important;
   top: 0px !important;
   }

#block-kenyaionkentesseg {
   background-size: 550px !important;
   background-color: #c9521a;
   padding-left: 20px !important;
   padding-right: 20px !important;
   padding-bottom: 50px !important;
   }

#block-kenyaionkentesseg h2 {
   font-size: 22px !important;
   top: 51px !important;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

#block-kenyaionkentesseg .content {
   margin-top: 44px !important;
   padding: 20px !important;
   top: 0px !important;
   }

#block-blogfejleckep {
   background-size: 590px !important;
   min-height: calc(590px*0.201041667) !important;
   margin-left: -52vw !important;
   margin-right: -52vw !important;
   }

.view-fooldali-blog-blokk img {width: 100%; height: auto;}
.view-fooldali-blog-blokk .col {flex-basis: inherit;}

.path-blog #main.container, .node--type-blog-post #main.container,
.path-blog #content, .node--type-blog-post #content {padding-left:10px !important; padding-right: 10px !important; max-width: 100% !important;}   


.path-taxonomy #block-taita-barrio-content .views-row {
   margin-bottom: 30px;
   margin-right: 10px !important;
   margin-left: 10px !important;
   padding: 0px 20px 20px 20px !important;
   }

.path-blog #sidebar_second, .path-taxonomy #sidebar_second {
   margin-right: 10px !important;
   margin-left: 10px !important;
   }
#block-lableckapcsolatadatok img.expedom {
   max-width: 95%;
   height: auto;
   }

}

/* Small devices (landscape phones, 480px and up) */
@media (min-width: 480px) and (max-width:767px) {
.navigation.menu--main .nav-link {text-transform: uppercase;padding-left:25px;padding-right:25px;}
.language-switcher-language-url .links .language-link {
   padding: 10px 25px 10px 70px !important;
   }

.path-blog #main.container, .node--type-blog-post #main.container,
.path-blog #content, .node--type-blog-post #content {padding-left:30px !important; padding-right: 30px !important; max-width: 100% !important;}

img.tovabb {
   width: calc(168px*0.65);
   height: auto;
   }

.views-more-link {
   width: calc(166px*0.65);
   height: auto;
   padding: calc(33px*0.65) calc(83px*0.65) calc(33px*0.65) calc(83px*0.65);    
   }

#content h2 {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 32px !important;
   font-weight: 700 !important;
   text-transform: uppercase !important;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

h3 {
    font-size: 1.3rem;
    font-weight: bold;
    text-transform: uppercase; 
    padding: calc(30px*0.65) 0px calc(10px*0.65) 0px;
    }

#block-fejleckep {
   background-size: 768px !important;
   min-height: calc(768px*0.33125) !important;
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-tamutamu {
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-tamutamu h2 {
   text-transform: none !important;
   }

#block-tamublokkalja {
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-alapitvanyalattikep {
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-alapitvanyfejleckep {
   background-size: 768px !important;
   min-height: calc(768px*0.201041667) !important;
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-mierttaita {
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-mierttaitaalja {
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-mierttaita h2 {
   text-transform: none !important;
   }

#block-itthonitevekenysegunk-2 {
   background-size: 768px !important;
   min-height: calc(768px*0.318229167) !important;
   }

#block-views-block-kuratoriumi-tagok-block-1 .col,
#block-views-block-fooldali-blog-blokk-block-1 .col {
   max-width: 100% !important;
   justify-content: center;
   flex-basis: initial;
   }

#block-views-block-kuratoriumi-tagok-block-1 img {
   width: 100% !important;
   height: auto;
   align-self: center;
   }

#block-views-block-korabbi-kuratoriumi-tagok-block-1 h2{
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 30px;
   text-align: center;
   margin: 60px 0px 60px 0px;
   text-transform: uppercase;
  }

#block-views-block-korabbi-kuratoriumi-tagok-block-1 .views-row {
  display: block !important; 
  text-align: center;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .col.views-row {
   flex-basis: auto !important;
   justify-content: center;
   }

#block-letolthetodokumentumokcime h2 {
   font-size: 24px !important;
   }

#block-letolthetodoktop {
   margin-top: -19px !important;
   }

#block-alapitvanyblokk1 {
   background-size: 768px !important;
   min-height: calc(768px*0.333333333) !important;
   margin-bottom: 0px !important;
   }

#block-alapitvanyblokk1 .content {
   padding: 0px 25px 10px 25px !important;
   border-top: 40px solid transparent !important;
   }

#block-arvahazfejleckep {
   background-size: 768px !important;
   min-height: calc(768px*0.201041667) !important;
   }

#block-arvahazblokk1 h3 {
   font-size: 26px !important;
   margin-bottom: -7.5px !important;
   }

#block-arvahazblokk1 {
   background-size: 768px !important;
   margin-left: -50vw !important;
   margin-right: -50vw !important;
   padding-bottom: 50px !important;
   }

#block-arvahazblokk1 .content {
   padding-top: 0px !important;
   padding: 0px 25px 10px 25px !important;
   border-top: 50px solid transparent !important;
   }

#block-arvahazblokk1 .blokk {
   margin-bottom: 25px !important;
   }
#block-littleangelsovoda {
   background-size: 780px !important;
   min-height: calc(780px*0.4328125) !important;
   padding-bottom: 60px !important;
   }

#block-littleangelsovodafelsocsik {
   height: 80px !important;
   }

#block-littleangelsovoda-2 h2 {
   font-size: 24px !important;
   top: -14px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   max-width: 100% !important;
   }

#block-littleangelsovoda .content {
   padding-left: 10px;
   padding-right: 10px;
   }

#block-littleangelsovoda .content p {
   margin-top: 0px !important;
   padding: 10px !important;
   }

#block-bentlakasosgimnaziumegyetemfelsocsik {
   height: 80px !important;
   }

#block-bentlakasosgimnaziumegyetem h2 {
   font-size: 24px !important;
   top: -22px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   max-width: 100% !important;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz {
   background-size: 780px !important;
   min-height: calc(780px*0.385) !important;
   padding-bottom: 60px !important;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz .content {
   padding-left: 10px;
   padding-right: 10px;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz .content p {
   margin-top: 0px !important;
   padding: 10px !important;
   }

#block-vedonoiprojektfelsocsik {
   height: 80px !important;
   }

#block-vedonoiprojekt h2 {
   font-size: 24px !important;
   top: -16px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   max-width: 100% !important;
   }

#block-vedonoiprojektszovegesresz {
   background-size: 780px !important;
   min-height: calc(780px*0.385) !important;
   padding-bottom: 60px !important;
   }

#block-vedonoiprojektszovegesresz .content {
   padding-left: 10px;
   padding-right: 10px;
   }

#block-vedonoiprojektszovegesresz .content p {
   margin-top: 0px !important;
   padding: 10px !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content {
   margin-top: -120px !important;
   margin-bottom: 40px !important;
   margin-left: 40px !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content img{
   margin-right: 15px;
   z-index: 1;
   width: calc(100vw*0.15) !important;
   height: calc(100vw*0.15) !important;
   align-self: center !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content {
   margin-top: -120px !important;
   margin-bottom: 80px !important;
   margin-left: 40px !important;
   margin-right: 40px !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content img{
   margin-left: 15px;
   z-index: 1;
   width: calc(100vw*0.15) !important;
   height: calc(100vw*0.15) !important;
   align-self: center !important;
   }

.block-sikereink-eredmenyeink .view-content .views-field-body {
   padding: 40px 40px 60px 40px;
   }

#block-segitenefejleckep {
   background-size: 780px !important;
   min-height: calc(780px*0.201041667) !important;
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

#block-segitene {
   background-image: url('images/taita_fooldal_segitene.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 768px;
   max-width: 100vw;
   height: calc(768px*0.3172);
   text-align: left;
   color: #ffffff;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -51.65vw;
   margin-right: -51.65vw;
   }

#block-segitene .content {
   display: flex; 
   height: calc(768px*0.3172);
   align-items: center;
   justify-content: left;
   padding-left: 30px !important; 
   width: calc(100vw*0.90);
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 80%;
    height: 680px;
    left: 0;
    top:0;
   } 

#block-hogyantamogathat {
   background-image: url('images/segitene-hogyan-bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   height: calc(1920px*0.36875);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-left: 50px;
   padding-right: 50px;
   }

#block-hogyantamogathat .tamogathat h2 {
   font-size: 26px !important;
   top: -23px !important;
   }

#block-hogyantamogathat .tamogathat {
   position: relative;
   top: 150px; 
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   }

#block-hogyantamogathat .col-1 {
   padding: 30px;
   width: 100%;
   }

#block-hogyantamogathat .col-1 img {
   padding: 5px;
}

#block-magyarorszagionkentesseg {
   background-size: 780px !important;
   min-height: calc(1000px*0.4) !important;
   background-color: #c9521a;
   margin-top: 10px !important;
   padding-left: 20px !important;
   padding-right: 20px !important;
   padding-bottom: 50px !important;
   }

#block-magyarorszagionkentesseg h2 {
   font-size: 22px !important;
   top: 70px !important;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

#block-magyarorszagionkentesseg .content {
   padding: 10px !important;
   top: 64px !important;
   }

#block-kenyaionkentesseg {
   background-size: 780px !important;
   background-color: #c9521a;
   min-height: calc(780px*0.463020833) !important;
   padding-left: 20px !important;
   padding-right: 20px !important;
   padding-bottom: 70px !important;
   }

#block-kenyaionkentesseg h2 {
   font-size: 22px !important;
   top: 90px !important;
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

#block-kenyaionkentesseg .content {
   margin-top: 84px !important;
   padding: 20px !important;
   top: 0px !important;
   }

#block-blogfejleckep {
   background-size: 768px !important;
   min-height: calc(768px*0.201041667) !important;
   margin-left: -51.65vw !important;
   margin-right: -51.65vw !important;
   }

.path-blog #main.container, .node--type-blog-post #main.container,
.path-blog #content, .node--type-blog-post #content {padding-left:20px !important; padding-right: 20px !important; max-width: 100% !important;}   


.path-taxonomy #block-taita-barrio-content .views-row {
   margin-bottom: 30px;
   margin-right: 20px !important;
   margin-left: 20px !important;
   padding: 0px 20px 20px 20px !important;
   }

.path-blog #sidebar_second, .path-taxonomy #sidebar_second {
   margin-right: 20px !important;
   margin-left: 20px !important;
   }

.view-fooldali-blog-blokk img {
   max-width: 100%; height: auto;
   }

.view-fooldali-blog-blokk .col {
   flex-basis: inherit;
   }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width:1024px) {
.navigation.menu--main .nav-link {
   text-transform: uppercase;
   padding-left:25px;
   padding-right:25px;
   }

.navigation.menu--main .nav-link {
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;   
   }

.navigation.menu--main .nav-link {
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;
   }

.path-blog #main.container, .node--type-blog-post #main.container,
.path-blog #content, .node--type-blog-post #content {
   padding-left:30px !important; 
   padding-right: 30px !important;
   }

img.tovabb {
   width: calc(168px*0.75);
   height: auto;
   }

.views-more-link {
   width: calc(166px*0.75);
   height: auto;    
   padding: calc(33px*0.75) calc(83px*0.75) calc(33px*0.75) calc(83px*0.75);
   }

#content h2 {
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

h2 {
    font-size: 2.5rem;
    font-weight: bold;
    text-transform: uppercase;
    }

h3 {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase; 
    padding: calc(30px*0.75) 0px calc(10px*0.75) 0px;
    }

#block-fejleckep {
   background-size: 1024px !important;
   min-height: calc(1024px*0.33125 ) !important;
   left: 50%;
   right: 50%;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-tamutamu {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-tamutamu h2 {
   text-transform: none !important;
   }

#block-tamublokkalja {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-alapitvanyalattikep {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }
#block-segitene {
   background-image: url('images/taita_fooldal_segitene.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1024px;
   max-width: 100vw;
   height: calc(1024px*0.3172);
   text-align: left;
   color: #ffffff;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-segitene .content {
   height: calc(1024px*0.3172) !important;
   padding-left: 30px !important; 
   width: calc(100vw*0.90);
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 600px;
    height: 680px;
    left: 0;
    top:0;
   } 

.view-fooldali-blog-blokk img {max-width: 100%; height: auto;}

#block-alapitvanyfejleckep {
   background-size: 1024px !important;
   min-height: calc(1024px*0.201041667) !important;
   left: 50%;
   right: 50%;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-mierttaita {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-mierttaitaalja {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-mierttaita h2 {
   text-transform: none !important;
   }

#block-itthonitevekenysegunk-2 {
   background-size: 1024px !important;
   min-height: calc(1024px*0.318229167) !important;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-views-block-kuratoriumi-tagok-block-1 .col {
   max-width: 100% !important;
   justify-content: center;
   flex-basis: initial;
   }

#block-views-block-kuratoriumi-tagok-block-1 img {
   width: 100% !important;
   height: auto;
   justify-content: center;
   }

#block-letolthetodoktop {
   margin-top: -25px !important;
   }

#block-alapitvanyblokk1 {
   background-size: 1024px;
   min-height: calc(1024px*0.333333333);
   }

#block-alapitvanyblokk1 .content {
   padding: 0px 25px 10px 25px !important;
   border-top: 80px solid transparent !important;
   }

#block-arvahazfejleckep {
   background-size: 1024px !important;
   min-height: calc(1024px*0.201041667) !important;
   left: 50%;
   right: 50%;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-arvahazblokk1 h3 {
   padding: 0px !important;
   }

#block-arvahazblokk1 {
   background-size: 1024px !important;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   padding-bottom: 50px !important;
   }

#block-arvahazblokk1 .content {
   padding: 0px 25px 10px 25px;
   border-top: 80px solid transparent;
   }

#block-arvahazblokk1 .blokk {
   margin-bottom: 25px !important;
   }

#block-littleangelsovoda-2 h2 {
   top: -8px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   max-width: 100% !important;
   }

#block-bentlakasosgimnaziumegyetem h2 {
   top: -17px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   max-width: 100% !important;
   }

#block-vedonoiprojekt h2 {
   top: -7px !important;
   margin-left: 0px !important;
   margin-right: 0px !important;
   max-width: 100% !important;
   }

#block-bentlakasosgimnaziumegyetemfelsocsik {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-vedonoiprojektfelsocsik {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-vedonoiprojektszovegesresz {
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content {
   margin-top: -160px !important;
   margin-bottom: 40px !important;
   margin-left: 40px !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content img{
   margin-right: 30px;
   z-index: 1;
   width: calc(100vw*0.15) !important;
   height: calc(100vw*0.15) !important;
   align-self: center !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content {
   margin-top: -160px !important;
   margin-bottom: 80px !important;
   margin-left: 40px !important;
   margin-right: 40px !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content img{
   margin-right: 30px;
   z-index: 1;
   width: calc(100vw*0.15) !important;
   height: calc(100vw*0.15) !important;
   align-self: center !important;
   }

.Árvaház-kenyában .view-content .odd .views-field-field-image .field-content img,
.orphanage-in-kenya .view-content .odd .views-field-field-image .field-content img{
   margin-left: 30px;
   z-index: 1;
   width: calc(100vw*0.15);
   height: auto;
   }

.block-sikereink-eredmenyeink .view-content .views-field-body {
   padding: 40px 40px 120px 40px;
   }

#block-segitenefejleckep {
   background-size: 1260px !important;
   min-height: calc(1260px*0.201041667) !important;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-segitene .content {
   display: flex; 
   height: calc(1260px*0.3172);
   align-items: center;
   justify-content: left;
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 600px;
    height: 680px;
    left: 0;
    top:0;
   } 

#block-hogyantamogathat {
   background-image: url('images/segitene-hogyan-bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   height: calc(1920px*0.36875);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   padding-left: 50px;
   padding-right: 50px;
   }

#block-hogyantamogathat .tamogathat h {
   font-size: 36px;
   position: absolute;
   top: -37px;
   left: 0px;
   }

#block-hogyantamogathat .tamogathat {
   position: relative;
   top: 150px; 
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   }

#block-hogyantamogathat .col-1 {
   padding: 30px;
   width: 100%;
   }

#block-hogyantamogathat .col-1 img {
   padding: 5px;
}

#block-magyarorszagionkentesseg {
   background-size: 1000px !important;
   background-color: #c9521a;
   min-height: calc(1000px*0.302604167) !important;
   margin-top: 10px;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: 50px !important;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-magyarorszagionkentesseg h2 {
   font-size: 26px !important;
   top: 67.5px !important;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

#block-magyarorszagionkentesseg .content {
   top: 60px !important;
   }

#block-kenyaionkentesseg {
   background-size: 1000px !important;
   background-color: #c9521a;
   min-height: calc(1000px*0.463020833) !important;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: 190px;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }

#block-kenyaionkentesseg h2 {
   font-size: 26px !important;
   top: 117.5px !important;
   }

#block-kenyaionkentesseg .content {
   top: 110px !important;
   padding: 20px !important;
   }

#block-blogfejleckep {
   background-size: 1000px !important;
   min-height: calc(1000px*0.201041667) !important;
   margin-left: -51.1vw !important;
   margin-right: -51.1vw !important;
   }  

.path-blog main#content .views-row, .node--type-blog-post #block-taita-barrio-content {
   padding: 30px;
   margin-top:30px;
   margin-bottom:30px;
   max-width: 438px !important;
   }
}


/* Large devices (desktops, 1025px and up) */
@media (min-width: 1025px) and (max-width:1200px) {
.navigation.menu--main .nav-link {
   text-transform: uppercase;padding-left:25px;padding-right:25px;
   }

.navigation.menu--main .nav-link {
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;   
   }

.navigation.menu--main .nav-link {
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;
   }

.path-blog #main.container, .node--type-blog-post #main.container,
.path-blog #content, .node--type-blog-post #content {
   padding-left:30px !important; padding-right: 30px !important;
   }

img.tovabb {
   width: calc(168px*0.75);
   height: auto;
   }

.views-more-link {
   width: calc(166px*0.75);
   height: auto;    
   padding: calc(33px*0.75) calc(83px*0.75) calc(33px*0.75) calc(83px*0.75);
   }

#content h2 {
   -webkit-hyphens: auto;
   -ms-hyphens: auto;
   hyphens: auto;
   }

h2 {
    font-size: 2.5rem;
    font-weight: bold;
    text-transform: uppercase;
    }

h3 {
    font-size: 1.4rem;
    font-weight: bold;
    text-transform: uppercase; 
    padding: calc(30px*0.75) 0px calc(10px*0.75) 0px;
    }

#block-fejleckep {
   background-size: 1200px !important;
   min-height: calc(1200px*0.33125 ) !important;
   left: 50%;
   right: 50%;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-tamutamu {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-tamutamu h2 {
   text-transform: none !important;
   }

#block-tamublokkalja {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-alapitvanyalattikep {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-segitene {
   background-size: 1200px !important;
   max-height: calc(1200px*0.3172) !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-segitene .content {
   height: calc(1200px*0.3172) !important;
   padding-left: 30px !important; 
   width: calc(100vw*0.90);
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 600px;
    height: 680px;
    left: 0;
    top:0;
   } 

.view-fooldali-blog-blokk img {
   max-width: 100%; height: auto;
   }

#block-alapitvanyfejleckep {
   background-size: 1200px !important;
   min-height: calc(1200px*0.201041667) !important;
   left: 50%;
   right: 50%;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-mierttaita {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-mierttaitaalja {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-mierttaita h2 {
   text-transform: none !important;
   }

#block-itthonitevekenysegunk-2 {
   background-size: 1200px !important;
   min-height: calc(1200px*0.318229167) !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-views-block-kuratoriumi-tagok-block-1 .col {
   max-width: 100% !important;
   justify-content: center;
   flex-basis: initial;
   }

#block-views-block-kuratoriumi-tagok-block-1 img {
   width: 100% !important;
   height: auto;
   justify-content: center;
   }

#block-letolthetodoktop {
   margin-top: -25px !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-alapitvanyblokk1 {
   background-size: 1200px !important;
   min-height: calc(1200px*0.333333333) !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-alapitvanyblokk1 .content {
   padding: 0px 25px 10px 25px !important;
   border-top: 80px solid transparent !important;
   }

#block-arvahazfejleckep {
   background-size: 1200px !important;
   min-height: calc(1200px*0.201041667) !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-arvahazblokk1 h3 {
   padding: 0px !important;
   }

#block-arvahazblokk1 {
   background-size: 1200px !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   padding-bottom: 50px !important;
   }

#block-arvahazblokk1 .content {
   padding: 0px 25px 10px 25px;
   border-top: 80px solid transparent;
   }

#block-arvahazblokk1 .blokk {
   margin-bottom: 25px !important;
   }

#block-littleangelsovodafelsocsik {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-littleangelsovoda {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-littleangelsovoda-2 h2 {
   top: -7px !important;
   }

#block-bentlakasosgimnaziumegyetem h2 {
   top: -17px !important;
   }

#block-vedonoiprojekt h2 {
   top: -7px !important;
   }

#block-bentlakasosgimnaziumegyetemfelsocsik {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-vedonoiprojektfelsocsik {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-vedonoiprojektszovegesresz {
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content {
   margin-top: -160px !important;
   margin-bottom: 40px !important;
   margin-left: 40px !important;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content img{
   margin-right: 30px;
   z-index: 1;
   width: calc(100vw*0.15) !important;
   height: calc(100vw*0.15) !important;
   align-self: center !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content {
   margin-top: -160px !important;
   margin-bottom: 80px !important;
   margin-left: 40px !important;
   margin-right: 40px !important;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content img{
   margin-right: 30px;
   z-index: 1;
   width: calc(100vw*0.15) !important;
   height: calc(100vw*0.15) !important;
   align-self: center !important;
   }

.Árvaház-kenyában .view-content .odd .views-field-field-image .field-content img,
.orphanage-in-kenya .view-content .odd .views-field-field-image .field-content img{
   margin-left: 30px;
   z-index: 1;
   width: calc(100vw*0.15);
   height: auto;
   }

.block-sikereink-eredmenyeink .view-content .views-field-body {
   padding: 40px 40px 120px 40px;
   }

#block-segitenefejleckep {
   background-size: 1200px !important;
   min-height: calc(1200px*0.201041667) !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-segitene {
   background-image: url('images/taita_fooldal_segitene.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1200px;
   max-width: 100vw;
   height: calc(1200px*0.3172);
   text-align: left;
   color: #ffffff;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-segitene .content {
   display: flex; 
   height: calc(1200px*0.3172);
   align-items: center;
   justify-content: left;
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 600px;
    height: 680px;
    left: 0;
    top:0;
   } 

#block-hogyantamogathat {
   background-image: url('images/segitene-hogyan-bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1200px;
   max-width: 100vw;
   height: calc(1200px*0.36875);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   padding-left: 50px;
   padding-right: 50px;
   }

#block-hogyantamogathat .tamogathat h {
   font-size: 36px;
   position: absolute;
   top: -37px;
   left: 0px;
   }

#block-hogyantamogathat .tamogathat {
   position: relative;
   top: 80px; 
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   }

#block-hogyantamogathat .col-1 {
   padding: 30px;
   width: 100%;
   }

#block-hogyantamogathat .col-1 img {
   padding: 5px;
}

#block-magyarorszagionkentesseg {
   background-size: 1200px !important;
   background-color: #c9521a;
   min-height: calc(1200px*0.302604167) !important;
   margin-top: 10px;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: 50px !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-magyarorszagionkentesseg h2 {
   font-size: 26px !important;
   top: 68px !important;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

#block-magyarorszagionkentesseg .content {
   top: 60px !important;
   }

#block-kenyaionkentesseg {
   background-size: 1200px !important;
   background-color: #c9521a;
   min-height: calc(1200px*0.463020833) !important;
   padding-left: 50px;
   padding-right: 50px;
   padding-bottom: 190px;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }

#block-kenyaionkentesseg h2 {
   font-size: 26px !important;
   top: 118px !important;
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

#block-kenyaionkentesseg .content {
   top: 110px !important;
   padding: 20px !important;
   }

#block-blogfejleckep {
   background-size: 1200px !important;
   min-height: calc(1200px*0.201041667) !important;
   margin-left: -50.8vw !important;
   margin-right: -50.8vw !important;
   }  

.path-blog main#content .views-row, .node--type-blog-post #block-taita-barrio-content {
   padding: 30px;
   margin-top:30px;
   margin-bottom:30px;
   max-width: 438px !important;
   }

}

/* Large devices (desktops, 1201px and up) */
@media (min-width: 1201px) and (max-width:1999px) {
.navigation.menu--main .nav-link {
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;
   
   }.navigation.menu--main .nav-link {
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;
   
   }

.path-blog #content, .node--type-blog-post #content {padding-left:0px; padding-right: 0px; !important}

img.tovabb {
    width: calc(168px*1);
    height: auto;    
    }

.views-more-link {
    width: calc(166px*1);
    height: auto;    
    padding: 33px 83px 33px 83px;
    }

h2 {
    font-size: 2.7rem;
    font-weight: bold;
    text-transform: uppercase; 
   }

h3 {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 28px;
   text-transform: uppercase;
   padding: 30px 0px 10px 0px;     
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .view-content .field-content {
   background: url('images/letoltheto-dok.jpg') no-repeat left top;
   padding-left: 30px;
   margin-left: 70px;
   height: 55px;
   justify-content: center;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .view-content .field-content .file a{
   line-height: 55px;
   }

#block-arvahazblokk1 .content {
   padding-top: 100px;
   max-width: 1140px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 4vw), 0 100%);
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content img{
   margin-right: 30px;
   z-index: 1;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-body {
   background-color: #95b023;
   color: #fff;
   text-align: left;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
   margin-bottom: 80px;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content img{
   margin-left: 30px;
   z-index: 1;
   }

.block-sikereink-eredmenyeink .view-content .views-field-body {
   padding: 80px 80px 120px 80px;
   }

#block-digitalisarvahazprojekt {
   background-image: url('images/projektek-digitalis.jpg');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   height: calc(1920px*0.375520833);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.39vw;
   margin-right: -50.39vw;
   margin-top: 80px;
   }

#block-digitalisarvahazprojekt h2 {
   font-size: 36px !important;
   position: relative;
   top: -67px;
   left: 0px;
   text-align: left;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   line-height: 1;
   color: #c9521a;
   }

#block-digitalisarvahazprojekt .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-digitalisarvahazprojekt .content p {
font-family: 'LatoLatinWebHairline', sans-serif; 
   font-weight: 100;
   font-size: 18px;
   background-color: #fff;
   margin-top: 160px;
   padding: 40px;
   text-align: center;
}

#block-jatszoter {
   background-image: url('images/projektek-jatszoter.jpg');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   height: calc(1920px*0.320833333);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.39vw;
   margin-right: -50.39vw;
   margin-top: 80px;
   }

#block-jatszoter h2 {
   font-size: 36px !important;
   position: relative;
   top: -56px;
   left: 0px;
   text-align: left;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   line-height: 1;
   color: #c9521a;
   }

#block-jatszoter .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-jatszoter .content p {
font-family: 'LatoLatinWebHairline', sans-serif; 
   font-weight: 100;
   font-size: 18px;
   background-color: #fff;
   margin-top: 80px;
   padding: 40px;
   text-align: center;
}

#block-segitene {
   background-image: url('images/taita_fooldal_segitene.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   height: calc(1920px*0.3172);
   text-align: left;
   color: #ffffff;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }



#block-segitene .content {
   display: flex; 
   height: calc(1920px*0.3172);
   align-items: center;
   justify-content: left;
   }
   
.creditcard-iframe-container {
   overflow: hidden;
   padding-top: 100%;
   position: relative;
   }   
   
.creditcard-iframe-container iframe {
    border: 0;
    position: absolute;
    width: 600px;
    height: 680px;
    left: 0;
    top:0;
   } 

#block-hogyantamogathat {
   background-image: url('images/segitene-hogyan-bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   height: calc(1920px*0.36875);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-left: 50px;
   padding-right: 50px;   
   }

#block-hogyantamogathat .tamogathat h3 {
   font-size: 36px;
   position: absolute;
   top: -37px;
   left: 0px;
   }

#block-hogyantamogathat .tamogathat {
   position: relative;
   top: 150px; 
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   }

#block-hogyantamogathat .col-1 {
   padding: 30px;
   width: 100%;
   }

#block-hogyantamogathat .col-1 img {
   padding: 5px;
   }

#block-magyarorszagionkentesseg {
   background-image: url('images/moi-onkentesseg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   height: calc(1920px*0.302604167);
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -50.6vw;
   margin-right: -50.6vw;
   padding-left: 50px;
   padding-right: 50px;
   }

#block-magyarorszagionkentesseg h2 {
   max-width: 980px;
   margin-left: auto !important;
   margin-right: auto !important;
   font-size: 36px !important;
   position: relative;
   text-align: left;
   top: 107px;
   color: rgba(255,255,255,0.7);
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

#block-magyarorszagionkentesseg .content {
   background-color: rgba(255,255,255,0.7);
   text-align: center;
   position: relative;
   top: 100px;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding: 30px;
   }

#block-kenyaionkentesseg {
   background-image: url('images/kenyyai-onkentesseg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   height: calc(1920px*0.463020833);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.39vw;
   margin-right: -50.39vw;
   padding-left: 50px;
   padding-right: 50px;
   }

#block-kenyaionkentesseg h2 {
   max-width: 980px;
   margin-left: auto !important;
   margin-right: auto !important;
   font-size: 36px !important;
   position: relative;
   text-align: left;
   top: 191px !important;
   color: rgba(255,255,255,0.7);
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

#block-kenyaionkentesseg .content {
   background-color: rgba(255,255,255,0.7);
   text-align: center;
   position: relative;
   top: 150px;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding: 20px;
   }

.view-fooldali-blog-blokk img {max-width: 100%; height: auto;}

}

/** Global **/

#block-atutalasiinformaciok {
   display: none;
   }

#content {font-family: 'LatoLatinWeb', sans-serif; font-size: 18px;font-weight: 400;}
#content h2 {
   font-family: 'LatoLatinWebBlack', sans-serif; 
   font-size: 48px; font-weight: 500; 
   text-transform:uppercase;
   }

#CollapsingNavbar {justify-content: flex-end;}
.navbar-brand {margin-right: 0px !important;}

.maintenance-page a {display: none;}

.navigation.menu--main .nav-link {
   text-transform: uppercase;padding-left:25px;padding-right:25px;
   }

.navigation.menu--main .nav-link {
   font-family: 'LatoLatinWeb', sans-serif;
   font-size: 14px;
   text-transform: uppercase;
   text-align: center;
   padding:24px 30px 24px 30px; 
   width: 168px; 
   line-height: 18px;
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;   
   }

.navigation.menu--main .nav-link.active, .navigation.menu--main .nav-link:hover {
   background: url('images/menu_bg.png') no-repeat center center;
   }

/** Blog elemek **/
#block-cikkektemakszerint, #block-topics {padding: 30px; margin-top:30px;}
#block-cikkektemakszerint h2, #block-topics h2 {
   font-family: 'LatoLatinWeb', sans-serif;
   text-transform: uppercase;
   font-weight:bold;
   }

#block-cikkektemakszerint .nav-item, #block-topics .nav-item {width: 100%;}
.path-blog main#content .views-row,
.node--type-blog-post #block-taita-barrio-content {padding: 30px;margin-top:30px;margin-bottom:30px;}
.path-blog #main.container, .node--type-blog-post #main.container,
.path-blog #content, .node--type-blog-post #content {padding-left:0px; padding-right: 60px; !important}
.path-blog main#content img,
.node--type-blog-post main#content img {width: 100%; height: auto;}

.path-taxonomy.layout-sidebar-second .views-row {margin-top:30px;}
.blog-post-title, .node--type-blog-post .content h2,
.path-taxonomy .content h2 {
   text-transform: uppercase;
   padding-top: 30px;
   padding-bottom:30px;
   margin-bottom:0px;
   font-family: 'LatoLatinWebBlack', sans-serif !important;
   font-size: 36px !important;
   }

.path-taxonomy .content img {
   float:left;
   margin-right: 30px;
   }

.path-taxonomy #block-taita-barrio-content .views-row {
   margin-bottom: 30px;
   margin-right: 60px;
   padding: 0px 30px 30px 30px;
   }

.views-field-created, .field--name-node-post-date {
   padding-top: 0px;
   padding-bottom:30px;
   font-size:18px; 
   font-family: 'LatoLatinWeb', sans-serif; 
   font-weight: bold;
   }

.views-more-link {
   background-image: url('images/taita_blog_Tovabb.jpg'); 
   background-position: 0 0;
   background-repeat: no-repeat;
   background-size: cover;
   display: block;
   font-size: 0px;
   margin-top: 20px;
   color: #c9521a;
   }
   
.views-more-link:lang(en) {
   background-image: url('images/readmore.png'); 
   background-position: 0 0;
   background-repeat: no-repeat;
   background-size: cover;
   display: block;
   font-size: 0px;
   margin-top: 20px;
   color: #c9521a;
   }   

   #sidebar_second a:hover {
   text-decoration: underline;
   }

/** Blog elemek vége **/

#sidebar_second {
	padding-left: 0px;
	padding-right: 0px;
	min-width: 270px !important;
	}

.path-fooldal .block p, .path-frontpage .block p {
   padding-bottom: 20px;
   margin-bottom: 0px;
   }

.path-fooldal .block pre, .path-frontpage .block pre, .node--type-page pre, .path-blog pre, .path-node pre, .layout-no-sidebars pre {
   margin:0px;
   }

#navbar-main {padding-bottom: 0px;padding-top:20px;}

.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

button.navbar-toggler {padding:0px !important;}

#block-fejleckep {
   background-image: url('images/taita_fooldal_fejleckep.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.33125);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-fejleckep:lang(en) {
   background-image: url('images/taita_fooldal_fejleckep_en.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.33125);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-alapitvanyfejleckep {
   background-image: url('images/taita_alapitvany_fejleckep.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-alapitvanyfejleckep:lang(en) {
   background-image: url('images/taita_alapitvany_fejleckep_en.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-arvahazfejleckep {
   background-image: url('images/taita_arvahaz_fejleckep.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-arvahazfejleckep:lang(en) {
   background-image: url('images/taita_arvahaz_fejleckep_en.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-segitenefejleckep {
   background-image: url('images/taita_segitene_fejleckep.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-segitenefejleckep:lang(en) {
   background-image: url('images/taita_segitene_fejleckep_en.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-blogfejleckep {
   background-image: url('images/taita_blog_fejleckep.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.201041667);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

.view-fooldali-statisztikai-szamok-blokkja {
   text-transform: uppercase;
   text-align:center;
   }

.view-fooldali-statisztikai-szamok-blokkja .views-field-title {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 24px; 
   font-weight: bold;
   }

.view-fooldali-statisztikai-szamok-blokkja .field-content {
   padding-bottom: 20px;
   }
 
.view-fooldali-statisztikai-szamok-blokkja .numscroller {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 48px; 
   }

.view-fooldali-statisztikai-szamok-blokkja .views-field-field-minek-a-szama .field-content{
   margin-top:-15px;
   }

div#block-statisztikablokkhattere {
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-tamutamu {
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-top:70px;
   padding-bottom: 70px;
   background-color: #97af23;
   color: #ffffff;
   overflow: hidden;
   -webkit-clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%);
          clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%);
   }

#block-tamutamu h2{
   max-width: 1140px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   color: #ffffff;
   padding-left: 30px;
   padding-right: 30px;
   text-transform: none;
   }

#block-tamutamu .content {
   max-width: 1140px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-tamublokkalja {
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-top: -80px;
   background-color: #b51f21;
   -webkit-clip-path: polygon(0 calc(0% + 4vw), 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 calc(0% + 4vw), 100% 0, 100% 100%, 0 100%);
   height: 138px;
   }

#block-letolthetodokumentumokcime h2{
   color: #c9521a;
   margin-top: 60px;
   font-size: 36px;
   margin-bottom: 4px;
   }

#block-letolthetodoktop {
   height: 150px;
   background-color: #c9521a;
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: -30px;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
  -webkit-clip-path: polygon(0 calc(0% + 1vw), 100% 0, 100% 100%, 0 calc(100% - 2vw));
          clip-path: polygon(0 calc(0% + 1vw), 100% 0, 100% 100%, 0 calc(100% - 2vw));
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 {
   margin-bottom: 60px;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .views-row {
   margin-top: 30px;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .col.views-row {
   flex-basis: 50%;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .view-content .field-content {
   background: url('images/letoltheto-dok.jpg') no-repeat left top;
   padding-left: 30px;
   margin-left: 70px;
   height: 55px;
   justify-content: center;
   }

#block-views-block-letoltheto-dokumentumok-blokk-block-1 .view-content .field-content .file a{
   line-height: 55px;
   }


#block-alapitvanyblokk1 {
   background-image: url('images/taita_alapitvany_blokk-1.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   min-height: calc(1920px*0.331770833);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-bottom: -80px;
   }

#block-alapitvanyblokk1 h3 {
   color: rgba(255,255,255,0.7);
   font-size: 36px;
   padding-bottom: 0px;
   margin-bottom: -7px;
   text-align: left;
   }

#block-alapitvanyblokk1 .content {
   max-width: 1140px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   padding: 0px 25px 10px 25px;
   border-top: 120px solid transparent;
   }

#block-alapitvanyblokk1 .blokk {
   position: relative;
   background-color: rgba(255,255,255,0.6);
   padding: 20px;
   text-align: center;
   }

#block-alapitvanyblokk1 .gomb {
   position: absolute;
   width: 172px;
   margin-left: auto;
   margin-right: auto;
   bottom: -35px;
   left: 42%;
   }

span.sztjozsef {
   font-family: 'LatoLatinWeb', sans-serif;
   font-weight: bold;
   font-size: 24px;
   }

#block-arvahazblokk1 {
   background-image: url('images/taita_arvahaz_blokk-1.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   background-color: #997a1b;
   max-width: 100vw;
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-bottom: 300px;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4vw));
   }

#block-arvahazblokk1 h3 {
   color: rgba(255,255,255,0.5);
   padding-bottom: 0px;
   margin-bottom: -9px;
   text-align: left;
   font-size: 36px;
}

#block-arvahazblokk1 .content {
   padding-top: 100px;
   max-width: 1140px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-right: 30px;
   }

.block-sikereink-eredmenyeink .view-content .even .views-field-field-image .field-content {
   display: flex;
   flex-direction: row;
   -webkit-flex-direction: row;
   justify-content: flex-start;
   margin-top: -160px;
   margin-bottom: 80px;
   margin-left: 80px;
   }

.block-sikereink-eredmenyeink .view-content .odd .views-field-field-image .field-content {
   display: flex;
   flex-direction: row;
   -webkit-flex-direction: row;
   justify-content: flex-end;
   margin-top: -160px;
   margin-bottom: 80px;
   margin-left: 80px;
   margin-right: 80px;
   }

#block-littleangelsovoda {
   background-image: url('images/taita_arvahaz_littleangels.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   background-color: #c9521a;
   width: 100vw;
   min-height: calc(1920px*0.365);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5.5vw));
   }

#block-littleangelsovoda-2 {
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-littleangelsovoda-2 h2 {
   font-size: 36px;
   position: relative;
   top:-1px;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   padding-bottom: 0px;
   line-height: 1;
   color: #c9521a;
   }

div#block-littleangelsovoda-2.contextual-region {
   height: 36px;
   }

#block-littleangelsovodafelsocsik {
   width: 100vw;
   height: 125px; 
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-top: -30px;
   margin-bottom: -30px;
   background-color: #c9521a;
   clip-path: polygon(0 calc(0% + 1.5vw), 100% 0, 100% 100%, 0 calc(100% - 0.5vw));
   z-index: 1;
   }

#block-littleangelsovoda .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-top:70px;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-littleangelsovoda .content p {
font-family: 'LatoLatinWeb', sans-serif; 
   font-weight: 400;
   font-size: 18px;
   background-color: rgba(255,255,255,0.6);
   margin-top: 80px;
   padding: 40px;
   text-align: center;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz {
   background-image: url('images/taita_arvahaz_bentlakasos.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   background-color: #c9521a;
   width: 100vw;
   min-height: calc(1920px*0.385);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   -webkit-clip-path: polygon(0 0, 100% 0, 100% calc(100% - 7vw), 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% calc(100% - 6vw), 0 100%);
   }

#block-bentlakasosgimnaziumegyetem {
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-bentlakasosgimnaziumegyetem h2 {
   font-size: 36px;
   position: relative;
   top: -17px;
   left: 0px;
   text-align: left;
   max-width: 980px;
   margin-top: 100px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-bottom: 0px;
   line-height: 1;
   color: #c9521a;
   }

div#block-bentlakasosgimnaziumegyetem.contextual-region {
   height: 36px;
   }

#block-bentlakasosgimnaziumegyetemfelsocsik {
   width: 100vw;
   height: 107px; 
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-top: -30px;
   margin-bottom: -40px;
   background-color: #c9521a;
   clip-path: polygon(0 0, 100% calc(0% + 0.5vw), 100% calc(100% - 1.5vw), 0 100%);
   z-index: 1;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-top:70px;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-bentlakasosgimnaziumegyetemszovegesresz .content p {
   font-family: 'LatoLatinWeb', sans-serif; 
   font-weight: 400;
   font-size: 18px;
   background-color: rgba(255,255,255,0.6);
   margin-top: 80px;
   padding: 40px;
   text-align: center;
   }

#block-vedonoiprojektszovegesresz {
   background-image: url('images/taita_arvahaz_vedono.png');
   background-position: top left;
   background-repeat: no-repeat;
   background-size: 1920px;
   background-color: #c9521a;
   width: 100vw;
   min-height: calc(1920px*0.355);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 4.5vw));
   }

#block-vedonoiprojekt h2 {
   font-size: 36px;
   position: relative;
   top: -1px;
   left: 0px;
   text-align: left;
   max-width: 980px;
   margin-top: 100px;
   margin-left: auto;
   margin-right: auto;
   padding-left: 30px;
   padding-bottom: 0px;
   line-height: 1;
   color: #c9521a;
   }

div#block-vedonoiprojekt.contextual-region {
   height: 36px;
   }

#block-vedonoiprojektfelsocsik {
   width: 100vw;
   height: 107px; 
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   margin-top: -30px;
   margin-bottom: -40px;
   background-color: #c9521a;
clip-path: polygon(0 calc(0% + 1.5vw), 100% 0, 100% 100%, 0 calc(100% - 0.5vw));
   z-index: 1;
   }

#block-vedonoiprojektszovegesresz .content {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding-top:70px;
   padding-left: 30px;
   padding-right: 30px;
   }

#block-vedonoiprojektszovegesresz .content p {
   font-family: 'LatoLatinWeb', sans-serif; 
   font-weight: 400;
   font-size: 18px;
   background-color: rgba(255,255,255,0.6);
   margin-top: 80px;
   padding: 40px;
   text-align: center;
}

#block-taitaalapitvanyfooldal {
   margin-top: 60px;
   }

#block-taitaalapitvanyfooldal h2, #block-taitaalapitvanyfooldal p {
   text-align: center;
   }

#block-taitaalapitvanyfooldal p span.idezet {
   color: #d98c3a;
   font-weight: bold;
   font-size: 1.5rem;
   }

#block-taitaalapitvanyfooldal a {
   text-align: center;
   }

#block-alapitvanyalattikep {
   width: 100vw;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

.site-footer {
   -webkit-clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% 100%, 0 100%);
   }

#block-lableckapcsolatadatok .content {
   background-image: url('images/taita_footer_bg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   display: flex;
   text-align: center;
   font-size: 1.2rem;
   padding-top: 20px;
   margin-top: 60px;
   }

#block-lableckapcsolatadatok .content img {
   padding: 5px;
   }  

.segítene .main-content .content,
.support-us .main-content .content {text-align: center;}
.segítene h2, .support-us h2 {text-align: center; padding: 60px 0px 60px 0px;}

#block-segitene .content{
   max-width: 1140px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   padding-left: 50px;
   }

#block-legyenatamogatonk .bold-orange,
#block-legyenatamogatonk .bold-red {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-weight: 500;
   }

.language-switcher-language-url .links {
   list-style: none; /* Remove list bullets */
   padding: 0;
   margin: 0;
   }

.language-switcher-language-url .links .language-link {
   text-transform: uppercase;
   padding: 10px 25px 10px 25px;
   text-decoration: none;
   font-size: 14px;
   }

.language-switcher-language-url .links .nav-link.is-active {
   display: none;
   }

#block-taitaalapitvany-2 h2 {
   padding-top: 60px;
   padding-bottom: 60px;
   text-align: center;
   }

#block-taitaalapitvany-2 p {
   text-align: center;
   }

#block-taitaalapitvany-2 p span.idezet {
   color: #d98c3a;
   font-weight: bold;
   font-size: 1.5rem;
   }

#block-taitaalapitvany-2 a {
   text-align: center;
   }

#block-mierttaita {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50.55vw;
    margin-right: -50.55vw;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #97af23;
    color: #ffffff;
    overflow: hidden;
    -webkit-clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%);
    clip-path: polygon(0 0, 100% calc(0% + 4vw), 100% calc(100% - 4vw), 0 100%);
   }

#block-mierttaitaalja {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50.55vw;
    margin-right: -50.55vw;
    margin-top: -80px;
    background-color: #b51f21;
    -webkit-clip-path: polygon(0 calc(0% + 4vw), 100% 0, 100% 100%, 0 100%);
    clip-path: polygon(0 calc(0% + 4vw), 100% 0, 100% 100%, 0 100%);
    height: 124px;
   }

#block-mierttaita h2 {
   max-width: 1140px;
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   color: #ffffff;
   padding-left: 30px;
   padding-right: 30px;
   text-transform: none;
   }

#block-mierttaita .content {
    max-width: 1140px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
   }

#block-itthonitevekenysegunk h2 {
   font-family: 'LatoLatinWebBlack', sans-serif;
   text-transform: uppercase;
   padding-top: 60px;
   padding-bottom: 60px;
   text-align: center;
   }

#block-itthonitevekenysegunk p {
   text-align: center;
   }

#block-itthonitevekenysegunk .afrika-nap {
   text-transform: uppercase;
   }

#block-itthonitevekenysegunk-2 {
   background-image: url('images/taita_alapitvany_itthoni.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   width: 100vw;
   min-height: calc(1920px*0.318229167);
   text-align: left;
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   }

#block-views-block-kuratoriumi-tagok-block-1 .col,
#block-views-block-fooldali-blog-blokk-block-1 .col {
   max-width: 33%;
   }

#block-views-block-kuratoriumi-tagok-block-1 img {
   width: 100% !important;
   height: auto;
   justify-content: center;
   }

#block-views-block-kuratoriumi-tagok-block-1 h2 {
   font-family: 'LatoLatinWebBlack', sans-serif;
   padding-top: 60px;
   padding-bottom: 60px;
   text-align: center;
   text-transform: uppercase;
   }

#block-views-block-kuratoriumi-tagok-block-1 .views-field-field-kuratoriumi-tag-neve {
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 24px;
   font-weight: 700;
   text-align: center;
   padding-top: 30px;
   text-transform: uppercase;
   }

#block-views-block-kuratoriumi-tagok-block-1 .views-field-field-kuratoriumi-tag-titulusa {
   font-family: 'LatoLatinWebLight', sans-serif;
   font-size: 18px;
   text-align: center;
   text-transform: uppercase;
   }

#block-views-block-korabbi-kuratoriumi-tagok-block-1 h2{
   font-family: 'LatoLatinWebBlack', sans-serif;
   font-size: 30px;
   text-align: center;
   margin: 60px 0px 60px 0px;
   text-transform: uppercase;
  }

#block-views-block-korabbi-kuratoriumi-tagok-block-1 .views-row {
  display: flex; 
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-align: center;
   }

.korabbitag-neve {
  font-family: 'LatoLatinWebBlack', sans-serif;
  font-size:24px;
  text-transform: uppercase;
  padding-right: 10px;
  }

.korabbitag-titulusa {
  font-family: 'LatoLatinWebLight', sans-serif;
  font-size:18px;
  font-weight: 200;
  text-transform: uppercase;
  vertical-align: bottom;
  padding-right: 10px;
   }

.korabbitag-mandatuma {
  font-family: 'LatoLatinWebMedium', sans-serif;
  font-size:18px;
  font-weight: 500;
  text-transform: uppercase;
  vertical-align: bottom;
   }

#block-arvahazunk h2 {
   padding-top: 30px;
   padding-bottom: 50px;
   text-align: center;
   }

#block-arvahazunk p {
   text-align: center;
   }

#block-arvahazunk p span.idezet {
   color: #d98c3a;
   font-weight: bold;
   font-size: 1.5rem;
   }

#block-arvahazunk a {
   text-align: center;
   }

#block-arvahazunk img {
   padding-top: 30px;
   }

#block-views-block-fooldali-blog-blokk-block-1 h2 {
   padding-top: 50px;
   padding-bottom: 30px;
   padding-left: 20px;
   text-align: left;
   }

.site-footer .block {   
   border: none;
   border-color: #464646;
   margin: 0px;
   }

.site-footer__top .row {
   width: 100%;
   justify-content: center;
   }

.Árvaház-kenyában .node__content, .orphanage-in-kenya .node__content {text-align: center; padding-bottom: 50px;}
.Árvaház-kenyában h2, .orphanage-in-kenya h2 {
   padding: 50px 30px;
   margin-bottom: 0px;
   text-align: center;
   }

#block-arvahazblokk1 h3 {
   color: rgba(255,255,255,0.5);
   padding-bottom: 0px;
   margin-bottom: -11px;
   text-align: left;
   font-size: 36px;
   font-family: 'LatoLatinWebBlack', sans-serif !important;
   }

#block-arvahazblokk1 .blokk {
   background-color: rgba(255,255,255,0.5);
   padding: 20px;
   margin-bottom:50px;
   text-align: center;
   }

#block-arvahazblokk1 .blokk-2 {
   background-color: rgba(255,255,255,0.5);
   padding: 20px;
   margin-bottom:0px;
   text-align: center;
   }

.spb-popup-main-wrapper {
   border-radius: 15px;
   border: 1px solid #4d4d4d;
   }

div.spb-controls span {
   background: #c9521a;
   color: #fff;
   }

#block-atutalasiinformaciok h2 {
   font-size: 36px;
   }

#block-hogyantamogathat .tamogathat h2 {
   position: absolute;
   top: -32.5px;
   left: 0px;
   font-size: 36px;
   color: rgba(255,255,255,0.5);
   padding: 0px;
   margin-bottom: -16px;
   text-align: left;
   line-height: normal;
   }

#block-hogyantamogathat .tamogathat {
   background-color: rgba(255,255,255,0.7);
   display: block;
   margin-bottom:50px;
   text-align: center;
   }


#block-hogyantamogathat .col-1 {display: inline-block; max-width: 342px;}

#block-hogyantamogathat .col-1 img {justify-content: center; width: 272px; height: 72px;}

#block-hogyantamogathat .col-1 img.atutalas {
   cursor: pointer
   }

#block-segiteneoldalmediablokk .media {
   display: block;
   text-align: center;
   margin-top: 70px;
   }

#block-segiteneoldalmediablokk .media img {
   margin: 20px 10px 20px 10px;
   }
   

#block-magyarorszagionkentesseg {
   background-image: url('images/moi-onkentesseg.jpg');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   min-height: calc(1920px*0.302604167);
   position: relative;
   left: 50%;
   right: 50%;
   margin-top: 10px;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-left: 50px;
   padding-right: 50px;
   }

#block-magyarorszagionkentesseg h2 {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   font-size: 36px;
   position: relative;
   text-align: left;
   top: 141px;
   color: rgba(255,255,255,0.7);
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   line-height: normal;
   }

#block-magyarorszagionkentesseg .content {
   background-color: rgba(255,255,255,0.7);
   text-align: center;
   position: relative;
   top: 130px;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding: 30px;
   }

#block-kenyaionkentesseg {
   background-image: url('images/kenyai-onkentesseg.png');
   background-position: top center;
   background-repeat: no-repeat;
   background-size: 1920px;
   max-width: 100vw;
   min-height: calc(1920px*0.463020833);
   position: relative;
   left: 50%;
   right: 50%;
   margin-left: -50.55vw;
   margin-right: -50.55vw;
   padding-left: 50px;
   padding-right: 50px;
   clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - 5vw));
   }

#block-kenyaionkentesseg h2 {
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   font-size: 36px;
   position: relative;
   text-align: left;
   top: 189px;
   color: rgba(255,255,255,0.7);
   padding: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
   }

#block-kenyaionkentesseg .content {
   background-color: rgba(255,255,255,0.7);
   text-align: center;
   position: relative;
   top: 180px;
   max-width: 980px;
   margin-left: auto;
   margin-right: auto;
   padding: 20px;
   }

#block-onkentessegemailcim {
   padding-top: 50px;
   padding-bottom: 80px;
   }

footer.site-footer {border-top: 0px;}