/*
Theme Name: trustedimplementation
Author: colibree
Author URI: http://colibree.hu/
Description: trustedimplementation
Version: 1.1.1
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
p {
	margin-bottom: 30px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p{
	color: #fff;
}
body .main-nav li.dt-mega-menu .mega-menu-img >.the7-svg-image{
	width: 70px;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
  border-right: 1px solid #000;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-last-item{
	border-right: 0px;
}
.wpml-ls-legacy-list-horizontal a{
	color: #000;
}
.wpml-ls-legacy-list-horizontal a {
  padding: 5px 7px 6px;
}
.mobile-main-nav > li.has-children > a::after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a::after{
	color: #fff;
	background: #e74d47;
}
.dt-mobile-header .next-level-button {
  padding: 5px 0;
  border-radius: 50%;
}
body .wpml-ls-legacy-list-horizontal {
  padding: 7px 0px;
}
.masthead .mobile-header-bar .mini-widgets > .last, .masthead .mobile-header-bar .mini-widgets > :last-child, .masthead .mobile-header-bar .mobile-mini-widgets > .last, .masthead .mobile-header-bar .mobile-mini-widgets > :last-child, .masthead-mobile-header .mini-widgets > .last, .masthead-mobile-header .mini-widgets > :last-child, .masthead-mobile-header .mobile-mini-widgets > .last, .masthead-mobile-header .mobile-mini-widgets > :last-child, .side-header-h-stroke .mobile-header-bar .mini-widgets > .last, .side-header-h-stroke .mobile-header-bar .mini-widgets > :last-child, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > .last, .side-header-h-stroke .mobile-header-bar .mobile-mini-widgets > :last-child{
	margin-right: 0px;
}
@media(min-width: 993px) and (max-width: 1100px){
	.main-nav > li > a {
  		margin: 18px 8px 18px 8px;
	}
	.branding a img, .branding img{
		max-width: 120px;
	}
}
.samsung-banner-container.vc_row[data-vc-full-width]{
	overflow: visible;
}
.samsung-banner-square{
	position: fixed;
	bottom: 15px;
	left: 15px;
	width: 150px;
	z-index: 90000;
}
.samsung-banner{
	bottom: 30px;
	position: fixed;
	z-index: 90000;
}
.slider .wpb_wrapper{
	height: 100vh;
}
.navigation{
	position: absolute;
	z-index: 20;
	top: calc(50% - 205px);
	left: calc(50% - 350px);
}
.bg-gallery-wrap {
	grid-area: content;
	overflow: hidden;
}


.bg-gallery {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	display: grid;
	grid-template-columns: repeat(25,4%);
    grid-template-rows: repeat(25,4%);
    z-index: 10;
}

.bg-gallery__item {
	opacity: 1;
	position: relative;
	max-width: 280px;
	will-change: transform;
}

.bg-gallery__item:nth-child(-n+3) {
    align-self: start; 
}

.bg-gallery__item:nth-child(n+4) {
    align-self: end;  
}
.bg-gallery--1 .bg-gallery__item:nth-child(1) { grid-area: 3 / 2 / auto / auto;}
.bg-gallery--1 .bg-gallery__item:nth-child(2) { grid-area: 8 / 3 / auto / auto; }
.bg-gallery--1 .bg-gallery__item:nth-child(3) { grid-area: 4 / 20 / auto / auto; }
.bg-gallery--1 .bg-gallery__item:nth-child(4) { grid-area: 25 / 5 / auto / auto; }
.bg-gallery--1 .bg-gallery__item:nth-child(5) { grid-area: 25 / 18 / auto / auto; }
.bg-gallery--1 .bg-gallery__item:nth-child(6) { grid-area: 15 / 19 / auto / auto; }

.bg-gallery--2 .bg-gallery__item:nth-child(1) { grid-area: 5 / 2 / auto / auto; }
.bg-gallery--2 .bg-gallery__item:nth-child(2) { grid-area: 10 / 3 / auto / auto; }
.bg-gallery--2 .bg-gallery__item:nth-child(3) { grid-area: 10 / 20 / auto / auto; }
.bg-gallery--2 .bg-gallery__item:nth-child(4) { grid-area: 25 / 5 / auto / auto; }
.bg-gallery--2 .bg-gallery__item:nth-child(5) { grid-area: 10 / 17 / auto / auto; }
.bg-gallery--2 .bg-gallery__item:nth-child(6) { grid-area: 25 / 18 / auto / auto; }

.bg-gallery--3 .bg-gallery__item:nth-child(1) { grid-area: 3 / 2 / auto / auto;}
.bg-gallery--3 .bg-gallery__item:nth-child(2) { grid-area: 8 / 3 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(3) { grid-area: 4 / 20 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(4) { grid-area: 25 / 1 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(5) { grid-area: 25 / 18 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(6) { grid-area: 15 / 19 / auto / auto; }

/*.bg-gallery--3 .bg-gallery__item:nth-child(1) { grid-area: 5 / 9 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(2) { grid-area: 11 / 4 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(3) { grid-area: 4 / 16 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(4) { grid-area: 25 / 6 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(5) { grid-area: 8 / 22 / auto / auto; }
.bg-gallery--3 .bg-gallery__item:nth-child(6) { grid-area: 17 / 18 / auto / auto; }*/

