/* ami azonnal lÃ¡tszÃ³dik a weboldal betÃ¶ltÅ‘dÃ©sekor */

:root{
    --gutter: 10.65vw;
    /*--yellow: #CC9900;*/
    --yellow: #c9a900;
    --yellow-hover: #DDAA00;

    --lila: #974f74;
    --sarga: #caa834;
    --zold: #7f998a;
    --sotetkek: #1f293d;
    --szurke: #f2f2f3;
}

@font-face{
    font-family: Montserrat;
    src: url(../fonts/Montserrat-Regular.ttf);
}

@font-face {
  font-family: "Noah";
  src: url(../fonts/noah/noah-regular.otf);
}
@font-face {
  font-family: "Noah";
  src: url(../fonts/noah/noah-bold.otf);
  font-weight: bold;
}
@font-face {
  font-family: "Noah";
  src: url(../fonts/noah/noah-regularitalic.otf);
  font-style: italic;
}
@font-face {
  font-family: "Noah";
  src: url(../fonts/noah/noah-bolditalic.otf);
  font-weight: bold;
  font-style: italic;
}

*{
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    
    font-size: 1vw;
    font-family: "Noah", arial, tahoma, verdana;
}

html,body{
    width: 100%;
    height: 100%;
}



body h1{
    margin: 0;
    padding: 0;
    width: 100%;
    height: 2.7vw;
    line-height: 2.7vw;
    font-size: 1vw;
    color: #fff;
    background: #000;
}

.bigTitle .title{
    font-size: 2.2vw;
    text-transform: uppercase;
    text-align: center;
    color: #000;
    font-weight: normal;
}
.bigTitle .borderBottom{
    padding-top: 1.78vw;
    width: 6vw;
    border-bottom: .1vw solid var(--yellow);
    margin: 0 auto;
}

#header_top{
    width: 100%;
    height: 2vw;
    line-height: 3vw;
    background: red;
    color: #fff;
    background: #000;
    display: flex;
    justify-content: space-around;
}
#header_top #left_side{
    display: flex;
    align-items: center;
}

header .logo a{
    width: auto;
}

#header_top #left_side img{
    filter: invert(100%);
    width: 1vw;
    height: 1vw;
    transform: rotate(90deg);
    margin: .5vw;
}
#header_top #left_side span{
    font-weight: 100;
    font-size: .7vw;
}

#header_top #center_side{
    width: 50%;
    margin-left: 13vw;
}
#header_top #center_side h1{
    font-size: .6vw;
    line-height: 2vw;
    font-weight: normal;
    text-align: left;
}


#header_top #right_side{
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-right: 13vw;
}
#header_top #right_side a{
    width: 1vw;
    height: 1vw;
    margin: .3vw;
    display: flex;
    align-items: center;
}
#header_top #right_side a img{
    filter: invert(100%);
    width: .8vw;
    height: .8vw;
    margin: .5vw;
}
#header_top #right_side a:hover img{
    /*filter: invert(100%) brightness(50%) saturate(100%) contrast(100%) hue-rotate(100deg);*/
    filter: invert(50%);
}

header{
   min-width: calc( 100% - 13vw *2 );
   max-width: calc( 100% - 13vw );
   padding-left: 13vw;
   padding-right: 13vw;
   /*height: 9.29vw;*/
   height: 6.667vw;
   font-size: 2vw;
   display: flex;
   align-items: center;
}

header .logo{
    /*background: transparent url(../images/logo2.jpg) no-repeat !important;*/

    background: transparent url(../images/provence/provence_logo.png) no-repeat !important;
    background-size: 10vw !important;
    background-position-y: 2vw;
    margin-top: 1vw;
    width: 12vw;
}

header .menuFirstContainer{
    z-index: 9;
    margin-right: 13vw;
    background: transparent;
    max-width: initial !important;
    display: flex;
    justify-content: flex-end;
}

header .menuFirstContainer nav{
    
}
header .menuFirstContainer a:first-child{
    /*margin-left: 0;*/
}
header .menuFirstContainer a{
    /* padding: 0; */
    /*font-size: .8vw;*/
    font-size: 0.7vw;
    /*margin-left: 2.4vw;*/
    margin-left: 1.2vw;
    /* padding-bottom: .5vw; */
    margin-top: 1.7vw;
    text-decoration: none;
    color: #000;
    /*font-weight: 800;*/
    text-transform: uppercase;
    display: inline-block;
    letter-spacing: .1vw;
    position: relative;
    z-index: 2;
    /* padding-left: .1vw; */
    /* padding-right: .1vw; */
}
header .menuFirstContainer a:hover{
    font-weight: 800;
}
header .menuFirstContainer a::before{
    z-index: -1;
    content: '';
    width: 2.2vw;
    height: 4vw;
    display: block;
    background-image: url(../images/provence/kislevel.jpg);
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    left: -1vw;
    top: -1vw;
}
header .menuFirstContainer a::after{
    content: '';
    display: block;
    width: 100%;
    height: 0.156vw;
    margin-top: 0.156vw;
    /*background-color: red;*/
    background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila));
}
header .menuFirstContainer ul{
    list-style: none;
    display: flex;
}
header .menuFirstContainer ul li{
    position: relative;
}
header .menuFirstContainer ul li .subMenu{
    width: 100%;
    position: absolute;
    top: 2vw;
    z-index: 10;
    background: #fff;
    box-sizing: border-box;
    padding: 0.5vw;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    display: none;
}
header .menuFirstContainer ul li:hover .subMenu{
    display: flex;
    flex-direction: column;
    width: fit-content;
}
header .menuFirstContainer ul li .subMenu a{
    margin: 0;
}
header .menuFirstContainer ul li .subMenu a::before,
header .menuFirstContainer ul li .subMenu a::after{
    content: '';
    display: none;
    position: initial;
}
.slick-current{
    z-index: 8000;
}

