.montserrat-100{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:100;font-style:normal}.montserrat-200{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal}.montserrat-300{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal}.montserrat-400{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.montserrat-500{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.montserrat-600{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}.montserrat-700{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.montserrat-800{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}.montserrat-900{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:900;font-style:normal}.fontsize-10{font-size:10px}.fontsize-15{font-size:15px}.fontsize-19{font-size:19px}.fontsize-20{font-size:20px}.fontsize-25{font-size:25px}.fontsize-30{font-size:30px}.fontsize-40{font-size:40px}.fontsize-50{font-size:50px}.fontsize-60{font-size:60px}.fontsize-70{font-size:70px}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:#9c9e9f}.page-container{background:#d7d5d1;background:linear-gradient(45deg, #d7d5d1 0%, #c6c2bc 100%);margin-bottom:100px}.navbar .btn,.navbar .nav-link{cursor:pointer}.navbar .nav-link.active{font-weight:800}h1,h2{background-color:#e8e8e6;height:100px;line-height:100px;position:relative}h1:after{content:"";position:absolute;background:url("../images/heading_icon.png") center center no-repeat;left:-70px;width:100px;height:100px}h2:after{content:"";position:absolute;background:url("../images/heading_icon.png") center center no-repeat;right:-65px;width:100px;height:100px}h2.noafter:after{display:none}h2.text-white{background-color:rgba(0,0,0,0)}h2.rightside:after{content:"";position:absolute;background:url("../images/heading_icon.png") center center no-repeat;left:-70px;width:100px;height:100px}.multiply{mix-blend-mode:multiply}#rolam img.rounded-circle{border-color:#e8e8e6 !important}#keszsegeim{background:#091121 url("../images/keszsegeim_bg.png") right bottom no-repeat}.section-title{font-size:2rem;margin-bottom:30px;text-align:center}.portfolio-item img,.blog-card img{width:100%;border-radius:8px;transition:transform .3s ease}.portfolio-item img:hover,.blog-card img:hover{transform:scale(1.05)}.blog-card{box-shadow:0 4px 6px rgba(0,0,0,.1);border-radius:8px;padding:15px}#contact form input,#contact form textarea{border-radius:8px;padding:10px}#contact form button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:8px}.timeline{list-style:none;padding:20px 0 20px;position:relative}.timeline:before{top:0;bottom:0;position:absolute;content:" ";width:3px;background-color:#091121;left:50%;margin-left:-1.5px}.timeline>li{margin-bottom:20px;position:relative}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li:before,.timeline>li:after{content:" ";display:table}.timeline>li:after{clear:both}.timeline>li>.timeline-panel{width:46%;float:left;background-color:#e8e8e6;border-radius:5px;padding:20px;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.175)}.timeline>li>.timeline-panel:before{position:absolute;top:26px;right:-15px;display:inline-block;border-top:15px solid rgba(0,0,0,0);border-left:15px solid #e8e8e6;border-right:0 solid #e8e8e6;border-bottom:15px solid rgba(0,0,0,0);content:" "}.timeline>li>.timeline-panel:after{position:absolute;top:27px;right:-14px;display:inline-block;border-top:14px solid rgba(0,0,0,0);border-left:14px solid #e8e8e6;border-right:0 solid #e8e8e6;border-bottom:14px solid rgba(0,0,0,0);content:" "}.timeline>li>.timeline-badge{width:24px;height:24px;position:absolute;top:29px;left:50%;margin-left:-12px;background-color:#091121;z-index:100;border-top-right-radius:50%;border-top-left-radius:50%;border-bottom-right-radius:50%;border-bottom-left-radius:50%}.timeline>li.timeline-inverted>.timeline-panel{float:right}.timeline>li.timeline-inverted>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}.timeline>li.timeline-inverted>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li.first-item{display:flex;justify-content:space-between;position:relative}.timeline>li.first-item .timeline-panel{width:47%;background-color:#e8e8e6;border-radius:5px;padding:20px;position:relative;box-shadow:0 1px 6px rgba(0,0,0,.175)}.timeline>li.first-item .left-panel{text-align:left;margin-right:4%}.timeline>li.first-item .right-panel{text-align:left;margin-left:4%}.timeline>li.first-item .left-panel:before{right:-15px}.timeline>li.first-item .left-panel:after{right:-14px}.timeline>li.first-item .right-panel:before{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li.first-item .right-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline-title{margin-top:0;color:inherit}.timeline-body>p,.timeline-body>ul{margin-bottom:0}.timeline-body>p+p{margin-top:5px}#referenciaim{background-color:#e8e8e6}.reference-slider{width:100%;padding:0 0 40px}.swiper-slide{text-align:left}.swiper-slide img{width:100%;max-width:500px;height:auto;cursor:pointer;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.2)}.swiper-button-prev,.swiper-button-next{width:100%;height:100%;background:none;border:none;display:flex;align-items:center;justify-content:center;font-size:24px;cursor:pointer;position:relative}.swiper-button-prev::after,.swiper-button-next::after{font-size:30px;color:#333}@media(max-width: 767px){ul.timeline:before{left:40px}ul.timeline>li>.timeline-panel{width:calc(100% - 90px);width:-webkit-calc(100% - 90px)}ul.timeline>li>.timeline-badge{left:15px;margin-left:0;top:16px}ul.timeline>li>.timeline-panel{float:right}ul.timeline>li>.timeline-panel:before{border-left-width:0;border-right-width:15px;left:-15px;right:auto}ul.timeline>li>.timeline-panel:after{border-left-width:0;border-right-width:14px;left:-14px;right:auto}.timeline>li.first-item{flex-direction:column;align-items:center}.timeline>li.first-item .timeline-panel{width:100%;text-align:center;margin:0}.timeline>li.first-item .left-panel:before,.timeline>li.first-item .left-panel:after,.timeline>li.first-item .right-panel:before,.timeline>li.first-item .right-panel:after{display:none}}