/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
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
*/


/* Header start */

@import "tegze.css";

.main-nav > li > a .menu-text{
	letter-spacing: 1px;
}
.main-nav > li > a {
	transition: margin 0.2s ease;
}
.sticky-on .main-nav > li > a {
    margin: 10px 10px 10px 10px;
}
.branding a img, .branding img {
    transition: all 0.2s ease;
}
.sticky-on .branding a img, .sticky-on .branding img {
    max-width: 63%;
}
.mobile-header-bar .mobile-branding img {
	max-width: 63%;
}

.sub-nav > li a{
	letter-spacing: 1px;
}
.sub-nav > li.sub-menu-design a{
	margin-left: 25px;
}
.sub-nav > li.sub-menu-design a::before {
    content: "\f053";
	font-family: icomoon-the7-font !important;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	color: #4fc4ce;
	margin-right: 3px;
}
.header-space.sticky-space-off{
	background-color: #1c3461;
}
#mobile-menu.mobile-main-nav > li {
	right: -100%;
	opacity: 0;
}
.mobile-main-nav > li.has-children > a::after, .mobile-main-nav .next-level-button, .mobile-main-nav > li.menu-item-language > a::after {
    color: rgba(255,255,255,0.8);
}

/* Header end */


/* global start */

#main{
	background: url('assets/images/sitehead-bg.jpg') top -100px left repeat-x;
}
b, strong {
    font-weight: 500;
}
p {
	margin-bottom: 30px;
}
.scroll-top{
	display: none;
}
.content ol, .content ul {
	margin: 30px 0 40px 35px;
}
.content ul {
  list-style: none; /* Remove default bullets */
}
.content ul:not(.ult_tabmenu) li::before {
	content: "\2022";
	color: #4fc4ce;
	font-weight: bold;
	display: inline-block;
	width: 35px;
	margin-left: -35px;
}
.content ul:not(.ult_tabmenu) li{
	margin-bottom: 20px;
}
.color-white-p p{
	color: #fff;
}
.ult-sticky-anchor.ult_stick_to_row, .ult-sticky {
    z-index: 99 !important;
}
.dark-blue-strong strong{
	color: #1c3461;
}
.medium-blue-strong strong{
	color: #589ea6;
}
.light-blue-strong strong{
	color: #4fc4ce;
}
.dark-blue-h h1, .dark-blue-h h2, .dark-blue-h h3, .dark-blue-h h4, .dark-blue-h h5, .dark-blue-h h6 {
	color: #1c3461;
}
.medium-blue-h h1, .medium-blue-h h2, .medium-blue-h h3, .medium-blue-h h4, .medium-blue-h h5, .medium-blue-h h6{
	color: #589ea6;
}
.light-blue-h h1, .light-blue-h h2, .light-blue-h h3, .light-blue-h h4, .light-blue-h h5, .light-blue-h h6{
	color: #4fc4ce;
}
.dark-blue p{
	color: #1c3461;
}
.medium-blue p{
	color: #589ea6;
}
.light-blue p{
	color: #4fc4ce;
}

