/*
Theme Name: vega-child
Theme URI: http://themes.themegoods.com/vega/demo
Description: Premium Template for Portfolio Photography
Version: 1.0
Tags: gray, black, white, responsive-layout, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: vega-child
Template: vega
*/




.bgcentercover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.bgrightcover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right center;
}

.bgleftcover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left center;
}

.bgtopcover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center top;
}

.bgtoprightcover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right top;
}


.h1 {
    font-size: 2rem
}

.h2 {
    font-size: 1.5rem
}

.h3 {
    font-size: 1.25rem
}

.h4 {
    font-size: 1rem
}

.h5 {
    font-size: .875rem
}

.h6 {
    font-size: .75rem
}

.font-family-inherit {
    font-family: inherit
}

.font-size-inherit {
    font-size: inherit
}

.text-decoration-none {
    text-decoration: none
}

.bold {
    font-weight: bold;
}

.regular {
    font-weight: normal
}

.medium {
    font-weight: 500;
}

.italic {
    font-style: italic
}

.caps {
    text-transform: uppercase;
    letter-spacing: .2em;
}

.uppercase {
    text-transform: uppercase;
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.text-justify {
    text-align: justify
}

.nowrap {
    white-space: nowrap
}

.break-word {
    word-wrap: break-word
}

.line-height-1 {
    line-height: 1
}

.line-height-2 {
    line-height: 1.125
}

.line-height-3 {
    line-height: 1.25
}

.line-height-4 {
    line-height: 1.5
}

.list-style-none {
    list-style: none
}

.underline {
    text-decoration: underline
}

.truncate {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-reset {
    list-style: none;
    padding-left: 0;
}

.clickable {
    cursor: pointer;
}

.inline {
    display: inline
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.table {
    display: table
}

.table-cell {
    display: table-cell
}

.overflow-hidden {
    overflow: hidden
}

.overflow-scroll {
    overflow: scroll
}

.overflow-auto {
    overflow: auto
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.float-left {
    float: left
}

.float-right {
    float: right
}

.fit {
    max-width: 100%
}

.max-width-1 {
    max-width: 24rem
}

.max-width-2 {
    max-width: 32rem
}

.max-width-3 {
    max-width: 48rem
}

.max-width-4 {
    max-width: 64rem
}

.border-box {
    box-sizing: border-box
}

.align-baseline {
    vertical-align: baseline
}

.align-top {
    vertical-align: top
}

.align-middle {
    vertical-align: middle
}

.align-bottom {
    vertical-align: bottom
}

.m0 {
    margin: 0
}

.mt0 {
    margin-top: 0
}

.mr0 {
    margin-right: 0
}

.mb0 {
    margin-bottom: 0
}

.ml0 {
    margin-left: 0
}

.mx0 {
    margin-left: 0;
    margin-right: 0
}

.my0 {
    margin-top: 0;
    margin-bottom: 0
}

.m1 {
    margin: .5rem
}

.mt1 {
    margin-top: .5rem
}

.mr1 {
    margin-right: .5rem
}

.mb1 {
    margin-bottom: .5rem
}

.ml1 {
    margin-left: .5rem
}

.mx1 {
    margin-left: .5rem;
    margin-right: .5rem
}

.my1 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.m2 {
    margin: 1rem
}

.mt2 {
    margin-top: 1rem
}

.mr2 {
    margin-right: 1rem
}

.mb2 {
    margin-bottom: 1rem
}

.ml2 {
    margin-left: 1rem
}

.mx2 {
    margin-left: 1rem;
    margin-right: 1rem
}

.my2 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.m3 {
    margin: 2rem
}

.mt3 {
    margin-top: 2rem
}

.mr3 {
    margin-right: 2rem
}

.mb3 {
    margin-bottom: 2rem
}

.ml3 {
    margin-left: 2rem
}

.mx3 {
    margin-left: 2rem;
    margin-right: 2rem
}

.my3 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.m4 {
    margin: 4rem
}

.mt4 {
    margin-top: 4rem
}

.mr4 {
    margin-right: 4rem
}

.mb4 {
    margin-bottom: 4rem
}

.ml4 {
    margin-left: 4rem
}

.mx4 {
    margin-left: 4rem;
    margin-right: 4rem
}

.my4 {
    margin-top: 4rem;
    margin-bottom: 4rem
}

.mxn1 {
    margin-left: -.5rem;
    margin-right: -.5rem;
}

.mxn2 {
    margin-left: -1rem;
    margin-right: -1rem;
}

.mxn3 {
    margin-left: -2rem;
    margin-right: -2rem;
}

.mxn4 {
    margin-left: -4rem;
    margin-right: -4rem;
}

.mt-auto {
    margin-top: auto
}

.mb-auto {
    margin-bottom: auto
}

.ml-auto {
    margin-left: auto
}

.mr-auto {
    margin-right: auto
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

.my-auto {
    margin-bottom: auto;
    margin-top: auto;
}

.p0 {
    padding: 0
}

.pt0 {
    padding-top: 0
}

.pr0 {
    padding-right: 0
}

.pb0 {
    padding-bottom: 0
}

.pl0 {
    padding-left: 0
}

.px0 {
    padding-left: 0;
    padding-right: 0
}

.py0 {
    padding-top: 0;
    padding-bottom: 0
}

.p1 {
    padding: .5rem
}

.pt1 {
    padding-top: .5rem
}

.pr1 {
    padding-right: .5rem
}

.pb1 {
    padding-bottom: .5rem
}

.pl1 {
    padding-left: .5rem
}

.py1 {
    padding-top: .5rem;
    padding-bottom: .5rem
}

.px1 {
    padding-left: .5rem;
    padding-right: .5rem
}

.p2 {
    padding: 1rem
}

.pt2 {
    padding-top: 1rem
}

.pr2 {
    padding-right: 1rem
}

.pb2 {
    padding-bottom: 1rem
}

.pl2 {
    padding-left: 1rem
}

.py2 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.px2 {
    padding-left: 1rem;
    padding-right: 1rem
}

.p3 {
    padding: 2rem
}

.pt3 {
    padding-top: 2rem
}

.pr3 {
    padding-right: 2rem
}

.pb3 {
    padding-bottom: 2rem
}

.pl3 {
    padding-left: 2rem
}

.py3 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px3 {
    padding-left: 2rem;
    padding-right: 2rem
}

.p4 {
    padding: 4rem
}

.pt4 {
    padding-top: 4rem
}

.pr4 {
    padding-right: 4rem
}

.pb4 {
    padding-bottom: 4rem
}

.pl4 {
    padding-left: 4rem
}

.py4 {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.px4 {
    padding-left: 4rem;
    padding-right: 4rem
}


@media (min-width: 40em) {

    .sm-col {
        float: left;
        box-sizing: border-box;
    }

    .sm-col-right {
        float: right;
        box-sizing: border-box;
    }

    .sm-col-1 {
        width: 8.33333%;
    }

    .sm-col-2 {
        width: 16.66667%;
    }

    .sm-col-3 {
        width: 25%;
    }

    .sm-col-4 {
        width: 33.33333%;
    }

    .sm-col-5 {
        width: 41.66667%;
    }

    .sm-col-6 {
        width: 50%;
    }

    .sm-col-7 {
        width: 58.33333%;
    }

    .sm-col-8 {
        width: 66.66667%;
    }

    .sm-col-9 {
        width: 75%;
    }

    .sm-col-10 {
        width: 83.33333%;
    }

    .sm-col-11 {
        width: 91.66667%;
    }

    .sm-col-12 {
        width: 100%;
    }

}

@media (min-width: 52em) {

    .md-col {
        float: left;
        box-sizing: border-box;
    }

    .md-col-right {
        float: right;
        box-sizing: border-box;
    }

    .md-col-1 {
        width: 8.33333%;
    }

    .md-col-2 {
        width: 16.66667%;
    }

    .md-col-3 {
        width: 25%;
    }

    .md-col-4 {
        width: 33.33333%;
    }

    .md-col-5 {
        width: 41.66667%;
    }

    .md-col-6 {
        width: 50%;
    }

    .md-col-7 {
        width: 58.33333%;
    }

    .md-col-8 {
        width: 66.66667%;
    }

    .md-col-9 {
        width: 75%;
    }

    .md-col-10 {
        width: 83.33333%;
    }

    .md-col-11 {
        width: 91.66667%;
    }

    .md-col-12 {
        width: 100%;
    }

}

@media (min-width: 64em) {

    .lg-col {
        float: left;
        box-sizing: border-box;
    }

    .lg-col-right {
        float: right;
        box-sizing: border-box;
    }

    .lg-col-1 {
        width: 8.33333%;
    }

    .lg-col-2 {
        width: 16.66667%;
    }

    .lg-col-3 {
        width: 25%;
    }

    .lg-col-4 {
        width: 33.33333%;
    }

    .lg-col-5 {
        width: 41.66667%;
    }

    .lg-col-6 {
        width: 50%;
    }

    .lg-col-7 {
        width: 58.33333%;
    }

    .lg-col-8 {
        width: 66.66667%;
    }

    .lg-col-9 {
        width: 75%;
    }

    .lg-col-10 {
        width: 83.33333%;
    }

    .lg-col-11 {
        width: 91.66667%;
    }

    .lg-col-12 {
        width: 100%;
    }

}

.full-width {
    width: 100%;
}

.full-height {
    height: 100%;
}

.screen-height {
    height: var(--full-height);
}

.screen-size {
    width: 100vw;
    height: var(--full-height);
}

.flex {
    display: flex
}

.inline-flex {
    display: inline-flex
}

@media (min-width: 40em) {
    .sm-flex {
        display: flex
    }

    .sm-inline-flex {
        display: inline-flex
    }
}

@media (min-width: 52em) {
    .md-flex {
        display: flex
    }

    .md-inline-flex {
        display: inline-flex
    }
}

@media (min-width: 64em) {
    .lg-flex {
        display: flex
    }

    .lg-inline-flex {
        display: inline-flex
    }
}

.flex-column {
    flex-direction: column
}

.flex-wrap {
    flex-wrap: wrap
}

.items-start {
    align-items: flex-start
}

.items-end {
    align-items: flex-end
}

.items-center {
    align-items: center
}

.items-baseline {
    align-items: baseline
}

.items-stretch {
    align-items: stretch
}

.self-start {
    align-self: flex-start
}

.self-end {
    align-self: flex-end
}

.self-center {
    align-self: center
}

.self-baseline {
    align-self: baseline
}

.self-stretch {
    align-self: stretch
}

.justify-start {
    justify-content: flex-start
}

.justify-end {
    justify-content: flex-end
}

.justify-center {
    justify-content: center
}

.justify-between {
    justify-content: space-between
}

.justify-around {
    justify-content: space-around
}

.justify-evenly {
    justify-content: space-evenly
}

.content-start {
    align-content: flex-start
}

.content-end {
    align-content: flex-end
}

.content-center {
    align-content: center
}

.content-between {
    align-content: space-between
}

.content-around {
    align-content: space-around
}

.content-stretch {
    align-content: stretch
}

.flex-auto {
    flex-shrink: 1;
    flex-grow: 1;
    flex-basis: auto;
    min-width: 0;
    min-height: 0;
}

.flex-none {
    flex: none
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-first {
    order: -1
}

.order-last {
    order: 99999
}

.relative {
    position: relative
}

.absolute {
    position: absolute
}

.fixed {
    position: fixed
}

.top-0 {
    top: 0
}

.right-0 {
    right: 0
}

.bottom-0 {
    bottom: 0
}

.left-0 {
    left: 0
}

.z1 {
    z-index: 1
}

.z2 {
    z-index: 2
}

.z3 {
    z-index: 3
}

.z4 {
    z-index: 4
}

.border {
    border-style: solid;
    border-width: 1px;
}

.border-top {
    border-top-style: solid;
    border-top-width: 1px;
}

.border-right {
    border-right-style: solid;
    border-right-width: 1px;
}

.border-bottom {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.border-left {
    border-left-style: solid;
    border-left-width: 1px;
}

.border-none {
    border: 0
}

.no-app {
    appearance: none;
}

.button {
    cursor: pointer;
}

.button:not(.flex):not(.inline-flex):not(.block) {
    display: inline-block;
}

button.button {
    appearance: none;
    outline: none;
}

.not-rounded {
    border-radius: 0
}

.rounded {
    border-radius: var(--radius)
}

.circle {
    border-radius: 50%
}

.rounded-top {
    border-radius: var(--radius) var(--radius) 0 0
}

.rounded-right {
    border-radius: 0 var(--radius) var(--radius) 0
}

.rounded-bottom {
    border-radius: 0 0 var(--radius) var(--radius)
}

.rounded-left {
    border-radius: var(--radius) 0 0 var(--radius)
}

.hide {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
}

@media (max-width:991.98px) {
    .title58 {
        font-size: 46px;
    }
}

@media (max-width: 567px) {
    .xs-hide {
        display: none !important
    }

    .title58 {
        font-size: 32px;
    }

}

@media (min-width: 568px) and (max-width: 767px) {
    .sm-hide {
        display: none !important
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .md-hide {
        display: none !important
    }
}

@media (min-width: 992px) {
    .lg-hide {
        display: none !important
    }
}

.display-none {
    display: none !important
}

.grid-full {
    grid-column: 1 / -1;
}

.hidden {
    display: none;
}


.mfp-arrow {background-color:#000 !important;height:90px !important}
.single-galleries .inner_wrapper img {cursor:pointer}

@media screen and (min-width:768px){
/*body[data-style=blog_grid] .post.type-post, body[data-style=blog_grid] .post.type-post{width:31.9% !important;padding:0 !important;margin:0 0.5% !important}*/

body[data-style=blog_grid] .image_caption {margin-top:0 !important}



}
@media screen and (min-width:768px){
	body[data-style=blog_grid] .post.type-post {
		padding:0 !important
	}
}

@media screen and (max-width:576px){
	.mansory_entry .image_wrapper {
		margin-bottom:10px;
	}

}
/*

@media screen and (min-width:1250px){
	#page_content_wrapper .inner, .page_content_wrapper .inner {
		width: 1240px !important;
	}
}

*/

#field_1_5 {display:none !important}
.gform_confirmation_message {color:green;font-size:19px;margin-top:30px} 

/*.home .top_bar {position:absolute;top:0;left:0;width:100%;background-color:rgba(255, 255, 255, 0.7);}*/
.home .slider_wrapper {height:calc(100vh - 158px) !important}
.home .slider_wrapper .flexslider, .home .flexslider .slides, .home .flexslider .slides li {height:100% !important}
 .home .flexslider .slides li {background-repeat:no-repeat;background-size:contain;background-position:center}


.post_wrapper img {cursor:pointer}

.fa-instagram:before {
	margin-left:1px;
}.social_wrapper ul li i {
	width:25px;
}

body[data-style=fullscreen] #page_content_wrapper.fixed {position:static;left:0;top:0;width:100%}
body[data-style=fullscreen] .page_caption_full .page_tagline {display:none}
body[data-style=fullscreen] .page_caption_full {margin-bottom:0 !important}
body[data-style=fullscreen] .page_caption_full *{text-align:center !important;margin-top:50px}
body[data-style=fullscreen] .sidebar_content {padding-top:50px !important;max-width:1200px !important;width:100% !important}
body[data-style=fullscreen] .sidebar_content *, body[data-style=fullscreen] .sidebar_content{text-align:center !important;}
body[data-style=fullscreen] #blog_grid_wrapper img {margin:0 auto !important;width:100% !important;max-width:100% !important}
body[data-style=fullscreen] .mansory_entry  {width:100% !important;margin:30px auto !important;max-width:1200px !important;transform:none !important;position:static !important}
body[data-style=fullscreen] #blog_grid_wrapper {margin-top:20px !important;height:100% !important}

.mfp-content {    margin-left: 90px !important;margin-right:90px !important}
.mfp-arrow {background:transparent !important}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {color:#000 !important}
body[data-style=fullscreen] .mask_image_content_frame{    width: 100%;    height: 100%;    display: block;}
body[data-style=fullscreen] .mask_image_content_frame a {    width: 100%;    height: 100%;    display: flex;align-items:center;justify-content:center}

.home .page_content_wrapper .inner {max-width:1200px !important;width:100% !important}
.home .page_content_wrapper {padding:50px 80px !important}
.home .flex-direction-nav a  {background:none !important}
.home .flex-direction-nav .flex-next {right:-60px !important}
.home .flex-direction-nav .flex-prev {left:-60px !important}
.home .slider_wrapper {overflow:visible !important}
.home .ppb_wrapper {background:#fff !important}

.flex-direction-nav a {opacity: 1 !important}

.top_bar  {transition:all 0.2s ease-in-out}

 #toTop{
	background-color:#accf5a !important
}

@media screen and (min-width:992px){
.top_bar {opacity:1 !important;position:fixed !important;top:0;padding-bottom:25px !important;}
#wrapper{margin-top:95px;}
}

.gallery img {
	border:0 !important
}

#page_caption {
    padding-bottom: 0 !important;
}
body[data-style=blog_grid] .post.type-post {
	margin-bottom:0 !important;

}

@media screen and (min-width:1180px){
	.galleries-template-default #page_content_wrapper .inner {
		width:1140px;
	}

	
}

@media screen and (max-width:767px){
	.page_content_wrapper {display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}
	.page_content_wrapper .one_half_bg.animate {order:1;}
	.page_content_wrapper .one_half_bg.content_middle {margin-top:0px !important;order:2}
	.page_content_wrapper .one_half_bg:not(.content_middle) {height:60vw !important}
	.page_content_wrapper .one_half_bg .nicepadding {padding:0px !important}
	.mfp-wrap.mfp-gallery {position:fixed !important}
	
		.mfp-arrow {top:auto !important;margin-top:0 !important;bottom:-50px !important}
	.mfp-arrow-right {right:70px !important;}
	.mfp-arrow-left {left:auto !important;right:130px !important}
	.mfp-container {height:auto !important; position:absolute !important; top: 50% !important;    transform: translate(0,-50%) !important;}
	.mfp-content {margin:auto !important}
	
	
	.home .page_content_wrapper {    padding: 30px 15px !important;}
	.home .flex-direction-nav .flex-next {right:0 !important}
.home .flex-direction-nav .flex-prev {left:0 !important}
.home .flex-direction-nav a {    bottom: 20% !important;}


}


@media screen and (max-width:480px){
	#menu_wrapper {margin-left:15px !important;width:100% !important}
	#mobile_nav_icon {margin-top:10px !important}
	#custom_logo.logo_wrapper  {margin-left:20px !important}
	body[data-style=blog_grid] .post.type-post, body[data-style=blog_grid] .post.type-post{padding:0 !important;margin:0 !important}

	body[data-style=fullscreen] #page_content_wrapper.fixed br {display:none}
	body[data-style=fullscreen] .mansory_entry {      margin: 0 auto !important;}
	body[data-style=fullscreen] .image_classic_frame {padding:0 !important}
	body[data-style=fullscreen] #blog_grid_wrapper {margin-top:30px}
	body[data-style=fullscreen] .sidebar_content  {padding-top:30px !important}

	#custom_logo img {width:200px;height:100%;max-height:100%;}
	#mobile_nav_icon {margin-top:5px !important}
}


/**
 * Grid container
 */
 .tiles-wrap {
	position: relative; /** Needed to ensure items are laid out relative to this container **/
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none;
	display: none;
  }
  
  
  /**
   * Grid items
   */
  .tiles-wrap li {
	display: block;
	opacity: 0;
	text-align: center;
	list-style-type: none;
	background-color: #fff;
	float: left;
	cursor: pointer;
	width: 360px;
	padding: 1px;
  }
  .tiles-wrap.wookmark-initialised.animated li {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
		 -o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
  }
  
  .tiles-wrap.wookmark-initialised li {
	opacity: 1;
  }
  
  .tiles-wrap li.wookmark-inactive {
	visibility: hidden;
	opacity: 0;
  }
  
  .tiles-wrap li:hover {
	background-color: #fafafa;
  }
  
  .tiles-wrap img {
	display: block;
  }
  
  .tiles-wrap a {
	color: #555;
	text-align: center;
	/* display: table-cell; */
	width: 200px;
	height: 200px;
	font-size: 2em;
	font-weight: bold;
	text-decoration: none;
  }
  
  .tile-loading:after {
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-color: #ddd;
	content: "Loading\2026";
	padding-top: 20px;
	color: #999;
  }

  .tiles-wrap li {
	position:relative
  }

  .tiles-wrap li:after {
	opacity:0;
	visibility:hidden;
	transition:all 0.2s ease-in-out;
	content:'';
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
	width:80px;
	height:80px;
	border:2px solid #fff;
	border-radius:40px;
	background:url(images/icon-zoom.png) no-repeat center;
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	pointer-events: none;
  }

  .tiles-wrap li:hover:after {
	opacity:1;
	visibility:visible;
  }

  @media screen and (max-width:480px){
	.tiles-wrap li {
		width:100%;
	}
}


a.button {
	padding: 10px 30px 8px 30px !important;
	font-size:14px !important
}

.gorgetos span {
	display:inline-block;
	margin:0 15px;
	cursor:pointer;
}
.gorgetos span:hover {
	text-decoration: underline;
}

@media screen and (max-width:768px){
	.gorgetos .flex {
		flex-direction: column;
		align-items:center
	}
	.gorgetos span { 
		padding:15px;
	}

}
#kapcsolodo-galeriak .flex {
    width:100%;
}

#kapcsolodo-galeriak .inner {
    width:calc(100% - 30px);
    max-width:1140px;
    padding:0 15px;
}

#kapcsolodo-galeriak h2 {
    padding:0 !important;
    margin:0 !important;
}

#kapcsolodo-galeriak h4 {
    padding-top:15px;
    font-size:20px;
    letter-spacing: 0.08em;;
}

#kapcsolodo-galeriak .item{
    width:calc(33.3333333% - 20px);
    margin-left:10px;
    margin-right:10px;
    margin-top:50px;
}

#kapcsolodo-galeriak .item .image {
    width:100%;
    height:18vh;
}

@media screen and (max-width:992px){
    #kapcsolodo-galeriak .item .image {
        height:13vh;
    }
}

@media screen and (max-width:768px){
    #kapcsolodo-galeriak .flex {
        flex-direction: column;
    }
    #kapcsolodo-galeriak .item{
        width:100%;
        margin-left:0;
        margin-right:0;
    }
    #kapcsolodo-galeriak .item .image {
        height:59vw;
    }
    #kapcsolodo-galeriak h4 {
        font-size:16px;
    }
}

@media screen and (min-width:768px){
    .page-id-8039 .ppb_wrapper .one .page_content_wrapper,
    .page-id-3840 .ppb_wrapper .one .page_content_wrapper  {display:flex;   align-items: center;}
    .page-id-8039 .ppb_wrapper .one .page_content_wrapper > div,
    .page-id-3840 .ppb_wrapper .one .page_content_wrapper > div {margin-top:0 !important}
}