@font-face {
  font-family: 'Open Sans', sans-serif;
  src: url('fonts/OpenSans-Bold.ttf.ttf') format('truetype'),
  url('fonts/OpenSans-BoldItalic.ttf') format('truetype'),
  url('fonts/OpenSans-ExtraBold.ttf') format('truetype'),
  url('fonts/OpenSans-ExtraBoldItalic.ttf') format('truetype'),
  url('fonts/OpenSans-Italic.ttf') format('truetype'),
  url('fonts/OpenSans-Light.ttf') format('truetype'),
  url('fonts/OpenSans-LightItalic.ttf') format('truetype'),
  url('fonts/OpenSans-Regular.ttf') format('truetype'),
  url('fonts/OpenSans-Semibold.ttf') format('truetype'),
  url('fonts/OpenSans-SemiboldItalic.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:18px;
}
h2 {
	font-size:36px;
	font-weight:bold;
}

#main {
  background: url(../img/background.jpg) no-repeat scroll 35% 20%/cover;
  width: 100%;
  height: 100vh;
  color:#fff;
}
#main-back {
  background: url(../img/background-back.jpg) no-repeat scroll 35% 20%/cover;
  width: 100%;
  height: 100%;
  color:#fff;
}
.main-form button.btn {
	margin-top:15px;
}
#head-52 {
	margin: 20px auto;
	max-width: 100%;
}
#accordion {
	margin-top:16px;
}
	#accordion img {
		max-width:100%;
	}
#collapse-4 p:before {
	content: "\f059";
	font-family: FontAwesome;
	margin-right: 10px;
	color: orange;
}
#collapse-5 p:before {
	content: "\f055";
	font-family: FontAwesome;
	margin-right: 10px;
	color: green;
}
#collapse-6 p:before {
	content: "\f056";
	font-family: FontAwesome;
	margin-right: 10px;
	color: red;
}
#collapse-10 img {
	display:block;
	margin: 10px auto 30px;
}
#leading {
	margin-top:100px;
}
nav.navbar.navbar-default {
	background:transparent;
	border:none;
}
	.navbar-brand {
		height:auto;
	}
	ul.navbar-nav>li {
		padding:24px 15px;
	}
		ul.nav.navbar-nav>li>a {
			color:#fff;
			padding: 0;
		}
		ul#second.nav.navbar-nav>li>a {
			color: #999;
		}
		.navbar-default .navbar-nav>li>a:hover {
			color: #fff;
			border-bottom: 3px solid #337ab7;
		}
	
.modal-dialog {
	width:80%;
}

.goodshare {
	color: #fff;
    box-shadow: 0 0 0 0 rgba(34,36,38,.15) inset;
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    font-weight: 700;
    line-height: 1em;
    font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: .28571429rem;
    padding: .78571429em 1.5em;
    -webkit-transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    transition: opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;
    -webkit-tap-highlight-color: transparent;
}
	.goodshare:hover {
		color:#fff;
	}
.goodshare[data-type="vk"] {
	background-color: #4D7198;
}
	.goodshare[data-type="vk"]:hover {
		background-color: #41648a;
	}
.goodshare[data-type="fb"] {
	background-color: #3b5998;
}
	.goodshare[data-type="fb"]:hover {
		    background-color: #304d8a;
	}
.goodshare[data-type="gp"] {
	background-color: #dd4b39;
}
	.goodshare[data-type="gp"]:hover {
		background-color: #de321d;
	}
.goodshare[data-type="tw"] {
	background-color: #55acee;
}
	.goodshare[data-type="tw"]:hover {
		background-color: #00719b;
	}

.panel-default {
	border:none;
	box-shadow: none;
}
.panel-default>.panel-heading {
	border:none;
	text-align:center;
	text-transform:uppercase;
	background-color:#fff;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:none;
}
.panel-title>a {
	text-decoration: none;
	color: #4285f4;
}
	.panel-title>a:after {
		content: "\f107";
		font-family: FontAwesome;
		margin-left: 10px;
	}
hr {
	color:#d0d0d0;
	margin:16px 0;
}
#back {
	background: url(../img/back.jpg) no-repeat 60% 0;
	background-size:cover;
}
.underline {
	text-decoration:underline;
}

.center {
	text-align:center;
	font-weight:bold;
}
#button {
	margin-bottom: 40px;
}
	#button .btn {
		display:block;
		margin:0 auto;
	}
footer {
	background-color:#eee;
	color:#999;
}
.footer-copy {
	display:table;
	height: 71px;
}
	.footer-copy span{
		display:table-cell;
		vertical-align:middle;
	}
.modal iframe {
	max-width:100%;
}
.modal #vk_comments {
	max-width:100%;
}
/**
 * Media Queries
*/
@media only screen and (max-width: 768px) {
	#main-inner {
		background-color:rgba(0,0,0,.3);
		height:100%;
	}
	.main-form {
		margin-top: 30vh;
	}
	.modal-dialog {
		width:100%;
		margin:0;
	}
		.modal #vk_comments {
			width:100%;
		}
	#leading {
		margin:0;
	}
}
@media only screen and (max-width: 480px) {
	.main-form {
		margin-top: 20vh;
	}
	.main-form button.btn {
		margin:15px auto 0;
		display:block;
	}
	.modal iframe {
		max-height:300px;
	}
}