.bg-gallery--4 .bg-gallery__item:nth-child(1) { grid-area: 3 / 17 / auto / auto; }
.bg-gallery--4 .bg-gallery__item:nth-child(2) { grid-area: 5 / 1 / auto / auto; }
.bg-gallery--4 .bg-gallery__item:nth-child(3) { grid-area: 6 / 14 / auto / auto; }
.bg-gallery--4 .bg-gallery__item:nth-child(4) { grid-area: 25 / 20 / auto / auto; }
.bg-gallery--4 .bg-gallery__item:nth-child(5) { grid-area: 23 / 2 / auto / auto; }
.bg-gallery--4 .bg-gallery__item:nth-child(6) { grid-area: 15 / 19 / auto / auto; }

.bg-gallery--5 .bg-gallery__item:nth-child(1) { grid-area: 7 / 1 / auto / auto; }
.bg-gallery--5 .bg-gallery__item:nth-child(2) { grid-area: 1 / 15 / auto / auto; }
.bg-gallery--5 .bg-gallery__item:nth-child(3) { grid-area: 2 / 13 / auto / auto; }
.bg-gallery--5 .bg-gallery__item:nth-child(4) { grid-area: 25 / 3 / auto / auto; }
.bg-gallery--5 .bg-gallery__item:nth-child(5) { grid-area: 18 / 19 / auto / auto; }
.bg-gallery--5 .bg-gallery__item:nth-child(6) { grid-area: 25 / 21 / auto / auto; }

