@charset "utf-8";
/*---Блок меню---*/
body {
	min-width: 25em;
}
h2 {
	color: #c51a1b;
	font-family: effra, sans-serif;
	font-style: italic;
	font-weight: 700;
	font-size: 2.5em;
	text-align: center;
	text-shadow: 2px 2px 4px #5F5F5F;
	margin-top: 0.6em;
	margin-bottom: 0.6em;
}
h3 {
	color: #c51a1b;
	font-family: effra, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.188em;
	text-align: center;
	margin-top: 1em;
	margin-bottom: 1em;
}
p {
	color: #000000;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	text-align: left;
}



header {
	height: 10em;
}
nav {
	z-index: 9999;
}
.navbar-default {
	background-color: #FFFFFF;
	border-color: #FFFFFF;
}
.navbar-nav {
	margin-top: 3.2em;
}
.navbar-header {
	margin-top: 2em;
}
.logo {
	width: 16.5em;
	height: auto;
}
.partner-logo {
	width: 12em;
	height: auto;
}
.navbar-default .navbar-nav > li > a {
	color: #c51a1b;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.5em;
	padding: 0.6em;
}
.nav.navbar-nav.navbar-right .dropdown .dropdown-menu > li > a:hover {
	color: #ffffff;
	background-color: #C51A1B;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ffffff;
	background-color: #C51A1B;
	border-radius: 5px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ffffff;
	background-color: #C51A1B;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #ffffff;
	background-color: #C51A1B;
}
.navbar-default .navbar-toggle {
	border-color: rgb(112, 111, 111);
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #C51A1B;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: rgb(112, 111, 111);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #ffffff;
}
/* Основная картинка*/
#heroArea {
	position: relative;
	height: 40em;
	overflow: hidden;
}

.heroTitle {
	position: absolute;
	margin-top: 10%;
	right: 15px;
}
.heroTitle h1 {
	font-family: proxima-nova, sans-serif;
	font-style: italic;
	font-weight: 700;
	font-size: 3em;
	color: #706f6f;
	text-align: right;
}
.heroTitle p {
	font-family: adonis-web, serif;
	font-style: italic;
	font-weight: 700;
	font-size: 1.19em;
	color: #706f6f;
	text-align: right;
	letter-spacing: 2px;
}


/*---Раздел услуг---*/
#services {
	background-color: #EEEFF1;
}
#development {
	background-color: #AFC9A8;
}
#support {
	background-color: #C1EDE4;
}
#consulting {
	background-color: #BDE9CA;
}
#services figure {
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 4px #5F5F5F;
	box-shadow: 2px 2px 4px #5F5F5F;
	border-radius: 5px;
	margin-bottom: 1.5em;
}
#services figure p {
	width: 13.312em;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 1.25em;
}
#services figure img {
	width: 4.375em;
	height: auto;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-top: 1.5em;
}



/*---Раздел о компании---*/
#about {
	/*background-image: -webkit-linear-gradient(270deg,rgba(193,237,228,1.00) 0%,rgba(175,201,168,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(193,237,228,1.00) 0%,rgba(175,201,168,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(193,237,228,1.00) 0%,rgba(175,201,168,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(193,237,228,1.00) 0%,rgba(175,201,168,1.00) 100%);*/
	background-image: -webkit-linear-gradient(270deg,rgba(193,237,228,0.31) 0%,rgba(135,174,124,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(193,237,228,0.31) 0%,rgba(135,174,124,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(193,237,228,0.31) 0%,rgba(135,174,124,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(193,237,228,0.31) 0%,rgba(135,174,124,1.00) 100%);
}
#carousel1   {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 4px #5F5F5F;
	box-shadow: 2px 2px 4px #5F5F5F;
	border-radius: 5px;
	overflow: hidden;
	margin-top: -0.5em;
}
.carousel-inner {
	padding-left: 0px;
}


#carousel1 img  {
	width: 100%;
	height: auto;
}

.carousel-caption {
	right: 0%;
	bottom: 0%;
	padding-bottom: 0px;
	background-color: #EEEFF1;
	opacity: 0.9;
	border-top-left-radius: 5px;
	width: 33em;
	left: auto;
	top: auto;
	height: 14em;
}
.carousel-caption h3 {
	margin-top: 0em;
	margin-bottom: 0.5em;
}

