.szechenyiterv {
	width: 440px;
	height: auto;
	position: absolute;
	z-index: 2;
}
#slide-container {
	position:relative;
	max-width:100%
}
#slide-first-element {
	display:block;
	width:100%;
	height:auto
}
#slide-element-2, #slide-element-3, #slide-element-4 {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.slide-image {
	width:100%
}
#slide-first-element {
	animation:fade-1 16s infinite;
	-webkit-animation:fade-1 16s infinite
}
#slide-element-2 {
	animation:fade-2 16s infinite;
	-webkit-animation:fade-2 16s infinite
}
#slide-element-3 {
	animation:fade-3 16s infinite;
	-webkit-animation:fade-3 16s infinite
}
#slide-element-4 {
	animation:fade-4 16s infinite;
	-webkit-animation:fade-5 16s infinite
}
@keyframes fade-1 {
0% {
opacity:1
}
33% {
opacity:0
}
66% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes fade-2 {
0% {
opacity:0
}
33% {
opacity:1
}
66% {
opacity:0
}
100% {
opacity:0
}
}
@keyframes fade-3 {
0% {
opacity:0
}
33% {
opacity:0
}
66% {
opacity:1
}
100% {
opacity:0
}
}
@keyframes fade-4 {
0% {
opacity:0
}
25% {
opacity:0
}
50% {
opacity:0
}
75% {
opacity:1
}
100% {
opacity:0
}
}

.youtube-container--responsive {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}
.youtube-container--responsive iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video1 {
	position:relative;
	margin-top:50px;
	display:block;
}
body .site-main>.ttm-row:first-child {
	padding-top:80px
}
.featured-title h5 {
	font-size:19px;
	line-height:22px;
	font-weight:300!important;
	margin-bottom:10px!important;
	margin-top:12px
}
.mv-fm-link {
	font-size:16px!important;
	font-weight:600
}
.mv-fm-link:hover {
	color:#f02036
}
.featured-imagebox-services .ttm-icon.ttm-icon_element-border.ttm-icon_element-color-white {
	display:none
}
.gmbs1 {
	text-transform:uppercase;
	font-size:12px!important;
	letter-spacing:0!important;
	border:1px solid #da251d!important
}
.gmbs1:hover {
	background-color:#222!important;
	border:1px solid #222!important
}
.gmbs2 {
	text-transform:uppercase;
	letter-spacing:0!important
}
.krb {
	position:relative;
	top:-3px;
	width:40px
}
.featured-icon-box.left-icon .featured-content {
	padding-left: 6px;
	padding-bottom: 5px;
	padding-top: 2px;
}
.featured-icon-box.style6 .featured-content .featured-title h5 {
	font-size:48px;
	line-height:48px
}
.tkt {
	color:#da251d!important
}
.knd1 {
	font-size:30px!important;
	font-weight:300!important;
	color:#fff!important;
	margin-top:66px!important
}
.knd2 {
	color:#fff
}
.ttm-bgcolor-skincolor-mv {
	background-color:#232222!important
}
.flt {
	color:red;
	font-size:auto;
	display:inline;
	left:0
}
.ttt1 {
	border-radius:100%;
	border:1px solid #e1e2e4;
	height:100px;
	width:100px;
	margin-top:-75px;
	margin-bottom:10px;
	padding:8px
}
.featured-desc {
	margin-top:-62px
}
.ajanlo-cimx1 {
	top:-250px!important;
	position:relative;
	font-size:21px;
	color:#fff!important;
	line-height:26px;
	font-weight:300
}
.featured-imagebox-services .featured-content {
	background:#f2f2f2
}
.tevekenyseg-focim-metalvision {
	display:block;
	position:relative;
	font-size:18px;
	font-weight:300;
	margin-top:0;
	margin-bottom:15px;
	color:#da251d;
	text-decoration:underline
}
.bszlink {
	left:11px;
	font-weight:300;
	width:100%;
	position:relative;
	display:block;
	top:-9px;
	font-size:15px
}
.ttm-fid-icon-wrapper i {
	font-size:52px;
	position:relative;
	top:10px;
	left:-10px
}
.tlg {
	width:100%;
	height:auto
}
.ajanlo-cimx1 a {
webkit-transition:all .6s ease-in;
-moz-transition:all .6s ease-in;
-o-transition:all .6s ease-in;
transition:all .6s ease-in
}
.ttm-row.about-top-section {
	padding-top:70px
}
.pl-70 {
	padding-left:20px!important
}
.on-991 {
	display:none
}
@media only screen and (max-width:1400px) and (min-width:10px) {
.ajanlo-cimx1 a:hover {
font-size:21px;
line-height:24px;
position:relative
}
.szechenyiterv {
 width: 330px;
 height: auto;
}
}
@media only screen and (max-width:1500px) and (min-width:1401px) {
.ajanlo-cimx1 {
top:-240px;
font-size:22px;
line-height:30px
}
}
@media only screen and (max-width:1400px) and (min-width:1301px) {
.ajanlo-cimx1 {
top:-240px;
font-size:20px;
line-height:30px
}
}
@media only screen and (max-width:1300px) and (min-width:1201px) {
.ajanlo-cimx1 {
top:-240px;
font-size:17px;
line-height:30px
}
.ajanlo-cimx1 a:hover {
font-size:15px;
line-height:20px
}
}
@media only screen and (max-width:1200px) and (min-width:991px) {
.ajanlo-cimx1 {
top:-190px;
font-size:14px;
line-height:24px;
margin-bottom:15px
}
.szechenyiterv {
 width: 250px;
 height: auto;
 position: absolute;
 z-index: 2;
}
}
@media only screen and (max-width:1320px) and (min-width:1201px) {
.featured-icon-box.style6 .featured-content .featured-title h5 {
font-size:40px;
line-height:44px
}
.knd1 {
font-size:25px!important;
margin-top:8px!important
}
.mv-fm-link {
font-size:17px
}
.dnn {
font-size:28px!important
}
}
@media only screen and (max-width:1200px) and (min-width:991px) {
.dnn {
font-size:24px!important
}
.ttm-row {
padding:50px 0
}
.section-title h2.title {
font-weight:700;
font-size:19px;
line-height:21px;
margin-bottom:-15px
}
.mv-fm-link {
font-size:11px!important
}
.section-title .title-desc {
font-weight:300;
font-size:13px!important;
line-height:18px!important;
margin-bottom:0
}
.featured-icon-box.style6 .featured-content .featured-title h5 {
font-size:32px;
line-height:36px
}
.knd1 {
font-size:21px!important;
margin-top:8px!important
}
.res-991-mt-30 {
margin-top:0!important
}
.mv-fm-link {
text-transform:none;
letter-spacing:0!important;
font-size:16px
}
.section-title h5 {
font-size:14px;
line-height:18px;
margin-bottom:10px
}
body .site-main>.ttm-row:first-child {
margin-top:-60px
}
img.szechenyi2020 {
width:180px
}
body .site-main>.ttm-row:first-child {
padding-top:60px
}
}
@media only screen and (max-width:991px) and (min-width:10px) {
.section-title h2.title {
font-size:21px;
line-height:28px
}
 .szechenyiterv {
 width: 250px;
 z-index: 9999;
}
.order1 {
 order:2;
}
.order2 {
 order:1;
 .mb-60 {
margin-bottom:20px!important
}
.dnn {
font-size:24px!important
}
}
@media only screen and (max-width:600px) and (min-width:10px) {
.featured-icon-box.style6 .featured-content .featured-title h5 {
font-size:24px;
line-height:30px
}
.knd1 {
font-size:15px!important;
margin-top:12px!important
}
}
@media only screen and (max-width:520px) and (min-width:10px) {
.dnn {
font-size:18px!important
}
}
@media only screen and (max-width:1050px) and (min-width:30px) {
.dofff {
display:none!important
}
}
@media only screen and (max-width:991px) and (min-width:30px) {
.ajanlo-cimx1 {
top:-240px;
font-size:18px;
line-height:30px
}
}
@media only screen and (max-width:991px) and (min-width:30px) {
.mv-mlink1 {
font-size:16px;
line-height:26px
}
.off-991 {
display:none!important
}
.on-991 {
display:block!important
}
.mt-45 {
margin-top:10px!important
}
}
@media only screen and (max-width:600px) and (min-width:30px) {
.mv-mlink1 {
font-size:16px;
line-height:26px
}
.knd1 {
font-size:15px!important;
margin-top:75px!important
}
}
@media only screen and (max-width:480px) and (min-width:30px) {
.mv-fm-link {
font-size:16px
}
.mv-mlink2 {
font-size:13px
}
}
.slider-wrapper {
 display:none;
 position:relative;
 width:100%;
 height:40vw;
 max-height:500px;
 min-height:300px;
 background:#ddd;
 overflow:hidden
}
.slider-wrapper ul {
 list-style:none;
 margin:0;
 padding:0
}
ul.slider-img {
 display:flex;
 position:absolute;
 width:100%;
 height:100%;
 left:0;
transition:.5s
}
ul.slider-img li {
 flex:1 0 100%
}
ul.slider-img li img {
 width:100%;
 height:100%;
 object-fit:cover
}
ul.slider-arrow {
 position:relative;
 color:#fff;
 font-size:2rem;
 display:flex;
 justify-content:space-between;
 height:100%;
 width:100%;
 text-shadow:2px 2px 5px rgba(0, 0, 0, .6)
}
@media screen and (min-width:768px) {
ul.slider-arrow {
font-size:2.5rem
}
}
ul.slider-arrow li {
 display:flex;
 align-items:center;
 cursor:pointer;
 height:100%;
 padding:0 15px;
 opacity:.4;
transition:.5s
}
ul.slider-arrow li:hover {
 opacity:1
}
.slider-dot {
 position:absolute;
 bottom:15px;
 display:flex;
 justify-content:center;
 align-items:flex-end;
 width:100%;
 color:#fff;
 text-shadow:2px 2px 5px rgba(0, 0, 0, .6)
}
.slider-dot li {
 cursor:pointer;
 margin:0 8px;
font-size:.6rem;
 opacity:.4
}
.slider-dot li.active {
 opacity:1
}
@media only screen and (max-width:1400px) and (min-width:10px) {
.mv-fm-link {
font-size:14px!important
}
img.szechenyi2020 {
width:210px
}
}
@media only screen and (max-width:1300px) and (min-width:10px) {
.featured-icon-box.left-icon .featured-content {
padding-left:5px;
padding-bottom:0;
padding-top:0
}
.section-title .title-desc {
font-weight:300;
font-size:14px;
line-height:19px;
margin-bottom:15px
}
.mv-fm-link {
font-size:13px!important
}
body .site-main>.ttm-row:first-child {
padding-top:50px
}
}
@media only screen and (max-width:1200px) and (min-width:10px) {
img.szechenyi2020 {
width:180px
}
body .site-main>.ttm-row:first-child {
padding-top:50px;
padding-bottom:100px
}
}
@media screen and (min-width:768px) {
.slider-dot li {
margin:0 12px;
font-size:.95rem
}
}
@media only screen and (max-width:1200px) and (min-width:991px) {
.mv-fm-link {
font-size:11px!important
}
}
@media only screen and (max-width:991px) and (min-width:10px) {
.field-name-field-fotogaleria img {
width:33.33%
}
.video1 {
 position: relative;
 margin-top: 30px;
 display: block;
 margin-bottom: 60px;
}
.pl-70 {
padding-left:0!important
}
.res-991-mt-30 {
margin-top:0px!important
}
}
@media only screen and (max-width:1050px) and (min-width:10px) {
.slider-tartalom {
position:absolute;
text-align:center;
width:100%;
color:#fff;
display:block;
z-index:999;
padding-top:140px
}
ul.slider-arrow {
z-index:999
}
.slider-tartalom-szoveg {
font-size:40px;
line-height:46px
}
}
@media only screen and (max-width:930px) and (min-width:10px) {
.slider-tartalom {
padding-top:110px
}
}
@media only screen and (max-width:767px) and (min-width:10px) {
.section-title h2.title {
font-size:18px;
line-height:26px
}
.szechenyiterv {
 width: 200px;
}
img.szechenyi2020 {
width:140px
}
.mv-mlink1 {
font-size:15px;
line-height:18px
}
.slider-tartalom-szoveg {
font-size:24px;
line-height:30px
}
.slider-tartalom-szoveg {
font-size:24px;
line-height:30px
}
}
@media only screen and (max-width:501px) and (min-width:10px) {
.field-name-field-fotogaleria img {
width:100%
}
.slider-tartalom-szoveg {
 font-size: 21px;
 line-height: 25px;
}
}
@media only screen and (max-width:1050px) and (min-width:30px) {
.off-991 {
display:none!important
}
.on-991 {
display:flex!important
}
}

.youtube-container--responsive {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

.youtube-container--responsive iframe {
  border: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

