/*
Theme Name: SZKT
Theme URI: http://www.e-vista.hu/
Author: E-vista Kreatív Ügynökség
Author URI: http://www.e-vista.hu/
Description:
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: szkt

*/

/*
 * Index
 */

/* Járataink */

/* Biztonsági tanácsok */

/* Hírek */

/* Aloldali felső divek */

.subpagedivs {}

.subpagedivs .columns {
	padding: 0;
}

.subpagedivs .same {
	width: 100%;
	max-width: 29.22%;
	margin-right: 1px;
	height: 149px;
	position: relative;
	border-right: 0;
}

@media(max-width:1300px) {
	#content .price .columns {
		padding-left: 15px;
		padding-right: 15px;
	}
}

@media(max-width:1258px) {
	.subpagedivs .same {
		width: 29%;
	}

	#content .subpagedivs .infos {
		width: 12.65%;
	}
}

@media(max-width:1188px) {
	#content .subpagedivs .infos {
		width: 12.64%
	}
}

@media(max-width:1025px) {
	#content .subpagedivs .same.ticket {
		background-repeat: repeat;
	}

	#content .subpagedivs .infos {
		display: none;
	}

	.cash .penztar-bal {
		margin-bottom: 37px;
	}

	#content .price .penztartable,
	#content .price .penztartable tbody {
		max-width: 100%;
		display: inline-table;
	}
}