header .menuFirstContainer a:after{
    /*content: '';
    display: block;
    width: 0;
    height: 1vw;
    background: var(--yellow);
    transition: width .3s;*/
    
  /*display:block;
  content: '';
  border-bottom: solid 0.1vw var(--yellow);  
  transform: scaleX(0);  
  transition: transform 250ms ease-in-out;*/
}

header .menuFirstContainer a:hover:after{
/*    text-decoration: none;
    width: 100%;
    transition: width .3s;
    */
    /*transform: scaleX(1);*/
}

.backgroundContainer{
    background: #fff;
}


.boxContainer{
    width: calc(100% - 10.65vw * 2);
    margin: 0 auto;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.boxContainer a{
    width: 100%;
    display: block;
}

.boxContainer .box{
    /*width: calc(38.89vw - 0.5vw * 2);*/
    width: 100%;
    /*height: 23.09vw;*/
    height: 21.9vw;
}
.boxContainer .box .image{
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    cursor: pointer;
}
.boxContainer .box .image img{
    background-size: 100%;
    width: 100%;
    height: 100%;
    background-position: center;
    position: absolute;
    top: 0;
    z-index: 0;
}
.boxContainer .box .text{
    position: absolute;
    z-index: 1;
    background: #000000aa;
    padding: 1vw;
    bottom: -4.7vw;
    transition: bottom .1s ease-out;
    width: 100%;
    box-sizing: border-box;
}
.boxContainer .box .text .title{
    color: var(--yellow);
    font-weight: bold;
    font-size: 1.2vw;
    height: 3vw;
    overflow: hidden;
    
}
.boxContainer .box .text .content{
    color: #fff;
    font-size: 1vw;
    height: 3.8vw;
    margin-top: 1vw;
    overflow: hidden;
}
.boxContainer .box:hover .text{
    bottom: 0;
    
}

.propertiesContainer{
    /*width: calc(100% - 10.65vw * 2);*/
    width: calc(100%);
    margin: 0 auto;
    
    
}
.propertiesContainer .properties{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.propertiesContainer .properties .property{
    width: calc(23vw);
    height: auto; /* 24.56vw */
    margin-top: 1vw;
}
.propertiesContainer .properties .property a{
    text-decoration: none;
}
/*.propertiesContainer .properties .property:first-child{
    margin: 1.13vw;
    margin-left: 0;
}
.propertiesContainer .properties .property:nth-child(1n){
    margin: 1.13vw;
    margin-left: 0;
}
.propertiesContainer .properties .property:nth-child(2n){
    margin: 1.13vw;
}
.propertiesContainer .properties .property:nth-child(3n){
    margin: 1.13vw;
    margin-right: 0;
}
.propertiesContainer .properties .property:last-child{
   
    margin: 1.13vw;
    margin-right: 0;
}*/
.propertiesContainer .properties .property .image{
    width: 100%;
    height: 10.7vw;
    overflow: hidden;
}
.propertiesContainer .properties .property .image img{
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center;
    transition: transform .5s ease-out;
}
.propertiesContainer .properties .property:hover .image img{
    transform: scale(1.1);
}
.propertiesContainer .properties .property a{
    text-decoration: none;
}
.propertiesContainer .properties .property .title{
    font-size: 1vw;
    font-weight: bold;
    font-style: italic;
    color: #000;
    margin-top: 1.500vw;
    overflow: hidden;
    height: 4vw;
}
.propertiesContainer .properties .property .area{
    font-weight: bold;
    color: #000;
    margin-top: 0.5vw;
    font-size: 1vw;
    
    position: relative;
}
.propertiesContainer .properties .property .area small{
    font-size: 0.7vw;
    position: absolute;
    top: -.2vw;
}
.propertiesContainer .properties .property .details{
    margin-top: 0.5vw;
    font-size: 0.7vw;
    color: #a7a7a7;
    font-weight: bold;
    vertical-align: middle;
    
    position: relative;
}
.propertiesContainer .properties .property .details small{
    font-size: 0.5vw;
    color: #a7a7a7;
    position: absolute;
    top: -.2vw;
}
.propertiesContainer .properties .property .details .point{
    width: .2vw;
    height: .2vw;
    background: #a7a7a7;
    display: inline-block;
    border-radius: 1vw;
    margin-bottom: .2vw;
    margin-left: 1vw;
    margin-right: 1vw;
}
.propertiesContainer .properties .property .content{
    margin-top: .5vw;
    font-size: 0.7vw;
    color: #000;
    overflow: hidden;
    height: 6.3vw;
    font-size: 1vw;
    font-weight: 800;
}
.propertiesContainer .properties .property .content p{
    font-size: 1vw;
    font-weight: 800;
    text-align: left !important;
}

#mainContainer .propertiesContainer .properties .property{
    margin-bottom: 3vw;
}





/*.newsContainer .properties{
    flex-wrap: wrap;
}
.newsContainer .properties .property{
    width: calc(24.82vw - 1.3vw);
    margin: 1.3vw;
    margin-left: 0;
}*/

/*.newsContainer .properties{
    flex-wrap: wrap;
}
.newsContainer .properties .property{
    width: 20vw;
}
.newsContainer .properties .property:nth-child(3n){
    margin-right: 0;
}*/



/*.newsContainer .propertiesContainer{
    width: calc(100% - 3.65vw * 2);
}
.newsContainer .propertiesContainer .properties .property:first-child{
    margin-left: 1.13vw;
}
.newsContainer .properties{
    flex-wrap: wrap;
}
.newsContainer .properties .property{
    width: calc(33.33% - 1.13vw*2);
}

.newsListPage .categoryDesc p{
    font-size: 2vw;
    text-align: center;
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.newsListPage .topImage img{
    margin-top: 1vw;
    margin-bottom: 1vw;
}*/


.newsListPage .topImage{
    width: 100%;
    height: 50vw;
}
.newsListPage .topImage img{
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 100%;
}





/*.bigYellowButton{
    text-transform: uppercase;
}
.bigYellowButton a{
    height: 3.62vw;
    margin: 0 auto;
    background: var(--yellow);
    text-align: center;
    color: #fff;
    line-height: 3.7vw;
    text-decoration: none;
    font-size: 1vw;
    transition: all .1s ease-out;
    display: table;
    padding: 0 1.5223vw;
    margin: auto;
    border: .1vw solid var(--yellow);
}
.bigYellowButton a:hover{
    color: var(--yellow);
    background: #fff;
}*/
.articleNavContainer{
    width: 100%;
    display: flex;
    margin-top: 2vw;
    margin-bottom: 2vw;
    position: relative;
}
.articleNavContainer a{
    position: absolute;
    background: var(--yellow);
    text-decoration: none;
    color: #fff;
    padding: .5vw 1vw;
    border: .1vw solid var(--yellow);
    transition: all .1s ease-out;
}
.articleNavContainer a:hover{
    background: #fff;
    color: var(--yellow);
}
.articleNavContainer a:nth-child(1){
    left: 0;
}
.articleNavContainer a:nth-child(2){
    right: 0;
}


.preferencesContainer{
    background: #1e283d;
    /*margin-top: 4vw;*/
}
.preferencesContainer .preferences{
    
    margin-left: 13vw;
    margin-right: 13vw;
    
    padding-bottom: 5.14vw;
}
.preferencesContainer .preferences .prefTitle{
    font-size: 2vw;
    font-weight: bold;
    color: #fff;
    padding-top: 3vw;
    padding-bottom: 1.73vw;
}
/*.preferencesContainer .preferences .prefTitleBorderBottom{
    border-bottom: .15vw solid var(--yellow);
    width: 3.77vw;
    margin-bottom: 3.2vw;
}*/
.preferencesContainer .preferences .boxes{
    display: flex;
    flex-wrap: nowrap;  
}
.preferencesContainer .preferences .boxes .box{
    margin-right: 1.46vw;
    width: 25%;
}
.preferencesContainer .preferences .boxes .box:last-child(){
    margin-right: 0;
}
.preferencesContainer .preferences .boxes .box .image{
    width: 4.25vw;
    height: 4.25vw;
    
    
    background-image: linear-gradient(to bottom, var(--lila), var(--sotetkek));
    display: block;
    position: relative;
    border-radius: 100%;
    transition: all .2s ease-out;
}
.preferencesContainer .preferences .boxes .box .image svg{
    width: 2.5vw;
    height: 2.5vw;    
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.preferencesContainer .preferences .boxes .box .image svg path{
    fill: #fff;
}
.preferencesContainer .preferences .boxes .box .image img{
    /*width: 100%;
    height: 100%;*/
    width: 4vw;
    height: 4vw;
    background-size: 100%;
    background-position: center;
    transition: all .2s ease-out;
    margin-left: .17vw;
    
    border-radius: 100%;
}
.preferencesContainer .preferences .boxes .box:hover .image{
    transform: rotateY(180deg);
    background-image: linear-gradient(var(--yellow), var(--yellow));
}
.preferencesContainer .preferences .boxes .box:hover img{
    transform: rotateY(180deg);
}
.preferencesContainer .preferences .boxes .box .title{
    color: #fff;
    font-size: 1.400vw;
    font-weight: 800;
    margin-top: 1.41vw;
    overflow: hidden;
    height: 1.6vw;
    text-transform: uppercase;
}
.preferencesContainer .preferences .boxes .box .content p{
    color: #fff;
    font-size: 1vw;
    margin-top: 1vw;
}


.agentContainer{
    margin-bottom: 4.72vw;
}
.agentContainer .agents{
    display: flex;
    flex-wrap: nowrap;
    margin-left: 10.65vw;
    margin-right: 10.65vw;
    margin-top: 3vw;
    margin-bottom: 4vw;
}
.agentContainer .agents .agent{
    margin-right: 1.55vw;
}
.agentContainer .agents .agent:last-child{
    margin-right: 0;
}
.agentContainer .agents .agent .image{
    width: 18.16vw;
    height  : 18.16vw;
}
.agentContainer .agents .agent .image img{
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center;
}
.agentContainer .agents .agent .name{
    margin-top: 1.46vw;
    font-weight: bold;
    font-size: 1.2vw;
    color: var(--yellow);
    text-transform: uppercase;
}
.agentContainer .agents .agent .tel{
    margin-top: 1vw;
}
.agentContainer .agents .agent .tel img{
    transform: rotateX(180deg);
    transform: rotateY(180deg);
    
    width: 1vw;
    height: 1vw;
}
.agentContainer .agents .agent .email{
    margin-top: 1vw;
}
.agentContainer .agents .agent .email img{
    width: 1vw;
    height: 1vw;
}

.aboutContainer{
    /*margin-left: 10.65vw;
    margin-right: 10.65vw;*/

    margin-left: 13vw;
    margin-right: 13vw;
    margin-bottom: 7.479vw;
}
.aboutContainer .abouts{
    display: flex;
    flex-wrap: nowrap;
}
.aboutContainer .abouts .item{
    width: 33.33%;
    display: flex;
    margin-right: 2.25vw;
    /*margin-top: 4.77vw;*/
    position: relative;
}
.aboutContainer .abouts .item:last-child{
    margin-right: 0;
}
.aboutContainer .abouts .item .left{
    margin-right: 1.2vw;
}
.aboutContainer .abouts .item:last-child{
    margin-right: 0;
}
.aboutContainer .abouts .item .image{
    width: 5.35vw;
    height: 5.35vw;
}
.aboutContainer .abouts .item .image img{
    width: 100%;
    height: 100%;
    background-size: 100%;
    background-position: center;
}
.aboutContainer .abouts .item .title{
    color: var(--yellow);
    text-align: right;
    width: 100%;
    position: absolute;
    bottom: -2vw;
    right: -1.2vw;
    font-size: 1vw;

    display: none;
}
.aboutContainer .abouts .item .content{
    width: 100%;
    position: relative;
    /*margin-left: 1.2vw;*/
    /*line-height: 1.1vw;*/
    text-align: justify;
    font-size: .7vw;
}
.aboutContainer .abouts .item .content p{
    font-size: 1vw;
    font-weight: 800;
    text-align: left;
}
.aboutContainer .abouts .item .content .appostrof{
    position: absolute;
    font-size: 2vw;
    font-weight: bold;
    left: -1vw;
    top: -0.5vw;
    color: var(--yellow);

    display: none;
}

.contactContainer{
    position: relative;
    width: 100%;
    height: 36.7vw;
}
.contactContainer .Gomb{
    margin-bottom: 0;
}
.contactContainer .frameTitle{
    color: #fff;
}
.contactContainer .parallaxFade{
    width: 100%;
    height: 100%;
    background: #00000099;
    position: absolute;
}
.contactContainer .parallaxBackground{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    width: 100%;
    height: 100%;
}

.contactContainer .content{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding-top: 2.604vw;
    padding-bottom: 2.604vw;
}
.contactContainer .content .bigTitle{
    
}
.contactContainer .frameTitle{
    margin-top: 0;
}
.contactContainer .content .bigTitle .title{
    color: #fff;
}

.contactContainer .content .contact{
    width: 40.78vw;
    margin: 0 auto;
    margin-top: 3vw;
}
.contactContainer .content .contact .row{
    display: flex;
    flex-wrap: nowrap;
    margin-bottom: 1.25vw;
}
.contactContainer .content .contact .row:last-child{
    margin-bottom: 0;
}
.contactContainer .content .contact .row input[type='text'],
.contactContainer .content .contact .row select{
    display: block;
    width: 100%;
    height: 2.708vw;
    margin-right: 1.52vw;
    padding-left: 0.40vw;
    padding-right: 0.40vw;
    background: transparent;
    
    border-radius: .3vw;
    color: #fff;

    border-left: .1vw solid #788083;
    border-right: .1vw solid var(--szurke);
    background-image: linear-gradient(90deg, #788083, var(--szurke)), linear-gradient(90deg, #788083, var(--szurke));
    background-size: 100% .1vw;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
}
.contactContainer .content .contact .row select{
    margin-right: 0;
    text-transform: uppercase;
}
.contactContainer .content .contact .row select option{
    color: #000;
}
.contactContainer .content .contact .row input[type='text']::placeholder{
    color: #fff;
    text-transform: uppercase;
}
.contactContainer .content .contact .row input[type='text']:last-child{
    margin-right: 0;
}
.contactContainer .content .contact .row textarea{
    width: 100%;
    height: 7.87vw;
    padding: 0.40vw;
    background: transparent;
    
    color: #fff;
    resize: none;
    border-radius: .3vw;

    border-left: .1vw solid #788083;
    border-right: .1vw solid var(--szurke);
    background-image: linear-gradient(90deg, #788083, var(--szurke)), linear-gradient(90deg, #788083, var(--szurke));
    background-size: 100% .1vw;
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
}
.contactContainer .content .contact .row textarea::placeholder{
    color: #fff;
    text-transform: uppercase;
}
.contactContainer .content .contact .row textarea::-webkit-scrollbar{
    width: 10px;
}
.contactContainer .content .contact .row textarea::-webkit-scrollbar-track{
    background: transparent; 
}
.contactContainer .content .contact .row textarea::-webkit-scrollbar-thumb{
    background: #fff; 
}
/*
.contactContainer .content .contact .row textarea::-webkit-scrollbar-thumb:hover{
    background: #fff; 
}
*/
/*
.contactContainer .content .contact .row input[type='submit']{
    display: block;
    width: 12.49vw;
    height: 3.62vw;
    margin: 0 auto;
    margin-top: 2.20vw;
    margin-bottom: 2.20vw;
    background: var(--yellow);
    text-align: center;
    color: #fff;
    line-height: 3.7vw;
    text-decoration: none;
    font-size: 1vw;
    text-transform: uppercase;
    cursor: pointer;
    
    transition: filter .2s ease-out;
}
.contactContainer .content .contact .row input[type='submit']:hover{
   filter: brightness(1.2); 
}*/

.staticPage{
    width: 100%;
    background: #fff;
}

.staticPage .fck a{
    cursor: pointer;
}

.staticContent{
    padding: 1vw;
}

.staticContent .fck img{
    margin: 0 auto;
    display: block;
    width: 100%;
}


.contentContainer2{
    margin: 0;
}
.cikk{
    padding: 1vw;
}

.cikk article{
    overflow: initial;
}

.cikk img{
    width: 100%;
    background-size: 100%;
    margin-top: 1vw;
    margin-bottom: 1vw;
}

.cikk .abstract p{
    font-size: 1.1vw;
}

.cikk .newsCenterCol p{
    font-size: 1.1vw;
}

#realestate_kereso{
    width: 42.4vw;
    height: 12.18vw;
    margin: 0 auto;
    background: #fff;
    
    position: absolute;
    top: 37vw;
    left: 0;
    right: 0;
    
    box-shadow: 0 0.1vw 1vw #00000088;
}
#realestate_kereso .title{
    color: var(--yellow);
    font-weight: 700;
    font-size: 1.5vw;
    margin-left: 2.87vw;
    margin-right: 6.87vw;
    margin-top: 2.41vw;
}
#realestate_kereso .item{
    margin-left: 2.87vw;
    margin-right: 2.87vw;
    display: flex;
    justify-content: space-around;
}
#realestate_kereso .item .input{
    display: inline-block;
    margin: 0;
}
#realestate_kereso .item .input:last-child select{
    margin-right: 0;
}
#realestate_kereso .item .input .inputTitle{
    margin-top: 1.78vw;
    color: #8f8f8f;
    font-size: .7vw;
}
#realestate_kereso .item .input select{
    padding-top: .8vw;
    padding-bottom: .8vw;
    padding-left: .8vw;
    padding-right: 1vw;
    margin-top: 0.62vw;
    margin-right: 1.04vw;
    background: transparent;
    color: #000;
    font-size: .7vw;
    border: 1px solid #e7e7e7;
    border-radius: .1vw;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
