/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

#back_to_top span i, #back_to_top span span {
    color: #08669c;
}
#back_to_top>span {
    border: 2px solid #08669c;
}
#back_to_top:hover>span {
    background-color: #08669C;
}
#back_to_top:hover span i, #back_to_top:hover span span {
    color: #ffffff;
}

/* html {
	scroll-behavior: smooth;
} */
/*
nav.main_menu > ul > li > a.active{
	color: #ffffff;
}
nav.main_menu > ul > li:hover > a.active span:not(.plus):after, nav.main_menu > ul > li.active > a.active span:not(.plus):after,
nav.main_menu > ul > li:hover > a span:not(.plus):after, nav.main_menu > ul > li.active > a span:not(.plus):after {
	background-color: #fff;
}
nav.main_menu > ul > li:hover > a span:not(.plus), nav.main_menu > ul > li.active > a span:not(.plus),
nav.main_menu > ul > li:hover > a.active span:not(.plus), nav.main_menu > ul > li.active > a.active span:not(.plus) {
	border-bottom-color: #ffffff;
}
.footer_top .textwidget {
    font-size: 12px;
}
.footer_top .footer_col2 {
    width: 75%;
}
.footer_top .footer_col3 {
    width: 25%;
} */
/* gallery style */
.wpb_flexslider.flexslider .slides {
    overflow: hidden;
    max-height: 410px;
}

.qode-prettyphoto {
	position: relative;
    display: block;
    height: 410px;
}

.qode-prettyphoto img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    border: 2px solid #000;
    overflow: hidden;
    width: 26px;
    height: 26px;
}
.caroufredsel-direction-nav a i, .flex-direction-nav a i {
    line-height: 29px;
    font-size: 16px;
    position: relative;
    top: -9px;
    color: #000;
}
.wpb_gallery .wpb_flexslider.flexslider .flex-direction-nav a {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    top: auto;
    bottom: 0;
}
.wpb_gallery .wpb_flexslider.flexslider .flex-direction-nav a:hover {
    background: #000;
}
.wpb_gallery .wpb_flexslider.flexslider .flex-direction-nav a:hover i{
	color: #fff;
}
.wpb_gallery .wpb_flexslider.flexslider .flex-direction-nav a.flex-next {
    right: calc(50% - 35px);
}
.wpb_gallery .wpb_flexslider.flexslider .flex-direction-nav a.flex-prev {
    left: calc(50% - 35px);
}
.wpb_gallery .wpb_flexslider.flexslider ul.flex-direction-nav {
    height: 57px;
}

/* footer */
footer .container_inner {
	border: none;
}

.footer_top {
    padding: 0;
}

.footer_col3 {
	text-align: right;
}

.footer_copy {
	padding: 0 85px;
    display: inline-block;
	max-width: 1100px;
}

.footer_contacts {
	display: flex;
    align-items: baseline;
	margin-bottom: 10px;
}

.footer_contacts i {
	font-size: 20px !important;
}

.footer_contacts span {
	margin: 0 5px 0 0 !important;
}

.footer_bottom .textwidget {
    max-width: 620px;
    overflow: hidden;
    margin: 0 auto;
}

li {
    font-family: 'Lucida Console', sans-serif;
}