.carousel-caption p {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 2.25em;
	width: 89%;
}





/*---Раздел контактов---*/
#contacts {
	background-color: #EEEFF1;
}
/*---форма обращения---*/
#sendForm  {
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 4px #5F5F5F;
	box-shadow: 2px 2px 4px #5F5F5F;
	border-radius: 5px;
	margin-bottom: 1.5em;
	background-color: #C1EDE4;
	height: 31.5em;
}
#sendForm h3 {
	text-align: left;
}
label {
	color: #000000;
	font-family: proxima-nova, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1em;
	text-align: right;
	display: block;
}
#textName, #email, #textOrg, #textComment {
	margin-bottom: 1em;
	width: 80%;
	border-radius: 5px;
	border-style: none;
	background-color: #EEEFF1;

}
#textName:focus, #email:focus, #textOrg:focus, #textComment:focus {
	background-color: #FFFFFF;
}
form img {
	width: 20em;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	display: block;
	margin-top: 3em;
}
#textComment {
	height: 14em;
}
#submit {
	color: #EEEFF1;
	background-color: #706f6f;
	border-radius: 5px;
	border-style: none;
	position: absolute;
	right: 25%;
}
#submit:hover, #submit:focus {
	color: #FFFFFF;
}
/*---адрес, карта---*/
#contacts figure {
	border: 5px solid #FFFFFF;
	-webkit-box-shadow: 2px 2px 4px #5F5F5F;
	box-shadow: 2px 2px 4px #5F5F5F;
	border-radius: 5px;
	margin-bottom: 1.5em;
	height: 15em;
}
#contacts figure img {
	height: 13em;
	width: auto;
	margin-right: 0.625em;
	margin-left: 0.625em;
	display: block;
	margin-top: 0.625em;
	margin-bottom: 0.625em;
}
#contacts figure h3 {
	margin-top: 1em;
	margin-bottom: 1em;
	text-align: left;
}
#contacts figure p {
	margin-top: 0em;
	margin-bottom: .5em;
	text-align: left;
	margin-left: 0px;
}
#address .glyphicon {
	font-size: 1.3em;
	margin: auto;
}

#address {
	background-color: #AFC9A8;
}
#googlemap {
	height: 455px;
	margin-right: 0px;
}


/*---footer---*/
footer {
	height: 3em;
}
footer p {
	text-align: center;
	padding-top: 1em;
}
.round-shadow {
	font-size: 2em;
	border: medium solid #706F6F;
	color: #706F6F;
	border-radius: 50%;
	position: fixed;
	bottom: 1%;
	right: 1%;
	top: auto;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.round-shadow:hover {
	border-color: #C51A1B;
	color: #C51A1B;
		-webkit-box-shadow: 2px 2px 4px #5F5F5F;
	box-shadow: 2px 2px 4px #5F5F5F;
}





@media (min-width:992px) and (max-width:1199px) {
h2 {
	
	font-size: 2em;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
h3 {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
p {
	font-size: 0.875em;
}
/*---Блок меню---*/
header {
	height: 8.3em;
}
.navbar-nav {
	margin-top: 2.7em;
}
.navbar-header {
	margin-top: 2em;
}
.logo {
	width: 13.3em;
	height: auto;
}
.partner-logo {
	width: 9.9em;
	height: auto;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.2em;
}
/* Основная картинка*/
#heroArea {
	height: 32.312em;
}

.heroTitle {
	margin-top: 8%;
	right: 15px;
}
.heroTitle h1 {
	font-size: 2.6em;
}
.heroTitle p {
	font-size: 1em;
}
	
	
/*---Раздел услуг---*/
#services figure img {
	width: 3.75em;
	padding-top: 1.25em;
}
#services figure p {
	width: 14em;
	padding-bottom: 0.875em;
}
.carousel-caption {
	right: 0%;
	bottom: 0%;
	padding-bottom: 0px;
	background-color: #EEEFF1;
	border-top-left-radius: 5px;
	width: 24em;
	left: auto;
	top: auto;
	height: 14em;
}


/*---Раздел контактов---*/	
#sendForm  {	
	height: 27.5em;
}
#textComment {
	height: 10em;
}
#contacts figure {
	height: 13em;
}
#contacts figure img {
	height: 10em;

}

}