#realestate_kereso .item .input select option{
    
}
#realestate_kereso .item .input input[type='button']{
    padding: 1vw;
    background: #fff;
    margin: .5vw;
}
#realestate_kereso .item .input input[type='button']:hover{
    background: #ffd863;
    cursor: pointer;
}

#realestate_table{
    width: 80%;
    /*width: calc(100% - 10.65vw * 2);*/
    margin: 0 auto;
    padding-top: 8vw;
    padding-bottom: 1vw;
    
}
#realestate_cattree_table table{
    background-image: linear-gradient(to right,#fff 0%, var(--sarga) 33%, var(--lila) 100%); /* the gradient */
  background-origin: border-box; /* set background to start from border-box */
  border-spacing: 1px !important; /* space between each cell */
  border: 2px solid transparent; /* optional */
  padding: 0;
}
#realestate_table table{
    /*width: 100%;*/
    
    /*border-collapse: collapse;*/
    
   background-image: linear-gradient(to right,#fff 0%, var(--sarga) 33%, var(--lila) 100%); /* the gradient */
   /*background:linear-gradient(to right, #c4d7e6 0, #c4d7e6 33%, #66a5ad 33%, #66a5ad 66%, #ff0000 66%, #ff0000 100%);*/
  background-origin: border-box; /* set background to start from border-box */
  border-spacing: 1px !important; /* space between each cell */
  border: 2px solid transparent; /* optional */
  padding: 0;

}
#realestate_table table thead{
    
}
#realestate_table table thead tr{
 
}
#realestate_table table thead tr th{
    /*padding: 1vw;*/
    /*border: .1vw solid #c90;*/
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    padding-top: 2vw;
}
#realestate_table table thead tr th *{
    text-transform: uppercase;
}
#realestate_table table thead tr:hover{
    
}
#realestate_table table tr td{
    text-align: center;
        /*padding: 1vw .2vw;*/
}

