@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900');
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i,700,700i');

@font-face {
	font-family: "GothamProRegular";
	src: url("../fonts/GothamProRegular/GothamProRegular.eot");
	src: url("../fonts/GothamProRegular/GothamProRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProRegular/GothamProRegular.woff") format("woff"),
	url("../fonts/GothamProRegular/GothamProRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProBold";
	src: url("../fonts/GothamProBold/GothamProBold.eot");
	src: url("../fonts/GothamProBold/GothamProBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBold/GothamProBold.woff") format("woff"),
	url("../fonts/GothamProBold/GothamProBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProBlack";
	src: url("../fonts/GothamProBlack/GothamProBlack.eot");
	src: url("../fonts/GothamProBlack/GothamProBlack.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBlack/GothamProBlack.woff") format("woff"),
	url("../fonts/GothamProBlack/GothamProBlack.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProItalic";
	src: url("../fonts/GothamProItalic/GothamProItalic.eot");
	src: url("../fonts/GothamProItalic/GothamProItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProItalic/GothamProItalic.woff") format("woff"),
	url("../fonts/GothamProItalic/GothamProItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProMedium";
	src: url("../fonts/GothamProMedium/GothamProMedium.eot");
	src: url("../fonts/GothamProMedium/GothamProMedium.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProMedium/GothamProMedium.woff") format("woff"),
	url("../fonts/GothamProMedium/GothamProMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProLight";
	src: url("../fonts/GothamProLight/GothamProLight.eot");
	src: url("../fonts/GothamProLight/GothamProLight.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProLight/GothamProLight.woff") format("woff"),
	url("../fonts/GothamProLight/GothamProLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProMediumItalic";
	src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot");
	src: url("../fonts/GothamProMediumItalic/GothamProMediumItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProMediumItalic/GothamProMediumItalic.woff") format("woff"),
	url("../fonts/GothamProMediumItalic/GothamProMediumItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProLightItalic";
	src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot");
	src: url("../fonts/GothamProLightItalic/GothamProLightItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProLightItalic/GothamProLightItalic.woff") format("woff"),
	url("../fonts/GothamProLightItalic/GothamProLightItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProBoldItalic";
	src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot");
	src: url("../fonts/GothamProBoldItalic/GothamProBoldItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBoldItalic/GothamProBoldItalic.woff") format("woff"),
	url("../fonts/GothamProBoldItalic/GothamProBoldItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "GothamProBlackItalic";
	src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot");
	src: url("../fonts/GothamProBlackItalic/GothamProBlackItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/GothamProBlackItalic/GothamProBlackItalic.woff") format("woff"),
	url("../fonts/GothamProBlackItalic/GothamProBlackItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@media screen and (max-width: 899px) {
	body {
		background: #fff;
		font-family: 'GothamProRegular';
		-webkit-font-smoothing: antialiased;
	}

	.container {

	}

	span.icon-bar {
		background: #fff;
	}

	button.navbar-toggle {
		border: 1px solid #fff;
	}

	.centered {
		text-align: center;
	}

	/*
		Header
	*/

	header {
		margin-top: 5px;
		padding-bottom: 15px;
	}

	header .logo, header .logo-text {
		float: left;
	}

	header .logo-text {
		padding: 10px 0px 0px 10px;
		font-family: 'Roboto';
	}

	header .line-top {
		display: block;
		font-size: 18px;
		font-weight: bold;
	}

	header .line-bottom {
		display: block;
		font-size: 14px;
	}

	header .callback {
		text-align: right;
	}

	header .phone, header .number, header .callback-btn, header .telephone {
		display: inline-block;
	}

	header .number {
		font-family: 'Roboto';
		font-size: 22px;
		color: #435061;
		font-weight: bolder;
		margin-left: 10px;
		position: relative;
	}

	header .number span {
	    position: relative;
	    top: 3px;
	}

	header .callback {
		padding-top: 15px;
	}

	header .callback-btn .btn {
		font-size: 16px;
		font-family: 'GothamProBold';
		border: 1px solid #9fc33f;
		border-radius: 3px;
		color: #9fc33f;
		margin-left: 10px;
	}

	/*
		Menu
	*/
	nav.menu {
		background: #b565a7;
		margin: 0;
		border-radius: 0;
	}

	nav.menu ul {

	}

	nav.menu ul li a {
		color: #fff;
		font-family: 'GothamProMedium';
		font-size: 16px;
		padding-left: 23px;
		padding-right: 23px;
	}

	nav.menu ul li a:hover, nav.menu ul li a:active {
		background: #b565a7;
	}

	/*
		Headerwrap
	*/

	.headerwrap {
		clear: both;
	}

	.headerwrap .slide1 {

	}

	.headerwrap .caption {
		color: #435061;
	}

	.headerwrap .caption h2 {
		font-family: 'GothamProBlack';
		font-size: 28px;
		margin: 0;
	}

	.headerwrap .caption h2.header-bottom {
		margin-bottom: 20px;
	}

	.headerwrap .caption span.italic {
		font-family: 'Noto Serif';
		font-style: italic;
	}

	.headerwrap .caption span.description {
		font-family: 'Noto Serif';
		font-size: 22px;
		display: block;
	}

	.headerwrap .caption button {
		background: #9fc33f;
		font-size: 16px;
		font-family: 'GothamProBold';
		color: #fff;
		border: none;
		padding: 10px 30px;
		margin-top: 30px;
	}

	/*
		Advantages
	*/

	.advantages {
		background: #f5f7f8;
		position: relative;
		color: #435061;
	}

	.advantages .item {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.advantages .img {
		float: left;
	}

	.advantages .text {
		font-family: 'GothamProBold';
		font-size: 18px;
		text-align: left;
		padding-left: 70px;
	}

	.advantages .text span {
		display: block;
		line-height: 1.2;
	}

	/*
		Capital
	*/

	.capital {
		text-align: center;
		padding: 50px;
		clear: both;
		color: #435061;
	}

	.capital .header {
		font-family: 'GothamProBlack';
		font-size: 48px;
		margin: 0;
	}

	.capital .description {
		font-family: 'GothamProMedium';
		font-size: 24px;
	}

	.capital .subdescription {
		font-family: 'GothamProLight';
		font-size: 18px;
	}

	/*
		Advantages me
	*/

	.advantages_me {
		background: #f5f7f8;
		color: #435061;
	}

	.advantages_me .header h2 {
		font-family: 'GothamProBlack';
		font-size: 28px;
		padding-bottom: 10px;
	}

	.advantages_me .items {
		padding: 25px 0px;
	}

	.advantages_me .item {
		padding-left: 75px;
		padding-right: 75px;
		padding-top: 25px;
	}

	.advantages_me .item .title {
		font-family: 'GothamProBold';
		font-size: 18px;
		padding-bottom: 10px;
	}

	/*
		Schema
	*/

	.schema {
		color: #435061;
		background: #fff;
	}

	.schema .header h2 {
		margin-top: 35px;
		font-family: 'GothamProBlack';
		font-size: 28px;
	}

	.schema .items {

	}

	.schema .item {
		padding: 15px;
		text-align: left;
	}

	.schema .overlay {
		background: #f5f7f8;
		padding: 10px;
	}

	.schema .text {
		float: left;
		color: #b565a7;
		font-family: 'GothamProBlack';
		font-size: 72px;
	}

	.schema .numeric {
		float: left;
	}

	.schema .description {
		color: #435061;
		font-family: 'GothamProLight';
		font-size: 16px;
	    padding-top: 20px;
	    padding-left: 50px;
	}

	/*
		Documents
	*/

	.documents {
		color: #435061;
	}

	.documents .header h2 {
		font-family: 'GothamProBlack';
		font-size: 28px;
	}

	.documents .information {
		float: right;
	}

	.documents .information p {
		font-family: 'GothamProLight';
		font-size: 16px;
	}

	.documents .information button {
		background: #9fc33f;
		color: #fff;
		text-transform: uppercase;
		border: none;
		padding: 15px 35px;
		margin-top: 25px;
	}

	/*
		Company
	*/

	.company {
		color: #435061;
		padding: 30px 0px;
	}

	.company .header h2 {
		font-family: 'GothamProBlack';
		font-size: 28px;
	}

	.company .items .number {
		color: #b565a7;
		font-family: 'GothamProBlack';
		font-size: 48px;
	}

	.company .item {
		padding-left: 35px;
		padding-right: 35px;
	}

	.company .items .description {
		font-family: 'GothamProBlack';
		font-size: 16px;
	}

	/*
		License
	*/

	.license {
		color: #435061;
		padding: 50px;
		background-color: #f5f7f8;
	}

	.license .header h2 {
		font-family: 'GothamProBlack';
		font-size: 28px;
		margin-bottom: 45px;
	}

	.license .item {
		padding: 15px 0px;
	}

	.license .title {
		font-family: 'GothamProBlack';
		font-size: 20px;
		padding-bottom: 10px;
	}

	.license .description {
		font-family: 'GothamProLight';
		font-size: 16px;
		width: 65%;
	}

	/*
		Consulting
	*/

	.consulting {
		color: #435061;
		padding: 20px;
		clear: both;
	}

	.consulting .header h2 {
		font-family: 'GothamProBlack';
		font-size: 28px;
	}

	.consulting .header span {
		font-family: 'GothamProMedium';
		font-size: 20px;
	}

	.consulting .form {
		padding-top: 30px;
	}

	.consulting .form div {
		padding-bottom: 5px;
	}

	.consulting .form .text {
		background: #eceded;
		border: none;
		padding: 10px 15px;
		height: 40px;
		width: 80%;
		font-size: 10px;
	}

	.consulting .form .btn {
		font-size: 16px;
		border: none;
		color: #fff;
		padding: 10px 35px;
		border-radius: 3px;
		background: #9fc33f;
		height: 40px;
	}

	/*
		Footer
	*/

	footer {
		background: #1d1d1d;
		padding: 25px 0px;
	}

	footer .data {
		color: #5b5b5b;
		font-family: 'GothamProLight';
		font-size: 14px;
	}

	footer span.ogrn {
		padding-left: 25px;
	}

	footer .feedback .email {
		color: #c6c6c6;
		font-family: 'GothamProLight';
		font-size: 14px;
		display:block;
	}

	footer .feedback .phone {
		color: #c6c6c6;
		font-family: 'GothamProBold';
		font-size: 14px;
	}

	footer .social a {
		font-size: 16px;
		color: #c6c6c6;
	}

	/*
		Feedback
	*/

	#feedback {
		width: 100%;
		background: #fff;
		position: fixed;
		top: 40%;
		padding: 25px 25px 15px 25px;
		display: none;
		border: 1px solid #435061;
		border-radius: 5px;
		transition: all ease 0.5s;
	}

	#feedback h2 {
		text-align: center;
		font-family: 'GothamProBlack';
		font-size: 28px;
		color: #435061;
		margin: 0px 0px 10px 0px;
	}

	#feedback input {
		margin-bottom: 5px;
	}

	#feedback .submit {
		text-align: center;
	}

	.photos-album .item img {
		width: 100%;
	}
}