.bg-gallery__item{
	transform: translate(0px, -822px) rotate(15.13447deg);
	opacity: 0;
	transition: all 0.8s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery__item:nth-child(1){
	transition: all 1.2s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery__item:nth-child(2){
	transition: all 0.7s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery__item:nth-child(3){
	transition: all 1.2s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery__item:nth-child(4){
	transition: all 0.8s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery__item:nth-child(5){
	transition: all 0.7s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery__item:nth-child(6){
	transition: all 0.8s cubic-bezier(.78,-0.01,.44,1);
}
.bg-gallery--1.expand .bg-gallery__item, .bg-gallery--2.expand .bg-gallery__item, .bg-gallery--3.expand .bg-gallery__item, .bg-gallery--4.expand .bg-gallery__item{
	transform: translate(0px, 0px) rotate(0deg);
	opacity: 1;
}
.bg-gallery--1.out .bg-gallery__item, .bg-gallery--2.out .bg-gallery__item, .bg-gallery--3.out .bg-gallery__item, .bg-gallery--4.out .bg-gallery__item{
	transform: translate(0px, +1000px) rotate(0deg);
	opacity: 0;
}
.slider .menu-item{
	font-weight: 700;
	font-size: 90px;
	line-height: 100px;
	text-decoration: none;
	font-family: 'Delight';
	text-transform: uppercase;
	color: #000;
	display: block;
	transition: all 0.2s ease;
	background: rgba(232,232,234,0.8);
	padding-left: 10px;
	padding-right: 10px;
	backdrop-filter: blur(10px);
	-webkit-backdrop-filter: blur(10px);
}
.slider .menu-item:hover{
	color: #e74d47;
}
.slider .menu-item.menu-item-selected{
	color: #e74d47;
}
.btn-read-more{
	display: none;
	color: #000;
	font-weight: 700;
	text-decoration: none;
	margin-left: 13px;
	margin-bottom: 15px;
}
.btn-read-more.visible{
	display: block;
}
@media (min-width: 1024px) and (max-width: 1859px){
	.bg-gallery__item {
		max-width: 220px;
	}
}
@media (max-width: 1023px){
	.navigation{
		top: 100px;
		left: 30px;
	}
	.slider .menu-item{
		font-size: 30px;
		line-height: 50px;
	}
	.btn-read-more{
		margin-left: 10px;
	}
	.bg-gallery--1 .bg-gallery__item:nth-child(1) { display: none; }
	.bg-gallery--1 .bg-gallery__item:nth-child(2) { grid-area: 15 / 3 / auto / auto; }
	.bg-gallery--1 .bg-gallery__item:nth-child(3) { grid-area: 3 / 20 / auto / auto; }
	.bg-gallery--1 .bg-gallery__item:nth-child(4) { grid-area: 20 / 18 / auto / auto; }
	.bg-gallery--1 .bg-gallery__item:nth-child(5) { display: none; }
	.bg-gallery--1 .bg-gallery__item:nth-child(6) { display: none; }

	.bg-gallery--2 .bg-gallery__item:nth-child(1) { display: none;}
	.bg-gallery--2 .bg-gallery__item:nth-child(2) { grid-area: 15 / 3 / auto / auto; }
	.bg-gallery--2 .bg-gallery__item:nth-child(3) { grid-area: 10 / 20 / auto / auto; }
	.bg-gallery--2 .bg-gallery__item:nth-child(4) { grid-area: 8 / 23 / auto / auto; }
	.bg-gallery--2 .bg-gallery__item:nth-child(5) { grid-area: 15 / 11 / auto / auto; }
	.bg-gallery--2 .bg-gallery__item:nth-child(6) { display: none; }

	.bg-gallery--3 .bg-gallery__item:nth-child(1) { grid-area: 0 / 3 / auto / auto; margin-top: -70px; }
	.bg-gallery--3 .bg-gallery__item:nth-child(2) { grid-area: 12 / 4 / auto / auto; }
	.bg-gallery--3 .bg-gallery__item:nth-child(3) { grid-area: 4 / 22 / auto / auto; }
	.bg-gallery--3 .bg-gallery__item:nth-child(4) { display: none; }
	.bg-gallery--3 .bg-gallery__item:nth-child(5) { grid-area: 8 / 24 / auto / auto; }
	.bg-gallery--3 .bg-gallery__item:nth-child(6) { grid-area: 17 / 18 / auto / auto; }

	.bg-gallery--4 .bg-gallery__item:nth-child(1) { grid-area: 1 / 9 / auto / auto; }
	.bg-gallery--4 .bg-gallery__item:nth-child(2) { display: none; }
	.bg-gallery--4 .bg-gallery__item:nth-child(3) { grid-area: 6 / 20 / auto / auto; }
	.bg-gallery--4 .bg-gallery__item:nth-child(4) { display: none; }
	.bg-gallery--4 .bg-gallery__item:nth-child(5) { grid-area: 18 / 15 / auto / auto; }
	.bg-gallery--4 .bg-gallery__item:nth-child(6) { grid-area: 16 / 1 / auto / auto; }

	.bg-gallery__item {
		max-width: 230px;
	}
	.bg-gallery__item:nth-child(odd) {
		max-width: 150px;
	}
}
.branding {
    clip-path: inset(0 100% 0 0);
    transition:all 1s ease;
}

.branding.expand {
   clip-path:inset(0 0 0 0);
}
.home-podcadst{
	position: fixed;
	bottom: 10px;
	z-index: 20000;
	max-width: 500px;
	width: 500px;
	left: calc(50% - 250px);
	height: 150px;
	margin-bottom: 0px;
	bottom: 20px;
}
@media(max-width: 767px){
	.home-podcadst{
		width: calc(100% - 20px);
		left: 10px;
	}
}
/*#primary-menu {
    margin-top: -300px;
    transition:all 1s ease;
}

#primary-menu.expand {
    margin-top: 0px;
}*/
#phantom .logo-box img{
	height: 40px;
}
.mobile-header-bar .mobile-branding img {
  height: 30px;
}

/* aloldal start */
h1 {
    clip-path: inset(100% 0 0 0);
    transition:all 1s ease;
}
h1.expand {
   clip-path:inset(0 0 0 0);
}
.pic-01, .pic-02, .video-01{
	transform: translate(0px, -822px) rotate(15.13447deg);
	opacity: 0;
	/*transition: all 0.8s cubic-bezier(.78,-0.01,.44,1);*/
}
.pic-01 img{
	position: absolute;
	left: -100px;
}
.pic-02 img{
	width: 80%;
	margin-top: 270px !important;
}
.video-01 video{
	margin-top: 270px !important;
}
.pic-01.expand, .pic-02.expand, .video-01.expand{
	transform: translate(0px, 0px) rotate(0deg);
	opacity: 1;
}
@media (max-width: 767px){
	.pic-01{
		margin-top: -300px;
	}
	.pic-02{
		margin-top: -250px;
	}
	.video-01 video{
		margin-top: 60px !important;
	}
}
body .layzr-bg:not(.layzr-bg-transparent) {
	background-color: rgba(0,0,0,0);
}
.default-btn-shortcode.font-delight{
	font-family: 'Delight';
	text-transform: uppercase;
}
.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 700;
}
#page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active, #page .wpb_tour.tab-style-one .wpb_tabs_nav > li.ui-state-active:hover{
	background: #000;
}
.wpb_tour.tab-style-one .wpb_tour_tabs_wrapper .wpb_tab {
	padding-left: 40px;
}
/* aloldal end */

/* footer start */
.scroll-top{
	display: none;
}
#bottom-bar .mini-nav select, #bottom-bar .menu-select {
    display: none;
}
#bottom-bar .mini-nav ul {
    display: block;
}
.grecaptcha-badge{
    display: none !important;
}
#bottom-bar .mini-nav ul > li.act > a .menu-item-text, #bottom-bar .mini-nav > ul > li > a:hover .menu-item-text{
    text-decoration: none;
}
@media (max-width: 990px){
    .mini-nav:not(.select-type-menu-second-switch) > ul > li:not(:last-child) {
        margin: 10px 16px 0 0;
    }
    .mini-nav li{
        margin: 10px 16px 0 0;
    }
}
.szechenyi-2020{
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 80000;
	height: 170px;
}
@media (max-width: 767px){
	.szechenyi-2020{
		height: 104px;
	}
	.szechenyi-2020 img{
		width: 150px;
	}
}
/* footer end */