#realestate_table table tbody{
    
}
#realestate_table table tbody tr{
    /*background: #fff;*/
}
/*#realestate_table table tbody tr:nth-child(even){
    background: #eee;
}*/
#realestate_table table tbody tr:hover{
    
    background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila)) !important;
}
#realestate_table table tbody tr:hover td{
    background-color: transparent;
}
#realestate_table table tbody tr td{
    /*border: .1vw solid #d0a115;*/
    font-weight: 800;
    /*border: 3px solid transparent;
    border-image: linear-gradient(to bottom, var(--sarga) 0%, var(--lila) 100%); 
    border-image-slice: 2;
    border-width: 20px 20px;*/

    /*padding: 0 !important;*/
    margin: 0 !important;
    background: white;
    
    /*border-style: solid;
  border-width: 20px 20px;
  border-image-source: linear-gradient(to bottom, #eee 0%, #bebebe 100%);
  border-image-slice: 20;
  border-image-repeat: stretch;
  box-shadow: 0px 10px 10px black;*/
}

#realestate_table table td,
#realestate_table table th{
    padding: .1vw;
}
#realestate_table table tbody tr:first-child td{
    padding: .5vw;
}
#realestate_table table tbody tr:nth-child(2) td{
    padding: .5vw;
}
#realestate_table table tbody tr td *{
    font-weight: 800;
}
#realestate_table table tbody tr td a{
    /*color: #8a6700;*/
    color: var(--yellow);
    text-decoration: none;
}
#realestate_table table tbody tr td a:hover{
    color: #000;
    text-decoration: underline;
}
#realestate_table table tbody tr td:last-child{
    padding-right: .5vw;
}
#realestate_table table tbody tr:first-child td{
    text-transform: uppercase;
}
#realestate_table table tbody tr:nth-child(2) td{
    text-transform: uppercase;
}
#realestate_table table tbody tr:first-child td strong,
#realestate_table table tbody tr:nth-child(2) td strong{
    font-size: 1vw !important;
}