.subpagedivs .same.electrical {
	background: url(images/electrical-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.subpagedivs .same.electrical .text {
	background: url(images/electrical-icon.png);
	background-repeat: no-repeat;
	background-position: 20px 43px;
	padding-left: 94px;
	padding-top: 11px;
	display: inline-block;
}

.subpagedivs .same.electrical h2 {
	font-family: 'Exo 2';
	font-weight: 300;
	font-size: 32px;
	color: #000088;
	margin-bottom: 0;
	display: inline-block;
	padding-top: 31px;
	line-height: 41px;
}

.subpagedivs .same.electrical p {
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: normal;
	color: #000088;
	margin-bottom: 0;
	display: block;
	line-height: 22px;
}

.subpagedivs .same.electrical i {
	content: '';
	background: url(images/link_icon.png);
	height: 44px;
	width: 44px;
	display: inline-block;
	position: absolute;
	right: 45px;
	top: 56px;
}

.subpagedivs .same.electrical p.last {
	color: #a28412;
	font-size: 14px;
}

.subpagedivs .same.trolley {
	background: url(images/trolley-bg.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.subpagedivs .same.trolley .text {
	background: url(images/trolley-icon.png);
	background-repeat: no-repeat;
	background-position: 20px 43px;
	padding-left: 94px;
	padding-top: 11px;
	display: inline-block;
	padding-bottom: 6px;
}

.subpagedivs .same.trolley h2 {
	font-family: 'Exo 2';
	font-weight: 300;
	font-size: 32px;
	color: #beefbe;
	margin-bottom: 0;
	display: inline-block;
	padding-top: 24px;
	line-height: 41px;
}

.subpagedivs .same.trolley p {
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: normal;
	color: #beefbe;
	margin-bottom: 0;
	display: block;
	line-height: 22px;
}

.subpagedivs .same.trolley i {
	content: '';
	background: url(images/trolley_link_icon.png);
	height: 44px;
	width: 44px;
	display: inline-block;
	position: absolute;
	right: 45px;
	top: 56px;
}

.subpagedivs .same.trolley p.last {
	color: #beefbe;
	font-size: 14px;
}

.subpagedivs .same.ticket {
	background: url(images/ticket-bg.png);
	background-repeat: no-repeat;
	border-right: 0;
}

.subpagedivs .same.ticket .text {
	background: url(images/ticket-icon.png);
	background-repeat: no-repeat;
	background-position: 17px 47px;
	padding-left: 93px;
	display: inline-block;
	padding-bottom: 6px
}

.subpagedivs .same.ticket h2 {
	font-family: 'Exo 2';
	font-weight: 300;
	font-size: 32px;
	color: #96b5d3;
	margin-bottom: 0;
	display: inline-block;
	padding-top: 32px;
	line-height: 41px;
}

.subpagedivs .same.ticket p {
	font-family: 'Roboto';
	font-size: 18px;
	font-weight: normal;
	color: #96b5d3;
	margin-bottom: 0;
	display: block;
	line-height: 22px;
}

.subpagedivs .same.ticket i {
	content: '';
	background: url(images/ticket_link_icon.png);
	height: 44px;
	width: 44px;
	display: inline-block;
	position: absolute;
	right: 46px;
	top: 60px;
}

.subpagedivs .same.ticket p.last {
	font-size: 14px;
}

.subpagedivs .infos {
	width: 12.1%;
	background-color: #061f47;
	height: 149px;
}

.subpagedivs .infos .city span {
	color: #73b2ee;
	font-family: 'Exo 2';
	font-weight: 400;
	font-size: 21px;
	text-align: center;
	display: block;
	margin-top: 11px;
}

.subpagedivs .infos .city span:before {
	content: '';
	background: url(images/pointer.png);
	width: 12px;
	height: 20px;
	display: inline-block;
	position: relative;
	right: 8px;
	top: 3px;
}

.subpagedivs .infos .celsius span,
.subpagedivs .infos .time span {
	color: #73b2ee;
	font-family: 'Exo 2';
	font-weight: 400;
	font-size: 22px;
	text-align: center;
	display: block;
	margin-top: 11px;
}

.subpagedivs .infos .celsius span:before {
	content: '';
	background: url(images/weather.png);
	width: 22px;
	height: 23px;
	display: inline-block;
	position: relative;
	right: 6px;
	top: 4px;
}

.subpagedivs .infos .celsius span:after {
	content: '';
	background: url(images/degree.png);
	height: 7px;
	width: 7px;
	display: inline-block;
	vertical-align: text-top;
	position: relative;
	top: 2px;
}

.subpagedivs .infos .time span:before {
	content: '';
	background: url(images/time.png);
	width: 16px;
	height: 18px;
	display: inline-block;
	position: relative;
	right: 8px;
	top: 2px;
}

@media(max-width:1073px) {

	.subpagedivs .same.electrical a,
	.subpagedivs .same.trolley a,
	.subpagedivs .same.ticket a {
		right: 23px;
	}
}

@media(max-width:990px) {

	.subpagedivs .same.electrical,
	.subpagedivs .same.trolley {
		max-width: 50%;
	}

	.subpagedivs .same {
		border-right: 1px solid white;
		margin-right: 0;
	}

	.subpagedivs .infos {
		max-width: 50%;
		width: 100%;
		background-repeat: repeat;
	}
}

@media(max-width:621px) {

	.subpagedivs .same.electrical,
	.subpagedivs .same.trolley,
	.subpagedivs .infos,
	.subpagedivs .same.ticket {
		max-width: 100%;
	}
}

.grey-inner {
	background-color: #ededed;
	margin-top: -23px;
	padding-top: 46px;
}

.grey-inner .advice {
	padding-bottom: 34px;
}

.row.breadcrumb {
	background-color: white;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px
}

.bread-nav-before {
	background-color: #1f5b93;
	width: 100%;
	max-width: 29.2%;
}

.breadcrumbs {
	width: 70.8%;
	padding-left: 9px;
	padding-right: 0;
}

.bread-nav-before,
.bread-nav {
	line-height: 32px;
}

.bread-nav-before a {
	color: white;
	font-family: 'Exo 2';
	font-size: 14px;
}

.bread-nav-before a:before {
	content: '';
	background: url(images/back-a.png);
	height: 11px;
	width: 7px;
	display: inline-block;
	margin-right: 12px;
}

.bread-nav,
.bread-nav a {
	font-family: 'Exo 2';
	font-size: 16px;
	color: #7e7e7e;
	margin-bottom: 0;
}

.bread-nav span:last-child span {
	color: #0e0e0e;
}

.bread-nav img {
	margin-left: 13px;
	margin-right: 13px;
	vertical-align: inherit;
}

@media (max-width: 700px) {
	.bread-nav-before {
		max-width: 100%;
	}

	.breadcrumbs {
		max-width: 100%;
		width: 100%;
	}
}




/* Sharer */

.sharer {
	display: block;
	float: left;
	margin-top: 17px;
	width: 100%;
}

.sharer a.backbtn {
	color: #092249;
	font-family: 'Exo 2';
	font-size: 14px;
	display: inline-block;
	width: 90px;
	line-height: 24px;
	float: right;
	background: url(images/grey-bg-link-back.png);
	background-repeat: no-repeat;
	background-position: 10px center;
	background-color: #ededed;
	padding-left: 26px;
}

.sharer a {
	display: inline-block;
	background-position: 0 0;
	vertical-align: middle;
	margin-left: 12px;
}

.sharer .mail {
	background: url(images/share-email.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
}

.sharer .mail:hover {
	background-position: 0 -44px;
}

.sharer .twitter {
	background: url(images/share-twitter.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 17px;
}

.sharer .twitter:hover {
	background-position: 0 -45px;
}

.sharer .facebook {
	background: url(images/share-facebook.png);
	background-repeat: no-repeat;
	width: 10px;
	height: 18px;
}

.sharer .facebook:hover {
	background-position: 0 -43px;
}

.sharer .gplus {
	background: url(images/share-google-plus.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 19px;
}

.sharer .gplus:hover {
	background-position: 0 -41px;
}

.sharer .pinterest {
	background: url(images/share-pinteres.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 19px;
}

.sharer .pinterest:hover {
	background-position: 0 -44px;
}

/*Biztonsági Tanácsok oldal */

.row.safety-container {
	background-color: white;
	margin-top: 23px;
	padding-left: 57px;
	padding-right: 57px;
	padding-bottom: 104px;
}

.row.safety-container .cim p {
	color: black;
	font-family: 'Roboto';
	font-size: 36px;
	font-weight: 100;
	margin-bottom: 0;
	padding-bottom: 16px;
}

.row.safety-container .co p {
	font-family: 'Roboto';
	font-weight: normal;
	font-size: 15px;
	color: black;
	padding-bottom: 30px;
	margin-bottom: 0;
	border-bottom: 1px solid #b9b9b9;
	text-align: justify;
}

.row.safety-container .leiras {
	padding-left: 73px;
	margin-top: 42px;
}

.row.safety-container .alt p {
	font-family: 'Exo 2';
	font-size: 19px;
	color: black;
	margin-bottom: 0;
	padding-top: 8px;
}

.row.safety-page {
	margin-top: 57px;
}

@media (max-width: 1314px) {
	.row.safety-container {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (max-width: 800px) {
	.row.safety-container .leiras {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
	}

	.row.safety-container .holder {
		width: 100%;
		text-align: center;
	}
}

@media (max-width:600px) {
	.row.safety-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Állásajánlatok */

.row.job-container {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.row.job-container .columns {
	padding: 0;
}

.row.job-container .alt p {
	font-family: 'Roboto';
	font-size: 16px;
	margin-top: 18px;
	margin-bottom: 0;
}

.row.job-container .alt ul li {
	font-family: 'Roboto';
}

.row.job-container .single-job {
	background-color: #cbdff2;
	cursor: pointer;
	margin-top: 1px;
	background-image: url(images/accordion-close.png);
	background-repeat: no-repeat;
	background-position: 98% center;
	margin-left: 0;
	margin-right: 0;
}

.row.job-container .single-job:hover {
	background-color: #D5E6F6;
}

.row.job-container .single-job.active {
	background-color: #1f5b93;
	background-image: url(images/accordion-ope.png);
}

.row.job-container .single-job .jb p {
	color: #1f5b93;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 500;
	padding-left: 24px;
}

.row.job-container .single-job.active .jb p {
	color: white;
}

.row.job-container .single-job p {
	margin-bottom: 0;
	line-height: 56px;
}

.row.job-container .single-job .num {
	background-color: #deecfa;
	max-width: 3%;
	text-align: center;
}

.row.job-container .single-job.active .num {
	background-color: #0d3254;
	color: white;
}

.row.job-container .single-job .num p {
	color: black;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 500;
	line-height: 54px;
	padding: 0;
}

.row.job-container .single-job.active .num p {
	color: white;
}

.row.job-container .single-job .ttl {
	max-width: 97%;
	width: 97%;
	float: left;
}

.row.job-container .hidden-field {
	display: none;
	padding-bottom: 35px;
	margin-left: 0;
	margin-right: 0;
}

.row.job-container .hidden-field .leiras {
	padding-left: 60px;
	padding-top: 14px;
	padding-right: 77px;
}

.row.job-container .hidden-field .leiras p {
	font-family: 'Roboto';
	font-size: 15px;
	color: black;
	text-align: justify;
	margin-bottom: 0;
}

.row.job-container .hidden-field .leiras p:first-child strong {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 19px;
}

.row.job-container .hidden-field .leiras p strong {
	font-family: 'Roboto';
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 0;
	color: black;
}

.row.job-container .hidden-field img {
	margin-top: 25px;
	float: right;
}

.page-id-126 .row.job-container .hidden-field a {
	background-color: #205b93;
	color: white;
	font-family: 'Exo 2';
	font-size: 14px;
	display: block;
	float: right;
	width: 223px;
	line-height: 32px;
	padding-left: 17px;
	margin-top: 100px;
}

.page-id-126 .row.job-container .hidden-field a:after {
	content: '';
	background: url(images/more-after.png);
	width: 7px;
	height: 11px;
	display: inline-block;
	margin-left: 40px;
}

@media (max-width: 1314px) {
	.row.job-container {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media(max-width:1025px) {
	.row.job-container .hidden-field img {
		float: initial;
		margin-right: auto;
		margin-left: auto;
		display: block;
	}
}

@media (max-width:661px) {
	.row.job-container .single-job .num {
		max-width: 6%;
	}

	.row.job-container .single-job .ttl {
		max-width: 94%;
	}

	.row.job-container .hidden-field .leiras {
		padding-left: 12px;
		padding-right: 12px;
	}

	.row.job-container {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Alap oldal */

.margintop {
	margin-top: 90px;
	margin-bottom: 90px;
}

/* Pótdíj */

.row.surcharge {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.row.surcharge .large-12.columns.cc {
	/*overflow: hidden;*/
}

.row.surcharge .columns {
	padding: 0;
}

.row.surcharge .alt {
	display: block;
	float: left;
	/*padding-top: 71px;*/
}

.row.surcharge .alt p {
	color: black;
	font-family: 'Roboto';
	font-size: 15px;
	letter-spacing: 0.2px;
	line-height: 28px;
	text-align: justify;
}

table,
table tbody {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
	border: none;
}

table {
	/*    margin-top: 49px;*/
	margin-bottom: 16px;
}

table tr {
	width: 100%;
}

table tr td {
	width: initial;
	padding-bottom: 10px;
	padding-top: 10px;
}

table tbody tr:first-child {
	background-color: #1f5b93;
	line-height: 31px;
	padding-top: 0;
	padding-bottom: 0;
}

.alt table tr:first-child td {
	color: white;
	font-family: 'Exo 2';
	font-size: 16px;
	padding-left: 32px;
}

tbody tr:nth-child(even) {
	background-color: white;
	line-height: 42px;
}

tbody tr:nth-child(odd) {
	background-color: #ededed;
	line-height: 37px;
}

table tr td:first-child {
	font-family: 'Roboto';
	font-size: 15px;
	color: black;
	padding-left: 32px;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table tr td:last-child {
	font-family: 'Roboto';
	font-size: 16px;
	text-align: right;
	padding-right: 32px;
	color: black;
}

.row.surcharge .custome-3-surcharge {
	/* max-width: 399.3333px;
    width:100%; */
	padding-right: 169px;
	margin-top: 38px;
}

tbody tr:hover {
	background-color: #F5F2F2;
}

.row.surcharge .custome-3-surcharge.ls {
	/*float:right;
    max-width: 221px;
    padding-right:0; */
}

.row.surcharge .custome-3-surcharge .cc p {
	font-family: 'Roboto';
	font-size: 18px;
	line-height: 19px;
	margin-bottom: 0;
}

.row.surcharge .custome-3-surcharge .cc p:before {
	content: '';
	background: url(images/marker.png);
	height: 60px;
	width: 60px;
	display: block;
	margin-left: -11px;
	margin-bottom: 25px;
}

.row.surcharge .custome-3-surcharge .address p {
	margin-bottom: 0;
	font-family: 'Roboto';
	font-size: 14px;
	margin-top: 30px;
}

.row.surcharge .custome-3-surcharge .ttime p {
	margin-bottom: 0;
	font-family: 'Roboto';
	font-size: 14px;
}

.row.surcharge .custome-3-surcharge .ttime strong {
	margin-top: 25px;
	display: block;
}

.row.surcharge .row {
	margin-left: 0;
	margin-right: 0;
}

.row .pontok h3 {
	font-family: 'Exo 2';
	font-size: 16px;
	font-weight: 600;
}

.row.surcharge .row #map {
	margin-top: 70px;
	display: inline-block;
}

@media (max-width: 1314px) {
	.row.surcharge {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (max-width: 1188px) {
	.row.surcharge .custome-3-surcharge {
		padding-right: 50px;
	}
}

@media (max-width: 639px) {
	.row.surcharge .custome-3-surcharge {
		padding-right: 0;
		text-align: center;
	}

	.row.surcharge .custome-3-surcharge .cc p:before {
		margin-left: auto;
		margin-right: auto;
	}

	.row.surcharge {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.surcharge table {
		display: none;
	}
}

/* Tábla jelzések */

.tabla-jelzes {
	margin-top: 71px;
	margin-bottom: 61px;
	font-family: 'Exo 2';
	font-size: 19px;
	color: black;
	padding-left: 2px;
}

.tabla-jelzes-bottom {
	margin-top: 108px;
	margin-bottom: 51px;
	font-family: 'Exo 2';
	font-size: 19px;
	color: black;
	padding-left: 2px;
}

.tabla-jelzes-img {
	margin-left: 5px;
}

/* Társaságunkról */

.row.tarsasag {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.row.tarsasag .columns {
	padding: 0;
}

.row.tarsasag .list a {
	display: block;
	font-family: 'Exo 2';
	font-size: 18px;
	padding-left: 21px;
	color: white;
	line-height: 47px;
	background: url(images/tarsasagunkrol-inactive.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	margin-bottom: 6px;
	/*
    padding-right: 50px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow:hidden;
*/
}

.row.tarsasag .tartalom {
	padding-left: 25px;
}

.row.tarsasag .list a.active {
	background: url(images/tarsasagunkrol-active.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}

.row.tarsasag .tartalom [class*="huge_it_slideshow_image_wrap_"] {
	width: 100% !important;
	background-color: #ededed;
	margin-bottom: 39px;
}

.row.tarsasag .tartalom [class*="huge_it_slideshow_image_container_"] {
	margin: 0 auto;
}

[id*="huge_it_slideshow_left_"] {
	background: url(images/tarsasag-prev.png) !important;
	height: 34px !important;
	width: 35px !important;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	left: 8px !important;
}

[id*="huge_it_slideshow_right_"] {
	background: url(images/tarsasag-next.png) !important;
	height: 34px !important;
	width: 35px !important;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
	right: 8px !important;
}

.row.tarsasag .tartalom p {
	color: #000000;
	font-family: 'Roboto';
	font-size: 15px;
	margin-bottom: 16px;
}

.row.tarsasag .tartalom .kozzeteteli,
.row.tarsasag .tartalom .adatok,
.row.tarsasag .tartalom .fejlesztesek,
.row.tarsasag .tartalom .tamop,
.row.tarsasag .tartalom .szabalyzat,
.row.tarsasag .tartalom .alkohol-hatasai,
.row.tarsasag .tartalom .egeszseg,
.row.tarsasag .tartalom .ajanlott,
.row.tarsasag .tartalom .szabalyzat {
	display: none;
}

@media (max-width: 1314px) {
	.row.tarsasag {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (max-width: 1023px) {
	.row.tarsasag .list a {
		background: #1F5B93;
	}

	.row.tarsasag .list a.active {
		background: #73B2EE;
	}

	.row.tarsasag .list {
		margin-bottom: 20px;
	}

	.row.tarsasag .tartalom {
		padding-left: 0;
	}
}

@media (max-width: 621px) {
	.row.tarsasag {
		padding-left: 20px;
		padding-right: 20px;
	}
}


/* Hotspot */

.row.hotspot {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.row.hotspot .thubmnail {
	margin-top: 43px;
}

.row.hotspot .list {
	margin-top: 49px;
	margin-bottom: 54px;
}

.row.hotspot .list span {
	color: #092249;
	font-family: 'Exo 2';
	font-size: 14px;
	text-align: center;
	width: 122px;
	background-color: #ededed;
	display: inline-block;
	line-height: 24px;
	cursor: pointer;
}

.row.hotspot .list span.active {
	background: url(images/active.png);
	background-repeat: no-repeat;
	color: white;
}

.row.hotspot .hs {
	margin-left: -1.9375rem;
	margin-right: -1.9375rem;
}

.row.hotspot .hs .wrappers {
	position: relative;
	padding-left: 30px;
	padding-right: 30px;
	margin-bottom: 70px;
}

.row.hotspot .columns:last-child:not(:first-child) {
	float: left;
}

.row.hotspot .hs .wrappers .inside {
	position: relative;
	float: left;
	display: block;
}

.row.hotspot .hs .wrappers img {
	width: 100%;
}

.row.hotspot .hs .wrappers .elnevezes p {
	color: #000000;
	font-family: 'Exo 2';
	font-size: 18px;
	padding-top: 7px;
	line-height: 26px;
}

.row.hotspot .hs .wrappers .more {
	position: relative;
	display: block;
	float: right;
}

.row.hotspot .hs .wrappers .lk {
	float: left;
	display: block;
	border-bottom: 1px solid #1f5b93;
	width: 100%;
	position: absolute;
	bottom: 0;
}

.row.hotspot .ff {
	position: relative;
	display: block;
	float: left;
	height: auto;
	width: 100%;
}

.row.hotspot .hs.uzletek,
.row.hotspot .hs.intezmenyek {
	/*opacity:0;*/
	display: none;
}

@media (max-width: 1314px) {
	.row.hotspot {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media(max-width:1025px) {
	.row.hotspot .hs .wrappers .inside {
		width: 100%;
	}
}

@media(max-width:661px) {
	.row.hotspot {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media(max-width:480px) {
	.row.hotspot .list span {
		display: block;
		margin-bottom: 15px;
	}
}


/* Hotspot adatlap */

/*
.videos-page [class*="huge_it_slideshow_image_wrap_"],
.videos-page [class*="huge_it_slideshow_image_"],
.videos-page [class*="huge_it_slideshow_image_container_"] {
    width: 100%!important;
}
*/

.hotspot table {
	display: table;
	margin: 0;
	margin-bottom: 80px;
}

.hotspot table tbody {
	max-width: 100%;
	margin: 0;
}

.hotspot table tbody tr:first-child {
	/*    background-color: transparent;*/
}

.hotspot tbody tr:nth-child(odd) {
	/*    background-color: white;*/
}

.hotspot table tr td:last-child {
	text-align: left;
}

.row.videos-page .hotspot.youtube strong {
	display: inline-block;
	font-family: 'Roboto';
	font-size: 16px;
	font-weight: 500;
}

.hotspot table tr {
	line-height: 30px;
}

.hotspot table tr:first-child td {
	color: white;
}

.hotspot table tr td:first-child {}

@media(max-width:852px) {
	.hotspot table {
		display: none;
	}
}


/* Járműreklám */

.jarmureklam .unslider-fade {
	height: 501px;
}

.jarmureklam .unslider li {
	height: 501px;
}

.jarmureklam .custome-3 .electrical,
.jarmureklam .custome-3 .trolley {
	height: 149px;
	width: 100%;
}

.jarmureklam .custome-3 .electrical .text {
	background: none;
	padding-left: 30px;
	width: 100%;
	padding-left: 15px;
}

.jarmureklam .custome-3 .electrical h2 {
	padding-top: 44px;
}

.jarmureklam .custome-3 .electrical a {
	content: '';
	background: url(images/ticket_link_icon.png);
	height: 44px;
	width: 44px;
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 60px;
}

.jarmureklam .custome-3 .trolley .text {
	background: url(images/telephone.png);
	background-repeat: no-repeat;
	width: 100%;
	background-position: 29px 60px;
	padding-left: 79px;
}

.jarmureklam .custome-3 .trolley h2 {
	padding-top: 0;
	color: white;
}

.jarmureklam .custome-3 .trolley p.last {
	padding-top: 44px;
	color: white;
	line-height: 16px;
}

.jarmureklam .custome-3 .trolley a {
	right: 30px;
}

.jarmureklam .custome-3 .megalloreklam {
	background: url(images/megalloreklam.png);
	height: 149px;
	float: left;
	display: block;
	width: 100%;
	position: relative;
}

.jarmureklam .custome-3 .megalloreklam h2 {
	font-family: 'Exo 2';
	font-size: 32px;
	color: white;
	font-weight: 300;
	padding-left: 15px;
	padding-top: 44px;
	margin-bottom: 0;
}

.jarmureklam .custome-3 .megalloreklam p {
	font-family: 'Roboto';
	font-size: 16px;
	color: white;
	padding-left: 16px;
	margin-bottom: 0;
}

.jarmureklam .custome-3 .megalloreklam a {
	content: '';
	background: url(images/ticket_link_icon.png);
	height: 44px;
	width: 44px;
	display: inline-block;
	position: absolute;
	right: 30px;
	top: 60px;
}

.jreklam {
	background-color: #ededed;
	margin-top: -160px;
	padding-top: 183px;
}

.jarreklam .list ul {
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}

.jarreklam .list ul li {
	background-color: #eaeaea;
	color: #000000;
	font-family: 'Roboto';
	font-weight: 400;
	font-size: 16px;
	padding-left: 21px;
	line-height: 37px;
	border-bottom: 1px solid #aaaaaa;
	cursor: pointer;
}

.jarreklam .list ul li:hover {
	background-color: #EFEFEF;
}

.jarreklam .list ul li.active {
	background-color: white;
	font-weight: 500;
	background: url(images/jarmureklam-arrow.png);
	background-repeat: no-repeat;
	background-position: 91% center;
}

.jarreklam ul li:last-child {
	border-bottom: 0;
}

.jarreklam .cegtortenet [class*='cont '] {
	display: none;
	padding-bottom: 50px;
	float: left;
}

.jarreklam .cegtortenet .cont.dt-0 {
	display: block;
}

.jarreklam .trolibuszok,
.jarreklam .autobuszok,
.jarreklam .nosztalgiajarmuvek,
.jarreklam .omnibusz {
	display: none;
}

.row.jarreklam .tartalom {
	min-height: 666px;
	position: relative;
}

.row.tarsasag.jarreklam {
	border-bottom: 1px solid #1f5b93;
	padding-bottom: 0;
}

.row.jarreklam .tartalom .more {
	max-width: 163px;
	right: 0;
}

@media (max-width: 1314px) {
	.row.tarsasag.jarreklam {
		margin-right: 15px;
		margin-left: 15px;
	}
}

/* Pénztárak */

.cash {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.cash .main-title {
	margin-bottom: 43px;
}

.cash .penztar-bal {
	padding-left: 0;
}

.cash .penztar-bal .action-button {
	margin-bottom: 50px;
}

.cash .penztar-bal .action-button span {
	display: block;
	cursor: pointer;
	border-bottom: 1px solid black;
	line-height: 47px;
	font-weight: bold;
}

.cash .penztar-bal ul {
	list-style: none;
	margin-left: 0;
	display: none;
	max-height: 423px;
	overflow: hidden;
	overflow-x: hidden;
}

.cash .jegyertekesito ul {
	list-style: none;
	margin-left: 0;
	display: none;
	max-height: 423px;
	overflow: hidden;
	overflow-x: hidden;
}

.cash .penztar-bal p {
	color: black;
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: 400;
	margin-bottom: 0;
	line-height: 22px;
	cursor: pointer;
	padding-left: 2px;
	min-height: 47px;
	padding-top: 12px
}

.cash .penztar-bal .iroda p:before {
	content: '';
	background: url(images/gmapsmarkerbefore.png);
	display: inline-block;
	height: 21px;
	width: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.cash .penztar-bal .berlet p:before {
	content: '';
	background: url(images/berletmarkerbefore.png);
	display: inline-block;
	height: 21px;
	width: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.cash .penztar-bal .automata p:before {
	content: '';
	background: url(images/automatabefore.png);
	display: inline-block;
	height: 23px;
	width: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.cash .penztar-bal .jegy p:before,
.cash .penztar-bal .dakkberlet p:before,
.cash .penztar-bal .dakkberletvalto p:before,
.cash .penztar-bal .dakkjegyertekesito p:before {
	content: '';
	background: url(images/ticketbefore.png);
	display: inline-block;
	height: 23px;
	width: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.cash .penztar-bal .jegy._mCS_7 #mCSB_7_container .automatak:before {
	content: '';
	background: url(images/greenpointersmall.png);
	display: inline-block;
	height: 23px;
	width: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.cash .penztar-bal .jegyertekesito p:before {
	content: '';
	background: url(images/ticketbefore.png);
	display: inline-block;
	height: 23px;
	width: 15px;
	vertical-align: middle;
	margin-right: 5px;
}

.cash .penztar-bal .iroda ul p:before,
.cash .penztar-bal .berlet ul p:before,
.cash .penztar-bal .automata ul p:before,
.cash .penztar-bal .jegy ul p:before {
	display: none;
}

.cash .penztar-bal li p {
	color: #8f8f8f;
	font-family: 'Roboto';
	font-size: 14px;
	line-height: 25px;
	max-width: 180px;
}

.cash .hidden-list {
	border-bottom: 1px solid black;
}

.cash ul li {
	border-bottom: 1px solid #c2c2c2;
}

.cash .hidden-list .cim {
	color: black;
	font-size: 14px;
	font-family: 'Roboto';
	font-weight: normal;
	display: block;
	padding-top: 15px;
}

.cash .hidden-list .nyitvatartas {
	color: #8f8f8f;
	font-family: 'Roboto';
	font-size: 14px;
	display: block;
	max-width: 180px;
}

.cash .hidden-list li {
	display: flex;
	cursor: pointer;
}

.cash .hidden-list li.active .cim {
	text-decoration: underline;
}

.cash .iroda ul li:before {
	content: '';
	background: url(images/gmapsmarkersmall.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 17%;
	display: block;
	vertical-align: middle;
	float: left;
	margin-left: 7px;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: -3px;
}

.cash .iroda ul li.active:before {
	content: '';
	background: url(images/iroda-active.png);
	background-repeat: no-repeat;
}

.cash .automata ul li:before {
	content: '';
	background: url(images/automata.png);
	background-repeat: no-repeat;
	height: 50px;
	width: 29px;
	display: block;
	vertical-align: middle;
	float: left;
	margin-left: 7px;
	margin-top: 17px;
	margin-right: 28px;
	margin-bottom: -3px;
}

.cash .jegy ul li:before,
.cash .dakkberlet ul li:before,
.cash .penztar-bal .dakkberletvalto ul li:before,
.cash .penztar-bal .dakkjegyertekesito ul li:before {
	content: '';
	background: url(images/ticketmapmarker.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 17%;
	display: inline-block;
	vertical-align: top;
	float: none;
	margin-left: 7px;
	margin-top: 17px;
	margin-right: 0;
	margin-bottom: -3px;
}

.cash .jegyertekesito ul li:before {
	content: '';
	background: url(images/ticketmapmarker.png);
	background-repeat: no-repeat;
	height: 46px;
	width: 22px;
	display: block;
	vertical-align: middle;
	float: left;
	margin-left: 7px;
	margin-top: 17px;
	margin-right: 28px;
	margin-bottom: -3px;
}

.cash .jegy #mCSB_7 ul li:before {
	content: '';
	background: url(images/greenpointer.png);
	background-repeat: no-repeat;
	height: 49px;
	width: 24px;
	display: block;
	vertical-align: middle;
	float: left;
	margin-left: 7px;
	margin-top: 17px;
	margin-right: 28px;
	margin-bottom: -3px;
}

.cash .berlet ul li:before {
	content: '';
	background: url(images/berletmarker.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 29px;
	display: block;
	vertical-align: middle;
	float: left;
	margin-left: 7px;
	margin-top: 17px;
	margin-right: 28px;
	margin-bottom: -3px;
}

.cash .berlet ul li.active:before {
	content: '';
	background: url(images/penztar-active.png);
	background-repeat: no-repeat;
}

.cash .automata ul li.active:before {
	content: '';
	background: url(images/automataactive.png);
	background-repeat: no-repeat;
}

.cash .jegy ul li.active:before,
.cash .jegyertekesito ul li.active:before {
	content: '';
	background: url(images/bevalto-active2.png);
	background-repeat: no-repeat;
}

.cash .hidden-list li .rightside {
	display: inline-block;
	float: none;
	position: relative;
	margin: 0;
	width: 76%;
}

.page .cash .hidden-list .mCSB_dragger_bar {
	background: url(images/dragger.png);
	background-repeat: no-repeat;
	display: block;
	height: 23px;
	width: 23px;
	position: relative;
	left: -1px;
}

.page .cash .mCSB_scrollTools {
	width: 23px;
}

@media(max-width:1314px) {

	.cash,
	.price {
		margin-left: 15px;
		margin-right: 15px;
	}
}

/* Jegyárak */

.price {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.price .columns {
	padding: 0;
}

.price .leiras {
	clear: both;
}

.price .leiras p,
.price .leiras ul li {
	font-family: 'Roboto';
	text-align: justify;
}

.price .penztartable {
	max-width: 570px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.price .penztartable tbody {
	max-width: 570px;
	width: 100%;
	margin: 0;
}

.price .penztartable tr td {
	width: 50%;
}

.price .penztartable.second {
	margin-right: 0;
	float: right;
}

.price .penztartable tr:first-child td {
	color: white;
	text-align: left;
	font-family: 'Exo 2';
	font-size: 16px;
}

.price .penztartable strong {
	font-weight: 600;
}

.price .download {
	float: left;
	display: block;
	margin: 0 auto;
	width: 100%;
}

.price .arakbtn {
	color: white;
	font-family: 'Exo 2';
	font-size: 14px;
	background: url(images/arakbtn.png);
	background-position: 0 0;
	text-align: center;
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat;
	line-height: 47px;
	max-width: 359px;
	width: 100%;
}

.price .arakbtn:hover {
	background-position: 0 -53px;
}

/* Letöltések */

.letoltesek {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.letoltesek .main-title {
	margin-bottom: 43px;
}

.letoltesek .cim {
	color: black;
	font-size: 16px;
	font-family: 'Exo 2';
	font-weight: 400;
	line-height: 80px;
	display: block;
}

.letoltesek a {
	background: url(images/letoltes.png);
	height: 47px;
	max-width: 209px;
	width: 100%;
	float: right;
	display: block;
	line-height: 47px;
	margin-top: 16px;
	color: white;
	text-align: center;
	font-family: 'Exo 2';
	font-size: 14px;
}

.letoltesek a:hover {
	background-position: 0 -73px;
}

.letoltesek .newline {
	border-bottom: 1px solid #a9a9a9;
	margin-left: 2px;
	margin-right: 2px;
}

.letoltesek .newline .columns {
	padding: 0;
}

@media (max-width: 1314px) {
	.row.letoltesek {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (max-width: 832px) {
	.letoltesek .newline .columns {
		width: 100%;
	}

	.letoltesek .cim {
		text-align: center;
		line-height: 56px;
	}

	.letoltesek a {
		margin-left: auto;
		margin-right: auto;
		float: none;
		margin-bottom: 35px;
	}
}

@media (max-width: 546px) {
	.letoltesek .cim {
		line-height: 25px;
		padding-top: 30px;
	}
}

/* Hírek gyűjtő oldal */

.anews {
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.anews .main-title {
	margin-bottom: 43px;
}

.anews .columns {
	padding: 0;
}

.anews .row.row {
	margin: 0;
}

.anews .row {
	border-bottom: 1px solid #225d94;
}

.anews .date {
	color: #6a6a6a;
	font-family: 'Roboto';
	font-size: 13px;
	display: block;
	line-height: 12px;
}

.anews .title {
	color: black;
	font-family: 'Exo 2';
	font-size: 22px;
	font-weight: 400;
	display: block;
	padding-top: 16px;
}

.anews .con p {
	font-family: 'Roboto';
	font-size: 15px;
	color: black;
	font-weight: 400;
	display: block;
	padding-top: 5px;
	line-height: 23px;
}

.anews .upnews {
	padding-top: 23px;
	position: relative;
}

.anews .container-a {
	position: relative;
	margin-bottom: 12px;
	padding-bottom: 12px;
	text-align: justify;
}

.anews .more {
	right: inherit;
	left: 25%;
}

.anews .img-cont {
	padding-right: 15px;
}

.anews .searchbox {
	background-color: #1f5b93;
	color: white;
	font-family: 'Roboto';
	font-size: 14px;
	color: #ffffff;
	font-weight: 400;
	line-height: 29px;
	padding-left: 15px;
	max-width: 308px;
	width: 100%;
	float: right;
	background-image: url(images/news.png);
	background-position: 94% center;
	background-repeat: no-repeat;
	padding-right: 35px;
	height: 31px;
	border-radius: 0;
	margin-bottom: 0;
	border: none;
}

.anews input[type="text"]:focus {
	color: white;
}

@media (max-width: 1314px) {
	.anews {
		margin-right: 15px;
		margin-left: 15px;
	}
}

@media (max-width: 895px) {
	.anews .img-cont {
		width: 100%;
		padding: 0;
		text-align: center;
		margin-bottom: 30px;
	}

	.anews .container-a {
		width: 100%;
	}

	.anews .more {
		left: 0%;
	}

	.anews .con p {
		padding-bottom: 23px;
	}
}

@media(max-width:500px) {
	.anews {
		padding-left: 20px;
		padding-right: 20px;
	}
}

/* Kapcsolat */

.kapcsolat {}

.kapcsolat .row {
	margin: 0;
}

.kapcsolat .icons img {
	vertical-align: middle;
}

.kapcsolat .icons p {
	display: inline-block;
	color: black;
	font-family: 'Exo 2';
	font-size: 15px;
	position: relative;
	left: 11px;
}

.kapcsolat .icons .infos {
	text-align: center;
}

.kapcsolat .content {
	margin-top: 50px;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 70px;
}

.kapcsolat .content p {
	max-width: 75%;
	color: black;
	font-size: 16px;
	font-family: 'Roboto';
	margin-bottom: 15px;
}

.kapcsolat .s {
	display: block;
	padding-bottom: 55px;
}

.kapcsolat .up {
	font-family: 'Roboto';
	font-size: 14px;
	color: black;
	text-decoration: none;
	display: block;
	float: right;
}

.kapcsolat .up:after {
	content: '';
	background: url(images/backto.png);
	display: inline-block;
	height: 14px;
	width: 12px;
	vertical-align: middle;
	margin-left: 8px;
}

.ajax-loader {
	display: none;
}

.kapcsolat .telefon {
	padding-top: 15px;
	padding-bottom: 70px;
	border-bottom: 1px solid #d5d5d5;
}

.kapcsolat .telefon .infos img {
	padding-left: 20px;
}

.kapcsolat table,
.kapcsolat tbody {
	margin: 0;
	max-width: 683px;
	display: table;
}

.kapcsolat tbody {
	margin: 0;
}

.kapcsolat table tr td {
	width: 50%;
}

.kapcsolat table tbody tr:first-child {
	background-color: white;
}

.kapcsolat tbody tr:nth-child(even) {
	background-color: #f1f1f1;
}

.kapcsolat tbody tr:nth-child(odd) {
	background-color: white;
}

.kapcsolat .title {
	padding-left: 32px;
	margin-bottom: 0;
	background-color: #1f5b93;
	color: white;
	max-width: 683px;
	width: 100%;
	line-height: 30px;
}

.kapcsolat .email {
	padding-top: 15px;
	padding-bottom: 70px;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
}

.kapcsolat .email .contact {
	max-width: 715px;
	float: left;
}

.kapcsolat .email select {
	display: block;
	max-width: 405px;
	border: 1px solid #9b9b9b;
	background-color: #f5f5f5;
	display: inline-block;
	margin-left: 12px;
	font-family: 'Exo 2';
	font-size: 14px;
	font-weight: 300;
	height: 34px;
	padding: 0;
	line-height: 34px;
	padding-left: 21px;
	vertical-align: middle;
}

.kapcsolat .email .tip {
	font-size: 14px;
	font-family: 'Exo 2';
	color: black;
	font-weight: 300;
	padding-left: 12px;
}

.kapcsolat .email .ugyfel {
	margin-top: 0;
	margin-bottom: 14px;
	color: #010101;
	font-family: 'Exo 2';
	font-size: 14px;
	display: inline-block;
	font-weight: normal;
	padding-left: 12px;
}

#page .kapcsolat .email .alt {
	margin-top: 32px;
	margin-bottom: 8px;
	color: #010101;
	font-family: 'Exo 2';
	font-size: 14px;
	display: inline-block;
	padding-left: 12px;
}

.kapcsolat .email input {
	background-color: #ededed;
	border-radius: 0;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	padding-left: 45px;
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
	height: 43px;
	margin-bottom: 0;
}

.kapcsolat .email input[type="radio"] {
	height: auto;
}

.kapcsolat .email input::-webkit-input-placeholder {
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email input:-moz-placeholder {
	/* Firefox 18- */
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email input::-moz-placeholder {
	/* Firefox 19+ */
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email input:-ms-input-placeholder {
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email textarea {
	background-color: #ededed;
	padding-left: 12px;
	border-radius: 0;
	border-top: 1px solid #a0a0a0;
	border-left: 1px solid #a0a0a0;
	resize: none;
	border-bottom: 1px solid #1f5b93;
}

.kapcsolat .email textarea::-webkit-input-placeholder {
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email textarea:-moz-placeholder {
	/* Firefox 18- */
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email textarea::-moz-placeholder {
	/* Firefox 19+ */
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email textarea:-ms-input-placeholder {
	font-family: 'Exo 2';
	color: #231f20;
	font-size: 14px;
}

.kapcsolat .email .text-698 input {
	background-image: url(images/name.png);
	background-repeat: no-repeat;
	background-position: 2%;
}

.kapcsolat .email .text-699 input {
	background-image: url(images/postcode.png);
	background-repeat: no-repeat;
	background-position: 2%;
}

.kapcsolat .email .text-700 input {
	background-image: url(images/city.png);
	background-repeat: no-repeat;
	background-position: 2%;
}

.kapcsolat .email .text-701 input {
	background-image: url(images/street.png);
	background-repeat: no-repeat;
	background-position: 2%;
}

.kapcsolat .email .email-97 input {
	background-image: url(images/email.png);
	background-repeat: no-repeat;
	background-position: 2%;
}

.kapcsolat .email .text-702 input {
	background-image: url(images/tel.png);
	background-repeat: no-repeat;
	background-position: 2%;
}

.kapcsolat .email .wrap {
	position: relative;
	margin-top: 1.5em;
}

.kapcsolat .email .wpcf7-submit {
	background-color: #1f5b93;
	color: white;
	box-shadow: none;
	padding-left: 0;
	position: absolute;
	bottom: 25px;
	right: 0;
	border: none;
	max-width: 113px;
	width: 100%;
	background: url(images/submit-bg.png);
	padding-top: 0;
	padding-bottom: 0;
	line-height: 28px;
	height: 33px;
}

.kapcsolat .message {
	padding-top: 15px;
	padding-bottom: 70px;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
}

.kapcsolat .locations {
	padding-top: 15px;
	padding-bottom: 70px;
	border-bottom: 1px solid #d5d5d5;
	position: relative;
}

.kapcsolat .extra {
	padding-top: 15px;
}

.kapcsolat .extra p {
	font-family: 'Roboto';
	color: black;
	font-size: 16px;
	margin-bottom: 0;
}

.kapcsolat .extra a {
	color: #061f47;
	text-decoration: underline;
}

.kapcsolat .extra ul {
	margin-left: 18px;
	margin-top: 33px;
	margin-bottom: 33px;
}

.kapcsolat .extra li {
	border-bottom: 0;
}

.kapcsolat .extra .s a {
	font-family: 'Roboto';
	font-size: 14px;
	color: black;
	text-decoration: none;
}

.kapcsolat .extra .s a:after {
	content: '';
	background: url(images/backto.png);
	display: inline-block;
	height: 14px;
	width: 12px;
	vertical-align: middle;
	margin-left: 8px;
}

.wpcf7 .megallohelyek,
.wpcf7 .kiszolgalas,
.wpcf7 .dicseret,
.wpcf7 .munkatarsak {
	display: none;
}

@media (max-width: 1314px) {
	.kapcsolat {
		margin-right: 15px;
		margin-left: 15px;
	}

	.kapcsolat .icons .infos {
		padding: 0;
	}
}

@media (max-width: 1200px) {
	.kapcsolat .icons .infos {
		width: 50%;
		margin-bottom: 30px;
	}
}

.announcement.hide-in-desktop {
	display: none;
}

@media(max-width:1025px) {
	.announcement.hide-in-desktop {
		display: none !important;
	}

	.kapcsolat .infos {
		text-align: center;
		margin-bottom: 25px;
	}

	.kapcsolat table,
	.kapcsolat tbody {
		max-width: 100%;
	}

	.kapcsolat .title,
	.kapcsolat .email .contact {
		max-width: 100%;
	}

	.kapcsolat .email .wpcf7-submit {
		bottom: 25px;
	}
}

@media (max-width:727px) {
	.kapcsolat .icons .infos {
		width: 100%;
		text-align: left;
	}
}

@media (max-width:660px) {
	.kapcsolat {
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media (max-width:340px) {
	.kapcsolat .icons .infos {
		left: 0;
	}

	.kapcsolat .icons .infos p {
		margin-top: 10px;
	}
}

@media(max-width:500px) {
	.kapcsolat table tr td {
		width: 100%;
		display: block;
		text-align: center;
	}

	.kapcsolat table tr td:last-child {
		padding-right: 0;
	}

	.kapcsolat .title {
		text-align: center;
		padding-left: 0;
	}
}

/* Ajándéktárgyak & Shop */

.giftpage {}

.giftpage h3 {
	font-family: 'Exo 2';
	font-size: 18px;
}

.giftpage p {
	font-family: 'Roboto';
	font-size: 16px;
}

.giftpage .datas .alt {
	font-size: 16px;
	font-family: 'Roboto';
	color: black;
	font-weight: 500;
	padding-left: 10px;
	padding-top: 12px;
}

.giftpage .datas .adrs {
	font-family: 'Roboto';
	font-size: 16px;
	color: black;
	padding-left: 10px;
	padding-right: 22px;
	margin-bottom: 14px;
}

.giftpage .datas .map {
	font-family: 'Roboto';
	color: #737373;
	font-size: 14px;
	padding-left: 10px;
	margin-bottom: 30px;
	display: block;
}

.giftpage .datas .map:after {
	content: '';
	background: url(images/mapafter.png);
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-left: 4px;
	vertical-align: center;
}

.row.videos-page.giftpage .youtube {
	border-bottom: 0;
}

.giftpage .extra {
	border-bottom: 1px solid #8f8f8f;
	position: relative;
	padding-bottom: 80px;
}

.giftpage .datas {
	background-color: #ededed;
	margin-top: 26px;
	max-width: 244px;
	float: right;
}

.giftpage .extra .more {
	max-width: 245px;
	right: 0;
	line-height: 33px;
	padding-left: 53px;
	bottom: 33px;
	width: 25%;
}

.giftpage .extra .more:after {
	right: 14px;
	top: 12px;
}

#content .grey-inner .giftpage .extra .price {
	font-family: 'Roboto';
	font-size: 30px;
	font-weight: 500;
	color: #000000;
	padding-bottom: 0;
	position: absolute;
	bottom: 21px;
	padding-left: 0;
}

.giftpage .extra p {
	max-width: 662px;
	padding-bottom: 0;
}

.main-title {
	margin-bottom: 43px;
}

.main-title.undertext {
	margin-bottom: 24px;
}

.row.hotspot.shop .hs .wrappers .elnevezes p {
	padding-bottom: 25px;
}

.shop .price {
	color: #1f5b93;
	font-family: 'Exo 2';
	font-size: 14px;
	padding-left: 0;
	padding-right: 0px;
	background-color: transparent;
}

.row.hotspot.shop .hs .wrappers .more {
	max-width: 112px;
}

@media(max-width:890px) {
	.row.giftpage .youtube {
		width: 100%;
	}

	.row.giftpage .datas {
		max-width: 244px;
		width: 100%;
		float: left;
	}

	#content .grey-inner .giftpage .extra .price {
		position: relative;
		bottom: 0;
	}

	.giftpage .extra .more {
		left: 0;
		max-width: 244px;
		width: 100%;
	}
}

/* Megállóreklám */

.megalloreklam h6 {
	font-family: 'Roboto';
	font-size: 17px;
	color: #000000;
	padding-left: 15px;
	padding-bottom: 40px;
}

.megalloreklam.infos-div .subtitle {
	right: 0;
	left: 29px;
}

.megalloreklam.infos-div .prev {
	left: 29px;
	right: 0;
}

.megalloreklam.infos-div .next {
	left: 324px;
}

.megalloreklam h5 {
	font-family: 'Exo 2';
	color: #020202;
	font-size: 15px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 22px;
}

.megalloreklam.infos-div .info {
	right: 0;
	left: 54px;
}

.megalloreklam .subtitle p {
	padding-left: 15px;
	padding-bottom: 10px;
	text-transform: uppercase;
	padding-top: 2px;
}

@media(max-width:621px) {
	.megalloreklam.infos-div .subtitle {
		left: 50%;
	}

	.megalloreklam.infos-div .info {
		left: 50%;
	}
}

/* Reklámfelületek */

#content .jarreklam .reklamfelulet li.active {
	background: url(images/reklamactive.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}

#content .jarreklam .reklamfelulet li {
	background: url(images/reklaminactive.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
	font-family: 'Exo 2';
	font-size: 18px;
	color: white;
	margin-bottom: 6px;
}

/* Utazási feltételek */

#content .utazasvalasz strong {
	padding-top: 18px;
}

#content .utazasvalasz ul {
	list-style: none;
}

/* Járműveink */

#content .imapper-content-header {
	font-family: 'Exo 2';
	font-weight: 300;
	color: black;
}

#content .imapper-content-text {
	font-family: 'Roboto';
	font-size: 15px;
}

#content .imapper-content {
	background-color: rgba(255, 255, 255, 0.98) !important;
}

/* Menetrendek */

.al-menetrend .route .row .routes {
	padding: 0;
}

.al-menetrend .route .row .block-01 {
	padding-left: 0;
	margin-left: 0;
	margin-right: 0;
}

.al-menetrend .route .row .block-01.back {
	margin-top: 0;
	float: left;
	max-width: 100%;
}

.al-menetrend .scrollleft.back,
.al-menetrend .scrollright.back {
	top: 82.8%;
	position: relative;
}

#menetmap {
	height: 600px;
	width: 100%;
	max-width: 600px;
	margin: 0 auto 31px auto;
	display: block;
}

.reszletes-men {
	background: url(images/reszletesbtn.png);
	display: block;
	color: white;
	max-width: 306px;
	max-height: 45px;
	overflow: hidden;
	line-height: 47px;
	background-repeat: no-repeat;
	font-family: 'Exo 2';
	font-size: 12px;
	text-align: center;
	margin: 0 auto 60px auto;
	background-position: 0 0;
	padding: 0 40px;
	margin-bottom: 15px !important;
}

.reszletes-men:hover {
	color: white;
	background-position: 0 -53px;
}

.reszletes-men:focus {
	color: white;
}

.block-02 .announcement {
	display: none;
}

#masthead .nice-select.open:after {
	-webkit-transform: rotate(0);
	-ms-transform: 0;
	transform: 0;
}

/* Old btn */

.oldbtn {
	background: url(images/old.png);
	background-repeat: no-repeat;
	max-width: 411px;
	width: 100%;
	text-align: left;
	margin: 30px auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.oldbtn p {
	color: white;
	font-family: 'Exo 2';
	display: inline-block;
	line-height: 19px;
}

.oldbtn p.upper {
	font-size: 23px;
	font-weight: 300;
	margin-bottom: 0;
	padding-top: 11px;
}

.oldbtn p.lower {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 0;
	padding-bottom: 11px;
	display: block;
}

.oldbtn .con:before {
	content: '';
	background: url(images/oldicon.png);
	height: 37px;
	width: 31px;
	vertical-align: middle;
	display: inline-block;
	float: left;
	margin-left: 13px;
	margin-right: 13px;
	margin-top: 13px;
}

@media(max-width:500px) {
	.oldbtn {
		background: none;
		background-color: #1C568C;
		text-align: center;
	}

	.oldbtn .con:before {
		display: none;
	}
}

@media(max-width:390px) {
	.oldbtn p.upper {
		font-size: 18px;
	}

	.oldbtn p.lower {
		font-size: 13px;
	}
}

/* 404 */

.notfound {
	text-align: center;
	background-color: white;
	margin-top: 23px;
	padding-left: 56px;
	padding-right: 56px;
	padding-bottom: 38px;
}

.notfound h3 {
	text-align: left;
}

.notfound h4 {
	font-family: 'Exo 2';
	font-size: 48px;
	font-weight: 100;
	color: black;
}

.notfound h5 {
	font-family: 'Exo 2';
	font-size: 30px;
	font-weight: 300;
	color: black;
}

.notfound .back404 {
	background-color: #1f5b93;
	color: white;
	font-family: 'Exo 2';
	font-size: 14px;
	text-align: center;
	line-height: 35px;
	width: 100%;
	max-width: 300px;
	display: block;
}

.notfound .back404.top {
	margin: 60px auto 10px auto;
}

.notfound .back404.bottom {
	margin: 5px auto 10px auto;
}

/* Resp */

.jreklam .advice {
	padding-bottom: 34px;
}

span.wpcf7-not-valid-tip {
	display: none;
}

#content .wpcf7-not-valid {
	border: 1px solid red;
}

@media(max-width:1025px) {
	.hide-large.half {
		width: 50%;
	}

	.surcharge table tr td:first-child {
		line-height: 24px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.hide-large.half.penztar {
		border-right: 1px solid white;
	}

	.custome-3 .electrical {
		border-right: 1px solid white;
		height: 178px;
	}

	.city-infos .city,
	.city-infos .celsius,
	.city-infos .time {
		max-width: 100%;
		display: block;
	}

	.city-infos.hide-large.half {
		display: none;
	}

	.block-02 .announcement {
		padding-right: 0;
	}

	.statement .unslider-nav ol li {
		min-height: auto;
	}

	.scrollright,
	.scrollleft {
		top: 75.5%;
	}

	.route .row .block-01 {
		overflow-x: scroll;
	}

	.scrollright,
	.scrollleft {
		display: none;
	}

	.route .row .block-01::-webkit-scrollbar {
		width: 0px;
		background: transparent;
	}

	.route .row .block-01::-webkit-scrollbar-thumb {
		background-color: rgba(0, 0, 0, 0);
	}

	.row.job-container .single-job p {
		line-height: 24px;
		padding-top: 15px;
		padding-bottom: 15px;
		padding-right: 40px;
	}

	.row.job-container .hidden-field .leiras {
		padding-left: 20px;
		padding-right: 20px;
	}

	.row.job-container .single-job .ttl {
		max-width: 92%;
	}

	.row.job-container .single-job .num {
		max-width: 8%;
	}

	.jarmureklam .custome-3 .electrical,
	.jarmureklam .custome-3 .trolley {
		max-width: 50%;
	}

	.jarmureklam .custome-3 .electrical {
		border-right: 1px solid white;
	}

	.jarmureklam .custome-3 .megalloreklam {
		width: 50%;
		border-right: 1px solid white;
	}

	.jarmureklam .city-infos.hide-large.half {
		height: 149px;
	}

	.jarmureklam .custome-3 .trolley .text {
		padding-left: 0;
		text-align: center;
	}

	.jarreklam .list ul li.active {
		background-position: 97% center;
	}
}

@media(max-width:1006px) {
	.advice .row .safety .unslider-nav {
		right: inherit;
		left: 44px;
	}

	.advice .row .safety .prev {
		position: absolute;
		right: inherit;
		left: 19px;
		bottom: 0;
	}

	.advice .row .safety .next {
		bottom: 0;
		left: 133px;
	}

	.advice .row .safety .more {
		bottom: -55px;
	}

	.advice .row .safety .safety-slider .post-thumbnail {
		padding-right: 0;
	}
}

@media(max-width:991px) {
	.kapcsolat .content p {
		max-width: 100%;
	}
}

@media(max-width:825px) {

	.surcharge table,
	table tbody {
		max-width: 100%;
	}
}

@media(max-width:780px) {

	.statement .prev,
	.statement .next {
		display: none;
	}
}

@media(max-width:725px) {
	table tr td {
		max-width: 100%;
		width: 100%;
		display: block;
		text-align: center;
		padding: 0;
	}

	table tr td:last-child,
	table tr td:first-child {
		padding: 0;
		text-align: center;
	}

	table tr:first-child td {
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media(max-width:663px) {
	.advice .row .safety .more {
		right: 11px;
	}

	.row.job-container {
		right: 11px;
	}

	.row.job-container .single-job .jb p {
		font-size: 13px;
	}
}

@media(max-width:661px) {

	.cash,
	.price,
	.row.tarsasag.jarreklam,
	.row.letoltesek,
	.row.inner-videos {
		padding-left: 20px;
		padding-right: 20px;
	}

	#content .price .columns {
		padding: 0;
	}

	.price .penztartable tr:first-child td {
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.jarmureklam .custome-3 .electrical,
	.jarmureklam .custome-3 .trolley {
		max-width: 100%;
	}

	.jarmureklam .custome-3 .megalloreklam {
		width: 100%;
		border-right: 0;
	}

	.jarmureklam .city-infos.hide-large.half {
		width: 100%;
	}

	.jarmureklam .custome-3 .trolley .text {
		text-align: left;
		padding-left: 17px;
	}

	.row.jarreklam .tartalom class*=['huge_it_slideshow_image'] {
		width: 100%;
	}

	.row.inner-videos .youtube-video {
		padding-right: 0;
	}

	.kapcsolat table tr td {
		padding-left: 0;
		padding-right: 0;
	}

	.kapcsolat .email .alt,
	.kapcsolat .email .tip {
		padding-left: 0;
	}

	.kapcsolat .email select {
		margin-left: 0;
	}

	.kapcsolat .email select {
		font-size: 13px;
		font-size: 13px;
		padding-right: 22px
	}

	.kapcsolat .email .contact {
		padding-left: 0;
		padding-right: 0;
	}
}

@media(max-width:639px) {
	.advice .row .safety .more {
		bottom: -56px;
	}
}

@media(max-width:621px) {
	#content .subpagedivs .infos {
		width: 100%;
	}

	.subpagedivs .same.electrical {
		margin-right: 0;
	}
}

@media(max-width:620px) {
	.hide-large.half.penztar {
		border-right: 0;
	}

	.infos-div .subtitle,
	.infos-div .info {
		left: 50%;
		right: inherit;
		-webkit-transform: translate(-50%, -0%);
		-ms-transform: translate(-50%, -0%);
		transform: translate(-50%, -0%);
	}

	.infos-div .next,
	.infos-div .prev {
		display: none;
	}
}

@media(max-width:437px) {

	.price .arakbtn,
	.reszletes-men {
		background: none;
		background-color: #D40431;
		line-height: 22px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
}

@media(max-width:430px) {
	.sharer a.backbtn {
		display: block;
		width: 100%;
		margin-top: 15px;
	}
}

@media(max-width:394px) {
	.site-branding .logo {
		max-width: 219px;
		width: 100%;
		float: none;
		display: block;
	}

	.site-branding h1#title {
		margin-top: 0;
	}

	.kapcsolat .icons p {
		font-size: 13px;
	}
}

@media(max-width:350px) {
	.infos-div .subtitle {
		max-width: 280px;
	}
}

/* Script miatt */

.mCSB_scrollTools .mCSB_dragger {
	height: 23px !important;
}

@media(max-width:600px) {
	.imapper-content-wrapper .imapper-content {
		top: 445px !important;
	}

	#content .imapper-content-text,
	#content .imapper-content {
		height: auto !important;
		min-height: 250px;
		font-size: 22px !important;
	}
}

/* Custome Mobil Menu */

.cc.all .routes {
	padding-left: 0;
	padding-right: 0;
}

.cc.all .block-01 {
	margin-left: 30px;
}

.cc.all .scrollleft {
	left: -37px;
	top: 69.1%;
}

.cc.all .scrollright {
	right: -37px;
	top: 69.1%;
}

.gesture {
	display: none;
}

@media(max-width:1025px) {
	.gesture {
		display: block;
		margin: 0 auto 31px auto;
	}
}

/* LowVision */

.forlowvision {
	display: none;
}

/* Kérések */

/*Script miatt */

.show-in-tablet {
	display: none;
}

@media(max-width:1025px) {
	.show-in-tablet {
		display: block;
	}
}

@media(max-width:725px) {

	.price .penztartable tr td,
	table tr td {
		width: 100%;
	}
}

.row.tarsasag .tartalom table p {
	margin-bottom: 0;
}

.ss {
	float: left;
}

.off-canvas.position-right .nice-select,
.off-canvas.position-right .nice-select ul {
	width: 100%;
}

.first.statement .unslider .unslider-nav {
	display: none;
}

.first.statement .unslider .unslider .unslider-nav {
	display: block;
}

.tarsasag.jarreklam .list a+div {
	display: none;
}

.tarsasag.jarreklam .list a.active+div {
	display: block;
}

.jarmuveink-content .cegtortenet .subdiv {
	display: none;
	float: left;
}

.jarmuveink-content .cegtortenet div .imagemapper-wrapper {
	display: block;
}

.jarmuveink-content .cegtortenet div .alignleft {
	display: table;
}

.page-id-183 .route .row .block-01 .stations .bottom-element:before {
	top: -71px;
}

.page-id-183 .route .row .block-01 .stations .bottom-element:after {
	top: -41px;
}

.page-template-template-jarmureklam .subdiv {
	width: 100%;
}

table tr:first-child td,
table tr:first-child td p strong {
	color: white;
}

.kiegeszites {
	display: block;
	color: #8f8f8f;
	font-family: 'Roboto';
	font-size: 14px;
}

/* iMapper tablet/ mobile*/

.imapperframe {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 99999;
}

.imapperframe .itext {
	position: fixed;
	width: 80%;
	background-color: white;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	padding: 20px;
}

.imapperframe .itext p {
	margin-bottom: 0;
	color: black;
	font-family: 'Exo 2';
	font-size: 16px;
}

@media(max-width:1024px) {

	.imapper-content,
	.imapper-close-button {
		display: none;
	}
}

#primary-menu {
	float: right;
	margin-bottom: 19px;
}

.main-title.undertext+.alt table {
	margin-top: 25px;
}

.page-template-template-kapcsolat table tr:first-child td {
	color: black;
}

@media(max-width:1025px) {
	.unslider-wrap {
		margin-left: 10px;
	}
}

section.news .fleft {
	width: 100%;
}

html:lang(de-DE) .site-branding nav a {
	font-size: 14px;
}

.page-template-template-kapcsolat .contact tr td p {
	margin-bottom: 0;
}






/* TÖRÖLNI KÉSŐBB!!!!!!!!!!!!!!!!!!!!!!!!! */
.nottoday {
	display: none !important;
}

.al-menetrend .row.menetrend .column:last-child:not(:first-child),
.al-menetrend .row.menetrend .columns:last-child:not(:first-child) {
	float: left;
}

/* TENDER */
.szkt-tender {
	text-align: right;
}
.szkt-tender img {
	max-width: 300px;
	height: auto;
}

@media screen and (min-width:1141px) {
	.szkt-tender {
		position: fixed;
		bottom: 0;
		right: 0;
		z-index: 99;
		transition: all 300ms ease-in-out;
	}


	.szkt-tender.closed {
		transform: translateX(100%);
	}

	.szkt-tender--open,
	.szkt-tender--close {
		position: absolute;
		left: -10px;
		width: 30px;
		height: 30px;
		color: #fff !important;
		background-color: #1d79bf;
		border-radius: 50%;
		border: 2px solid #205b93;
		display: inline-block;
		z-index: 2;
		text-align: center;
		line-height: 25px;
		font-size: 18px;
		bottom: 5px;
	}

	.szkt-tender--open {
		display: none;
		left: -40px;
		top: 40px;
	}

	.szkt-tender--close:active,
	.szkt-tender--close:focus,
	.szkt-tender--close:hover {
		color: #fff;
		background-color: #051F47;
	}

	.szkt-tender.closed .szkt-tender--close {
		display: none;
	}

	.szkt-tender.closed .szkt-tender--open {
		display: inline-block;
	}

}

@media screen and (max-width: 1140px) {
	.szkt-tender--open,
	.szkt-tender--close {
		display: none;
	}
}

.airport-header.szia2023 {
	color: white;
	background-color: #3B73A7;
	padding-left: 14px;
	transition: all 0.2s linear;
}

.airport-header.szia2023:hover {
	background-color: #3B73A7;
}

.airport-header.szia2023:before {
	display: none;
}