body{
  margin:0!important;
  padding:0;
  font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif;
  font-size:12px;
  color:#656565;
  /*background-color:rgb(241,240,240);*/
  background:url(//sabina.sx7.hu/site/frontend/img/slider/sabina_03.jpg);
  background-size:cover;
  background-position:top left;
  height: 100%;
  width: 100%;
}

h1, h2, h3, h4{
  font-family:'Quicksand', sans-serif;
  font-weight:300;
  margin:0;
  padding:0;
}

h1{
  font-size:30px;
  margin:0 0 10px 0;
}

h2{
  font-size:24px;
  margin:20px;
}

h3{
  font-size:20px;
  margin:10px;
}

img{
  float:left;
  margin:0 20px 0 0;
}

p{
  text-align:justify;
  margin:20px;
}

li{
  line-height:30px;
  list-style-position:inside;
}

a{
  text-decoration:none;
  color:#767676;
}

a:hover, a:active{
  text-decoration:none;
  color:#C99;
}

.selected{
  color:#C99;
}

.round{
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  -khtml-border-radius:12px;
  border-radius:12px;
}

.round8{
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  -khtml-border-radius:8px;
  border-radius:8px;
}

.wrapper{
  top:50%;
  left:50%;
  position:fixed;
  width:900px;
  height:700px;
  margin:-300px 0 0 -450px;
  overflow:hidden;
}

.header{
}

.logo{
  float:left;
}

.nav{
  float:left;
  padding:0 0 8px 0;
  width:inherit;
  background-color:white;
}

.nav li{
  float:right;
  list-style-type:none;
}

.lang{
  float:right;
}

.lang li{
  float:left;
  list-style-type:none;
  padding:0 10px;
  margin:0;
}

.container{
  clear:both;
  background:transparent;
  overflow:hidden;
}

.home{
  padding:0;
  margin:0;
  overflow:hidden;
}

.home img{
  width:900px;
  height:500px;
  margin:auto;
  display:block;
}

.gallery{
  overflow:scroll;
  height:500px;
  width:900px;
  padding:0 0 30px 0;
}

.thumb{
  margin:10px;
  float:left;
}

.contact{
  padding:10px 60px;
}

input{
  width:600px;
  font-size:14px;
  border:1px solid #BABABA;
}

textarea{
  width:600px;
  height:100px;
  font-size:14px;
  border:1px solid #BABABA;
}

.send{
  width:100px;
  height:30px;
  background:#EFEFEF;
  border:1px solid #BABABA;
}

.madeby{
  color:#BABABA;
  float:left;
  margin:8px 30px;
  font-size:11px;
}

.facebook{
  position:relative;
  float:right;
  margin:10px;
  font-size:11px;
  z-index:200;
  align-self:center;
  display:flex;
  align-items:flex-end;
}

header.header{
  display:inline-block;
}
img.img-rounded.img-responsive, .container{
  border-radius:16px!important;
}

a.left.carousel-control, a.right.carousel-control{
  background:transparent!important;
}

section#slider{
  width:auto;
}

section#sider{
  align-items:stretch;
  display:flex;
  justify-content:space-between;
  margin-left:0;
  margin-right:0;
  width:100%;
}

div#main-cont.full-wh{
  height:82vh;
  min-height:80%;
  min-width:80%;
  margin-left:auto;
  margin-right:auto;
  padding-left:3%;
  padding-right:3%;
  display:inline-flex;
  position:relative;
}

nav.navbar.navbar-default.navbar-fixed-top{
  display:inline-block;
}

header.header{
  max-height:5%!important;
}

div#main{
  justify-content:center;
  align-items:center;
  display:flex;
  flex-direction:column;
  max-height:100vh;
  padding:3%;
  margin:3%;
}

div.footer{
  max-width:100%;
  width:100vw;
}

nav.navbar.navbar-default.navbar-static-top{
  width:100%;
  display:flex;
  background:rgb(228,225,225);
}

button.navbar-toggle.collapsed{
  display:inline-block;
}

div#carousel-1.carousel.slide{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-direction:row;
}

div#indi{
}

footer{
}

div.footer.hidden{
  visibility:hidden;
}
.navbar{
  margin-bottom:0;
  border:none;
}

.navbar-brand .glyphicon{
  margin-right:6px;
}

.hero{
  background-size:cover;
  border:none;
}