main{
    width: 100%;
    max-width: 100%;
}

#mainContainer{
    /*max-width: 1280px;*/
    margin: 0 auto;
    max-width: 100%;
    padding-left: 13vw;
    padding-right: 13vw;
}

.nincstalalat{
    text-align: center;
    padding: 1vw;
    color: var(--yellow);
    font-weight: bold;
    font-size: 2vw;
}

.newsListPage{
    
}
.newsListPage h2{
    font-size: 1.5vw;
    /*margin-top: 1vw; */
}
.newsListPage .categoryDesc p{
    font-size: 1vw;
}

#thead_netto_ar{
    width: 10vw;
}
#thead_brutto_ar{
    width: 10vw;
}
#thead_nev{
    width: 40vw;
}


.limiterArrow{
    width: 100%;
    height: auto;
    background: #e8e8e8 !important;
}
.limiterArrow .firstButton,
.limiterArrow .prevButton,
.limiterArrow .nextButton,
.limiterArrow .lastButton{
    width: 1vw;
    height: 1vw;
    border-radius: 100%;
    padding: .5vw;
    min-width: initial;
    text-align: center;
    line-height: 1vw;
    background: var(--yellow);
}
.limiterArrow i{
    line-height: 1vw;
    font-size: 1vw;
}
.limiterArrow .currentPos{
    padding-left: 2vw;
    padding-right: 2vw;
    font-size: 2vw;
    font-weight: bold;
    margin-top: .3vw;
}


