@charset "utf-8";
/* CSS Document */

body {
	font-family: 'open_sanslight';
	font-size: 16px;
	color: #26282e;
	background-color: #f8f7f7;
	}
	
h1 {
	font-family: 'exobold';
	font-size: 6em;
	color: #f07e1e;
	margin-top: 0.5em;
	text-transform: uppercase;
	}

h2 {
	font-size: 3em;
	text-transform: uppercase;
	margin-top: -0.4em;
	}

h3 {
	font-size: 2em;
	font-style: italic;
	margin-top: 0.2em;
	}
	
header {
	width: 100%;
	height: 500px;
	}
	
iframe {
	height: 500px;
	}
	
article, footer {
	z-index:2;
	}

footer {
	margin-top: 2em;
	}

.wrapper {
	padding-left: 100px;
	padding-right: 100px;
	padding-top: 5.5em;
	}

.row {
	margin-left: 0;
	margin-right: 0;
	}

/*----- NAVBAR -----*/

.navbar-default ul li,
.navbar-brand {
	font-family: 'exobold';
	font-size: 1.5em;
	text-transform: uppercase;
	}

.navbar-default {
	background-color: #f8f7f7;
	/*height: 110px;*/
	border-bottom: none;
	}

.navbar-default .navbar-nav > li > a {
	color: #8594ae;
	padding-top: 1em;
	padding-bottom: 1em;
	}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #f07e1e;
	background-color: transparent;
	}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #f07e1e;
	background-color: transparent;
	}
	
.navbar-default .navbar-brand{
	padding-top: 1em;
	}
	
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #8594ae;
	}
	
.navbar-brand span {
	color: #f07e1e;
	}
	
.navbar .navbar-toggle {
	border-color: transparent;
  	color: #8594ae;
	font-family: 'exobold';
	font-size: 1em;
	padding-top: 1.4em;
	text-transform: uppercase;
	}
	
.navbar .navbar-toggle:hover,
.navbar .navbar-toggle:focus {
  	background-color: transparent;
  	color: #f07e1e;
  	}
	
/*-------END NAVBAR---------*/

.push-down {
	margin-bottom: 2em;
	}

.top-border {
	border-top: 1px solid #8594ae;
	padding-top: 0.5em;
	}

.rotated-square {
	height: 30em;
	overflow: hidden;
/*	z-index: -1;*/
	}
	
.rotated-square-pos {
	margin-top: -20em;
	} 
	
.rotated-square-last {
	margin-top: -29em;
	}
	
.rect {
	height: 62em;
	width: 62em;
	-ms-transform: rotate(20deg);
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
	background-color: #dddae0;
	position: relative;
	left: 40%;
	top: 9em;
	}
	
.thumbnail {
	border-radius: 0px;
	padding: 0;
	border: none;
	}
	
.gallery {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
	}

.heading {
	color: #fff;
	}
	
.error { 
	display: none; 
	padding:10px; 
	margin:0 0 5px 0;
	color: #D8000C; 
	font-size:12px;
	background-color: #FFBABA;
	}

.success { 
	display: none; 
	padding:10px; 
	color: #044406; 
	font-size:12px;
	background-color: #B7FBB9;
	}

.form-control {
	border-radius: 0;
	margin-bottom: 1.5em;
	border: #8594ae 1px solid;
	font-size: 1em;
	}

.form-control:focus {
  border-color: #f07e1e;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240, 126, 30, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(240, 126, 30, .6);
}
	
.button {
	border: 1px solid #8594ae;
	padding: 0.3em 0.5em;

	}

button {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.2em;
	background-color: #fff;
	color: #8594ae;
	}
	
button.navbar-toggle {
	font-style: normal;
	}
	
button.button:hover {
	background-color: #8594ae;
	color: #fff;
	transition: all .5s linear 0s;
	}
	
.contact-right {
	padding-left: 5em;
	}
	
.last-wrapper {
	margin-bottom: 0;
	}
	
#logo {
	width: 80px;
	}
	
#top {
	background: url(../images/dot.png);
	height: 1000px;
	background-color: rgba(0,0,0,0.3);
/*	-webkit-background-size: cover;
	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;*/
	}

video { display: block; } 
	
video#bgvid { 
	position: fixed; right: 0; bottom: 0;
	min-width: 100%; min-height: 100%;
	width: auto; height: auto; z-index: -100;
	/*background: url(../img/section-bkg/bkg.jpg) no-repeat;*/
	background-size: cover; 
	}
	