nav.main_menu > ul > li:hover > a span:not(.plus):after, nav.main_menu > ul > li.active > a span:not(.plus):after {
	background-color: #0386c7;
    width: 100%;
}
nav.main_menu > ul > li> a span:not(.plus):after {
    width: 0;
    transition: background-color .3s ease-in-out, width 300ms;
}
nav.main_menu > ul > li:hover > a span:not(.plus), nav.main_menu > ul > li.active > a span:not(.plus) {
	border: none;
}
nav.main_menu > ul > li > a span:not(.plus) {
	border-bottom: none;
}
#szolgaltatasok {
	background-color: #ffffff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 800 800'%3E%3Cdefs%3E%3CradialGradient id='a' cx='400' cy='400' r='86.5%25' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%236da9c7'/%3E%3C/radialGradient%3E%3CradialGradient id='b' cx='400' cy='400' r='100%25' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ffffff'/%3E%3Cstop offset='1' stop-color='%2385b0c7'/%3E%3C/radialGradient%3E%3C/defs%3E%3Crect fill='url(%23a)' width='800' height='800'/%3E%3Cg %3E%3Cpath fill='url(%23b)' d='M998.7 439.2c1.7-26.5 1.7-52.7 0.1-78.5L401 399.9c0 0 0-0.1 0-0.1l587.6-116.9c-5.1-25.9-11.9-51.2-20.3-75.8L400.9 399.7c0 0 0-0.1 0-0.1l537.3-265c-11.6-23.5-24.8-46.2-39.3-67.9L400.8 399.5c0 0 0-0.1-0.1-0.1l450.4-395c-17.3-19.7-35.8-38.2-55.5-55.5l-395 450.4c0 0-0.1 0-0.1-0.1L733.4-99c-21.7-14.5-44.4-27.6-68-39.3l-265 537.4c0 0-0.1 0-0.1 0l192.6-567.4c-24.6-8.3-49.9-15.1-75.8-20.2L400.2 399c0 0-0.1 0-0.1 0l39.2-597.7c-26.5-1.7-52.7-1.7-78.5-0.1L399.9 399c0 0-0.1 0-0.1 0L282.9-188.6c-25.9 5.1-51.2 11.9-75.8 20.3l192.6 567.4c0 0-0.1 0-0.1 0l-265-537.3c-23.5 11.6-46.2 24.8-67.9 39.3l332.8 498.1c0 0-0.1 0-0.1 0.1L4.4-51.1C-15.3-33.9-33.8-15.3-51.1 4.4l450.4 395c0 0 0 0.1-0.1 0.1L-99 66.6c-14.5 21.7-27.6 44.4-39.3 68l537.4 265c0 0 0 0.1 0 0.1l-567.4-192.6c-8.3 24.6-15.1 49.9-20.2 75.8L399 399.8c0 0 0 0.1 0 0.1l-597.7-39.2c-1.7 26.5-1.7 52.7-0.1 78.5L399 400.1c0 0 0 0.1 0 0.1l-587.6 116.9c5.1 25.9 11.9 51.2 20.3 75.8l567.4-192.6c0 0 0 0.1 0 0.1l-537.3 265c11.6 23.5 24.8 46.2 39.3 67.9l498.1-332.8c0 0 0 0.1 0.1 0.1l-450.4 395c17.3 19.7 35.8 38.2 55.5 55.5l395-450.4c0 0 0.1 0 0.1 0.1L66.6 899c21.7 14.5 44.4 27.6 68 39.3l265-537.4c0 0 0.1 0 0.1 0L207.1 968.3c24.6 8.3 49.9 15.1 75.8 20.2L399.8 401c0 0 0.1 0 0.1 0l-39.2 597.7c26.5 1.7 52.7 1.7 78.5 0.1L400.1 401c0 0 0.1 0 0.1 0l116.9 587.6c25.9-5.1 51.2-11.9 75.8-20.3L400.3 400.9c0 0 0.1 0 0.1 0l265 537.3c23.5-11.6 46.2-24.8 67.9-39.3L400.5 400.8c0 0 0.1 0 0.1-0.1l395 450.4c19.7-17.3 38.2-35.8 55.5-55.5l-450.4-395c0 0 0-0.1 0.1-0.1L899 733.4c14.5-21.7 27.6-44.4 39.3-68l-537.4-265c0 0 0-0.1 0-0.1l567.4 192.6c8.3-24.6 15.1-49.9 20.2-75.8L401 400.2c0 0 0-0.1 0-0.1L998.7 439.2z'/%3E%3C/g%3E%3C/svg%3E");
	background-attachment: fixed;
	background-size: cover;
}
.error404 .title h1 {
    color: #0386c7;
    font-weight: 900 !important;
}

@media only screen and (max-width: 1200px) {
	
	.footer_copy {
		max-width: 950px;
	}
}

@media only screen and (max-width: 850px) {
	
	.two_columns_50_50>.column1, .two_columns_50_50>.column2 {
		width: 100%;
		margin: 0;
    	text-align: center;
	}
	
	.vc_col-sm-8 {
		margin-top: 0px;
	}
	
	.vc_col-sm-4, .vc_col-sm-6, .vc_col-sm-8 {
		width: 100%;
		text-align: center;
	}
	
	.vc_column-inner.vc_custom_1429005949580,
	.vc_column-inner.vc_custom_1429005961633{
		border: none !important;
	}
	
	.column1 .textwidget p {
		max-width: 80%;
		margin: 0 auto;
	}
	
	#text-4 .separator {
		margin-top: 5px !important;
	}
	
	.footer_top .four_columns .column2 .column_inner>div,
	.footer_top .three_columns .column2 .column_inner>div,
	.footer_top .two_columns_50_50 .column2 .column_inner>div {
		margin: 0 0 12.5px 0;
		padding: 0;
	}
	
	.two_columns_50_50>.column2>.column_inner {
    	padding: 0;
	}
	
	footer .container_inner {
		padding: 30px 0 0 0;
		border: none;
	}
	
	.footer_contacts {
		justify-content: center;
	}
}


@media only screen and (max-width: 600px) {
	
	.qode-prettyphoto {
		height: 205px;
	}
	
	#pp_full_res {
		position: relative;
		height: 205px;
	}
	
	#pp_full_res>img {
		width: 100%!important;
		height: 100% !important;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	
	.pp_content_container {
		width: 90%;
		margin: 0 auto;
	}
	
	.pp_hoverContainer {
		display: none !important;
	}
	
	.footer_col3 {
		text-align: left;
	}
	
	.column1 .textwidget p {
		max-width: 100%;
		margin: 0 auto;
	}
	
	.footer_contacts {
		display: block;
		margin-bottom: 5px;
	}
}