@charset "UTF-8";
/* FONT ÉS SZÍNEK: 
        Font: Catamaran:500,700,800
        Kék: #5990e6 - rgba(89,144,230,0.1)
        Sötétkék: #252145 - rgba(37,33,69,0.1)
        Világoskék: #dfe4ee - rgba(223,228,238,0.1)
        Szürkéskék: #bcc3d0 - rgba(188,195,208,0.1)  */

body.Greenside.B #lakaslista,
body.Greenside.B #galeria,
body.Greenside.B #muszaki,
body.Greenside.B #fizetes { display: none; }

body { background: #fff; }
body.content #subheader { margin-bottom: 0; height: 12em; }
body.content #subheader h2 { color: #fff; font-size: 34px; }
body.content p { font-size: 14px; }
body.content a { color: #252145; }
body.kapcsolat form a { color: #252145 !important; }
#content { margin-top: 10em; }
.cc-window { border: 1px solid rgba(89,144,230,0.25); box-shadow: 2px 2px 20px rgba(0,0,0,0.1); }
.nopadding { padding: 0 !important; } .nomargin { margin: 0 !important; }
.hiddenbox { opacity: 0; } .fadeinbox { opacity: 1 !important; transition: 0.75s linear; }
@media (min-width: 992px) and (max-width: 3000px){ .onlydesktop { display: block !important; } .nodesktop { display: none !important; } }

    /* FONTOK, GOMBOK */
    body, p, a, li, span, strong { font-family: 'Raleway', 'Catamaran', sans-serif; font-weight: 500; }
    h1, h2, h2 span, h3, h4 { font-family: 'Raleway', 'Catamaran', sans-serif; font-weight: 700; }
    strong { font-weight: 800; }
    a, i { color: #bcc3d0; }
    a:hover { text-decoration: none; color: #252145; }
        /* Gombok */
        .btn { background: #252145; border: none; border-radius: 0; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 1em; padding: 0.5em; }
        .btn:hover, .btn:focus, .btn:active { background: #5990e6 !important; border: none !important; color: #fff !important; }
        .arrow:after { font-family: FontAwesome; content: "\f105"; padding: 0 0.5em; transition: 0.25s linear; }
        .arrow:hover:after { padding: 0 0.5em 0 1em; transition: 0.25s linear; }
        /* Dobozos gombok */
        .btnblock .icon { background: #0a081b; height: 40px; padding-top: 10px; text-align: center; }
        .btnblock .icon i { font-size: 1.3em; }
        .btnblock .text { background: #252145; height: 40px; padding-top: 10px; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 1.1em; text-align: center; }
        .btnblock.margin-bottom { margin-bottom: 0.5em; }
        .btnblock:hover .icon i { color: #fff; }
        .btnblock:hover .icon, .btnblock:hover .text { background: #5990e6; }

    /* HIBAOLDAL */
    #exception { background: #bcc3d0; text-align: center; padding: 3em 1em 5em 1em; }
    #exception h1 {font-size: 5em; color: #252145; }

    /* LOGINFORM */
    body.fos_user_security_login form { margin-top: 20px; padding: 20px; text-align: center; border-top: 1px solid #dedede; }
    body.fos_user_security_login form label[for=password] { margin-left: 1em; }
    body.fos_user_security_login form #_submit { background: #252145; border: none; border-radius: 0; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 1em; padding: 0.5em; }
    body.fos_user_security_login form #_submit:hover { background: #5990e6 !important; border: none !important; color: #fff !important; }

    /* HEADER */
    #header { border-bottom: 1px solid #ddd; }
    #header #menubar { float: right; }
        /* Preheader */
        #header .preheader .container { padding: 0; }
        #header .preheader .links { float: right; text-align: right; padding: 1em 0; border-bottom: 1px solid #ddd; }
        #header .preheader .links i { padding: 0 0.25em 0 1em; color: #5990e6; }
        #header .preheader .links a i.fa-youtube-play { color: red; }
        #header .preheader .links a.facebook i { padding: 0 0.25em 0 0; color: #5990e6; }
        #header .preheader .links a { color: #252145; font-weight: 700; font-size: 1.3em; letter-spacing: 0.01em; }
        #header .preheader .links a:hover { color: #5990e6; }
        #header .preheader .links a.facebook i { color: #252145; font-size: 1.2em; }
        #header .preheader .links a.lang img { vertical-align: top; padding-top: 0.1em; height: 1.15em; }
        #header .preheader .container .salesoffice { font-weight: 700; font-size: 1.3em; letter-spacing: 0.01em; }
        /* Navbar */
        #header .navigate { background: transparent; min-height: 132px; margin-top: 0; padding: 0; }
        #header .navbar { background: #fff; max-height: 10em; border: none; padding: 1em 0; margin-bottom: 0; }
        #header .navbar ul.nav { padding-top: 0.5em; }
        #header .navbar .navbar-brand { padding-top: 1.25em; }
        #header .navbar .navbar-nav li a { text-transform: uppercase; color: #252145; font-weight: 800; font-size: 1.2em; letter-spacing: -0.025em; padding: 10px 12px; }
        #header .navbar .navbar-nav li.menu-item a { padding-top: 0.725em; }
        #header .navbar .navbar-nav li a.dropdown-toggle:after { font-family: FontAwesome; content: " \f107"; }
        #header .navbar .navbar-nav li:hover a { color: #5990e6; }
        #header .navbar .navbar-nav li#menu-lang a { color: #555; }
            /* Dropdown */
            #header ul.dropdown-menu { padding: 0; border-top: 3px solid #5990e6; }
            #header ul.dropdown-menu li a { color: #252145 !important; font-size: 1.1em !important; }
            #header ul.dropdown-menu li.sub { background: #e8e8e8; }
            #header ul.dropdown-menu li.sub a { color: #818181 !important; }
            #header ul.dropdown-menu li:hover { background: #5990e6 !important; }
            #header ul.dropdown-menu li:hover a { background: #5990e6 !important; color: #fff !important; }    .dropdown-submenu { position: relative; }
            /* Multi-level dropdown */
            .dropdown-submenu>.dropdown-menu { top: 0; left: 100%; margin-top: -3px; margin-left: -1px; border-radius: 0; }
            .dropdown-submenu:hover>.dropdown-menu { display: block; }
            .dropdown-submenu>a:after { font-family: FontAwesome; content: " \f105" !important; }
            .dropdown-submenu:hover>a:after { border-left-color: #fff; }
            .dropdown-submenu.pull-left { float: none; }
            .dropdown-submenu.pull-left>.dropdown-menu { left: -100%; margin-left: 10px; }
            #header ul.dropdown-menu-sublist li:hover a { background: #252145 !important; }

    /* SUBHEADER */
        /* Breadcrumb */
        #breadcrumb { padding: 0.5em 0 !important; margin: 0; background: #bcc3d0; }
        #breadcrumb a { text-transform: uppercase; color: #fff; letter-spacing: 0.1em; font-size: 0.9em; }
        #breadcrumb a:after { font-family: FontAwesome; content: " \f105"; padding: 0 0.5em; }
        #breadcrumb a:hover { color: #252145; }
        #breadcrumb a.current { font-weight: 800; }
        #breadcrumb a.current:after { display: none; }
        /* Horgonyok */
        #anchorlist { padding: 1.2em 0 0 0 !important; margin: 0; min-height: 51px; background: #dfe4ee; }
        #anchorlist a { text-transform: uppercase; color: #000; letter-spacing: 0.02em; padding-right: 0.6em; font-size: 1em; }
        #anchorlist a.brand { display: none; max-width: 120px; width: 120px; float: left; background: linear-gradient(to right, #dfe4ee 1%, #f0f2f7 25%, #dfe4ee 95%, #bcc3d0 100%); padding: 0.5em 1em; margin: -1.2em 1em 0 0; }
        #anchorlist a:hover { color: #5990e6; }
        #anchorlist a.current { font-weight: 800; }
        #anchorlist .offer { float: right; background: #252145; text-align: center; padding: 1em; margin-top: -1.2em; }
        #anchorlist .offer a { color: #fff; padding-right: 0; font-size: 1.2em; font-weight: 800; }
        #anchorlist .offer:hover { background: #5990e6; }

    /* FOOTER */
    #footer { background: transparent; padding: 3em; }
    #footer a { color: #555; }
    #footer .smalltxt { font-size: 0.8em !important; line-height: 0.8em !important; }

    /* MODAL ABLAK */
    .modal .modal-content { border-radius: 0; background: #f2f4f5; border: none; }
    .modal .modal-content .modal-header { background: #dfe4ee; border-top: 3px solid #5990e6; }
    .modal .modal-content .modal-header h4 { text-transform: uppercase; font-weight: 800; }
    .modal .modal-content .modal-header .form-group:nth-last-child(1) { text-align: right; }
    .modal .modal-content .modal-footer { display: none; }

    /* BANNER */
    #banner { background: #5990e6; padding: 1.25em 0 !important; }
    #banner h3 { font-size: 1.25em; padding-top: 0.5em; }
    #newbanner { background: red !important/*#252145*/; padding: 0.5em 0 !important/*3em 0 !important;*/ }
    #newbanner h3 { font-size: 1.5em !important; /* padding-top: 0.35em; */ color: white; font-weight: 900; line-height: 3em; }

    /* STICKY */
    /* Header */
    body.sticky #header .navbar { background: #fff; max-height: 6em; padding-top: 1.5em; }
    body.sticky #header .navigate { margin-top: -1.8em; transition: 0.25s ease; min-height: auto; }
    body.sticky #header .navbar .navbar-brand { position: absolute; top: 0; padding-top: 0.65em; }
    body.sticky #header .navbar .navbar-brand img { width: 170.5px; height: 49.5px; }
    body.sticky #header .preheader .links { border-bottom: none; padding-bottom: 0.2em; }
    body.sticky #header .navbar ul.nav { padding: 0;}
    body.sticky #anchorlist { position: fixed; width: 100%; top: 6em; z-index: 1000; box-shadow: 3px 3px 5px rgba(0,0,0,0.15); }
    body.sticky #anchorlist a.brand { display: block; }
    body.sticky #anchorlist a.start { display: none; }    @media (min-width: 992px) and (max-width: 3000px){


        /* Slide fade */
        body.pos150 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.1) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos200 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.15) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos250 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.2) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos300 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.25) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos350 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.3) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos400 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.35) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos450 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.4) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos500 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.45) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
        body.pos550 #slide .overlay { background: linear-gradient(to bottom, rgba(0,0,0,0.5) 80%, rgba(0,0,0,0.75) 100%); transition: 0.25s linear; }
   }


/* ----- OLDALAK ----- */

    /* ÁLTALÁNOS */
        /* Szekciók */
        section { padding: 3em 0 4em 0; }
        h2.headline { color: #000; text-transform: uppercase; letter-spacing: 0.05em; font-size: 1.75em; padding: 0 0 1em 0; margin: 0; display: inline-block; }
        h2.headline:after { display: block; content: ""; height: 20px; background: url(../images/separate.png) top center no-repeat; margin-top: 0.5em; }
        section.fullwidth { display: table; width: 100%; padding: 0; }
        section.fullwidth .content { display: table; width: 100%; }
        section.fullwidth .content .visualcontent { padding: 0; height: 100%; display: table-cell; }
        section.fullwidth .content .textcontent { width: 585px; padding: 3em 2em; display: table-cell; }
        section.invert h2.headline, section.invert * { color: #fff; }
        section.invert h2.headline:after { background: url(../images/separate-invert.png) top center no-repeat; }
        /* Lakáskereső */
        #lakaskereso { position: absolute; width: 800px; left: 50%; margin: 25em 0 0 -400px; z-index: 100; background: url(../images/kereso-bg.png) top center no-repeat; }
        #lakaskereso .filterdiv { width: 25%; height: 55px; float: left; }
        #lakaskereso .filterdiv button { min-height: 55px; }
        #lakaskereso .btnbox { padding: 0 !important; }
        #lakaskereso .btnbox .btn { height: 55px; padding: 1.1em 1em; border: 3px solid #fff; }
        #lakaskereso .btnbox .btn:hover { border: 3px solid #fff !important; }
            @media (min-width: 992px) and (max-width: 3000px){
                /* Kereső - nyitólap */
                body.searchbarsticky #lakaskereso.indexkereso { width: 100%; left: 0; margin: -3.1em 0 0 0; position: fixed; display: block; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
                body.searchbarsticky #lakaskereso.indexkereso .focim { display: none !important; }
                body.searchbarsticky #lakaskereso.indexkereso .inputdiv button { background: #dfe4ee !important; }
                body.searchbarsticky #lakaskereso.indexkereso .btnbox .btn { border: none; }
                body.searchbarsticky #lakaskereso.indexkereso .btnbox .btn:hover { border: none !important; }
                /* Kereső - kínálati oldal */
                body.kinalatbarsticky #lakaskereso.kinalatkereso { width: 100%; left: 0; margin: -7.5em 0 0 0 !important; position: fixed; display: block; box-shadow: 0 0 30px rgba(0,0,0,0.2); }
                body.kinalatbarsticky #lakaskereso.kinalatkereso .inputdiv button { background: #dfe4ee !important; }
                body.kinalatbarsticky #lakaskereso.kinalatkereso .btnbox .btn { border: none; }
                body.kinalatbarsticky #lakaskereso.kinalatkereso .btnbox .btn:hover { border: none !important; }
            }
        /* Subheader */
        #subheader { background: #252145; height: 15em; }
        #subheader #lakaskereso { margin: 5em 0 0 -400px; }

    /* NYITÓLAP */
    body.startpage span.subpageinfo, body.rolunk span.subpageinfo { display: none; }
    body.homepage #banner.topbanner { background: #000018; width: 100%; height: 153px; text-align: center; margin: 0; padding: 0 !important; cursor:pointer}
    body.homepage #banner.topbanner img:last-child { display:none }

/* Slideshow */
        #slideshow .carousel-inner { overflow: visible; min-height: 600px; }
        #slideshow .carousel-inner .kep { height: 600px; background: no-repeat top center; }
        #slideshow .carousel-inner .info { position: absolute; width: 300px; height: 70px; left: 50%; margin: 40.35em 0 0 -150px; background: #e4e7e9; text-align: center; ; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
        #slideshow .carousel-inner .info h3,
        #slideshow .carousel-inner .info h3 a { font-weight: 800; color: #252145; margin: 0.5em 0 0 0; }
        #slideshow .carousel-inner .info p,
        #slideshow .carousel-inner .info p a { font-weight: 700; font-size: 1.1em; color: #333; }
        .slideshow-control { position: absolute; bottom: -35px; top: auto; left: 50%; margin: 0 0 0 -200px; width: 50px; height: 70px; background: #cbd3e1; background-image: none !important; opacity: 1; }
        .slideshow-control.right { left: 50%; margin: 0 0 0 150px; }
        .slideshow-control i { color: #fff; font-size: 2em; padding-top: 0.35em; }
        /* Szekciók */
            /* Rólunk */
            #avicogroup { background: #313139 url(../images/bg-szekcio-rolunk.jpg) top center no-repeat; margin-top: 3em; }
            #avicogroup .text { padding: 0 5em 0 0; }
            #avicogroup .text p { text-align: justify; }
            body.rolunk #avicogroup { margin-top: 0; }
            /* Elhelyezkedés */
            #terkephelyek { background: linear-gradient(to right, #242427 50%,#cbd3e1 50.1%); }
            #terkephelyek .visualcontent img#terkephelyekmap { margin: 0 0; float: right; padding-right: 2em; }
            #terkephelyek .textcontent p a { color: #333}
                /* Látható részen belül */
                #terkephelyek.fadeinbox .visualcontent img#terkephelyekmap { margin: -2em 0; transition: 0.75s linear; }
        /* Video modal */
        #VideoModal .modal-dialog { width: 880px; }
        #VideoModal .modal-dialog .modal-content { width: 880px; }

    /* INGATLANKÍNÁLATI LISTA */
        body.kinalat0 .ingatlanadatlap .leiras .cim { height: 80px; }
        /* SLIDER*/
        #kinalat { background: transparent; padding: 4em 0 1em 0; }
        #kinalat .head-text { text-align: center; }
        #kinalat .head-text h2:after { width: 50%; margin-left: 25%; }
            /* Slider */
            .kinalat-control { left: -1em; height: 40px; width: 40px; background-image: none !important; background: #ddd; border: 4px solid #ddd; border-radius: 2em; margin-top: 8em; padding: 0.2em 0.2em 0 0; }
            .kinalat-control i { color: #252145; }
            .kinalat-control.right { right: -1em; padding: 0.2em 0 0 0.2em; }
            /* Adatkártya */
            .ingatlankartya { background: #fff; padding: 0 1em; }
            .ingatlankartya .content { display: inline-block; padding: 0; margin: 0; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
            .ingatlankartya .kep { padding: 0; height: 200px; background-size: cover; }
            .ingatlankartya .kep .akcio { background: #ff0000; color: #fff; text-transform: uppercase; text-align: center; font-size: 1.2em; line-height: 1.1em; padding: 1em 0.25em 0.75em 0.25em; margin: 1em; }
            .ingatlankartya .kep .akcio strong { font-size: 1.7em; letter-spacing: -0.05em; line-height: 1.1em; }
            .ingatlankartya .kep .cim { background: #fff; text-align: center; position: absolute; bottom: 0; width: 70%; margin-left: 15%; }
            .ingatlankartya .kep .cim h3 { font-size: 2em; color: #252145; font-weight: 800; letter-spacing: -0.025em; line-height: 0.75em; }
            .ingatlankartya .kep .cim p { font-size: 1.1em; font-weight: 700; margin-bottom: 0.5em; color: #000; }
            .ingatlankartya .info { padding: 0; }
            .ingatlankartya .info .adatok { text-align: center; position: absolute; top: 0; width: 70%; margin-left: 15% ; }
            .ingatlankartya .info .adatok .adat { background: #cbd3e1; text-align: center; line-height: 1.2em; padding: 0.75em 0; height: 55px; border-right: 1px solid #fff; }
            .ingatlankartya .info .adatok .adat strong { font-size: 1.8em; color: #252145; font-weight: 700; }
            .ingatlankartya .info .adatok .adat h5 { font-size: 1.1em; font-weight: 700; color: #252145; }
            .ingatlankartya .info .leiras { padding-top: 5em; padding-bottom: 1em; text-align: justify; }
            .ingatlankartya .info .btnbox { padding: 0 4em 1em 4em; }
            .aktualis span.sold { display: none; }
            /* Ingatlanadatok */
            #ingatlanszamok { background: #fff; padding: 0; margin: 2em 0 0 0; height: 65px; overflow: hidden; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
            #ingatlanszamok .cim { background: #cbd3e1; color: #252145; padding: 1em; min-height: 100%; font-size: 1.3em; line-height: 1em; font-weight: 800; }
            #ingatlanszamok .adat { background: #5990e6; color: #252145; text-align: center; line-height: 1.2em; padding: 1.25em 0.5em; border-right: 1px solid #fff; }
            #ingatlanszamok .adat strong { font-size: 2em; color: #fff; font-weight: 700; }
            #ingatlanszamok .btn { min-height: 100%; font-size: 1.2em; padding: 1.25em 1em; text-transform: none; }
            /* Aktuális projektoldalon megjelenő kártya (megtekintett) */
            .ingatlankartya.visited { opacity: 0.25; }
            .ingatlankartya.visited .btn { display: none; }
        body.kinalat #banner.topbanner, body.kinalat_elkuldve #banner.topbanner { background: #000018; width: 100%; height: 153px; text-align: center; margin: 0; padding: 0 !important; cursor:pointer}
        body.kinalat #banner.topbanner img:last-child,body.kinalat_elkuldve #banner.topbanner img:last-child { display:none }
        /* KÍNÁLATI OLDAL */
        #ingatlankinalat { background: #f2f4f5; padding: 4em 0; }
            /* Adatlap */
            .ingatlanadatlap { background: transparent; padding: 0; }
            .ingatlanadatlap .content { background: #fff; display: inline-block; padding: 0; margin: 0; box-shadow: 0 0 30px rgba(0,0,0,0.1); width: 100%}
                /* Kép */
                .ingatlanadatlap .kep { padding: 0; background-size: cover; }
                .ingatlanadatlap .kep .akcio { background: #ff0000; color: #fff; text-transform: uppercase; text-align: center; font-size: 1.2em; line-height: 1.1em; padding: 1em 0.25em 0.75em 0.25em; margin: 21% 1em; }
                .ingatlanadatlap .kep .akcio strong { font-size: 1.7em; letter-spacing: -0.05em; line-height: 1.1em; }
                /* Leírás */
                .ingatlanadatlap .info { padding: 0; }
                .ingatlanadatlap .leiras { padding: 0; margin: 0; text-align: justify; }
                .ingatlanadatlap .leiras .cim { height: 95px; background: #f2f4f7; color: #252145; padding: 0.5em 1em; font-size: 1.3em; line-height: 1em; font-weight: 800; }
                .ingatlanadatlap .leiras .cim h3 { font-size: 1.3em; color: #252145; font-weight: 700; letter-spacing: -0.025em; line-height: 1em; margin-top: 0.5em; text-align: left; }
                .ingatlanadatlap .leiras .cim h4 { font-size: 1.1em; font-weight: 700; }
                .ingatlanadatlap .leiras .cim h4.lakasadat { font-size: 0.9em; font-weight: 700; }
                .ingatlanadatlap .leiras .txtbox { padding: 1.5em 1em; }
                .ingatlanadatlap .leiras .btnbox { height: 80px; padding: 1em; }
                .ingatlanadatlap .leiras .btnbox .btnblock { padding: 0; border-left: 3px solid #fff; border-right: 3px solid #fff; margin-top: 1.5em; }
                .ingatlanadatlap .leiras .btnbox .btnblock.double { margin-top: 0; }
                .ingatlanadatlap .leiras .btnbox .btnblock.double a { background: #e5e9f0; color: #252145; letter-spacing: -0.05em; font-size: 0.9em; }
                .ingatlanadatlap .leiras .btnbox .btnblock.double a i { color: #252145; font-size: 1.5em; padding-top: 0.25em; }
                .ingatlanadatlap .leiras .btnbox .btnblock.double a:hover i { color: #fff    ; }
                /* Ingatlanadatok */
                .ingatlanadatlap .adatok { padding: 0; margin: 0; }
                .ingatlanadatlap .adatok .adat { height: 80px; background: #cbd3e1; color: #252145; text-align: center; line-height: 1.2em; padding: 1.75em 0.5em; border-right: 1px solid #fff; }
                .ingatlanadatlap .adatok .adat strong { font-size: 2em; color: #252145; font-weight: 700; }
                .ingatlanadatlap .adatok .btn { min-height: 100%; font-size: 1.2em; padding: 1.25em 1em; text-transform: none; }
                /* Kiadó ingatlanok */
                @media (min-width: 992px) and (max-width: 3000px){
                    .ingatlanadatlap.kiado { display: flex; }
                    .ingatlanadatlap.kiado .kep, .ingatlanadatlap.kiado .leiras { flex: 1; }
                }
                .ingatlanadatlap.kiado .kep, .ingatlanadatlap.kiado .leiras .txtbox, .ingatlanadatlap.kiado .leiras .btnbox { width: 100%; !important; }
                .ingatlanadatlap.kiado .kep img, .ingatlanadatlap.kiado .leiras .txtbox img, .ingatlanadatlap.kiado .leiras .btnbox img { width: 100%; !important; }
        /* REFERENCIÁK */
        .ingatlanadatlap.referencia { padding: 1em; background: transparent; }
        .ingatlanadatlap.referencia .content { background: #fff; box-shadow: 0 0 30px rgba(0,0,0,0.1); }

    /* PROJEKTADATLAP */
        /* ÁTTEKINTÉS */
        #slide { background: #808590 no-repeat fixed center 8em; margin: 0; padding: 0; height: 700px; border-bottom: 5px solid #f2f4f5; }
        #slide .gradient { height: 100%; margin: 0; background: url(../images/slidemask.png) top center no-repeat; position: relative; }
        #slide .overlay { height: 100%; margin: 0; background: linear-gradient(to bottom, rgba(0,0,0,0) 80%, rgba(0,0,0,0.75) 100%); position: relative; }
            /* Akcióflackek */
            #slide #flackek { min-width: max(25%, 342px); }
            @-moz-document url-prefix() {#slide #flackek {min-width: 342px;}}
            @supports (-ms-ime-align:auto) {#slide #flackek {min-width: 342px;}}
            #slide #flackek .blokk { margin-top: 1em; }
            #slide #flackek #akcio { background: #ff0000; color: #fff; text-transform: uppercase; text-align: center; font-size: 2.5em; line-height: 1.25em; padding: 1.25em 0.5em 0.75em 0.5em; }
            #slide #flackek #akcio strong { font-size: 1.8em; letter-spacing: -0.05em; }
            .lang-hu.GAMA #slide #flackek #akcio:before { content: ' '; top: 105px; display: block; width: 582px; height: 156px; position: absolute; left: 727px; background: url(/images/megujulo-energia-ribbon.png) no-repeat;}
            .lang-en.GAMA #slide #flackek #akcio:before { content: ' '; top: 105px; display: block; width: 582px; height: 156px; position: absolute; left: 727px; background: url(/images/megujulo-energia-ribbon-eng.png) no-repeat;}
            #slide #flackek #info { background: #252145; color: #fff; text-transform: uppercase; text-align: center; font-size: 0.9em; font-weight: 800; line-height: 1.25em; padding: 1.25em 0.5em; }
            /* Információs sáv */
            #slide #infok { position: absolute; width: 1140px; bottom: 0; padding: 0; }
            #slide #infok #logo { background: #f2f4f5; padding: 0.5em 1.5em; }
            #slide #infok #leiras { color: #fff; text-align: justify; padding: 1.5em 1em 0 1em; line-height: 1.3em; }
            .GAMA #slide #infok #leiras { background: rgba(0,0,0,0.2); }
            #slide #infok #szlogen { background: #cbd3e1; color: #252145; padding: 0.75em 1em 0.5em 1em; margin-top: 20px; height: 70px; font-size: 1.2em; font-weight: 800; }
            #slide #infok .adat { background: #5990e6; text-align: center; line-height: 1.2em; padding: 1.5em 1em; margin: 20px 0 0 1px; width: 8%; height: 70px; }
            #slide #infok .adat strong { font-size: 2em; color: #fff; font-weight: 700; }
        /* TABOK */
        #tabbar { background: linear-gradient(to bottom, #f2f4f5 0%, #fff 100%); padding: 0; }
        #tabbar .tab { padding: 1.75em 0 1.5em 0; text-align: center; font-size: 1.4em; border-left: 1px solid #ddd; border-right: 1px solid #ddd; }
        #tabbar .tab .badge { font-size: 0.8em; font-weight: normal; padding: 0.3em 0.55em 0.2em 0.5em; margin-left: 0.25em; }
        #tabbar .tab.on { background: linear-gradient(to bottom, #f2f4f5 80%, #cbd3e1 100%); font-weight: bold; color: #000; }
        #tabbar .tab.on .badge { background: #252145; }
        #tabbar .tab.off { background: #eee; color: #bbb; }
        #tabbar .tab.off .badge { background: #ccc; }
        /* Greenside selector */
        #GreensideSelector { padding: 0;}
        #GreensideSelector .container { width: 100%; padding: 0; }
        #GreensideSelector .container img { width: 100%; }
        #GreensideSelector .container .project { padding: 0;}
        #GreensideSelector .container .project:hover { opacity: 0.7; }
		/* HOSSZÚ LEÍRÁS */
		#hosszuleiras { width:100%; }
		#hosszuleiras .hosszuleiraskep { padding: 0; }
		#hosszuleiras .hosszuleiraskep img { width: 100%; }
		#hosszuleiras .hosszuleiras { padding: 30px 50px; line-height: 2em; font-size: 20px; }
        /* LAKÁSLISTA */
        #lakaslista { background: #f2f4f5; clear: both; }
        #lakaslista table.lakaslista { width: 100%; font-size: 1.3em; background: #f2f4f5; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
            /* Kereső */
            .head-form  { padding: 0; }
            #lakaslistafilter { padding: 0; }
            #lakaslistafilter .focim { background: transparent; text-align: center; }
            #lakaslistafilter .focim h2 { color: #fff; text-transform: uppercase; font-size: 1.6em; }
            #lakaslistafilter .inputdiv { background: #fff; padding: 0; border-right: 1px solid #ddd; margin: 0; }
            #lakaslistafilter .inputdiv button { padding: 1em; }
            #lakaslistafilter .inputdiv button span { padding-top: 0.25em; }
            #lakaslistafilter .checkbox .checkbox label { padding: 0 0 0 2em; font-size: 1.2em; margin: 0; }
            #lakaslistafilter .btnbox { padding: 0.5em 1em 0.5em 0; }
            #lakaslistafilter .checkboxes .checkbox:first-child {
                margin-top: 0;
            }
            /* Lakáslista-doboz */
            #lakaslistabox,#lakaslistaboxcopy { max-height: 45em; overflow: hidden; border-bottom: 1px solid #ddd; }
            #lakaslistabox .bovebbenbtn, #lakaslistaboxcopy .bovebbenbtn { position: absolute; margin-top: 41em; padding-top: 1em; height: 4em; background: url(../images/lakaslista-fade.png) bottom repeat-x; }
            #lakaslistabox.show,#lakaslistaboxcopy.show { max-height: 100%; overflow: visible; }
            #lakaslistabox.show .bovebbenbtn, #lakaslistaboxcopy.show .bovebbenbtn { bottom: 0; padding-top: 0; height: 1px; background: none; }
            #lakaslistabox.show #lakaslistamore, #lakaslistaboxcopy.show #lakaslistamore { margin-top: 0.8em; }
            #lakaslistabox.show .bovebbenbtn .btn:after, #lakaslistaboxcopy.show .bovebbenbtn .btn:after { display: none; }
            #lakaslistabox.show .bovebbenbtn .btn:before, #lakaslistaboxcopy.show .bovebbenbtn .btn:before { font-family: FontAwesome; content: "\f104"; padding: 0 0.5em; }
            #lakaslistaboxcopy .bovebbenbtn,#lakaslistaboxcopy th:first-child,#lakaslistaboxcopy td:first-child { display: none; }
            /* Lakáslista table head */
            #lakaslista table.lakaslista thead { background: #eaeaea; }
            #lakaslista table.lakaslista thead th { padding: 0.5em 0.7em; font-size: 0.9em; }
            #lakaslista table.lakaslista thead th.alaprajz { background: #e7e8ec; }
            #lakaslista table.lakaslista thead th.erdekel { background: #d8dce5; }
            /* Lakáslista table body */
            #lakaslista table.lakaslista tbody tr td { padding: 0.75em 1em; border-top: 1px solid #ddd; }
            #lakaslista table.lakaslista tbody tr td.lakasszam { font-weight: 700; }
            #lakaslista table.lakaslista tbody tr td.lakasszam .badge { background-color: #252145; }
            #lakaslista table.lakaslista tbody tr td.lakasszam .badge.red { background-color: red; }
            #lakaslista table.lakaslista tbody tr td.lakasossz { /*background: url(../images/tablazat-alaprajz-bg.jpg) right center no-repeat;*/ }
            #lakaslista table.lakaslista tbody tr td.lakasalaprajz { background: #eaedf1 url(../images/tablazat-erdekel-bg.jpg) right center no-repeat; }
            #lakaslista table.lakaslista tbody tr td.lakasajanlat { background: #dae0e9; }
            #lakaslista table.lakaslista tbody tr td a { color: #252145; cursor: pointer; }
            #lakaslista table.lakaslista tbody tr td a:after { font-family: FontAwesome; content: "\f105"; padding: 0 0.5em; }
            #lakaslista table.lakaslista tbody tr td a:hover { color: #5990e6; }
            #lakaslista table.lakaslista tbody tr td.video { text-align: center; background: url(../images/tablazat-alaprajz-bg.jpg) right center no-repeat; }
            body.uptown #lakaslista table.lakaslista tbody tr td.video {display: none;}
            body.uptown #lakaslista table.lakaslista thead th.video {display: none;}
body.uptown #lakaslista table.lakaslista tbody tr td.lakasossz { background: url(../images/tablazat-alaprajz-bg.jpg) right center no-repeat; }
            #lakaslista table.lakaslista tbody tr td.video a:after { content: ""; }
            /* Foglalt/eladott lakások sorai */
            #lakaslista table.lakaslista tbody tr.off td,
            #lakaslista table.lakaslista tbody tr.off td.lakasossz,
            #lakaslista table.lakaslista tbody tr.off td.lakasalaprajz,
            #lakaslista table.lakaslista tbody tr.off td.lakasajanlat { background: #eee; color: #bcc3d0; }
            /* Sikeres üzenetküldés üzenet */
            #successmessage { background: green; text-align: center; }
            #successmessage h2 { margin: 0; padding: 0.5em; color: #fff; font-size: 1.75em; }
            /* Hibás üzenetküldés üzenet */
            #errormessage { background: red; text-align: center; }
            #errormessage h2 { margin: 0; padding: 0.5em; color: #fff; font-size: 1.75em; }
        /* VIRTUÁLIS LAKÁSKERESŐ */
        .virtualis .emeletszam { background: url(../images/emeletszam.jpg) center right no-repeat; }
        .virtualis .emeletszam h3 { margin: 18px 0 15px 15px; }
        .virtualis .emeletszam h3 span { font-size: 0.8em !important; font-weight: 400 !important; }
        .virtualis .sep { width: 100%; height: 20px; border-bottom: 1px solid #ddd; margin-bottom: 20px; }
        .virtualis .lakasgomb { position: absolute; background: radial-gradient(rgba(88,144,230,0) 0%, rgba(88,144,230,0) 65%); transition: 0.5s ease; /* background: rgba(88,144,230,0.6) */; }
        .virtualis .lakasgomb:hover { position: absolute; background: radial-gradient(rgba(88,144,230,0.4) 0%, rgba(88,144,230,0) 65%); transition: 0.5s ease; }
        .virtualis .lakasgomb a { display: inline-block; width: 100%; height: 100%; }
        .virtualis .lakasgomb.eladott { background: radial-gradient(rgba(88,144,230,1) 0%, rgba(88,144,230,0) 65%); }
        .virtualis .lakasgomb .eladott { display: inline-block; text-align: center; width: 100%; height: 100%; padding-top: 30%; background: radial-gradient(rgba(88,144,230,1) 0%, rgba(88,144,230,0) 65%); }
        .virtualis .gm .lakasgomb .eladott { background: none; padding-top: 0; top: 30%; position: relative; }
        .virtualis .lakasgomb .flatflat { padding-top: 20px !important; }
        .virtualis .lakasgomb span { font-size: 1.5em; text-align: center; font-weight: bold; color: #fff; padding: 0.5em 1.5em; background: #252145; }
            #gs-em1-gombok, #gs-em2-gombok, #gs-em3-gombok, #gs-em4-gombok, #gs-em5-gombok, #gs-em6-gombok, #gs-em7-gombok  { margin-left: -6%; }
            /* 1-4. EMELET */
            #virtualis-greenside .emelet .em14-a1-n01 { width: 30% !important; height: 16% !important; margin: 0 0 0 70% !important; }
            #virtualis-greenside .emelet .em14-a1-n02 { width: 20% !important; height: 16% !important; margin: 0 0 0 50% !important; }
            #virtualis-greenside .emelet .em14-a1-n03 { width: 22% !important; height: 16% !important; margin: 0 0 0 28% !important; }
            #virtualis-greenside .emelet .em14-a1-n04 { width: 20% !important; height: 16% !important; margin: 0 0 0 8% !important; }
            #virtualis-greenside .emelet .em14-a1-n05 { width: 30% !important; height: 13% !important; margin: 18% 0 0 8% !important; }
            #virtualis-greenside .emelet .em14-a1-n06 { width: 21% !important; height: 17% !important; margin: 18% 0 0 39% !important; }
            #virtualis-greenside .emelet .em14-a1-n07 { width: 18% !important; height: 12% !important; margin: 18% 0 0 60% !important; }
            #virtualis-greenside .emelet .em14-a1-n08 { width: 28% !important; height: 13% !important; margin: 32% 0 0 70% !important; }
            #virtualis-greenside .emelet .em14-a2-n01 { width: 28% !important; height: 18% !important; margin: 47% 0 0 70% !important; }
            #virtualis-greenside .emelet .em14-a2-n02 { width: 15% !important; height: 14% !important; margin: 60% 0 0 63% !important; }
            #virtualis-greenside .emelet .em14-a2-n03 { width: 17% !important; height: 16% !important; margin: 60% 0 0 46% !important; }
            #virtualis-greenside .emelet .em14-a2-n04 { width: 17% !important; height: 21% !important; margin: 78% 0 0 46% !important; }
            #virtualis-greenside .emelet .em14-a2-n05 { width: 15% !important; height: 14% !important; margin: 80% 0 0 63% !important; }
            #virtualis-greenside .emelet .em14-a2-n06 { width: 23% !important; height: 26% !important; margin: 80% 0 0 75% !important; }
            /* 5-6. EMELET */
            #virtualis-greenside .emelet .em56-a1-n01 { width: 36% !important; height: 17% !important; margin: 0 0 0 62% !important; }
            #virtualis-greenside .emelet .em56-a1-n02 { width: 29% !important; height: 15% !important; margin: 0 0 0 33% !important; }
            #virtualis-greenside .emelet .em56-a1-n03 { width: 29% !important; height: 30% !important; margin: 0 0 0 9% !important; }
            #virtualis-greenside .emelet .em56-a1-n04 { width: 22% !important; height: 14% !important; margin: 18% 0 0 38% !important; }
            #virtualis-greenside .emelet .em56-a1-n05 { width: 18% !important; height: 12% !important; margin: 18% 0 0 60% !important; }
            #virtualis-greenside .emelet .em56-a1-n06 { width: 28% !important; height: 13% !important; margin: 32% 0 0 70% !important; }
            #virtualis-greenside .emelet .em56-a2-n01 { width: 28% !important; height: 18% !important; margin: 47% 0 0 70% !important; }
            #virtualis-greenside .emelet .em56-a2-n02 { width: 15% !important; height: 14% !important; margin: 60% 0 0 63% !important; }
            #virtualis-greenside .emelet .em56-a2-n03 { width: 17% !important; height: 16% !important; margin: 60% 0 0 46%  !important}
            #virtualis-greenside .emelet .em56-a2-n04 { width: 17% !important; height: 16% !important; margin: 78% 0 0 46% !important; }
            #virtualis-greenside .emelet .em56-a2-n05 { width: 15% !important; height: 14% !important; margin: 80% 0 0 63% !important; }
            #virtualis-greenside .emelet .em56-a2-n06 { width: 23% !important; height: 26% !important; margin: 80% 0 0 75% !important; }
            /* 7. EMELET */
            #virtualis-greenside .emelet .em7-a2-701 { width: 21% !important; height: 29% !important; margin: 35% 0 0 74% !important; }
            #virtualis-greenside .emelet .em7-a2-702 { width: 33% !important; height: 32% !important; margin: 60% 0 0 45% !important; }
            #virtualis-greenside .emelet .em7-a2-703 { width: 21% !important; height: 26% !important; margin: 80% 0 0 75% !important; }
        /* GALÉRIA */
        #galeria { background: #cbd3e1; }
        #galeriakepek { padding: 0; }
        #galeriakepek a.thumbnail { float: left; padding: 0; max-width: 32%; margin: 0 0 1% 1%; }
        #galeriakepek img { max-height: 230px; }
        #galeriakepek a.thumbnail:hover img { opacity: 0.75; }
            /* Lightbox */
            body.modal-open .modal-backdrop.in { opacity: 0.75; }
            .ekko-lightbox .modal-header { display: none; }
            .ekko-lightbox .modal-header button.close { margin-top: 0; }
            .ekko-lightbox .modal-body { padding: 5px; background: #bcc3d0; overflow: hidden; }
            .ekko-lightbox .modal-dialog, .ekko-lightbox .modal-body img { width: 800px; }
            .ekko-lightbox .ekko-lightbox-nav-overlay a.glyphicon { top: 45%; }
            .ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-left:before { font-family: FontAwesome; content: "\f053"; padding: 0 0.5em; }
            .ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right:before { font-family: FontAwesome; content: "\f054"; padding: 0 0.5em; }
        /* ELHELYEZKEDÉS */
        #elhelyezkedes { background: #dee3eb; }
        #elhelyezkedes #map { min-height: 100%; height: 100%; min-width: 100%; width: 100%; }
        /* MŰSZAKI JELLEMZŐK */
        #muszaki { background: #313139; }
        #muszaki .head-text { padding: 0; }
        #muszaki strong { font-weight: 800; text-transform: uppercase; }
            /* Leírás */
            #muszaki #adatok { padding: 0 0 1em 0; }
            #muszaki #adatok h5 { color: #fff; font-size: 1.4em; opacity: 1; text-transform: uppercase; padding: 0.5em 0; border-bottom: 1px solid #fff; margin-bottom: 0.5em; background: url(../images/accordion.png) right center no-repeat; }
            #muszaki #adatok h5 a:hover { color: #5990e6 !important; }
            #muszaki #adatok .card strong { margin: 0.5em 0; display: inline-block; }
            /* Letöltés-box */
            #muszaki #letoltes { background: #26262a; padding: 2em; }
            #muszaki #letoltes { clear: both; width: calc( 100% -  2em ); margin-left: 15px; }
            #muszaki #letoltes p { text-align: justify; }
            #muszaki #letoltes p.bigger { font-size: 140%; }
            #muszaki #letoltes input { background: #1e1e20; border-radius: 0; border: none; padding: 2em 1.5em 1.5em 1.5em; }
            #muszaki #letoltes .aprobetu { padding: 0 0 1em 1.5em; }
            #muszaki #letoltes .aprobetu input { margin-left: -1.5em; }
            #muszaki #letoltes .aprobetu * { padding: 0; font-size: 1em; color: #7f7f8c; text-align: justify; }
        /* FIZETÉSI ÜTEMEZÉS */
        #fizetes { background: #252145; padding: 0; }
        #fizetes .head-text { padding-top: 3em; }
            /* Ütemek */
            #fizetes .utemezes .utem { padding: 0; min-height: 7.5em; height: 7.5em; }
            #fizetes .utemezes.singlecontent .utem { min-height: 4em; height: auto; margin-bottom: 15px; }
            #fizetes .utemezes .utem .sorszam { text-align: center; padding: 1em; height: 100%; }
            #fizetes .utemezes .utem .sorszam h4 { font-size: 4em; }
            #fizetes .utemezes .utem .leiras { padding: 1em 1em 1em 1em; height: 100%; font-family: 'Raleway', 'Catamaran', sans-serif; }
            #fizetes .utemezes .utem .leiras.info { padding: 0 1em; }
            #fizetes .utemezes .utem .leiras h4 { font-weight: 500; }
            #fizetes .utemezes .utem .leiras h4 strong { font-weight: 800; line-height: 2em; }
            #fizetes .utemezes .utem .leiras p { font-size: 1.5em; line-height: 1em; }
            #fizetes .utemezes .utem i { font-size: 4.5em; color: #3c385b; padding: 0.1em 0.3em; }
            #fizetes .utemezes .utem .leiras span { font-size: 0.7em; }
            #fizetes #utem-a .sorszam { background: #3c385b; } #fizetes #utem-a .leiras { background: #312d53; }
            #fizetes #utem-b .sorszam { background: #403c61; } #fizetes #utem-b .leiras { background: #36325b; }
            #fizetes #utem-c .sorszam { background: #434067; } #fizetes #utem-c .leiras { background: #3b3762; }
            #fizetes #utem-d .sorszam { background: #48446c; } #fizetes #utem-d .leiras { background: #413d69; }
            #fizetes #utem-e .sorszam { background: #4c4871; } #fizetes #utem-e .leiras { background: #46436f; }
            /* Átadás és garázs infobox */
            #fizetes .atadasgarazs .infoblock { height: 50%; padding: 7em 1em 1em 1em; font-size: 1em; }
            #fizetes .atadasgarazs .infoblock h4 { font-size: 1.4em; }
            #fizetes .atadasgarazs .atadas { background: url(../images/bg-szekcio-atadas.jpg) top center no-repeat; }
            #fizetes .atadasgarazs.singlecontent .atadas { width: calc(50% - 8px); margin-right: 15px;}
            #fizetes .atadasgarazs .garazs { background: url(../images/bg-szekcio-garazs.jpg) top center no-repeat; }
            #fizetes .atadasgarazs.singlecontent .garazs  { width: calc(50% - 7px);}
            /* Ajánlatkérés-box */
            #fizetes #ajanlat { background: #5990e6; padding: 0 2em 2em 2em; margin-top: 2em; }
            #fizetes #ajanlat.singlecontent { margin-right: 15px; margin-top: 0; margin-bottom: 15px; width: calc(33.333333% - 15px); }
            #fizetes #ajanlat h2 { color: #000; padding-bottom: 0.5em; }
            #fizetes #ajanlat p { text-align: justify; color: #000; }
            #fizetes #ajanlat .paddingrow { background: #fff; color: #000; border-radius: 0; border: none; padding: 1.5em 1em 1em 1em; margin-bottom: 0.25em; }
            #fizetes #ajanlat .input-group { margin-bottom: 0.25em; }
            #fizetes #ajanlat .input-group input, #fizetes #ajanlat textarea { background: #fff; color: #000; border-radius: 0; border: none; padding: 1.5em 1em 1em 1em; }
            #fizetes #ajanlat .input-group span.input-group-addon { background: #e4e3e6; color: #000; border-radius: 0; border: none; padding: 0 1em; }
            #fizetes #ajanlat #contact_message { padding: 1em; }
            #fizetes #ajanlat button { margin-top: 1em; float: right; }
            #fizetes #ajanlat form .form-group { margin-bottom: 0.25em; clear: both; }
            #fizetes #ajanlat .checkbox { margin-bottom: 0}
            #fizetes #ajanlat .checkbox label { margin-top: 1em; }
            #fizetes .readterms a { color: #252145; }
            #fizetes #ajanlat.singlecontent #captcha { margin-top: 5px;}
			#fizetes #ajanlat_anchor { display: block; position: relative; top: -250px; visibility: hidden;}
            #fizetes #kapcsolatform .g-recaptcha { transform:scale(0.77); transform-origin:0 0; }
        /* ELÉRHETŐSÉGEK */
        #elerhetosegek { background: #5990e6; padding: 1em 0; }
        #elerhetosegek .cim { background: url(../images/separate-vertical.png) right center no-repeat; padding-top: 2em; }
        #elerhetosegek .cim h2 { color: #000; line-height: 3em; }
        #elerhetosegek .cim h2:after { display: none; }
        #elerhetosegek .adatok { padding: 1.25em 1em 0 2em; }
        #elerhetosegek .adatok i { color: #fff; font-size: 1em; }
        #elerhetosegek .adatok a { color: #000; font-size: 2.4em; font-weight: 700; padding-right: 1em; }
        /* FINANSZÍROZÓ */
        #finanszirozo { background: #dfe4ee; padding: 0; display: none; }
        #finanszirozo .cim { background: url(../images/separate-vertical.png) right center no-repeat; padding-top: 2em; margin: 1em 0; }
        #finanszirozo .cim h2 { color: rgba(0,0,0,0.5); }
        #finanszirozo .cim h2:after { display: none; }
        #finanszirozo .logo img { padding: 1.5em 2.5em; }
            /* Kis méret (projekt adatkártyán) */
            #finanszirozo.small .cim { padding-top: 1.5em; margin: 1em 0; }
            #finanszirozo.small .cim h2 { font-size: 1.2em; }
            #finanszirozo.small .logo img { padding: 2em 0.5em; }
            /* Láthatóság és banklogók projektenként */
            #finanszirozo.fay85 { display: block; } #finanszirozo.fay85 .cib { display: none; }
            #finanszirozo.greenside { display: block; } #finanszirozo.greenside .cib { display: none; }
            #finanszirozo.gama-residence { display: block; } #finanszirozo.gama-residence .cib { display: none; }
            #finanszirozo.verona-haz { display: block; } #finanszirozo.verona-haz .otp { display: none; }

    /* HÍREK */
    .hirbejegyzes { background: #fff; padding: 1em; }
    .hirbejegyzes .content { display: inline-block; width: 100%; margin: 1em 0; box-shadow: 0 0 30px rgba(0,0,0,0.15); }
        /* Kép */
        .hirbejegyzes .kep { padding: 0; background: no-repeat top center; background-size: cover; height: 300px; }
        /* Leírás */
        .hirbejegyzes .info { padding: 0; }
        .hirbejegyzes .leiras { padding: 0; margin: 0; text-align: justify; }
        .hirbejegyzes .leiras .cim { background: #f2f4f7; color: #252145; padding: 0.5em 1em; font-size: 1.3em; line-height: 1em; font-weight: 800; }
        .hirbejegyzes .leiras .cim h3 { font-size: 1.3em; color: #252145; font-weight: 700; letter-spacing: -0.025em; line-height: 1em; margin-top: 0.5em; text-align: left; }
        .hirbejegyzes .leiras .cim h4 { font-size: 0.9em; font-weight: 700; }
        .hirbejegyzes .leiras .txtbox { padding: 1.5em 1em; }
    /* ÁLLÁSAJÁNLATOK */
    .allasbejegyzes { background: #fff; padding: 1em; }
    .allasbejegyzes .content { display: inline-block; width: 100%; margin: 1em 0; box-shadow: 0 0 30px rgba(0,0,0,0.15); }
        /* Leírás */
        .allasbejegyzes .info { padding: 0; }
        .allasbejegyzes .leiras { padding: 0; margin: 0; text-align: justify; }
        .allasbejegyzes .leiras .cim { background: #f2f4f7; color: #252145; padding: 0.5em 1em; font-size: 1.3em; line-height: 1em; font-weight: 800; }
        .allasbejegyzes .leiras .cim h3 { font-size: 1.3em; color: #252145; font-weight: 700; letter-spacing: -0.025em; line-height: 1em; margin-top: 0.5em; text-align: left; }
        .allasbejegyzes .leiras .cim h4 { font-size: 0.9em; font-weight: 700; }
        .allasbejegyzes .leiras .txtbox { padding: 1.5em 1em; }

    /* VÁLASZTHATÓ ANYAGOK */
    .adatlap, .adatlap * { padding: 0; }
    .adatlap .content { display: inline-block; background: #fff; margin: 1em; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
    .adatlap .cim { padding: 0 1em; }
    .valaszthatoanyagok h2.small { font-size: 1.5em; margin-top: 2em; }
        /* Szekciók */
        #focim { padding-bottom: 0; }
        #burkolatok { background: #eee; }
        #parkettak { background: #bcc3d0; }
        #ajtok { background: #e3e6ea; }
        #kilincsek { background: #dfe4ee; }

    /* WEBKAMERA & FOTÓK */
        /* Építkezés képei */
        #galeria.epitkezes { background: #eee; }
        #galeria.epitkezes .head-btns { text-align: right; }
        #galeria.epitkezes .head-btns a.active { background: #cbd3e1; color: #252145; }
        #galeria.epitkezes h2.small { font-size: 1.3em; margin-top: 2em; }
        /* Webkamera */
        #webkameraframe { text-align: center; margin-top: 1em; }
        #webkameraframe video, #webkameraframe img { max-width: 100%; }
        body.webkamera #banner.topbanner { background: #000018; width: 100%; height: 153px; text-align: center; margin: 0; padding: 0 !important; cursor:pointer}
		body.webkamera #banner.topbanner img:last-child { display:none }
        body.banner #content #banner, body.banner_elkuldve #content #banner, body.banner_project #content #banner, body.banner_project_elkuldve #content #banner, body.webkamera .modal-body #banner, body.homepage .modal-body #banner { background: none !important; padding: 0 !important;}
        /* Timelaps */
        #timelapsframe { text-align: center; margin-top: 1em; }
        #timelapsframe video, #timelapsframe img { max-width: 100%; }

    /* KAPCSOLAT */
        /* Elérhetőségek */
        #kapcsolat { background: #f2f4f5 url(../images/bg-kapcsolat.jpg) top center no-repeat; padding-top: 11em; }
        #kapcsolat .head-text { padding: 0; }
        #kapcsolat p { font-size: 1.2em; }
        #kapcsolat i { color: #252145; width: 20px; }
        #kapcsolat h4 { color: #676767; padding: 0.75em 0 0.5em 0; }
        #kapcsolat #ertekesites-muszaki { border-left: 1px solid #ddd; padding-left: 3em; }
        #kapcsolat #ertekesites { padding-bottom: 1em; border-bottom: 1px solid #ddd; }
        #kapcsolat a { color: #333 !important;}
        /* Térkép és levélírás */
        #terkeplevel { background: #e3e6ea; }
        #terkeplevel #irodaterkep { padding: 0; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
        #terkeplevel #leveliras .paddingrow { background: #fff; color: #000; border-radius: 0; border: none; padding: 2em 1em 1.5em 1em; margin-bottom: 0.5em; box-shadow: 0 0 30px rgba(0,0,0,0.1); }
        #terkeplevel #leveliras h2 { margin-top: 0.5em; }
        #terkeplevel #leveliras #kapcsolatform { padding: 0 1em; }
        #terkeplevel #leveliras input#submit { float: right; font-size: 1.2em; padding: 0.5em 1em; margin-top: 0.5em; }

/* blody popup hacks */
#om-campaign-3 .om-product-sku span {
    text-indent: -40px;
    overflow: hidden;
}
.powered-by-link {
    display: none !important;
}
