/*
*/

@media only screen and (max-width: 1310px) {
html .desktopmenu {
display: none;
}

.mobilmenu {
display: inline-block;
float:right;
padding-top:25px;
padding-right: 99px;
}

.headmenu {
width: 100%;
}

}



/*
uj
*/

body {
width :100%;
overflow-x: hidden;
}

 .contentwindow {
  /* left: calc(50% - 960px); */
  position: relative;
overflow: hidden;
width: 100dvw;
margin-left: 0;
transform: none;
 }

 footer {
margin-left: calc(0);
/*  position: relative; */
overflow-x: hidden;
width: 100%;
 }


.articlehero {
  width: 1280px;
  height: 582px;
overflow: hidden;
padding-bottom: 31px;
margin-bottom: 0;
}

.articleheadpic {
 width: 1280px;
  height: 551px;
}

.articleheadpic img{
 max-width: 1280px;
  min-height: 551px;
  max-height: 551px;
/*
margin-left: 50%;
transform: translateX(-50%);
bottom: 0; 
*/

position: absolute;
left: calc(640px - 50%);
bottom: calc(276px - 50%);
min-width: 1280px;
}


.tw_herogallery {
width: 1280px;
}

html .cd-hero__slider {
width: 1280px;
  height: 551px;
}

.tw_hero_info {
left: 55px;
top: 220px;
width: 600px;
height: 300px;
min-height: auto;
}

.tw_hero_info:after {
width: 600px;
height: 300px;

}

.tw_hero_place {
right: 35px;
}

.cimlapinspiraciok h2 {
text-shadow: 0px 0px 3px #fff;
}

html .ajanlat-reszletezo-2025 article .tw_advanced_editor_line.col_2 .advanced_editor_block:nth-of-type(2) {
top: 496px;
}

html .calcselbox {
top: 496px;
  left: calc(50% - 603px);
  width: 782px;
}

.ajanlat-reszletezo-2025 .offerblock.part_bigpicture .offer_nepszeru .hotel_big_picture:before,
.ajanlat-reszletezo-2025 .offerblock.part_bigpicture .offer_utolso .hotel_big_picture:before,
.ajanlat-reszletezo-2025 .offerblock.part_bigpicture .offer_garantalt .hotel_big_picture:before,
.ajanlat-reszletezo-2025 .offerblock.part_bigpicture .offer_akcios .hotel_big_picture:before,
.ajanlat-reszletezo-2025 .offerblock.part_bigpicture .offer_ujdonsag .hotel_big_picture:before{
right: 160px;
top: 121px;
background-size: 126px 126px;
}

html .cd-hero__nav {
bottom: 75px;
  left: 103px;
}

html .cimlapinspiraciok {
background-position: calc(50vw - 960px) center;
}

.ajanlat-reszletezo-2025 .hotel_big_picture {
width: 1280px;
height: 551px;
position:relative;
}

/*
html .cd-hero__slide.cd-hero__slide--is-moving, 
html .cd-hero__slide.cd-hero__slide--selected {
-webkit-transition: -webkit-transform 1.01s;
  transition: -webkit-transform 1.01s;
  transition: transform 1.01s;
  transition: transform 1.01s, -webkit-transform 1.01s;
}
*/

html .tw_advanced_editor_line.col_4,
html .tw_advanced_editor_line.col_2,
html .cimlapdupla {
flex-wrap: wrap;
row-gap: 30px;
padding-left: 20px;
padding-right: 20px;
}

html .tw_advanced_editor_line.col_1 {
padding-left: 20px;
padding-right: 20px;
}

html .tw_advanced_editor_line.col_4 .advanced_editor_block {
max-width: 48%;
}

html .tw_advanced_editor_line.col_2 .advanced_editor_block {
max-width: 48%;
}

html .tw_advanced_editor_line.cimlapdupla.col_2 .advanced_editor_block {
max-width: 100%;
width: 100%;
}

html section.block.corpcards .cardboxin.corp {

padding-left: 20px;
padding-right: 20px;

display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 30px;
row-gap: 30px;
justify-items: center;
align-items: center;
justify-content: center;
align-content: center;

}