/* gallery start */
.pswp__bg{
	background: #e9e9eb;
}
.admin-bar .pswp .pswp__ui--fit .pswp__caption, .admin-bar .pswp .pswp__ui--fit .pswp__top-bar, .pswp .pswp__ui--fit .pswp__caption, .pswp .pswp__ui--fit .pswp__top-bar{
	background: rgba(233,233,234,0.7);
}
.pswp button.pswp__button{
	color: #000;
	opacity: 1;
}
.pswp button.pswp__button--arrow--left, .pswp button.pswp__button--arrow--right, .pswp .pswp__button--arrow--left:before, .pswp .pswp__button--arrow--right:before{
	font-size: 25px;
}
.pswp__button--arrow--right{
	right: 10px;
}
.pswp__button--arrow--left{
	left: 10px;
}
.pswp__caption{
	display: none;
}
/* gallery end */

/* cookie start */
#cookie-notice {
	width: 600px;
	min-width: 600px;
	right: 0;
	left: 0;
	margin: 0px auto;
	bottom: 30px;
	font-size: 11px;
}
@media (max-width: 767px){
    #cookie-notice{
    width: calc(100% - 40px);
    min-width: calc(100% - 40px);
    right: 20px;
    left: 20px;
    bottom: 20px;
    font-size: 11px;
    }
}
.cn-text-container, #cookie-notice .cn-button:not(.cn-button-custom){
	font-family: Montserrat;
}
#cookie-notice .cn-button:not(.cn-button-custom){
	font-weight: 700;
	text-transform: uppercase;
}
/* cookie end */

