.form-content input, .form-content textarea {

	border:1px solid #fff !important;

}



.form-content input[type="submit"]{

	position: relative;

    z-index: 2;

    padding: 10px 25px;

    background-color: var(--primary-color);

    border-radius: 2px;

    color: var(--primary-b-color);

    font-weight: 400;

    color:#fff;

    border-color: var(--primary-b-color) !important;

}



.invert, .odd.logos img {

    filter: invert(0) !important;

}



.alternate-cols .col-md-6{

	margin-top:30px;

}



.swiper-slide{

	position:relative;

}



.swiper-slide .overlay{

	position: absolute;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background: rgba(0,0,0,0.7);

	z-index:100;

}



.swiper-slide .slide-content{

	z-index: 300;

}



.slide-content h1{

	font-size: 50px !important;

}



@media(max-width:768px){

	.slide-content h1{

		font-size: 40px !important;

	}	

}



@media(max-width:400px){

	.slide-content h1{

		font-size: 30px !important;

	}	

}



@media(max-width:768px){

	.navbar-nav.action{

		display: none !important;

	}	

}



.simple-breadcumb{

	height:300px;

}



.simple-breadcumb h1{

	margin-top: 20px;

}



.newsletter input[type="submit"]{

	width: 100px;

    margin-top: 20px;

}


#portfolio{
	
}


#portfolio h4{

	color:#fff !important;

}

#portfolio .card img{
	max-height:220px !important;
}


.contact-data-info h4{

	color:#f5f5f5;

}



.contact-data-info .card p{

	color:#f5f5f5;

}



.contact-text-container h2, .contact-text-container p{

	color:#fff !important;

}



#instaFeed{

	display:grid;

	grid-template-columns: 33.33% 33.33% 33.33%;

	grid-gap: 12px;

}



#instaFeed img{

	width:100%;

	height:100%;

	object-fit:cover;

}


.nyelvvalaszto{
	width:15px !important;
	margin-left:15px !important;
	transform:scale(2.5) translateX(5px);
}

.zaszlo-lista-elem::marker{ 
	display:none !important;
}

@media(max-width:1200px){
	.nyelvvalaszto{
		transform:scale(2) translateX(5px);
	}	
}

.top-logo{
	transform:scale(1.8);
}

.main-navbar{
	background:#111117 !important;
}


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

#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;
    color:#fff;
}

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

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

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

#home-introduction p{
	color:#fff !important; 
	max-width:800px;
	text-align:center;
}

@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;
    }
}

#section-extra{

}

#section-extra .row{
    margin-bottom:80px;
}