@media (min-width:768px) and (max-width:991px) {
h2 {
	font-size: 1.688em;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
}
h3 {
	font-size: 1em;
	margin-top: 1em;
	margin-bottom: 1em;
}
p {
	font-size: 0.875em;
}
/*---Блок меню---*/
header {
	height: 6.13em;
}
.navbar-nav {
	margin-top: 1.7em;
}
.navbar-header {
	margin-top: 1.25em;
}
.logo {
	width: 9.9em;
	height: auto;
}
.partner-logo {
	width: 7.38em;
	height: auto;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1em;
}
/* Основная картинка*/
#heroArea {
	height: 23.5em;
}
.heroTitle {
	margin-top: 6%;
	right: 15px;
}
.heroTitle h1 {
	font-size: 2.4em;
}
.heroTitle p {
	font-size: 1em;
	letter-spacing: normal;
}
/*---Раздел услуг---*/
#services figure img {
	width: 2.813em;
	padding-top: 1em;
}
#services figure p {
	width: 14em;
	padding-bottom: 0.875em;
}
.carousel-caption {
	right: 0%;
	bottom: 0%;
	padding-bottom: 0px;
	background-color: #EEEFF1;
	border-top-left-radius: 5px;
	width: 30em;
	left: auto;
	top: auto;
	height: 12em;
}
	


/*---Раздел контактов---*/	
#sendForm  {	
	height: 27.5em;
}
#textComment {
	height: 10em;
}
#contacts figure {
	height: 13em;
}
#contacts figure img {
	height: 10em;

}
#address .glyphicon {
	font-size: 1em;
}


}

@media (max-width:767px) {
h2 {
	font-size: 1.688em;
}
h3 {
	font-size: 1.188em;
	margin-bottom: 1em;
	margin-top: 1.8em;
	text-align: left;
}
p {
	font-size: 1em;
}
/*---Блок меню---*/
header {
	height: 8.3em;
}
.navbar-nav {
	margin-top: 2.2em;
}
.navbar-header {
	margin-top: 2em;
	padding-left: 15px;
}
.logo {
	width: 10em;
	height: auto;
}
.partner-logo {
	width: 7.44em;
	height: auto;
}
.navbar-default .navbar-nav > li > a {
	font-size: 1.2em;
}
/* Основная картинка*/
#heroArea {
	height: auto;
}
.heroTitle {
	margin-top: 4%;
	right: 15px;
}

.heroTitle h1 {
	font-size: 1.3em;
	margin-bottom: auto;
}
.heroTitle p {
	font-size: .9em;
	letter-spacing: normal;
}
	
	
/*---Раздел услуг---*/
#sendForm  {	
	max-width: 36em;
	margin-left: auto;
	margin-right: auto;
}
#services figure img {
	width: 80%;
	margin-top: 2em;
	padding-top: 0px;
	margin-bottom: 1.56em;
	margin-left: auto;
	margin-right: 0px;
}
#services figure {
	max-width: 36em;
	margin-left: auto;
	margin-right: auto;
}

#services figure p {
	margin-left: 0px;
	width: 90%;
}
#about p {
	max-width: 34em;
	margin-left: auto;
	margin-right: auto;
}
#carousel1   {
	max-width: 36em;
	height: 20em;
	
}
.carousel-caption {
	right: 0%;
	bottom: 0%;
	background-color: #EEEFF1;
	border-top-left-radius: 5px;
	width: 100%;
	left: auto;
	top: 0%;
	position: absolute;
	height: auto;
}
#carousel1 img {
	width: 100%;
	height: auto;
	visibility: hidden;
}
#carousel1 h3 {
	text-align: center;
	margin-top: 0em;
	margin-bottom: 0.5em;
}
	
	
	
/*---Раздел контактов---*/
#contacts figure {
	max-width: 36em;
	margin-left: auto;
	margin-right: auto;
}
#contacts figure img {
	width: 90%;

}
.item {
	height: 20em;

}
/*---footer---*/
footer {
	height: 3em;
}

.round-shadow {
	border: medium solid #706F6F;
	color: #706F6F;
	border-radius: 50%;
	position: relative;
}
.round-shadow:hover {
	border-color: #C51A1B;
	color: #C51A1B;
		-webkit-box-shadow: 2px 2px 4px #5F5F5F;
	box-shadow: 2px 2px 4px #5F5F5F;
}





}
