body{
    font-family: 'Libre Franklin', sans-serif;
}
h1,h2,h3{
    font-family: 'Poppins', sans-serif;
}
hr{
width: 100%;
}
#messInfo{margin-bottom: 10px;display: inline-block;color: red;font-size: 11px;}

.logo{
	color: #53c5e4 !important;
}

.menu{
float: right;
margin-top: 10px;
}

.menu a{
font-size: .85em;
padding: 12px 25px;
background: #53c5e4;
color: #FFF;
font-weight: 800;
text-transform: uppercase;
border-radius: 5px;
margin-left: 20px;
text-decoration: none !important;
transition: all .5s;
}
.menu a:hover{
background: #333;

}

.flagi{
	padding: 15px 0px 15px 0px;
	display: inline-block;
}

.sesja{
	display: inline-block;
	font-size: 1.4em;
}

video{
max-width:100%;
}
.big_h{
font-size: 52px;
font-weight: 700;
line-height: 1.1;
letter-spacing: -1px;
color: #53c5e4;
}
.big_h div{
font-size: 24px;
margin-top: 10px;
}

.log-head{
	background: rgb(255, 255, 255) none repeat scroll 0% 0% !important;
}


.row_pad{
padding: 18px 30px 48px 30px;
}
.row_pad_h{
padding: 0px 30px;
}
.main_text p{
    margin-top: 40px;
    margin-bottom: 20px;

}


.std-form{

}
.std-form input, .std-form textarea{
border-style: solid;
border-width: 2px;
border-color: rgba(23, 24, 25, 0.2);
padding: 12px;
-webkit-border-radius: 0;
border-radius: 3px;
width: 100%;
font-size: 11px;
margin-bottom: 10px;
transition: all .2s !important;
min-width: 100% !important;
max-width: none !important;
width: unset !important;
width: 270px !important;

}
.std-form input:focus, .std-form textarea:focus{
border-color: #53c5e4;
}

.catpcha_div{
transform: scale(.867);
transform-origin: 0;
-webkit-transform: scale(.867);
-webkit-transform-origin: 0 0;

}
.con{
    text-align: right;
color: #666;
line-height: 26px;
}

.std-button {
    font-size: .85em;
    padding: 12px 25px;
    background: #53c5e4;
    color: #FFF;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 5px;
    text-decoration: none !important;
    transition: all .5s;
}

.std-button:hover{
background: #095B80;


}


footer {
    padding-bottom: 15px !important;
text-align:center;
}


footer a{

    color: #444;
    font-size: 12px;

}

@media (max-width: 1200px) {


.big_h div {
  font-size: 20px;
    margin-top: 10px;
 
}

}


@media (max-width: 992px) {

.big_h div{
    font-size: 21px;
    margin-top: 10px;
    margin-bottom: 35px;
}



.logo {
    text-align: center;
    margin-bottom: 20px;
}

.logo h1{
	color: #53c5e4 !important;
}

.col-lg-6{
width:100%;
}
.row{
    padding: 48px 30px;
    display: block;
}

.menu{
width:100%;
margin-bottom: 50px;

}
.menu a{
width: 100%;
margin-bottom: 10px;
display: inline-block;
margin: 0;
    margin-bottom: 0px;
margin-bottom: 10px;
background: none;
color: #444;
border: 3px solid;
text-align: center;
}
.menu a:hover{
color:#FFF;

}
.row_pad_h {
    padding: 0px 30px;
}

.con {
 
    margin-top: 50px;
}
}

@media (max-width: 768px) {
.big_h {
font-size: 40px;  
}

}


@media (min-width: 992px) {


.main_text {
display: flex;
align-items: center;
justify-content: center;
}

}