@media (min-width:992px) {
  .hero .get-it{
    text-align:right;
    margin-top:80px;
    padding-right:30px;
  }
}

@media (max-width:992px) {
  .hero .get-it{
    text-align:center;
  }
}

@media (max-width:992px) {
  .hero .phone-preview{
    text-align:center;
  }
}

.hero .get-it h1, .hero .get-it p{
  color:#fff;
  text-shadow:2px 2px 3px rgba(0,0,0,0.3);
  margin-bottom:40px;
}

.hero .get-it .btn{
  margin-left:10px;
  margin-bottom:10px;
  text-shadow:none;
}

div.iphone-mockup{
  position:relative;
  max-width:250px;
  margin:20px;
  display:inline-block;
}

.iphone-mockup img.device{
  width:100%;
  height:auto;
}

.iphone-mockup .screen{
  position:absolute;
  width:88%;
  height:77%;
  top:12%;
  border-radius:2px;
  left:6%;
  border:1px solid #444;
  background-color:#aaa;
  overflow:hidden;
  background:url(../../assets/img/screen-content-iphone-6.jpg);
  background-size:cover;
  background-position:center;
}

.iphone-mockup .screen:before{
  content:'';
  background-color:#fff;
  position:absolute;
  width:70%;
  height:140%;
  top:-12%;
  right:-60%;
  transform:rotate(-19deg);
  opacity:0.2;
}

.icon-feature{
  text-align:center;
}

.icon-feature .glyphicon{
  font-size:60px;
}

section.features{
  background-color:#369;
  padding:40px 0;
  color:#fff;
}

.features h2{
  color:#fff;
}

.features .icon-features{
  margin-top:15px;
}

.testimonials blockquote{
  text-align:center;
}

section.testimonials{
  margin:50px 0;
}

.site-footer{
  text-align:center;
}

@media (min-width:768px) {
  .site-footer h5{
    text-align:left;
  }
}

.site-footer h5{
  color:inherit;
  font-size:20px;
}

.site-footer .social-icons a:hover{
  opacity:1;
}

.site-footer .social-icons a{
  display:inline-block;
  width:32px;
  border:none;
  font-size:20px;
  border-radius:50%;
  margin:4px;
  color:#fff;
  text-align:center;
  background-color:#798FA5;
  height:32px;
  opacity:0.8;
  line-height:32px;
}

@media (min-width:768px) {
  .site-footer .social-icons{
    text-align:right;
  }
}

body{
  height:100%!important;
  margin:2%;
  padding:2%;
}

img.img-rounded{
  border-radius:19px;
}

div.carousel-inner{
  border-radius:19px!important;
}

div#indi{
  background:transparent;
  opacity:0.1;
}

div.row{
}

div.row.col-md-12.col-lg-12{
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-items:stretch;
  align-self:stretch;
}

.madeby a{
}

div.col-md-10.col-lg-10, div.col-md-12.col-lg-12{
  display:flex;
  justify-content:center;
  align-items:stretch;
  float:none!important;
  flex-direction:row;
  max-width:97%;
}
.carousel-indicators{
  position:absolute;
  bottom:-52px;
  left:50%;
  z-index:15;
  width:60%;
  margin-left:-30%;
  padding-left:0;
  list-style:none;
  text-align:center;
}

.carousel-indicators li{
  display:inline-block;
  width:10px;
  height:10px;
  margin:1px;
  text-indent:-999px;
  border:1px solid #ffffff;
  border-radius:10px;
  cursor:pointer;
  border-color:rgb(194,193,193);
}

.carousel-indicators .active{
  margin:0;
  width:12px;
  height:12px;
  background-color:#a29f9f;
}

.carousel-control.right{
  left:auto;
  right:0;
  background-image:-webkit-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
  background-image:-o-linear-gradient(left, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
  background-image:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.0001)), to(rgba(0,0,0,0.5)));
  background-image:linear-gradient(to right, rgba(0,0,0,0.0001) 0, rgba(0,0,0,0.5) 100%);
  background-repeat:repeat-x;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  outline:3px;
  outline-color:black;
}

.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{
  position:absolute;
  top:50%;
  margin-top:-10px;
  z-index:5;
  display:inline-block;
  color:#030303;
}

.carousel-control:hover, .carousel-control:focus{
  outline:16px;
  color:#ffffff;
  text-decoration:none;
  opacity:0.9;
  filter:alpha(opacity=90);
}




