@font-face {    font-family: ElementalEnd;    src: url(/assets/fonts/ElementalEnd.ttf);}/* Main styles */::-webkit-scrollbar {	width: 3px;	height:2px;}::-webkit-scrollbar-track {  background: #000;}::-webkit-scrollbar-thumb {  background: #fff;}body {	background-color: black;	background-size: 100%;	background-position: center;	background-repeat: no-repeat;	background-attachment: fixed;	scroll-behavior: smooth;	font-family: 'Montserrat', sans-serif;	margin: 0;}p {    font-size: 18px;}h1,h2 {	font-family: ElementalEnd;}h3, h4 {	font-family: "Lexend Exa", sans-serif;	font-weight: normal;	margin: 0 0 15px;}h2 {    font-size: 62px;    margin-bottom: 5px;    letter-spacing: -2px;    line-height: 1.1;    margin-top: 0;    }h3 {    font-size: 30px;    color: #f8e34d;    letter-spacing: -4px;}h4 {    font-size: 26px;    color: #fff;    letter-spacing: -3px;}h2 span {	text-shadow: 4px 4px black;}.page_sections h2, .page_sections h3, .page_sections h4, .page_sections p {	position: relative;    transform: rotateX(-90deg) scale(0.3);    transition: 0.7s;    top: 10px;	opacity: .3;}.active h4,.active h3,.active h2,.page_sections .active p {    transform: rotateX(0deg) scale(1);    top: 0;	opacity: 1;}.page_sections h4 {    margin-top: 45px;}p.technologiak span {    display: inline-block;    padding: 3px 5px;    border: 2px solid #e58d34;    background: #f8e34d;    color: #000;    font-size: 14px;    margin-bottom: 5px;    font-weight: 600;}p.technologiak span.webtag {    background: #00b3b9;    border-color: #00b3b9;}p.technologiak span.adstag {    background: #005eab;    border-color: #005eab;}p.technologiak span {    display: inline-block;    padding: 3px 5px;    border: 2px solid #6107b9;    background: #6107b9;    color: #fff;    font-size: 14px;    margin-bottom: 5px;    font-weight: 600;    border-radius: 2px;}.page_sections p {    font-size: 20px;    margin: 0 0 15px;    color: #eee;	line-height: 1.4;}#preload {	position: fixed;	width: 100%;	height: 100%;	z-index: 99999;	left:0;	top:0;	background: #000;	display:flex;	align-items: center;	justify-content: center;	color: #fff;	font-size:16px;	font-family: arial;	font-weight: normal;	text-align:center;    flex-direction: column;}div#loadings {    width: 250px;    position: relative;    margin-bottom: 10px;}div#loadings img {    width: 100%;    height: auto;	position: relative;    z-index: 1;    display: block;}div#loaderbar {	width: 0%;	transition: .4s;    height: 5px;    background: #fff;	margin-top: 0;    position: absolute;    top: 0;    left: 0;    height: 100%;}div#container {	position: fixed;	left: 0;	top: 0;	width: 100%;	height:100vh;}div#main {    position: relative;    z-index: 1;}#wheel {    display: block;    position: absolute;    left: 13px;    width: 2px;    height: 7px;    background: #fff;    top: 10px;	animation: scroller 3s infinite alternate forwards;}div#scrolldown {    position: fixed;    width: 30px;    left: calc( 50% - 15px );    bottom: 10px;    height: 50px;    border: 2px solid #fff;    border-radius: 20px;    cursor: grab;    z-index: 4;}div#CybotCookiebotDialogHeaderLogosWrapper a {    visibility: hidden;}body #CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogPoweredbyImage {    max-height: 140px;    height: 140px;	object-fit: contain;    object-position: center;}body #CybotCookiebotDialog h2 {    font-weight: normal;    letter-spacing: .25px;    font-family: 'ElementalEnd';    font-size: 20px;    margin-bottom: 5px;    line-height: 1;}body div#CybotCookiebotDialogTabContent p, body div#CybotCookiebotDialogTabContent span {    font-family: 'Montserrat';    line-height: 1.3;}@keyframes scroller {  from {top: 10px;}  to {top: 15px;}}/* Menu assets */div#menuassets {    position: fixed;    z-index: 8;    top: 0;    left: 0;    height: 100vh;    width: 0.1%;    transition: .8s;    visibility: hidden;}div#menuassets.growup {    width: 100%;	visibility: visible;    background-image: linear-gradient(180deg, #040814, #000000);}.fullscreenon div#menuassets {	bottom: 30px;}.menuimageside {    overflow: hidden;}.growup img.menuspace {    right: 0;    opacity: 1;}img.menuspace {    position: relative;    right: -100%;    transition: .3s;    transition-delay: .8s;    opacity: 0;	height: 100vh;    object-fit: cover;    object-position: bottom;}.menunavside {    display: flex;    align-items: center;}nav#menu ul li {    font-size: 22px;    margin-bottom: 20px;    transition: .7s;    opacity: 0;    line-height: 1.2;    letter-spacing: -1.5px;    font-family: 'ElementalEnd';    color: #ffffff;    cursor: pointer;    transition-delay: 0.6s;}nav#menu ul li:hover {    text-shadow: 2px 2px 0px #cc0000;    transition-delay: 0s;}nav#menu ul.nav-menu:hover li {    transition-delay: 0s;}nav#menu {    padding: 0px 40px;    overflow: hidden;    position: relative;}nav#menu ul {    list-style: none;    padding: 0;    margin: 0;    /*opacity: 0;	transition-delay: .7s;*/}.growup nav#menu ul li {	opacity:1;}.growup ul.nav-menu:before {    left: 100%;}ul.nav-menu:before {    content: "";    display: block;    position: absolute;    width: 100%;    height: 100%;    background: #03070d;    transition: .8s;    transition-delay: .8s;    left: 0;    top: 0;}div#topmenuclose {    position: fixed;    right: 65px;    top: 15px;    color: #fff;    z-index: 9;    font-size: 58px;    cursor: pointer;    font-family: 'ElementalEnd';}div#chesscontainer {    position: fixed;    width: 500px;    height: 500px;    z-index: 99999999;    left: 0;    top: 0;}/* Logo + icons */#bonsailogo {    position: fixed;    left: -100%;    top: 20px;    width: 300px;    height: auto;    transition: 1s;    visibility: hidden;    z-index: 10;    background: #fff;    padding-left: 40px;    padding-right: 90px;    border-top-right-radius: 30px;    border-bottom-right-radius: 30px;}#bonsailogo.showlogo {    visibility: visible;    width: 640px;    left: 00px;}div#bh_socials {    position: fixed;    left: 20px;    bottom: 20px;    z-index: 11;    display: flex;	transition: .8s;}.menushow div#bh_socials {    left: 40px;}div#bh_socials a img {    filter: invert(1) grayscale(1);}div#bh_socials a {    margin-right: 15px;}#fsbtn {    bottom: 25px;    right: 35px;    width: 26px;}img#fsbtn:hover {    width: 34px;    right: 30px;    bottom: 21px;}#addaudio {    top: 22px;    left: 25px;    width: 30px;}#bgaudio {    top: 22px;    left: 25px;    width: 30px;	display: none;}#smbtn {    bottom: 25px;    right: 35px;    width: 26px;	display: none;}.pageiconset {	position: fixed;	cursor: pointer;    z-index: 9;	transition: .3s;    -webkit-filter: invert(1);}body.menushow .pageiconset {	-webkit-filter: invert(0);}.growup span#hambi {    color: #000;    font-weight: bold;}#hambi .closetext {	display: none;}.growup #hambi .closetext {	display: block;}.growup #hambi .menutext {	display: none;}div#topmenu span {    font-family: 'ElementalEnd';    font-size: 34px;    position: relative;    top: 6px;}div#topmenu {    position: fixed;    right: 65px;    top: 15px;    color: #fff;    z-index: 9;    font-size: 18px;    cursor: pointer;	font-family: 'ElementalEnd';}div#scrolldots span.activedot {    box-shadow: 0px 0px 2px 4px #f8e34d;    background: #f8e34d;}div#scrolldots span {    display: block;    width: 6px;    height: 6px;    background: #f8fdd2;    border-radius: 50%;    margin-bottom: 20px;    cursor: pointer;    transition: .4s;    padding: 5px;}div#scrolldots {    position: fixed;    z-index: 9;    right: 20px;    top: calc(50% - 210px);}/* Page */.page_sections {	height: 400vh;	display: flex;	position: relative;}.littleboxes_on_the_hillside {	position: fixed;    color: #fff;    top: 0;	left: 0;    opacity: 1;    transition: .8s;	z-index:1;	width: 100%;	visibility: hidden;	height: 100%;    display: flex;    align-items: center;}.littleboxes_on_the_hillside.active {	z-index:2;	visibility: visible;}.sidetitles span {	visibility: hidden;	opacity:0;	transition: 1s;	position: absolute;    bottom: 0;}.sidetitles {    transform: rotate(90deg);    transform-origin: 2% 100%;    position: fixed;    width: 100vh;    text-align: center;    color: #fff;    top: -95px;}.sidetitles span.activetitle {    opacity: 1;    visibility: visible;}.sidetitles span:before {    content: "";    display: inline-block;    width: 35px;    height: 1px;    background: #fff;    vertical-align: middle;    margin-right: 10px;}.sidetitles span:after {    content: "";    display: inline-block;    width: 35px;    height: 1px;    background: #fff;    vertical-align: middle;    margin-left: 10px;}.page_sections p.idezetes:before {    content: '"';    position: absolute;    left: -25px;    top: -24px;    font-size: 70px;    opacity: .3;    transform: rotate(-6deg);}.page_sections p.idezetes {    font-size: 20px;    color: #f8e34d;    font-weight: 600;    margin: 0 0 15px;    line-height: 1.2;    position: relative;    margin-top: 25px;    margin-bottom: 25px;    text-shadow: 1px 1px #000;}form#bonsaiform, form#bonsaihubform {    position: relative;	width:100%;	padding: 5px 25px 25px 25px;}form#bonsaihubform {	display: none;}.form-group label {    display: block;    font-size: 14px;    font-family: 'ElementalEnd';    line-height: 1;    margin-bottom: 10px;}.form-group input.form-control::placeholder {    color: #4d4d4d;	font-size: 16px;}.form-group input.form-control {    display: block;    padding: 15px;    font-size: 18px;    color: #000;    width: 100%;    outline: none !important;    border-radius: 3px;    border: 0;    background: rgb(255 255 255 / 100%);}.form-group {    margin-bottom: 10px;}body * {    box-sizing: border-box;}textarea#uzenet, textarea#hubuzenet {    width: 100%;    height: 150px;    padding: 15px;    font-size: 18px;    color: #000;    outline: none !important;    border-radius: 3px;    border: 0;    background: rgb(255 255 255 / 100%);}button.btn.btn-success {    padding: 17px 30px;    font-family: 'Lexend Exa';    outline: none !important;    cursor: pointer;    display: inline-block;    border: 3px solid #fff;    text-decoration: none;    font-size: 20px;    font-weight: 700;    border-radius: 3px;    margin-top: 15px;    position: relative;    transition: .5s;    background: #000000;    border-color: #f8e34d;    color: #f8e34d;    letter-spacing: -2px;}button.btn.btn-success:hover {    background: #f8e34d;	color: #000000;}a.bonsai_btns {    color: #fff;    padding: 17px 30px;    display: inline-block;    border: 3px solid #fff;    text-decoration: none;    font-size: 20px;    border-radius: 3px;    margin-top: 15px;	position: relative;    transform: rotateX(90deg) scale(0.5);    transition: 1s;    top: 10px;    opacity: .3;	font-family: "Lexend Exa", sans-serif;    font-weight: 600;    letter-spacing: -2px;}a.bonsai_btns.fullbtn {    margin-left: 15px;    background: #000000;    border-color: #f8e34d;    color: #f8e34d;}.active a.bonsai_btns, .active a.bonsai_forward_btns {    transform: rotateX(0deg) scale(1);    top: 0;    opacity: 1;}a.bonsai_btns.fullbtn:before {    background: #f8e34d;}a.bonsai_btns:hover {    color: #000;}a.bonsai_forward_btns {    color: #000000;    padding: 17px 30px;    display: inline-block;    border: 3px solid #f8e34d;    text-decoration: none;    font-size: 20px;    border-radius: 3px;    margin-top: 15px;    position: relative;    transform: rotateX(90deg) scale(0.5);    transition: 1s;    top: 10px;    opacity: .3;    font-family: "Lexend Exa", sans-serif;    font-weight: 600;    letter-spacing: -2px;    margin-left: 15px;}.active a.bonsai_forward_btns:hover {	color: #fbe64e;}.active a.bonsai_forward_btns:hover:before {	background: #000000;}.active a.bonsai_forward_btns:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 100%;    background: #fbe64e;    transition: .3s;    z-index: -1;}a.bonsai_btns:hover:before {    width: 100%;}a.bonsai_btns:before {    content: "";    display: block;    position: absolute;    left: 0;    top: 0;    height: 100%;    width: 0.1px;    background: #fff;    transition: .3s;    z-index: -1;}img#info {    right: 20px;    top: 29px;}div#infowindow {    position: fixed;    top: 0;    right: -100%;    width: 100%;    height: 100%;    z-index: 999;    background: #fff;    display: flex;    align-items: center;    transition: .5s;    visibility: hidden;}.infoopen div#infowindow {	right:0;	visibility: visible;}h2.infoheading {    font-size: 46px;}p.hogyannavigalj, p.ikonleiras {    font-weight: 600;    font-size: 20px;    margin-bottom: 15px;}ul.infolist li, ul.ikonlista li {    margin-bottom: 10px;    line-height: 1.2;}ul.infolist, ul.ikonlista {    list-style: circle;    padding-left: 25px;}p.hogyzardbe {    background: #000;    color: #fff;    padding: 5px 10px;    display: inline-block;    font-weight: 600;}div#helmet {    position: fixed;    left: 50%;    top: 10%;    width: 50%;    height: 50%;    overflow: hidden;}/* Füst */.h {    text-align: center;    width: 60%;    height: 100vh;    overflow: hidden;    position: absolute;    border: 0;    left: 0;    margin: auto;    bottom: 0;    z-index: -1;}.h .c {  border: 2px solid rgba(255, 255, 255, 0.1);  box-shadow: 3px 0px rgba(255, 255, 255, 0), 6px -5px rgba(10, 0, 0, 0);  border-radius: 400px;  position: absolute;  margin: auto;}img.logok {    background: #fff;    width: 100%;    height: auto;}img.logok.blackback {    background: #4d4d4d;}img.mobillogok.blackback {    background: #4d4d4d;}img.mobillogok {    background: #ffffff;}.workwith.row {    margin-bottom: calc(var(--bs-gutter-x)* 1);}.littleboxes_on_the_hillside.animationbox_13 h2 {    font-size: 38px;    margin-bottom: 20px;}.active img.logok {    transform: scale(1);    /* opacity: 1; */}img.logok {    background: #fff;    width: 100%;    height: auto;    transform: scale(0.1);    /* opacity: 0; */    transition: 1s cubic-bezier(0.55, 0.09, 0.68, 0.53);}.apartnereink {	margin-top: 40px;}p.copyright {    margin-top: 80px;    font-size: 14px;}.contactinfok p {    font-size: 16px;    margin-bottom: 10px;}.contactinfok {    margin-top: 50px;    background: rgb(0 0 0 / 50%);    padding: 20px;    margin-left: -20px;    display: inline-block;}.bonsai_contact h2 {    font-size: 100px;    line-height: 1;    margin-bottom: 20px;    margin-left: -5px;}.bonsai_earth h2 {    font-size: 36px;    line-height: 1.3;}.bonsai_earth h3 {    font-size: 28px;    text-shadow: 2px 1px #000;}#bonsaihubform {	display: none;}.adatkezeles a {    color: #fff;    font-weight: 600;    text-decoration: none;}.adatkezeles input[type="checkbox"] {    margin: 0 5px 0 0;    width: 15px;    height: 15px;    position: relative;    top: 2px;}.adatkezeles label {    display: flex;}div#adatkezeles_inner.hiddenwindow {    display: none;}div#adatkezeles_inner {	display: block;    position: fixed;    top: 0;    left: 0;    z-index: 9;    background: #fff;    width: 100%;    height: 100vh;    padding: 65px 0 20px;    overflow: hidden;}div#adatkezeles_inner .container {    overflow: auto;    height: 100%;}div#adatkezeles_inner h3 {    text-shadow: 3px 2px 1px #000;    font-size: 45px;}div#bezaras_at {    position: fixed;    width: 100px;    left: calc(50% - 50px);    text-align: center;    font-size: 45px;    top: 0;    font-weight: 100;    cursor: pointer;}@-webkit-keyframes spin {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}@keyframes spin {  0% {    transform: rotate(0deg);  }  100% {    transform: rotate(360deg);  }}/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@media(max-width: 1480px) and (min-width: 500px) {	h2 {		font-size: 48px;	}	h3 {        font-size: 22px;        margin-bottom: 5px;    }	.page_sections p {        font-size: 16px;        line-height: 1.3;    }	a.bonsai_btns {        padding: 13px 28px;        font-size: 18px;    }	a.bonsai_forward_btns {        padding: 13px 28px;        font-size: 18px;    }		p.technologiak {		display: flex;		max-width: max-content;		overflow-x: scroll;	}	p.technologiak span {		display: inline-block;		padding: 3px 5px;		margin-bottom: 5px;		min-width: fit-content;		margin-right: 7px;	}	.page_sections h4 {		margin-top: 25px;	}	.bonsai_digital .mobilcontentbox {		max-height: 110px;		overflow-y: auto;	}	.page_sections p.idezetes {		font-size: 16px;		margin-top: 15px;		margin-bottom: 15px;	}	body#page {		min-height: 18800px;	}	.bonsai_contact h2 {		font-size: 70px;		margin-bottom: 10px;	}	.contactinfok {		margin-top: 20px;		background: transparent;	}	.bonsai_contact .col-lg-7.col-12 {		display: flex;		flex-direction: column;		justify-content: center;	}	.form-group input.form-control {		padding: 10px 15px;		font-size: 16px;	}	.form-group label {		font-size: 12px;		margin-bottom: 5px;	}	button.btn.btn-success {		padding: 10px 30px;		font-size: 16px;		margin-top: 10px;	}	textarea#uzenet, textarea#hubuzenet {		height: 110px;		font-size: 16px;		overflow-y: auto;	}	nav#menu ul li {		font-size: 18px;		margin-bottom: 10px;		line-height: 1.1;	}	.velukdolgoztunk .workwith.row {		display: none;	}	.velukdolgoztunk .mobilslider {		display: block !important;	}	.littleboxes_on_the_hillside.animationbox_13 h2 {		font-size: 28px;		margin-bottom: 20px;	}	h2.infoheading {		font-size: 30px;	}	p.hogyannavigalj, p.ikonleiras {		font-size: 16px;		margin-bottom: 10px;	}	ul.infolist li, ul.ikonlista li {		margin-bottom: 8px;		line-height: 1.2;		font-size: 14px;	}}@media(max-width: 500px) {	body #CybotCookiebotDialog {		z-index: 999;	}	h2 {		font-size: 28px;	}	.page_sections p {        font-size: 15px;        line-height: 1.2;    }	.littleboxes_on_the_hillside {		padding: 0 15px;	}	.sidetitles {		left: -15px;	}	div#menuassets {		bottom: 35px;	}	a.bonsai_btns {		padding: 10px 20px;		display: inline-block;		border: 2px solid #fff;		font-size: 13px;		font-family: 'Montserrat';		font-weight: 600;		letter-spacing: -0.5px;	}	a.bonsai_forward_btns {		padding: 10px 20px;		display: inline-block;		border-width: 2px;		font-size: 13px;		font-family: 'Montserrat';		font-weight: 600;		letter-spacing: -0.5px;		margin-left: 10px;	}	h3 {		font-size: 16px;		font-family: 'Montserrat';		font-weight: 700;		margin-bottom: 10px;		letter-spacing: -0.5px;	}	div#scrolldots {		right: 8px;		top: calc(50% - 210px);	}	div#scrolldots span {		width: 3px;		height: 3px;		margin-bottom: 25px;		padding: 3px;	}	.sidetitles span {		bottom: 3px;		font-size: 12px;	}	.page_sections p.idezetes {		font-size: 16px;		position: relative;		margin-top: 15px;		margin-bottom: 10px;	}	p.technologiak {		display: flex;		max-width: max-content;		overflow-x: scroll;	}	.mobilcontentbox {		max-height: 160px;		overflow-y: scroll;	}	.page_sections h4 {		margin-top: 25px;		font-size: 14px;		font-family: 'Montserrat';		font-weight: 600;		margin-bottom: 10px;	}	.bonsai_earth h2 {		font-size: 18px;		line-height: 1.3;		letter-spacing: -1px;	}	body#page {		min-height: 18800px;	}	.littleboxes_on_the_hillside.animationbox_13 h2 {		font-size: 18px;		margin-bottom: 10px;		letter-spacing: -1px;	}	.workwith.row {		display: none;	}	.mobilslider {		display: block!important;	}	.bonsai_contact h2 {		font-size: 18px;		line-height: 1;		margin-bottom: 10px;		margin-left: 0;	}	.contactinfok {		margin-top: 10px;		padding: 0;		margin-left: 0;	}	p.copyright {		display: none;	}	form#bonsaiform, form#bonsaihubform {		padding: 5px 5px 5px 0px;	}	form .form-group label {		display: none;	}	.form-group input.form-control {		padding: 5px 15px;		font-size: 16px;	}	textarea#uzenet, textarea#hubuzenet  {		height: 100px;		padding: 5px 15px;		font-size: 16px;		overflow-y: auto;	}	.contactinfok p {		margin-bottom: 4px;	}	button.btn.btn-success {		padding: 5px 25px;		border: 2px solid #fff;		font-size: 16px;		margin-top: 5px;	}	#bonsailogo.showlogo {		width: 100%;		left: 0px;	}	.menunavside {		justify-content: center;		height: 100vh;	}	.col-lg-6.col-12.menuimageside {		display: none;	}	nav#menu {		padding: 0px 40px;		height: 70vh;		overflow-y: auto;		width: 100%;	}	nav#menu ul li {		font-size: 15px;		margin-bottom: 17px;	}	div#topmenuclose {		right: 20px;		top: 15px;		color: #000;		font-size: 30px;		z-index: 222;	}	img#info {		display: none;	}	div#topmenu {		right: 20px;		top: 15px;		font-size: 18px;	}	div#topmenu {		right: 20px;		top: 10px;		font-size: 14px;	}	p.technologiak span {		display: inline-block;		padding: 3px 5px;		font-size: 13px;		margin-bottom: 5px;		min-width: fit-content;		margin-right: 7px;	}	#partnercarousel img.serviceicons {		max-width: 190px;	}}