#realestate_table{
    width: 80%;
    /*width: calc(100% - 10.65vw * 2);*/
    margin: 0 auto;
    padding-top: 8vw;
    padding-bottom: 1vw;
    
}

#realestate_cattree_table table{
    width: 100%;
    /*border-collapse: collapse;*/
    /*box-shadow: 0 0.1vw 1vw #00000088;  */
    margin-bottom: 2vw;

    margin-top: 2vw;
}

/*background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila));
  background-origin: border-box; 
  
  border: 1px solid transparent; */
#realestate_cattree_table table thead{
    
}
#realestate_cattree_table table thead tr{
    background: #fff;
}
#realestate_cattree_table table thead tr th{
    padding: .5vw;
    /*border: .1vw solid #c90;*/
    border-bottom: 1px solid #eee;
    /*padding-top: 2vw;*/
    text-transform: uppercase;
}
#realestate_cattree_table table thead tr:hover{
    background: #fff;
}
#realestate_cattree_table table tr td{
    text-align: center;
    padding: .5vw;
}

#realestate_cattree_table table tbody{
    
}
#realestate_cattree_table table tbody tr{
    background: #fff;
}
/*#realestate_cattree_table table tbody tr:nth-child(even){
    background: #eee;
}*/
#realestate_cattree_table table tbody tr:hover{
 background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila));
  
}
#realestate_cattree_table table tbody tr td{
    /*border: .1vw solid #d0a115;*/
}
#realestate_cattree_table table tbody tr td a{
    /*color: #8a6700;*/
    color: var(--yellow);
    text-decoration: none;
}
#realestate_cattree_table table tbody tr td a:hover{
    color: #000;
    text-decoration: underline;
}

