@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,300;0,400;0,500;0,700;0,800;1,700&display=swap'); body{overflow-x: hidden; font-family: Montserrat, Arial; -webkit-user-select: none; -webkit-touch-callout: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}.text-muted{color: #777;}.text-primary{color: #fed136;}p{font-size: 16px; line-height: 22px; font-weight: 400;}p.large{font-size: 16px;}a,a:hover,a:focus,a:active,a.active{outline: 0;}a{color: #3997d4;}.fa-circle{color: #3997d4;}#impresszum, #adatvedelem{line-height:22px;}#impresszum p, #adatvedelem p{margin-bottom:10px}.kiemel{font-weight:bold; color:#3997d4;}.kiemel1{font-size:20px; line-height: 25px; font-weight:500;}.kiemel2{margin: 15px 0; font-size: 24px; line-height: 30px; font-weight: 700; color:#3997d4;}a:hover,a:focus,a:active,a.active{color: #453b94;}h2,h3,h4{text-transform: uppercase; font-weight: 800;}.img-centered{margin: 0 auto;}.bg-light-gray{background-color: #f7f7f7;}.bg-darkest-gray{background-color: #222;}.btn-primary{border-color: #3997d4; text-transform: uppercase; font-weight: 700; color: #fff; background-color: #3997d4; margin-top: 14px; padding: 10px 15px; display: inherit;}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{border-color: #453b94; color: #fff; background-color: #453b94;}.btn-primary:active,.btn-primary.active,.open .dropdown-toggle.btn-primary{background-image: none;}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{border-color: #fed136; background-color: #3997d4;}.btn-primary .badge{color: #fed136; background-color: #fff;}.btn-xl{padding: 15px 20px; text-transform: uppercase; font-size: 18px; font-weight: 700; color: #fff; background-color: #3997d4;}.btn-xl:hover,.btn-xl:focus,.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{border-color: #453b94; color: #fff; background-color: #453b94;}.btn-xl:active,.btn-xl.active,.open .dropdown-toggle.btn-xl{background-image: none;}.btn-xl.disabled,.btn-xl[disabled],fieldset[disabled] .btn-xl,.btn-xl.disabled:hover,.btn-xl[disabled]:hover,fieldset[disabled] .btn-xl:hover,.btn-xl.disabled:focus,.btn-xl[disabled]:focus,fieldset[disabled] .btn-xl:focus,.btn-xl.disabled:active,.btn-xl[disabled]:active,fieldset[disabled] .btn-xl:active,.btn-xl.disabled.active,.btn-xl[disabled].active,fieldset[disabled] .btn-xl.active{border-color: #fed136; background-color: #fed136;}.btn-xl .badge{color: #fed136; background-color: #fff;}.navbar-default{border-color: transparent; background-color: #222;}.navbar-default .navbar-brand{color: #3997d4;}.navbar-default .navbar-brand:hover,.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:active,.navbar-default .navbar-brand.active{color: #453b94;}.navbar-default .navbar-collapse{border-color: rgba(255,255,255,.02);}.navbar-default .navbar-toggle{border-color: #fff;border:none; background-color: #3997d4;}.navbar-default .navbar-toggle .icon-bar{background-color: #fff;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color: #fed136;}.navbar-default .nav li a{text-transform: uppercase; font-weight: 400; letter-spacing: 1px; color: #fff;}.navbar-default .nav li a:hover,.navbar-default .nav li a:focus{outline: 0; color: #fed136;}.navbar-default .navbar-nav>.active>a{border-radius: 0; color: #fff; background-color: #3997d4;}.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{color: #fff; background-color: #3997d4;}@media(min-width:768px){.navbar-default{padding: 25px 0; border: 0; background-color: transparent; -webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s;}.navbar-default .navbar-brand{font-size: 2em; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s;}.navbar-default .navbar-nav>.active>a{border-radius: 3px;}.navbar-default.navbar-shrink{padding: 10px 0; background-color: #222;}.navbar-default.navbar-shrink .navbar-brand{font-size: 1.5em;}}header{text-align: center; color: #fff; background-attachment: scroll; background-image: url(../img/header.jpg); background-position: center center; background-repeat: none; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}header .intro-text{padding-top: 70px; padding-bottom: 50px;}header .intro-text .intro-lead-in{margin-bottom: 30px; font-size: 20px; line-height: 25px; font-weight: 500;}header .intro-text .intro-heading{margin-bottom: 25px; text-transform: uppercase; font-size: 25px; font-weight: 700; line-height: 30px;}@media(min-width:768px){header .intro-text{padding-top: 200px; padding-bottom: 200px;}header .intro-text .intro-lead-in{margin-bottom: 40px; font-size: 37.2px; line-height: 45px; font-weight: 500;}header .intro-text .intro-heading{margin-bottom: 30px; text-transform: uppercase; font-size: 63px; font-weight: 700; line-height: 70px;}}section{padding: 70px 0;}section h2.section-heading{margin-top: 0; margin-bottom: 15px; font-size: 25px; line-height: 30px; font-weight: 800;}section h3.section-subheading{margin-bottom: 75px; text-transform: none; font-size: 16px; font-style: italic; font-weight: 400;color:#fff;line-height:22px;}@media(min-width:768px){section{padding: 100px 0;}}.service-heading{margin: 15px 0; text-transform: none;}#portfolio .portfolio-item{right: 0; margin: 0 0 15px;}#portfolio .portfolio-item .portfolio-link{display: block; position: relative; margin: 0 auto; max-width: 400px;}#portfolio .portfolio-item .portfolio-link .portfolio-hover{position: absolute; width: 100%; height: 100%; opacity: 0; background: rgba(254,209,54,.9); -webkit-transition: all ease .5s; -moz-transition: all ease .5s; transition: all ease .5s;}#portfolio .portfolio-item .portfolio-link .portfolio-hover:hover{opacity: 1;}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content{position: absolute; top: 50%; width: 100%; height: 20px; margin-top: -12px; text-align: center; font-size: 20px; color: #fff;}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content i{margin-top: -12px;}#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h3,#portfolio .portfolio-item .portfolio-link .portfolio-hover .portfolio-hover-content h4{margin: 0;}#portfolio .portfolio-item .portfolio-caption{margin: 0 auto; padding: 25px; max-width: 400px; text-align: center; background-color: #fff;}#portfolio .portfolio-item .portfolio-caption h4{margin: 0; text-transform: none;}#portfolio .portfolio-item .portfolio-caption p{margin: 0; font-size: 16px; font-style: italic;}#portfolio *{z-index: 2;}@media(min-width:767px){#portfolio .portfolio-item{margin: 0 0 30px;}}.timeline{position: relative; padding: 0; list-style: none;}.timeline:before{content: ""; position: absolute; top: 0; bottom: 0; left: 40px; width: 2px; margin-left: -1.5px; background-color: #f1f1f1;}.timeline>li{position: relative; margin-bottom: 50px; min-height: 50px;}.timeline>li:before,.timeline>li:after{content: " "; display: table;}.timeline>li:after{clear: both;}.timeline>li .timeline-panel{float: right; position: relative; width: 100%; padding: 0 20px 0 100px; text-align: left;}.timeline>li .timeline-panel:before{right: auto; left: -15px; border-right-width: 15px; border-left-width: 0;}.timeline>li .timeline-panel:after{right: auto; left: -14px; border-right-width: 14px; border-left-width: 0;}.timeline>li .timeline-panel h3{font-size: 18px; line-height: 24px;}.timeline>li .timeline-panel .timeline-body .btn{font-size: 13px;}.timeline>li .timeline-image{z-index: 100; position: absolute; left: 0; width: 100px; height: 100px; margin-left: -10px; border: 7px solid #f1f1f1; border-radius: 100%; text-align: center; color: #fff; background-color: #3997d4;}.timeline>li .timeline-image h4{margin-top: 12px; font-size: 10px; line-height: 14px;}.timeline>li.timeline-inverted>.timeline-panel{float: right; padding: 0 20px 0 100px; text-align: left;}.timeline>li.timeline-inverted>.timeline-panel:before{right: auto; left: -15px; border-right-width: 15px; border-left-width: 0;}.timeline>li.timeline-inverted>.timeline-panel:after{right: auto; left: -14px; border-right-width: 14px; border-left-width: 0;}.timeline>li:last-child{margin-bottom: 0;}.timeline .timeline-heading h4{margin-top: 0; color: inherit;}.timeline .timeline-heading h4.subheading{text-transform: none;}.timeline .timeline-body>p,.timeline .timeline-body>ul{margin-bottom: 0;}@media(min-width:768px){.timeline:before{left: 50%;}.timeline>li{margin-bottom: 50px; min-height: 100px;}.timeline>li .timeline-panel{float: left; width: 41%; padding: 0 20px 0px 20px; text-align: right;}.timeline>li .timeline-image{left: 50%; width: 140px; height: 140px; margin-left: -70px;}.timeline>li .timeline-panel .timeline-body .btn{font-size: 15px;}.timeline>li .timeline-image h4{margin-top: 16px; font-size: 13px; line-height: 18px;}.timeline>li.timeline-inverted>.timeline-panel{float: right; padding: 0 30px 0px 20px; text-align: left;}}@media(min-width:992px){.timeline>li{min-height: 150px; margin-bottom: 50px;}.timeline>li .timeline-panel{padding: 0 20px 0px 20px;}.timeline>li .timeline-panel h3{font-size: 24px; line-height: 30px;}section h2.section-heading{font-size: 35px; line-height: 45px;}.timeline>li .timeline-image{width: 170px; height: 170px; margin-left: -85px;}.timeline>li .timeline-image h4{margin-top: 30px; font-size: 18px; line-height: 26px;}.timeline>li.timeline-inverted>.timeline-panel{padding: 0 20px 0px 20px;}}@media(min-width:1200px){.timeline>li{min-height: 170px; margin-bottom: 50px;}.timeline>li .timeline-panel{padding: 0 20px 0px 20px;}.timeline>li .timeline-image{width: 205px; height: 205px; margin-left: -102px;}.timeline>li .timeline-image h4{margin-top: 40px;}.timeline>li.timeline-inverted>.timeline-panel{padding: 0 20px 0px 20px;}}.team-member{text-align: center;}.team-member img{margin: 0 auto; border: 7px solid #ddd; max-width: 240px;}.team-member h4{margin-top: 25px; margin-bottom: 0; text-transform: none;}section#contact{background-attachment: scroll; background-image: url(../img/mail.jpg); background-position: center center; background-repeat:no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}section#contact .section-heading{color: #fff;}section#contact .form-group{margin-bottom: 25px;}section#contact .form-group input,section#contact .form-group textarea{padding: 20px;}section#contact .form-group input.form-control{height: auto;}section#contact .form-group textarea.form-control{height: 236px;}section#contact .form-control:focus{border-color: #fed136; box-shadow: none;}section#contact::-webkit-input-placeholder{text-transform: uppercase; font-weight: 700; color: #bbb;}section#contact:-moz-placeholder{text-transform: uppercase; font-weight: 700; color: #bbb;}section#contact::-moz-placeholder{text-transform: uppercase; font-weight: 700; color: #bbb;}section#contact:-ms-input-placeholder{text-transform: uppercase; font-weight: 700; color: #bbb;}section#contact .text-danger{color: #e74c3c;}footer{padding: 25px 0; text-align: center;}footer span.copyright{text-transform: uppercase; text-transform: none; line-height: 20px;}footer ul.quicklinks{margin-bottom: 0; text-transform: uppercase; text-transform: none; line-height: 40px;}.btn:focus,.btn:active,.btn.active,.btn:active:focus{outline: 0;}.portfolio-modal .modal-content{padding: 100px 0; min-height: 100%; border: 0; border-radius: 0; text-align: center; background-clip: border-box; -webkit-box-shadow: none; box-shadow: none;}.portfolio-modal .modal-content h2{margin-bottom: 15px; font-size: 3em;}.portfolio-modal .modal-content p{margin-bottom: 30px;}.portfolio-modal .modal-content p.item-intro{margin: 20px 0 30px; font-size: 16px; font-style: italic;}.portfolio-modal .modal-content ul.list-inline{margin-top: 0; margin-bottom: 30px;}.portfolio-modal .modal-content img{margin-bottom: 30px;}.portfolio-modal .close-modal{position: absolute; top: 25px; right: 25px; width: 75px; height: 75px; background-color: transparent; cursor: pointer;}.portfolio-modal .close-modal:hover{opacity: .3;}.portfolio-modal .close-modal .lr{z-index: 1051; width: 1px; height: 75px; margin-left: 35px; background-color: #222; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}.portfolio-modal .close-modal .lr .rl{z-index: 1052; width: 1px; height: 75px; background-color: #222; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg);}::-moz-selection{text-shadow: none; background: #fed136;}::selection{text-shadow: none; background: #fed136;}img::selection{background: 0 0;}img::-moz-selection{background: 0 0;}body{webkit-tap-highlight-color: #fed136;}img{-webkit-user-drag: none;-khtml-user-drag: none;-moz-user-drag: none;-o-user-drag: none;user-drag: none;pointer-events: none;}.ui-widget{position: fixed;bottom: 0px;width: 100%; z-index: 1000000}