/* támogatások start */
body .ult-sticky-anchor.ult_stick_to_row{
	z-index: 20;
}
.grants-menu .widget .menu li{
	border: none;
}
.grants-menu .widget .menu li a{
	display: block;
	background: rgba(0, 0, 0, 0.04);
	padding: 15px 10px;
	color: #e74d47;
	font-weight: 700;
}
.grants-menu .widget .menu li a:hover, .grants-menu .widget .menu li.current-menu-item a {
	text-decoration: none;
	background: #000;
	color: #fff;
	transition: all 0.3s ease;
}
/* támogatások end */

/* Munkáink start */
.rollover-thumbnails span, .rollover-thumbnails span img{
	border-radius: 0px;
}
.content-bg-on.content-rollover-layout-list .post-entry-content:before{
	background: -moz-linear-gradient(top,rgba(231,77,71,0) 0%, rgba(231,77,71,1) 70%, rgba(231,77,71,1) 100%);
	background: -webkit-linear-gradient(top,rgba(231,77,71,0) 0%, rgba(231,77,71,1) 70%,rgba(231,77,71,1) 100%);
	background: linear-gradient(to bottom,rgba(231,77,71,0) 0%, rgba(231,77,71,1) 70%,rgba(231,77,71,1) 100%);
}
.albums-shortcode .dt-css-grid > div{
	margin-top: -1000px;
	opacity: 0;
	transition: all 0.7s ease;
	transform: translate(0px, -822px) rotate(15.13447deg);
}
.albums-shortcode .dt-css-grid > div.shown{
	margin-top: 0px;
	opacity: 1;
	transform: translate(0px, 0px) rotate(0deg);
}
@media (max-width: 767px){
	.munkaink .albums-shortcode .entry-title{
		font-size: 24px !important;
		margin-bottom: 0px !important;
	}
	.munkaink .albums-shortcode .album-rollover{
		margin-bottom: 0px !important;
	}
}
/* Munkáink end */

/* Dokumentumok start */
.documents h5{
	color: #000;
	font-weight: 400;
	margin-bottom: 0px;
}
.documents img{
	vertical-align: middle;
}
/* Dokumentumok end */
/* letoltesek start */
.downloads-block .vc_row-has-fill > .vc_column_container > .vc_column-inner {
  padding-top: 10px;
}
.downloads-block .wpb_content_element{
	margin-bottom: 0px;
}
.downloads-block h1, .downloads-block h2, .downloads-block h3, .downloads-block h4, .downloads-block h5, .downloads-block h6{
	margin-bottom: 0px;
}
@media(max-width: 767px){
	body .btn-align-right{
		text-align: left;
	}
}
/* letoltesek end */
.contact-text{
	color: #fff;
}
@media (max-width: 767px){
	.contact-text{
		color: #000;
	}
}