#realestate_cattree_table table tbody tr td:nth-child(4),
#realestate_cattree_table table tbody tr td:nth-child(5),
#realestate_cattree_table table tbody tr td:nth-child(6),
#realestate_cattree_table table tbody tr td:nth-child(7){
    font-weight: 800;
}

#realestate_cattree_table table tbody tr td:nth-child(6){
    width: 6vw;
}
#realestate_cattree_table table tbody tr td:nth-child(7){
    width: 10vw;
}
#realestate_cattree_table table tbody tr td:nth-child(9){
    width: 10vw;
}

.galleryViewPage div{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.galleryViewPage div a{
    width: calc(33.33% - .1vw *2);
    box-sizing: border-box;
    margin: .1vw;
    display: block;
    overflow: hidden;
}
.galleryViewPage div a img{
    width: 100%;
}



.lakasAdatok table{
    width: 100%;
    border-collapse: collapse;
    /*box-shadow: 0 0.1vw 1vw #00000088;  */
    margin-bottom: 2vw;
    margin-top: 2vw;


  background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila)); /* the gradient */
  background-origin: border-box; /* set background to start from border-box */
  /*border-spacing: 5px;*/ 
  border: 1px solid transparent; /* optional */

}
.lakasAdatok table thead{
    
}
.lakasAdatok table thead tr{
    background: #fff;
}
.lakasAdatok table thead tr th{
    padding: 1vw;
    /*border: .1vw solid #c90;*/
    border-bottom: 1px solid #eee;
    
    padding-top: 2vw;
}
.lakasAdatok table thead tr:hover{
    background: #fff;
}
.lakasAdatok table tr td{
    text-align: center;
    padding: 1vw .2vw;
}

.lakasAdatok table tbody{
    
}
.lakasAdatok table tbody tr{
    background: #fff;
}
.lakasAdatok table tbody tr:nth-child(even){
    background: #eee;
}
.lakasAdatok table tbody tr:hover{
    background: #ddd;
}
.lakasAdatok table tbody tr td{
    /*border: .1vw solid #d0a115;*/
}
.lakasAdatok table tbody tr td a{
    /*color: #8a6700;*/
    color: var(--yellow);
    text-decoration: none;
}
.lakasAdatok table tbody tr td a:hover{
    color: #000;
    text-decoration: underline;
}

.lakasAdatok table tbody tr td:nth-child(6){
    width: 6vw;
}
.lakasAdatok table tbody tr td:nth-child(7){
    width: 10vw;
}
.lakasAdatok table tbody tr td:nth-child(9){
    width: 10vw;
}