.mask {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 100000;
	}

.infoblock  {
	position: absolute;
	right: 0;
	top: 4em;
	}

.infoblock p {
	margin-top: 1em;
	font-size: 1.5em;
	font-weight: bold;
	}
	
.infoblock a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid;
	margin-top: 1em;
	}
	
.infoblock a:hover {
	text-decoration: none;
	border-bottom: none;
	}

.keywords {
	font-family: 'exobold';
	font-size: 1.5em;
	color: #fff;
	/*position: absolute;
	top: 4em;
	left: 7em;*/
	margin-top: 1em;
	}

.keywords ul li {
	list-style: none;
	margin-left: -1.6em;
	}
	
.keywords-s {
	font-weight: bold;
	color: #fff;
	-webkit-text-stroke: 1px black;
	text-shadow: 3px 3px 0 #000,
   -1px -1px 0 #000,  
    1px -1px 0 #000,
   -1px  1px 0 #000,
    1px  1px 0 #000;
	}

#intro-loader {
    background: url("../images/loader.gif") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 31px;
    left: 50%;
    margin: -19px 0 0 -19px;
    position: absolute;
    top: 50%;
    width: 31px;
}
	
#top article {
	position:absolute;
	top:70%;
	margin: 0 auto;
	left: 0;
	right: 0;}
	
	
/*#top header {
	background: url(../images/home.jpg) no-repeat center;
	}*/
	
#rolunk header {
	background: url(../images/rolunk.jpg) no-repeat center;
	}
	
#contact_form {
	margin-top: 1.5em;
	}

#hit-counter {
	padding-top: 2em;
	z-index:1;
	}
	
#counter {
	font-family: 'exobold';
	font-size: 1.5em;
	color: #8594ae;
	}
	
#rolunk, #kapcsolat, #galeria {
	background-color: #f8f7f7;
	}
	
	
	
/*----- ANIMATIONS -----*/

.animate_top {
	top: -30px;
	opacity: 0;
	position: relative;
}
.animate_bottom {
	bottom: -30px;
	opacity: 0;
	position: relative;
}
.animate_left {
	left: -60px;
	opacity: 0;
	position: relative;
}
.animate_right {
	right: -60px;
	opacity: 0;
	position: relative;
}
.animate_fade_in {
	opacity: 0;
	position: relative;
}

.animate_rotate {
	transform: rotate(-20deg);
	}

.white-popup-block {
	background: #FFF;
	padding: 20px 30px;
	text-align: left;
	max-width: 650px;
	margin: 40px auto;
	position: relative;
	color:#999;
}

.white-popup-block p{
	color:#999;
}

/*------XTRA-SMALL------*/

@media (max-width: 768px) {
	.wrapper {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5em;
	}
	
	header {
	height: 350px;
	}
	
	iframe {
	height: 350px;
	}
	
	h1 {
	font-size: 3em;
	}

	h2 {
	font-size: 1.5em;
	}
	
	.contact-right {
	padding-left: 1em;
	padding-top: 2em;
	}
	
	#logo {
	width: 60px;
	}
	
	.navbar-default ul li {
	font-size: 1em;
	}
	
	.navbar-default .navbar-nav > li > a {
	padding-top: 1.5em;
	}
	
	.navbar .navbar-toggle {
	padding-top: 1em;
	}
	
	.heading {
	text-shadow: 0 0 7px #000;
	}

	.infoblock img {
	height: 200px;
	}

	.infoblock a {
	background-color: #fff;
	color: #8594ae;
	border-bottom: none;
	border: 1px solid #8594ae;
	padding: 0.3em 0.8em;
	font-size: 1em;
	}

	.infoblock a:hover {
	background-color: #8594ae;
	color: #fff;
	transition: all .5s linear 0s;
	}
	
	#top {
	background: url(../images/home.jpg) no-repeat center center fixed;
	}
	
	#rolunk header {
	background: url(../images/rolunk-s.jpg) no-repeat center;
	}

}

/*------SMALL------*/
@media (min-width: 768px) and (max-width: 991px) {
	.contact-right {
	padding-left: 1em;
	padding-top: 2em;
	}

}

/*------MEDIUM------*/
@media (min-width: 992px) and (max-width: 1199px) {

}
