* { font-family: 'Jost', sans-serif; } body { overflow-x: hidden; } #portfolio .thumbnails a { text-decoration: none; } .rock3dframe { text-align: center; margin-top: 120px; } #rock3dEmbed { display: block; } #rock3dMobileEmbed { display: none; } #rock3dTitle { display: block; position: absolute; z-index: -1; background-color: #014248; color: white; font-size: 34px; font-weight: bold; padding: 50px; padding-left: 8%; width: 50%; height: 565px; margin-left: 5%; margin-top: -125px; } .rock3dLabel { font-size: 26px; color: #014248; font-weight: bold; margin-top: 40px; margin-bottom: 40px; } #rock3dInfo { margin-top: 80px; margin-bottom: 80px; } .rock3dblockLeft { padding-left: 10%; padding-right: 5%; } .rock3dblockCenter { padding-left: 8%; padding-right: 8%; } .rock3dblockRight { padding-right: 10%; padding-left: 5%; } .rock3dblockLeft i { font-size: 42px; color: #646a6d; } .rock3dblockCenter i { font-size: 42px; color: #646a6d; } .rock3dblockRight i { font-size: 42px; color: #646a6d; } .rock3dblockLeft p { font-size: 20px; color: #646a6d; } .rock3dblockCenter p { font-size: 20px; color: #646a6d; } .rock3dblockRight p { font-size: 20px; color: #646a6d; } .navbar { display: none; background-color: #fff !important; padding-top: 20px; padding-bottom: 20px; } .navbar-brand { padding-left: 10%; } .navbar-brand img { width: 30px; } .logo-mobile { display: none; } .logo-desktop { display: inline; } .nav-link { color: #014248 !important; font-size: 19px; font-weight: 500; margin-left: 30px; } .nav-link:hover { color: #fc7c35 !important; } .stock-image { background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 450px; } .stock-details { background-color: #014248; } .stock-details h1 { font-size: 54px; color: #fc7c35; margin-top: 15%; margin-left: 10%; } .stock-details h2 { color: #fff; font-size: 36px; font-weight: 500; margin-left: 10%; margin-top: 5%; width: 80%; } .stock-details p { color: #fff; font-size: 20px; color: white; margin-left: 10%; margin-top: 5%; max-width: 80%; } .stock-icon { font-size: 28px; color: white; font-weight: 500; } .stock-icon small { display: block; margin-top: 20px; } .stock-icon img { width: 52px; height: 52px; } .stock-icon-container { margin-left: 9%; margin-top: 5%; padding: 0px; margin-bottom: 15%; } .property-details { padding: 5%; padding-top: 5%; padding-right: 5%; background-color: white; font-size: 20px; color: #014248; line-height: 28px; } .property-details h3 { font-size: 36px; font-weight: 500; color: #014248; margin-bottom: 30px; } .property-details p { font-size: 20px; height: 310px; max-height: 310px; overflow: hidden; color: #646a6d; } .property-details a { font-size: 20px; font-weight: 500; color: #014248; text-decoration: none; } .property-details a:hover { color: #fc7c35; } .property-image { padding: 5%; background-color: white; text-align: center; } .property-image img { width: 100%; border-radius: 4px; } .slideshow-title { padding: 5%; padding-bottom: 0px; background-color: #f9fafb; } .slideshow-title h3 { font-size: 36px; font-weight: 500; color: #014248; text-align: center; margin-bottom: 0%; } .slideshow { padding: 5%; background-color: #f9fafb; overflow-x: hidden; } .thumbnails { max-width: 40000px; } .thumb-image { height: 400px; width: 450px; border-radius: 4px; display: inline-block; margin-right: 40px; background-repeat: no-repeat; background-size: cover; } .slide-left { display: block; position: absolute; left: 0px; background-color: #014248; width: 35px; height: 60px; font-size: 38px; color: white; text-decoration: none; text-align: center; margin-top: 160px; } .slide-left:hover { color: #fc7c35; background-color: #014248 !important; } .slide-right { display: block; position: absolute; right: 0px; background-color: #014248; width: 35px; height: 60px; font-size: 38px; color: white; text-decoration: none; text-align: center; margin-top: 160px; } .slide-right:hover { color: #fc7c35; background-color: #014248 !important; } .property-map { margin: 5%; padding: 0px; } .property-map h3 { font-size: 36px; font-weight: 500; color: #014248; margin-bottom: 3%; } #gmap { width: 90%; height: 600px; background-color: white; border: solid 1px #d9d9d9; border-radius: 4px; box-shadow: 5px 5px 5px #d9d9d9; } .property-info { margin: 5%; margin-top: 0; padding: 0px; margin-bottom: 25px; } .property-info h3 { font-size: 36px; font-weight: 500; color: #014248; float: left; margin-bottom: 3%; } .property-info h4 { font-size: 36px; font-weight: 500; color: #fc7c35; float: right; margin-bottom: 3%; margin-right: 10%; } .info { width: 90%; } .property-contact { margin: 5%; background-color: #1B1D1F; } td strong { color: #1B1D1F; } td { font-size: 20px; color: #727278; } .property-contact { background-color: #1B1D1F; margin: 0px; margin-top: 350px; padding: 5.5%; } .contact-text { color: #888989; } .contact-text h3 { color: #d9d9d9; font-size: 36px; font-weight: 500; } .contact-text p { font-size: 20px; max-width: 700px; } .contact-form input { background-color: transparent; border: solid 1px #888989; border-radius: 10px; height: 50px; color: #888989; margin-bottom: 15px; font-size: 20px; } .contact-form input:focus { background-color: #fff !important; } .contact-form textarea:focus { background-color: #fff !important; } .contact-form textarea { background-color: transparent; border: solid 1px #888989; border-radius: 10px; height: 150px; color: #888989; font-size: 20px; } .send-btn { background-color: #014248; border: none; border-radius: 4px; color: #d9d9d9; font-size: 16px; font-weight: 600; cursor: pointer; padding: 5px; padding-left: 20px; padding-right: 20px; text-align: center; margin-top: 15px; } .agent { background-color: #014248; border-radius: 4px; margin-top: -400px; padding: 5%; margin-bottom: 100px; } .agent-kep { height: 350px; width: 350px; border-radius: 4px; background-position: center; background-repeat: no-repeat; background-size: cover; } .agent-text { margin-left: 90px; } .agent-text h3 { font-size: 36px; font-weight: 500; color: #d9d9d9; margin-bottom: 40px; } .agent-text p { font-size: 20px; color: #d9d9d9; } .agent-text ul { list-style: none; display: inline-block; margin: 0px; padding: 0px; } .agent-text ul li { color: #d9d9d9; list-style: none; margin: 0px; padding: 0px; display: inline-block; font-size: 24px; font-weight: 500; margin-right: 60px; margin-top: 60px; } .agent-text ul li a { color: #d9d9d9; text-decoration: none; } .agent-text ul li a:hover { color: #FC7C35; } #footer { background-color: #1B1D1F; padding-left: 5%; padding-right: 5%; } #footer .footer-left { border-top: solid 1px #d9d9d9; text-align: left; padding-top: 20px; padding-bottom: 20px; font-size: 18px; font-weight: 600; color: #d9d9d9; } #footer .footer-right { border-top: solid 1px #d9d9d9; text-align: right; padding-top: 20px; padding-bottom: 20px; font-size: 18px; font-weight: 600; color: #d9d9d9; } #footer a { text-decoration: none; color: #d9d9d9; } .table-responsive-sm { display: none; } .error { border: solid 1px #ff0000 !important; } .error-message { display: none; width: 100%; height: auto; padding: 10px; padding-left: 15px; padding-right: 5px; background-color: #c77b7b; color: white; font-family: 'Open Sans'; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 2; letter-spacing: normal; } .success-message { display: none; width: 100%; height: auto; padding: 10px; background-color: #FC7C35; color: white; font-family: 'Open Sans'; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 2; letter-spacing: normal; } .showonmobile { display: none; } .showondesktop { display: block; } @media screen and (max-width: 1030px) { #rock3dEmbed { display: none; } #rock3dMobileEmbed { display: block; } #rock3dMobileEmbed { display: block; } .rock3dframer { background-color: #014248; height: 300px; } .rock3dframer h4 { color: white; font-size: 26px; font-weight: bold; text-align: center; padding-top: 50px; margin-bottom: 0px; } .rock3dembedder { margin-top: -180px; text-align: center; } .rock3dembedder iframe { width: 95% !important; } .rock3dLabel { font-size: 26px; margin-top: 20px; margin-bottom: 20px; } .rock3dblockLeft { text-align: left; margin-top: 40px; padding: 0px; padding-left: 20px; } .rock3dblockCenter { text-align: left; margin-top: 40px; padding: 0px; padding-left: 20px; } .rock3dblockRight { text-align: left; margin-top: 40px; padding: 0px; padding-left: 20px; padding-bottom: 50px; } .rock3dblockLeft i { font-size: 32px; color: #646a6d; } .rock3dblockCenter i { font-size: 32px; color: #646a6d; } .rock3dblockRight i { font-size: 32px; color: #646a6d; } .rock3dblockLeft p { font-size: 20px; color: #646a6d; } .rock3dblockCenter p { font-size: 20px; color: #646a6d; } .rock3dblockRight p { font-size: 20px; color: #646a6d; } .property-info { margin-top: 0px; margin-bottom: 0px; margin-left: 25px; margin-right: 25px; } .property-info h3 { font-size: 30px; margin-bottom: 25px; } .property-info h4 { font-size: 26px; margin-bottom: 25px; float: left; clear: both; } .agent-text { margin-left: 0px; } .property-contact { padding: 0px; padding-top: 0px; margin-top: 50px; } .showonmobile { display: block; } .showondesktop { display: none; } /*.agent { margin-top: 50px; }*/ #tanacsado { margin-left: 0px; margin-right: 0px; } .agent { margin-top: 0px; margin-bottom: 50px; border-radius: 0px; padding-top: 70px; padding-left: 50px; padding-right: 50px; } .agent-kep { height: 325px; width: 100%; margin-left: 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; border-radius: 4px; } .agent-text h3 { margin-top: 25px; font-size: 30px; } .agent-text p { font-size: 18px; } .agent-text ul li { margin-top: 25px; font-size: 16px; } #kapcsolat { padding-left: 25px; padding-right: 25px; padding-bottom: 50px; } } @media screen and (max-width: 900px) { *:focus { outline: 0 !important; outline-style: none !important; box-shadow: none !important; border-color: transparent !important; background-color: transparent !important; color: white; } #rock3dEmbed { display: none; } #rock3dMobileEmbed { display: block; } .rock3dframer { background-color: #014248; height: 300px; } .rock3dframer h4 { color: white; font-size: 26px; font-weight: bold; text-align: center; padding-top: 50px; margin-bottom: 0px; } .rock3dembedder { margin-top: -180px; text-align: center; } .rock3dembedder iframe { width: 95% !important; } .rock3dLabel { font-size: 26px; margin-top: 20px; margin-bottom: 20px; } .rock3dblockLeft { text-align: left; margin-top: 40px; padding: 0px; padding-left: 20px; } .rock3dblockCenter { text-align: left; margin-top: 40px; padding: 0px; padding-left: 20px; } .rock3dblockRight { text-align: left; margin-top: 40px; padding: 0px; padding-left: 20px; padding-bottom: 50px; } .rock3dblockLeft i { font-size: 32px; color: #646a6d; } .rock3dblockCenter i { font-size: 32px; color: #646a6d; } .rock3dblockRight i { font-size: 32px; color: #646a6d; } .rock3dblockLeft p { font-size: 20px; color: #646a6d; } .rock3dblockCenter p { font-size: 20px; color: #646a6d; } .rock3dblockRight p { font-size: 20px; color: #646a6d; } .navbar-collapse { background-color: #1B1D1F; margin-left: -12px; margin-right: -12px; text-align: center; padding-top: 10px; padding-bottom: 10px; } .navbar-nav { margin-left: -35px; } .navbar-brand { padding-bottom: 20px; } .showonmobile { display: block; } .showondesktop { display: none; } .table-responsive-sm { display: block; } .navbar-light .navbar-toggler { border: none; padding-bottom: 20px; outline: none; } .navbar-light .navbar-toggler::-moz-focus-inner { border: 0; } #tanacsado { margin-right: -20px; margin-left: -20px; } .agent { margin-top: 0px; margin-bottom: 50px; border-radius: 0px; padding-top: 70px; padding-left: 50px; padding-right: 50px; } .agent-kep { height: 325px; width: 100%; margin-left: 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; border-radius: 4px; } .agent-text h3 { margin-top: 25px; font-size: 30px; } .agent-text p { font-size: 18px; } .agent-text ul li { margin-top: 25px; font-size: 16px; } .footer-left { width: 70%; } .footer-right { width: 30%; } .thumbnails { margin-left: -20px; } .thumb-image { height: 283px; border-radius: 0px; } .slideshow { /*padding-top: 50px;*/ padding-bottom: 50px; } .slideshow h3 { font-size: 20px; margin-bottom: 50px; } .slideshow-title h3 { font-size: 20px; margin-top: 50px; margin-bottom: 50px; } .table-responsive-xl { max-height: 10px; } .table-responsive-lg { max-height: 10px; } .table-responsive-md { max-height: 10px; } .table-responsive-sm { overflow-x: unset !important; } .slide-left { margin-top: 120px; } .slide-right { margin-top: 120px; } td { font-size: 18px; } .stock-details h1 { margin-left: 25px; margin-top: 50px; font-size: 42px; } .stock-details h2 { margin-left: 25px; font-size: 30px; } .stock-details p { margin-left: 25px; font-size: 18px; } .stock-icon-container { margin-left: 25px; margin-top: 50px; margin-bottom: 50px; } .stock-icon img { width: 45px; } .stock-icon small { font-size: 20px; } .navbar { display: block; background-color: #014248 !important; padding-top: 20px; padding-bottom: 0px; } .navbar-toggler-icon { background-image: url('../images/menu.png') !important; } .nav-link { color: white !important; } .stock-image { background-repeat: no-repeat; background-size: cover; background-position: center center; height: 280px; min-height: 280px; } .property-image { display: none; } .property-details h3 { font-size: 30px; margin-bottom: 25px; } .property-details { font-size: 18px; padding-top: 50px; padding-bottom: 50px; padding-left: 25px; padding-right: 25px; } .property-map { margin-top: 50px; margin-bottom: 50px; margin-left: 20px; margin-right: 25px; } #gmap { height: 315px; } .property-map h3 { margin-bottom: 25px; font-size: 30px; width: 95%; } .property-info { margin-top: 0px; margin-bottom: 0px; margin-left: 25px; margin-right: 25px; } .property-info h3 { font-size: 30px; margin-bottom: 25px; } .property-info h4 { font-size: 26px; margin-bottom: 25px; float: left; } .contact-text { margin-top: 50px; margin-left: 5px; margin-right: 5px; } .contact-text h3 { font-size: 30px; } .contact-text p { font-size: 18px; } .contact-form { margin-bottom: 50px; } .contact-form input { font-size: 18px; } .logo-mobile { display: inline; } .logo-desktop { display: none; } .property-contact { padding: 0px !important; padding-top: 0px; } }