.Gomb {
    color: #fff;
    background-color: var(--sarga);
    padding: 0.833vw 1.719vw;

    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.797vw;
    margin: 18px 0;
    display: inline-block;
    border: 2px solid var(--sarga);
    transition: all .2s ease-out;
    width: fit-content;
}
.Gomb.center{
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.Gomb:hover{
    background-color: #fff;
    color: var(--sarga);
    cursor: pointer;
}

.kiegeszitoBottomText{
    text-align: center;
    padding-bottom: 1vw;
    font-size: 1.2vw;
}

.floating {
    position: fixed;
    top: 100px;
    right: calc((18vw - 1.700vw) * -1);

    width: calc(18vw - 1.700vw);
    height: calc(18vw - 1.700vw);

    /*background-color: #ed1b24;*/
    background-image: linear-gradient(to bottom, var(--zold), transparent);
    z-index: 99;
    opacity: 0;
    box-sizing: border-box;
    /*padding: 8px 15px;*/
    font-weight: 800;
    text-align: left;
    transition: right 300ms,opacity 300ms;
    border-radius: 100%;
    padding: 1.700vw;
}
.floating a{
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-size: 1.4vw;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
body.wel .floating {
    opacity: 1;
    right: 0;
}

#elado_menu{
    display: flex;
    justify-content: center;
    margin: 2vw 0;
}
#elado_menu a{
    font-size: 1.2vw;
    border-bottom: .1vw solid transparent;
    margin: 0 1vw;
    text-decoration: none;
    color: #000;
    cursor: pointer;
}
#elado_menu .active{
    border-bottom: .1vw solid var(--yellow);
    color: var(--yellow);
    cursor: default;
    user-select: none;
}

.pageTable{
    display: flex;
    /*flex-wrap: wrap;*/
}
.pageTable table{
    /*width: calc(100%) !important;*/
    /*margin-right: 10px;*/
    margin-bottom: 10px;
    margin-top: 10px;
    /*padding: 2vw;
    margin: .5vw;*/

    /*background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila));*/
}
/*.pageTable table:last-child{
    width: 100% !important;
}*/
/*.pageTable:nth-child(2) table{
    width: 100% !important;
}*/

.pageTable2 table{
    width: 100%;
}


.specialMenu{
    background-color: var(--yellow);
    color: #fff;
    text-align: center;
    margin-left: 1vw;
    margin-top: 1.5vw;
}
.specialMenu a{
    margin: 0 !important;
    /* padding: 0.200vw 0.700vw !important; */
    color: #fff !important;
    text-transform: uppercase;
    /* line-height: 2.2vw !important; */
    display: inline;
    font-weight: 100 !important;
    padding-left: .1vw;
    padding-right: .1vw;
}
.specialMenu a::before,
.specialMenu a::after{
    display: none !important;
    margin: 0 !important;
}
.specialMenu a:hover{
    font-weight: normal !important;
}

/*.button{
    width: fit-content;
    display: inline-block;
    padding: 1.300vw;
    background-color: var(--yellow);
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 800;
}*/

.button.center{
    margin: 0 auto;
    display: table;
}


/*.newContainer img:before,
.newsListPage img:before,*/
.sav{
    content: '';
    display: block;
    width: 100%;
    height: 1.300vw;
    background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila));
}

.vekony{
    content: '';
    display: block;
    width: 100%;
    height: 0.156vw;
    background-image: linear-gradient(to right,#fff,var(--sarga),var(--lila));   
}

.frameTitle{
    
    font-size: 1.850vw;
    font-weight: 800;
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    text-align: center;
    margin-top: 7.479vw;
    margin-bottom: 2.917vw;
}
.frameTitle.center{
    margin-left: auto;
    margin-right: auto;
    display: table;

}
.frameTitle.big{
    font-size: 1.800vw;
    margin-bottom: 6vw;
    text-align: left;
    margin-top: 5.300vw;
    color: #fff;
}

.fck h3{
    font-weight: 800;
    font-size: 1.6vw;
}

.viewPage .propertiesContainer .properties .property .title{
    text-transform: uppercase;
    color: var(--sarga);
}
.viewPage .propertiesContainer .properties .property .area{
    margin-top: 0;
    font-size: 1.2vw;
}
#mainContainer .pager{
    background-image: linear-gradient(to right,#fff,var(--sarga) 70%,var(--lila)) !important;
    margin-bottom: 2vw;
}
#mainContainer .pager a:hover{
    background-image: linear-gradient(to top,#fff,var(--sarga),var(--lila));
}
#realestate_cattree_table tr:hover span{
    color: #fff !important;
}

.sliderContainerTop {
    position: relative;
}

.pecset1 {
    position: absolute;
    width: 1300px;
    height: 53px;
    background-size: 80%;
    background-image: url(/images/pecset1-kicsi.png);
    background-repeat: no-repeat;
    background-position-x: center;
    z-index: 999;
    bottom: 0;
    left: calc( 50% - 650px);
}

.pecset2 {
    position: absolute;
    width: 200px;
    height: 187px;
    z-index: 999;
    top: 38px;
    right: 120px;
    background-size: 60%;
    background-image: url(/images/pecset2-kicsi.png);
    background-repeat: no-repeat;
    -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    transform: rotate(15deg);
}

@media screen and (max-width: 1360px){
    .pecset2 {
    right: 0;
    }
}

@media screen and (max-width: 1440px){
    .pecset2 {
    right: 0;
    }
}