@import url('https://fonts.googleapis.com/css?family=Lato:400,900');

body, html {
	font-family: 'Lato', sans-serif;
	color: #1B1C26;
/* 	height: 100%; */
}
html {
	position: relative;
    min-height: 100%;
}
body { 
	margin-bottom: 130px;
}
h1 { 
	font-weight: 900; 
	font-size: 6em;
}
h2 { 
	color: #0077FF;
}
h3 { 
	font-size: 1.5em;
}

a {
	color: #1B1C26;
}
a:hover {
	color: #1B1C26;
}
.footer {
	position: absolute;
	bottom: 0;
	width: 100%;
 	height: 130px;  
/*  	line-height: 60px; */ 
 	color: #FFF;
	background: #1B1C26;
}
.footer a {
	color: #FFF;
}
.footer .comment {
	font-size: 90%;
	color: #0077FF;
}
.navbar {
/*
	position: absolute;
	top: 0;
	width: 100%;
*/
	z-index: 10;
}
.container {
/* 	height: 100%;  */
}

/*main.container video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  opacity: 0.1;
}*/

#video-background {
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    /*background: url(polina.jpg) no-repeat;*/
    background-size: cover;
    opacity: 0.15;
}


body > .container {
    padding: 120px 15px 0;
}

@media (max-width: 768px) { 
	h1 { 
		font-size: 5em;
	}
	.navbar {
		position: relative;
	}
	body > .container {
    	padding-top: 0px;
	}
}


/******************************/
/*  Contact Modal 
/******************************/

#contactModal .modal-content {
	background-color: #F9F9F9;
}

#contactModal label {
    color: #28324E;
    font-weight: 100;
    padding-left: 2px;
    font-size: 13px;
}
#contactModal #lastname {
	display: none;
}
#contactModal .form-control {
	border-radius: 8px;
	border: 0;
	color: #28324E;
}
#contactModal .col-sm-6 {
	margin-bottom: 15px;
}
#contactModal .btn {
	width: 200px;
	margin-bottom: 15px;
}
#contactModal form {
	margin-top: 15px;
}
#contactModal ::placeholder {
	opacity: 0.4;
}
#contactModal .form-control.error {
    background: rgba(255, 0, 0, 0.16);
}
#contactModal .overlay {
	display: none;
	position: absolute; 
	top:0; 
	left:0; 
	width: 100%; 
	height: 100%; 
	background: rgba(255, 255, 255, 0.7);
	border-radius: 4px;
}
#contactModal .overlay > .row {
	height: 100%;
}