html section.block.corpcards .cardboxin.corp .box_card {
}

.footerleft {
padding-left: 10px;
width: 200px;
}

.footerright {
width: calc(100% - 200px);
margin-right: 0;
padding-right: 20px;
}

.footerin {
width: 100%;
}

.footercols {
flex-wrap: wrap;
row-gap: 20px;
padding-left: 20px;
padding-right: 20px;
}

.footercol {
max-width: 48%;
width: 48%;
}

h1 {
font-size: 32px;
line-height: 44px;
}



html .altalanos-cikk-2025 .keskeny img {
min-width: 31dvw;
max-width: 31dvw;
}

html .tw_advanced_editor_line.col_2 .advanced_editor_block.keskeny,
html .advanced_editor_block.keskeny {
max-width: 30dvw;
}

html .tw_advanced_editor_line.col_2 .advanced_editor_block.szeles,
html .advanced_editor_block.szeles {
max-width: 55dvw;
}

.csapatepito_iframe {
  min-height: 95dvh;
  width: calc(100dvw - 40px);
  border: 0;
}


.uzletiutaztatas div.jobbin {
height: auto;
padding-bottom: 37px;
}


.uzletiutaztatas div.jobbin:after {
height: 100%;
}

@media only screen and (max-width: 1240px) and (min-width: 650px) {

 html body .cd-hero__content.cd-hero__content--full-width,
 html body .cd-hero__content {
 max-width: 100dvw;
 }


.articlehero {
  width: 100dvw;
  height: auto;
overflow: hidden;
padding-bottom: 20px;
margin-bottom: 0;
}

.articleheadpic {
 width: 100dvw;
  height: calc(100dvw * 0.43046875);
}

.articleheadpic img{
 max-width: 100dvw;
  min-height: calc(100dvw * 0.43046875);
  max-height: calc(100dvw * 0.43046875);


position: absolute;
left: calc(100dvw - 50%);
bottom: calc(50dvw * 0.215234375 - 50%);
min-width: 100dvw;
}


.tw_herogallery {
width: 100dvw;
}

html .cd-hero__slider {
width: 100dvw;
  height: calc(100dvw * 0.43046875 + 104px);
}

html .tw_hero_info {

/* top: calc(100dvw * 0.1796875); */
/* top: auto; */
/* bottom: -90px; */

left: calc(100dvw * 0.04296875);
top: calc(100dvw * 0.43046875 - 165px);
width: 440px;
min-height: 230px;
border-bottom-right-radius: 90px;
height: 230px;
}

.tw_hero_place {
right: 15px;
}

.tw_hero_info::after {
width: 440px;
height: 230px;
border-bottom-left-radius: 90px;
top: -31px;
left: -31px;
}


.cd-hero__content .tw_hero_info h2 {
font-size: 30px;
line-height: 34px;
letter-spacing: 5%;
top: 30px;
left: 20px;
max-width: 300px;
}

.cd-hero__content .tw_hero_info h4 {
font-size: 14px;
line-height: 16px;
letter-spacing: 5%;
top: 10px;
left: 20px;
max-width: 300px;
}

html .cd-hero__btn,
html .hero__content--full-width .cd-hero__btn {
top: 30px;
right: 40px;
font-weight: 400;
font-size: 14px;
line-height: 14px;
letter-spacing: 0.5%;
padding: 8px 16px 8px 16px;
text-align: center;
width: auto;
}

.cd-hero__content .tw_hero_info p {

font-size: 14px;
line-height: 18px;
letter-spacing: 0%;
position: absolute;
top: 104px;
left: 20px;
max-width: 440px;
max-height: 72px;
text-align: left;
}

html .cd-hero__nav {
left: calc(100dvw * 0.04296875 + 22px);
top: auto;
bottom: 60px;
}

.uzletiutaztatas div.jobbin {
font-size: 14px;
line-height: 20px;
}

.tw_advanced_editor_line.cimlapslider {
min-height: 380px;
height: 380px;
}


}