*, html{margin:0;padding:0;-webkit-font-smoothing:antialiased; font-family:'Segoe UI', Tahoma, "Geneva", Verdana, sans-serif;}
body{font-weight:400;}
b, strong{font-weight:600;}
a{text-decoration:none;}
a, a:visited{color:inherit;}
img{border:0;outline:0;}
.clr:after{content:'';display:table;clear:both;}
input, textarea, button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
a, input[type="submit"]{cursor:pointer;}
html, body{height:100%;}
body{font-family:'Fira Sans', sans-serif;color:#00315a;background:white;}
.wrap{margin:0 auto;width:980px;}
.wrap:after{content:"";display:table;clear:both;}
@media all and (max-width:980px){.wrap{width:auto;padding:0 10px;}
}
h1, h2, h3{font-size:30px;font-weight:800; }
.center{margin:auto;text-align:center;}
a.button{display:block;width:30%;margin:50px auto 0;padding:12px 0;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 3px 6px rgba(0,49,90,0.35);-moz-box-shadow:0px 3px 6px rgba(0,49,90,0.35);-ms-box-shadow:0px 3px 6px rgba(0,49,90,0.35);box-shadow:0px 3px 6px rgba(0,49,90,0.35);background:#f7b633;background:-moz-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7b633),color-stop(100%,#DA6F19));background:-webkit-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:-o-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:-ms-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:linear-gradient(to bottom,#f7b633 0%,#DA6F19 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(247,182,51)',endColorstr='rgb(247,182,51)', GradientType=0 );color:white;text-decoration:none;text-align:center;font-weight:500;font-size:26px;text-shadow:1px 1px 0px rgba(0,49,90,0.25);}
a.button:hover{background:#E47D2A;background:-moz-linear-gradient(top,#f7b633 0%,#E47D2A 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7b633),color-stop(100%,#E47D2A));background:-webkit-linear-gradient(top,#f7b633 0%,#E47D2A 100%);background:-o-linear-gradient(top,#f7b633 0%,#E47D2A 100%);background:-ms-linear-gradient(top,#f7b633 0%,#E47D2A 100%);background:linear-gradient(to bottom,#f7b633 0%,#E47D2A 100%);}
#menu{background:white;background:-moz-linear-gradient(top,#ededed 0%,#ffffff 17%,#ffffff 79%,#ededed 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(17%,#ffffff),color-stop(79%,#ffffff),color-stop(100%,#ededed));background:-webkit-linear-gradient(top,#ededed 0%,#ffffff 17%,#ffffff 79%,#ededed 100%);background:-o-linear-gradient(top,#ededed 0%,#ffffff 17%,#ffffff 79%,#ededed 100%);background:-ms-linear-gradient(top,#ededed 0%,#ffffff 17%,#ffffff 79%,#ededed 100%);background:linear-gradient(to bottom,#ededed 0%,#ffffff 17%,#ffffff 79%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ededed',GradientType=0 );-webkit-box-shadow:0 3px 7px rgba(0,0,0,0.25);-moz-box-shadow:0 3px 7px rgba(0,0,0,0.25);-ms-box-shadow:0 3px 7px rgba(0,0,0,0.25);box-shadow:0 3px 7px rgba(0,0,0,0.25);}
#menu>.wrap{height:100px;}
#menu>*>a{display:inline-block;vertical-align:middle;margin:0;margin-right:25px;color:#00315a;font-size:20px;}
#menu>*>a:hover{text-decoration:underline;}
#menu>*>a.logo{font-size:40px;color:#F78C10;font-weight:500;text-shadow:1px 1px 0px rgba(0,49,90,0.25);margin-right:10px;}
#menu>*>a.logo span{font-size:26px;color:#00315a;}
#menu>*>a.logo:hover{text-decoration:none;}
#menu>*>a.ferratum{width:75px;height:53px;margin:21px 0;margin-right:50px;}
#menu>*>a.ferratum img{width:75px;height:100%;}
#menu>*>a:last-child{margin-right:0;}
#menu span.sep{display:inline-block;margin-right:10px;color:#00315a;font-size:48px;font-weight:300;vertical-align:middle;}
#menu .line{height:40px;background:#1e76be;border-top:1px solid #eeeeee;-webkit-box-shadow:0px -2px 0px #1e76be, inset 0px -1px 6px rgba(0,0,0,0.25);-moz-box-shadow:0px -2px 0px #1e76be, inset 0px -1px 6px rgba(0,0,0,0.25);-ms-box-shadow:0px -2px 0px #1e76be, inset 0px -1px 6px rgba(0,0,0,0.25);box-shadow:0px -2px 0px #1e76be, inset 0px -1px 6px rgba(0,0,0,0.25); text-align: center;}
#menu .line p{font-size:16px;color:white;margin:10px 0 0;display:inline-block;}
#menu .line p.left{float:left;}
#menu .line p.right{float:right;text-align:right;}
#menu .line p span{color:#F78C10;text-shadow:1px 1px 0px rgba(0,49,90,0.25);}
#menu .line p a{text-decoration:underline;}
#menu .line p a:hover{text-decoration:none;}
#zadost{padding:50px 0;position:relative;}
#zadost .man1{position:absolute;top:50%;margin-top:-400px;left:-25px;max-height:800px;max-width:calc(500% - 580px);z-index:-999;}
@media screen and (max-width:1459px){#zadost .man1{display:none;}
}
#zadost .man2{position:absolute;bottom:0;right:50px;max-height:600px;max-width:calc(500% - 580px);z-index:-999;}
@media screen and (max-width:1459px){#zadost .man2{display:none;}
}
#zadost iframe{width:440px;height:1250px;float:left;}
#zadost .r{float:right;width:500px;padding-top:95px;}
#zadost .r h1{font-size:40px;margin-bottom:25px;}
#zadost .r h2{font-size:30px;margin-bottom:20px;color:#F78C10;text-shadow:1px 1px 0px rgba(0,49,90,0.25);}
#zadost .r h3{font-size:30px;margin-bottom:20px;}

#zadost .r h3 span{font-size:40px;color:#F78C10;text-shadow:1px 1px 0px rgba(0,49,90,0.25);}
#zadost .r p{font-size:18px;margin-bottom:15px;}
#zadost .r ul{padding:25px 0 0;margin:0 0 15px;list-style:none;}
#zadost .r ul li{list-style:none;display:block;font-size:22px;margin-bottom:20px;}
#zadost .r ul li:before{content:'';display:inline-block;width:40px;height:30px;margin:0 10px -5px 0;background:url('../img/check52_gr.png') no-repeat 0 0;background-size:100% auto;}
#zadost .r .box{border:5px solid #00315a;padding:25px;background:white}
#zadost .r .box ul{padding:0;margin:0;list-style:0;}
#zadost .r .box ul li{list-style:0;display:block;margin:0 0 20px;}
#zadost .r .box ul li:before{content:'';display:inline-block;width:36px;height:36px;margin:0 15px -10px 0;background:url('../img/coin11_gr.png') no-repeat 0 0;background-size:100% auto; color}
#zadost .r .box ul li a{text-decoration:underline;}
#zadost .r .box ul li a:hover{text-decoration:none;}
#zadost .r .box ul li:last-child{margin-bottom:0;}
#vyhody{background:#1e76be;background:-moz-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e76be),color-stop(100%,#1971bb));background:-webkit-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:-o-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:-ms-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:linear-gradient(to bottom,#1e76be 0%,#1971bb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e76be',endColorstr='#1971bb',GradientType=0 );min-height:250px;-webkit-box-shadow:0 -3px 7px rgba(0,0,0,0.25);-moz-box-shadow:0 -3px 7px rgba(0,0,0,0.25);-ms-box-shadow:0 -3px 7px rgba(0,0,0,0.25);box-shadow:0 -3px 7px rgba(0,0,0,0.25);z-index:1;}
#vyhody .vyhoda{display:inline-block;vertical-align:top;float:left;width:33.3%;width:33.33%;padding:50px 0;text-align:center;}
#vyhody .vyhoda img{margin:0 auto 25px;display:block;width:auto;height:100px;}
#vyhody .vyhoda h3{color:white;text-shadow:1px 1px 0px rgba(0,49,90,0.25);margin:0 0 8px;}
#vyhody .vyhoda p{color:white;text-shadow:1px 1px 0px rgba(0,49,90,0.25);}
#faq{background:#ededed;background:-moz-linear-gradient(top,#ededed 0%,#d3d3d3 42%,#d3d3d3 58%,#ededed 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(42%,#d3d3d3),color-stop(58%,#d3d3d3),color-stop(100%,#ededed));background:-webkit-linear-gradient(top,#ededed 0%,#d3d3d3 42%,#d3d3d3 58%,#ededed 100%);background:-o-linear-gradient(top,#ededed 0%,#d3d3d3 42%,#d3d3d3 58%,#ededed 100%);background:-ms-linear-gradient(top,#ededed 0%,#d3d3d3 42%,#d3d3d3 58%,#ededed 100%);background:linear-gradient(to bottom,#ededed 0%,#d3d3d3 42%,#d3d3d3 58%,#ededed 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',endColorstr='#ededed',GradientType=0 );-webkit-box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -1px 2px rgba(0,0,0,0.1);-moz-box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -1px 2px rgba(0,0,0,0.1);-ms-box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -1px 2px rgba(0,0,0,0.1);min-height:250px;padding:50px 0;}
#faq .inner{position:relative;}
#faq .q{position:absolute;top:60%;left:50%;margin:-230px 0 0 -165px;z-index:0;width:330px;height:460px;opacity:0.5;}
#faq h2{text-align:center;margin:0 0 50px;font-size:40px;}
#faq ul{padding:0;margin:0;list-style:none;}
#faq ul li{list-style:none;display:block;margin:20px 0;position:relative;margin-left:30px;}
#faq ul li:before{content:'';position:absolute;top:3px;left:-30px;width:16px;height:16px;background:#f7b633;background:-moz-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f7b633),color-stop(100%,#DA6F19));background:-webkit-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:-o-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:-ms-linear-gradient(top,#f7b633 0%,#DA6F19 100%);background:linear-gradient(to bottom,#f7b633 0%,#DA6F19 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgb(247,182,51)',endColorstr='rgb(247,182,51)', GradientType=0 );-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;border-radius:16px;-webkit-box-shadow:2px 2px 1px rgba(0,49,90,0.25);-moz-box-shadow:2px 2px 1px rgba(0,49,90,0.25);-ms-box-shadow:2px 2px 1px rgba(0,49,90,0.25);box-shadow:2px 2px 1px rgba(0,49,90,0.25);}
#faq ul li h4{font-size:20px;text-shadow:1px 1px 0px rgba(0,49,90,0.25);margin:0 0 5px;display:block;}
#faq ul li p{text-align:justify;}
#faq #klienti{padding:50px 0 0;}
#faq #klienti .in:after{content:"";display:table;clear:both;}
#faq #klienti .in .klient{float:left;width:20%;margin-right:6.66%;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:25px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-shadow:0px 3px 6px rgba(0,49,90,0.65);-moz-box-shadow:0px 3px 6px rgba(0,49,90,0.65);-ms-box-shadow:0px 3px 6px rgba(0,49,90,0.65);box-shadow:0px 3px 6px rgba(0,49,90,0.65);background:#1e76be;background:-moz-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#1e76be),color-stop(100%,#1971bb));background:-webkit-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:-o-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:-ms-linear-gradient(top,#1e76be 0%,#1971bb 100%);background:linear-gradient(to bottom,#1e76be 0%,#1971bb 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e76be',endColorstr='#1971bb',GradientType=0 );color:white;}
#faq #klienti .in .klient:last-child{margin-right:0;}
#faq #klienti .in .klient img{display:block;margin:0 auto 15px;width:80px;height:80px;}
#faq #klienti .in .klient h5{font-size:22px;margin:0 0 8px;}
#faq #klienti .in .klient p{font-size:18px;margin:0 0 8px;}
#faq #klienti .in .klient span{display:block;color:#F78C10;text-shadow:1px 1px 0px rgba(0,49,90,0.25);font-size:22px;font-weight:500;}
#nazor{padding:50px 0;background:#D7D7D7;background:-moz-linear-gradient(top,#D7D7D7 0%,#BABABA 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#D7D7D7),color-stop(100%,#BABABA));background:-webkit-linear-gradient(top,#D7D7D7 0%,#BABABA 100%);background:-o-linear-gradient(top,#D7D7D7 0%,#BABABA 100%);background:-ms-linear-gradient(top,#D7D7D7 0%,#BABABA 100%);background:linear-gradient(to bottom,#D7D7D7 0%,#BABABA 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7D7D7',endColorstr='#BABABA',GradientType=0 );-webkit-box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -3px 7px rgba(0,0,0,0.25);-moz-box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -3px 7px rgba(0,0,0,0.25);-ms-box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -3px 7px rgba(0,0,0,0.25);box-shadow:inset 0 3px 7px rgba(0,0,0,0.25), inset 0 -3px 7px rgba(0,0,0,0.25);position:relative;}
#nazor *{position:relative;}
#nazor .l{position:absolute;top:50%;left:50%;margin:-200px 0 0 -200px;z-index:0;width:400px;height:400px;opacity:0.3;}
#nazor h2{display:block;text-align:center;margin:0 0 50px;font-size:40px;}
#nazor .klient{margin-bottom:50px;}
#nazor .klient:last-child{margin-bottom:25px;}
#nazor img{float:left;width:100px;height:100px;display:inline-block;}
#nazor h3{margin:0 0 5px 150px;font-weight:500;font-size:30px;}
#nazor p{margin:0 0 0 150px;font-size:18px;text-align:justify;}
#footer{background:#1e76be;background:-moz-linear-gradient(top,#003E71 0%,#00315a 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#003E71),color-stop(100%,#00315a));background:-webkit-linear-gradient(top,#003E71 0%,#00315a 100%);background:-o-linear-gradient(top,#003E71 0%,#00315a 100%);background:-ms-linear-gradient(top,#003E71 0%,#00315a 100%);background:linear-gradient(to bottom,#003E71 0%,#00315a 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003E71',endColorstr='#00315a',GradientType=0 );padding:50px 0;color:white;text-shadow:1px 1px 0px rgba(0,49,90,0.25);}
#footer p{font-size:14px; text-align: center;}
#footer a{text-decoration:underline;}
#footer a:hover{text-decoration:none;}
#footer .l{float:left;}
#footer .r{float:right;}

.about{
    width: 80%;
    margin: auto;
    text-align: center;
    padding-top: 100px;
    cursor: pointer;
   
    
}
.about h1{
    color: #00315a;
    font-size: 36px;
    font-weight: 600;

}
.about p{
    color: #00315a;
    font-size: 20px;
    font-weight: 300;
    line-height: 22px;
    padding: 10px;


}
.about-us{
    justify-content: space-between;
    margin-top: 5%;
    flex-wrap: wrap;
    display: flex;
    
    
}
.about-us p{
    font-size: 16px;
    color: white;
}
div .about-col{
    flex-basis: 31%;
    background: #1e76be;
    border-radius: 2px;
    margin-bottom: 5%;
    padding: 20px 12px;
    box-sizing: border-box;
    transition: 0.5s;
    
    
    
}
.box__oval {
    position: absolute;
    width: 58px;
    height: 58px;
    top: -30px;
    fill: #f7f6f6;
    transition: fill .2s;
    z-index: 10;
}
.box__icon {
    position: absolute;
    top: -17px;
    left: 41px;
    width: 30px;
    height: 30px;
    z-index: 11;
}

div .about-col:hover{
    box-shadow: 0 0 25px 5px #1e76be;
    font-size:20px;
    transition: all 500ms;
    font-size-adjust: 15px;
    
}
.about-us h3{
    text-align: center;
    font-weight: 600;
    margin: 10px 0;
    color: white;
    
}

.footer{
    width: 100%;
    padding-bottom:80px;
    padding-top: 45px;
    display: flex;
    
}
.footer div{
    text-align: center;
    flex-grow: 2;
    bottom: 50%;
    
}
.column1 a{
    display: block;
    text-decoration: none;
    color: white;
}
.column3 a{
    display: block;
    text-decoration: none;
    color: white;
    
}
.footer h3{
    padding-bottom: 20px;
    font-size: 25px;
    letter-spacing: 1px;
}

.page_kontakt{
    background-color: #f7f6f6;
    text-align: center;
    padding:20px;
}