.news-list .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3::before{
	padding: 0px;
}
.news-list .vc_gitem-zone-a .vc_gitem-row-position-middle{
	position: relative;
	-webkit-transform: translate(0,0%);
	-ms-transform: translate(0,0%);
	-o-transform: translate(0,0%);
	transform: translate(0,0%);
}
.news-list .vc_grid-item.vc_col-sm-12.vc_grid_filter-item.vc_visible-item .vc_grid-item-mini{
	border-bottom: 2px solid #d2d2d2;
}
.news-list .vc_gitem-post-data-source-post_date{
	font-size: 14px;
	line-height: 18px;
	color: #000;
	font-weight: 500;
	margin-bottom: 5px;
}
.news-list .vc_gitem-post-data-source-post_title{
	margin-bottom: 5px;
}
.news-list .vc_gitem-post-data-source-post_title h5{
	font-size: 20px;
	line-height: 24px;
	color: #4fc4ce;
	font-weight: 500;
	margin-bottom: 5px;
}
.news-list .vc_grid-filter.vc_grid-filter-center {
    text-align: left;
	margin-bottom: 5px;
}
.news-list .vc_gitem-post-category-name .vc_gitem-link{
	color: #fff;
	background-color: #1c3461;
	font-size: 11px;
	padding: 4px 8px;
}
.news-list p{
	margin-bottom: 5px;
}
.news-list .vc_btn3.vc_btn3-color-default.vc_btn3-style-modern {
    color: #1c3461;
    border-color: transparent;
    background-color: transparent;
	padding: 0px;
	font-weight: 500;
	font-size: 14px;
}
.news-list .vc_gitem-post-data {
    margin-bottom: 5px;
}
.news-list .vc_gitem_row .vc_gitem-col {
	padding: 0px;
}
.news-list .vc_btn3-container {
    margin-bottom: 15px;
}
.news-list .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-bottom: 15px;
}
.news-list .vc_pageable-load-more-btn{
	display: none;
}
.team-author-name{
	margin-bottom: 10px !important;
}
.team-author-name a{
	font-weight: 500;
}
.dt-team-shortcode .team-author p{
	font-weight: 500;
}
.team-container.dt_team{
	border-bottom: 8px solid #589ea6;
}
.details-type-btn i{
	display: none;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot.active span{
	background-color: #1c3461 !important;
	border-color: #1c3461 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot span{
	border-color: #1c3461 !important;
}
.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-blue .vc_grid-owl-dot:hover span{
	background-color: #1c3461 !important;
	border-color: #1c3461 !important;
}

.bubble-circle-left-bottom-out.vc_row{
	background-repeat: no-repeat !important;
	background-position: bottom -180px left -180px !important;
	background-size: auto !important;
}
@media (max-width: 1440px){
	.bubble-circle-left-bottom-out.vc_row{
		background-position: bottom -280px left -280px !important;
	}
}
@media (max-width: 767px){
	.bubble-circle-left-bottom-out.vc_row{
		background-position: bottom -520px left -520px !important;
	}
}

/* global end */


/* Home start */

.hero-header .hh-box{
	padding-top: 165px;
	padding-bottom: 185px;
}
.hero-header h1{
	color: #fff;
	margin-bottom: 50px;
}
.hero-header.home-hero-header h1{
	font-weight: 400;
}
.hero-header img{
	margin-top: -15px;
	margin-left: 15px;
	margin-right: 15px;
	vertical-align: middle;
}
.hero-header h2{
	color: #fff;
	text-transform: uppercase;
}

@media (max-width: 991px){
	.hero-header .hh-box{
		padding-top: 100px;
	}
}
@media (max-width: 767px){
	.hero-header .hh-box{
		padding-top: 50px;
		padding-bottom: 150px;
	}
}
.vc_row.hero-header{
	background-position: center !important;
}

.featured-content{
	margin-top: -135px;
	z-index: 100;
}
.featured-content > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{
	background-color: #f2f2f2;
	padding-bottom: 30px;
}
.featured-content h4{
	margin-top: 20px;
	margin-bottom: 15px;
}
.featured-content .wpb_text_column.wpb_content_element{
	padding: 0px 20px;
	min-height: 114px;
}
.featured-content .post-entry-content{
	text-align: center;
	border-bottom: 8px solid #589ea6;
	transition: all 0.3s ease;
}
.featured-content > .wpb_column.vc_column_container.first-box > .vc_column-inner > .wpb_wrapper{
	border-bottom: 8px solid #1c3461;
}
.featured-content .wpb_column.vc_column_container.first-box h4{
	color: #1c3461;
}
.featured-content > .wpb_column.vc_column_container.second-box > .vc_column-inner > .wpb_wrapper{
	border-bottom: 8px solid #589ea6;
}
.featured-content .wpb_column.vc_column_container.second-box h4{
	color: #589ea6;
}
.featured-content > .wpb_column.vc_column_container.third-box > .vc_column-inner > .wpb_wrapper{
	border-bottom: 8px solid #4fc4ce;
}
.featured-content .wpb_column.vc_column_container.third-box h4{
	color: #4fc4ce;
}

.featured-news h3{
	color: #fff;
}
.featured-news.vc_row{
	margin-bottom: 7vw;
}
.featured-news.vc_row[data-vc-full-width] {
    overflow: visible;
}
.featured-news.vc_row .vc_column-inner{
	margin-bottom: -8vw;
}
.featured-news .blog-shortcode .entry-meta{
	font-weight: 500;
}
.featured-news .fancy-categories {
	top: 15px;
	left: 15px;
}
.featured-news .fancy-categories a {
	font-size: 16px;
	line-height: 20px;
	font-weight: 500;
	padding: 6px 12px 6px;
}
.featured-news.vc_row .post-details.details-type-link{
	font-size: 16px;
	color: #1c3461 !important;
}
.featured-news.vc_row .post-details.details-type-link i{
	display: none;
}

.vc_row.home-about-us{
	background-position: left calc(50% - 960px) center !important;
}


.news-box .news-box-left h3{
	color: #1c3461;
}
.news-box .news-box-left .box-container{
	margin-bottom: 30px;
}
.news-box .news-box-left .box-container .shortcode-single-caption{
	position: absolute;
	top: 50%;
	left: 50%;
	padding: 0px 15px;
	transform: translate(-50%, -50%);
	color: #fff;
	font-family: Gotham Rounded;
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
}

.blog-shortcode .entry-title, .blog-shortcode .entry-meta{
	font-weight: 500 !important;
}

@media(max-width: 991px){
	.vc_row.wpb_row.news-box{
		background-image: url('/wp-content/themes/dt-the7-child/assets/images/blocks-bg-mobile.jpg') !important;
	}
	.news-box .news-box-left h3{
		color: #ffffff;
	}
}

/* Home end */


/* cegvezetes start */

.management-container.vc_row.vc_column-gap-35 > .vc_column_container{
	padding: 0px 25px;
}
.management-cv.vc_column_container{
	background-color: #fff;
}
.management-cv .vc_row{
	border-bottom: 1px solid #ccc;
}
.management-cv .wpb_content_element{
	margin-top: 30px;
	margin-bottom: 30px;
}
.management-cv .date{
	font-size: 20px;
	color: #4fc4ce;
}
.management-cv .title{
	font-size: 18px;
}
.management-cv .title .description{
	font-size: 14px;
}
.management-cv .vc_column_container > .vc_column-inner {
	padding-left: 0px;
	padding-right: 0px;
}
.management-cv .vc_row.off-border{
	border-bottom: 0px solid #ccc;
}
.management-cv .big-title h4{
	font-size: 36px;
	color: #1c3461;
}
.management-cv .big-title .wpb_content_element{
	margin-top: 70px;
	margin-bottom: 10px;
}
.management-cv .media-appearances h4{
	font-size: 26px;
	color: #1c3461;
}
.teammate-card h1{
	font-size: 30px;
	line-height: 34px;
	color: #4fc4ce;
}
.teammate-card p{
	font-size: 18px;
	line-height: 22px;
}
.teammate-card a{
	font-weight: 500;
	text-decoration: none;
	color: #1c3461;
	font-size: 20px;
	line-height: 40px;
}

/* cegvezetes end */


/* befektetoknek start */

.hero-header.befektetoknek .hh-box {
    padding-top: 215px;
    padding-bottom: 235px;
}
@media (max-width: 991px){
	.hero-header.befektetoknek .hh-box {
		padding-top: 165px;
		padding-bottom: 185px;
	}
}
.after-shadow-hh:after{
	content:'';
	display: block !important;
	background: url('assets/images/shadow-hero-header.png') bottom left repeat-x;
	width: 100%;
	height: 313px;
	position: absolute;
	left: 0;
	bottom: 0;
	background-size: 100% 240px;
}
.befektetoknek-category-box .wpb_wrapper{
	text-align: center;
}
.befektetoknek-category-box .shortcode-single-image-wrap{
	position: relative;
	display: inline-block;
	margin-left: 0px !important;
	margin-right: 0px !important;
}
.befektetoknek-category-box .shortcode-single-caption{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	padding: 15px;
	color: #fff;
	font-family: Gotham Rounded;
	font-weight: 500;
	font-size: 32px;
	line-height: 38px;
}
.befektetoknek-category-box .left-box .shortcode-single-caption{
	background-color: rgba(88, 158, 166, 0.8);
}
.befektetoknek-category-box .right-box .shortcode-single-caption{
	background-color: rgba(28, 52, 97, 0.8);
}
.befektetoknek-category-box .btn-align-center{
	margin-bottom: 20px;
}

/* befektetoknek end */


/* page navigation start */

.page-navigation-container .wpb_content_element{
	margin-bottom: 0px;
}
.page-navigation-container .vc_column-inner{
	margin-bottom: 35px;
}
.page-navigation ul.menu{
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
.page-navigation .menu li{
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.page-navigation .widget .menu li{
	border-width: 0px;
}
.content .page-navigation ul:not(.ult_tabmenu) li {
    margin-bottom: 0px;
}
.page-navigation .menu li a{
	color: #4fc4ce;
	font-weight: 500;
	text-decoration: none;
	font-size: 16px;
	margin: 20px;
	transition: color 0.2s ease;
}
.content .page-navigation ul.menu:not(.ult_tabmenu) li::before{
	content: "";
	position: absolute;
	left: 0px;
	width: 0;
	border-right: 1px solid #000;
	height: 100%;
	max-height: 100%;
	top: 50%;
	transform: translateY(-50%);
    height: 20px;
	display: block;
	margin-left: 0px;
}
.content .page-navigation ul.menu:not(.ult_tabmenu) li:first-child:before{
	display: none;
}
.page-navigation .menu li.current-menu-item a, .page-navigation .menu li a:hover{
	color:#1c3461;
}
@media (max-width: 767px){
	.page-navigation ul.menu{
		flex-direction: column;
	}
	.content .page-navigation ul.menu:not(.ult_tabmenu) li:before{
		display: none;
	}
	.content .page-navigation ul.menu:not(.ult_tabmenu) li::after{
		content: "";
		position: absolute;
		left: 0px;
		width: 100%;
		border-bottom: 1px solid #000;
		top: 100%;
		height: 0px;
		display: block;
	}
	.content .page-navigation ul.menu:not(.ult_tabmenu) li:last-child:after{
		display: none;
	}
}

/* page navigation end */


/* project start */

.dt_portfolio-template-default h1{
	font-size: 24px;
	line-height: 30px;
	color: #1c3461;
	margin-bottom: 30px;
}
.dt_portfolio-template-default h2{
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 30px;
}
.dt_portfolio-template-default h3{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 30px;
}
.portfolio-title-box strong{
	color: #4fc4ce;
}

/* project end */


/* alap pillerek start */

.warning-box{
	border: 1px solid #4fc4ce;
	background: url('/wp-content/uploads/2021/09/warning-blue.png') left 30px top 30px no-repeat rgba(79,196,206,0.1);
	padding-left: 110px;
}
.warning-box h4{
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 30px;
}
.warning-box p, .warning-box strong{
	color: #1c3461;
}

.lawsuit-title h4{
	font-size: 26px;
	line-height: 28px;
}
.lawsuit-title .wpb_content_element .wpb_wrapper{
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #f2f2f2;
	padding: 30px 15px;
}
.lawsuit-title .wpb_content_element .wpb_wrapper p{
	margin: 0px 10px 0px 0px;
}
.lawsuit-title .wpb_content_element .wpb_wrapper img{
	vertical-align: middle;
}
.lawsuit-desc .wpb_text_column{
	border-bottom: 1px solid #cccccc;
	padding-bottom: 30px;
}
.lawsuit-desc .wpb_text_column:last-child{
	border-bottom: 0px solid #cccccc;
	padding-bottom: 0px;
}
.energiahatekonysag-row.vc_row{
	background-position: center bottom !important;
	padding-bottom: 430px;
}
@media (max-width: 480px){
	.warning-box{
		background: url('/wp-content/uploads/2021/09/warning-blue.png') center top 30px no-repeat rgba(79,196,206,0.1);
		padding-left: 0px;
		padding-top: 80px;
	}
	.energiahatekonysag-row.vc_row{
		padding-bottom: 350px;
	}
}

/* alap pillerek end */


/* real-pillerek start */

.real-piller-strong strong{
	font-size: 20px;
}

ul.ult_tabmenu.style1.Style_5 {
	border-bottom: 1px solid #1c3461 !important;
}
li.ult_tab_li.ult_tab_style_5:last-child {
    border-right: 0px solid rgba(188,188,188,.33) !important;
}
li.ult_tab_li.ult_tab_style_5{
	max-width: 200px;
}
ul.ult_tabmenu.style1.Style_5 .ult_tab_li a.ult_a {
	border-left: 0px solid #f2f2f2 !important;
	font-weight: 500;
}
.ult_tabmenu.style1 a.ult_a{
	padding: 20px 10px;
}
ul.ult_tabmenu.style1.Style_5 li.ult_tab_style_5 a.ult_a::after {
	border-color: #1c3461 !important;
}

.table-design table thead{
	background-color: #1c3461;
}
.table-design table td{
	font-size: 16px;
	font-weight: 500;
}
.table-design table thead td{
	color: #fff;
	text-align: center;
}
.content td, .content th {
    padding: 10px;
}
.table-design-custom-border table thead tr:first-child td:first-child{
	border-right: 2px solid #fff;
}
.table-design-custom-border table thead tr:last-child td{
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
}
.table-design table tbody td{
	color: #000;
	text-align: right;
	border: 2px solid #b7b7b7;
}
.table-design table tbody tr:nth-child(odd) {
	background: #ffffff;
}
.table-design-default-border table thead tr td{
	border-left: 2px solid #fff;
}
.table-design-default-border table thead tr td:first-child{
	border-left: 0px solid #fff;
}

@media (max-width: 991px){
	.responsive-table{
		overflow-x: auto;
		width: 100%;
	}
}
@media (max-width: 767px){
	.table-row{
		padding-bottom: 50px;
	}
	.ult_acord .ult-tabto-accordion dt > a > .ult_tab_main > .ult_acordian-text{
		font-weight: 500 !important;
		font-size: 20px !important;
	}
}

/* real-pillerek end */


/* Kapcsolat start */

.contact-box{
	position: absolute;
	bottom: 30px;
	left: 40px;
}
.contact-box h1{
	color: #fff;
	font-size: 26px;
	line-height: 30px;
}
.contact-box p{
	color: #fff;
}
@media (max-width: 419px){
	.contact-box{
		width: calc(100% - 145px);
	}
}

/* Kapcsolat end */


/* Footer start */

#footer img{
	width: 132px;
}
#footer a{
	color: #4fc4ce;
}
#footer #bottom-bar a{
	color: #1c3461;
}
#footer .widget_pages ul li a{
	color: #fff;
	letter-spacing: 1px;
}
#footer .widget_pages ul li.current_page_item a, #footer .widget_pages ul li a:hover{
	color: #4fc4ce;
}
.footer .widget_pages li{
	border-width: 0px;
}
.widget_pages li{
	margin: 0px;
}
#text-3 .textwidget p{
	line-height: 30px;
}
.footer .widget-title{
	letter-spacing: 1px;
}
.footer #text-2 .widget-title{
	letter-spacing: 0px;
	font-weight: 400;
}
.footer #text-3{
	letter-spacing: 1px;
}
#footer.solid-bg {
	background-position: right bottom -160px;
}
#bottom-bar .mini-nav select, #bottom-bar .menu-select {
	display: none;
}
#bottom-bar .mini-nav ul {
	display: block;
}
.grecaptcha-badge{
	display: none !important;
}

/* Footer end */


/* cookie start */

#cookie-notice {
    font-size: 14px;
	font-family: Gotham Rounded !important;
}
#cookie-notice .cn-button.bootstrap {
    background: #1c3461;
	padding: 10px 20px;
	font-size: 15px;
	font-family: Gotham Rounded !important;
	letter-spacing: 0px;
	border-radius: 0px;
	font-weight: 500;
	transition: all 0.3s ease;
	text-transform: uppercase;
}
#cookie-notice .cn-button.bootstrap:hover {
	background: #4fc4ce;
	color: #ffffff;
	box-shadow: inset 0 0 0 0px rgba(0,0,0,0);
}

/* cookie end */