


.o-contact-info-box{
    margin-top:40px;
}

.o-contact-info-box span{
    display:block;
    font-size:20px;
    font-weight:700;
    margin-top:15px;
}

#contact-form input[type="text"],
#contact-form input[type="email"],
#contact-form input[type="tel"],
#contact-form textarea{ 
    border:1px solid black;
}

.article-text-desc{ 

}

.article-text-desc p{
    margin-bottom:20px;
}

.article-text-desc ul{

}

.article-text-desc ul li{
    list-style-type:square;
    margin-left:20px;
}





#home-introduction{
    width:100%;
    height:550px;   
    position:relative;
    color:#fff;
}

#home-introduction b, 
#home-introduction a{
    color:#fff !important;
}

#home-introduction a{
    padding:8px !important;
}

#home-introduction img{
    width:100%;
    height:100%;
    -o-object-fit:cover;
       object-fit:cover;   
}

#home-introduction .overlay{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
        -ms-flex-align:center;
            align-items:center;
    -webkit-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
}

#home-introduction .text-main{
    font-size:59px;
}

#home-introduction .text-main b{
    position:relative;
}

#home-introduction span{
    transform:translateX(150px);
    font-size:30px;
    font-style:italic;
}

@media(max-width:500px){
    #home-introduction span{
        display:none;
    }
}

#home-introduction .text-first{
    font-size:39px;
    margin-bottom:15px;
    font-style:italic;
}

#home-introduction .text-last{
    margin-top: 30px;
    border: 1px solid #fff;
}

#home-introduction .text-last:hover{
    background: #fff !important;
    color:#000;
}

@media(max-width:1150px){
    #home-introduction .text-main{
        font-size:53px;
    }    
}

@media(max-width:1054px){
    #home-introduction .text-main {
        font-size: 49px;
    }

    #home-introduction .text-first {
        font-size: 36px;
    }
}

@media(max-width:980px){
    #home-introduction .text-main {
        font-size: 44px;
    }

    #home-introduction .text-first {
        font-size: 33px;
    }
}

@media(max-width:880px){
    #home-introduction .text-main {
        font-size: 41px;
    }

    #home-introduction .text-first {
        font-size: 30px;
    }
}

@media(max-width:800px){
    #home-introduction .text-main {
        font-size: 38px;
    }

    #home-introduction .text-first {
        font-size: 27px;
    }
}

@media(max-width:760px){
    #home-introduction .text-main {
        font-size: 35px;
    }

    #home-introduction .text-first {
        font-size: 26px;
    }
}

@media(max-width:690px){
    #home-introduction .text-main {
        font-size: 32px;
    }

    #home-introduction .text-first {
        font-size: 23px;
    }
}

@media(max-width:630px){
    #home-introduction .text-main {
        font-size: 29px;
    }

    #home-introduction .text-first {
        font-size: 22px;
    }
}

@media(max-width:590px){
    #home-introduction {
        height:490px;
    }
}

@media(max-width:574px){
    #home-introduction .text-main {
        font-size: 27px;
    }

    #home-introduction .text-first {
        font-size: 20px;
    }
}

@media(max-width:535px){
    #home-introduction {
        height:370px;
    }

    #home-introduction .text-main {
        font-size: 25px;
    }

    #home-introduction .text-first {
        font-size: 20px;
    }
}

@media(max-width:500px){
    #home-introduction {
        height:370px;
    }

    #home-introduction .text-main {
        font-size: 23px;
    }

    #home-introduction .text-first {
        font-size: 17px;
    }
}

@media(max-width:450px){
    #home-introduction {
        height:320px;
    }

    #home-introduction .text-main {
        font-size: 20px;
    }

    #home-introduction .text-first {
        font-size: 15px;
    }
}

@media(max-width:400px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 18px;
    }

    #home-introduction .text-first {
        font-size: 13px;
    }
}

@media(max-width:360px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 17px;
    }

    #home-introduction .text-first {
        font-size: 12px;
    }
}

@media(max-width:330px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 16px;
    }

    #home-introduction .text-first {
        font-size: 11px;
    }
}

@media(max-width:310px){
    #home-introduction {
        height:300px;
    }
    
    #home-introduction .text-main {
        font-size: 14px;
    }

    #home-introduction .text-first {
        font-size: 10px;
    }
}

.about-intro-sect{
    text-align:center;
}

.about-cim-sect{
    text-align:center;
    margin-top:100px;    
}

.jobb-bal-sect{
    margin-top:-30px;
    margin-bottom:-100px;
}

.jobb-bal-sect strong{
    display:block;
    margin-top:50px;
}

.cit-footer{
    color:#fff !important;
}

.rendelo-jelentkezes{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin-top:20px;
}

.rendelo-jelentkezes img{
    width:48%;
    margin:3px;
    max-height:200px;
}

.o-top-menu li a{
    padding-top:4px !important;
    padding-bottom:4px !important;
    margin-top:1px !important;
    margin-bottom:1px !important;
}

.service-list-container .col-lg-4{
    margin-bottom:40px;
}

.main-menu .navigation > li > ul > li > a{
    text-transform:none !important;
}