/*MyCSS*/
/*@import url('https://fonts.googleapis.com/css?family=Roboto');*/

/*.body{
	background-color: #f2f2f2;
	font-family: "Roboto";
	font-size: 14px;
	color: #333;
	
	-webkit-font-smoothing: antialiased;
	-webkit-overflow-scrolling; touch;

	margin-top: 70px;
}*/

body {
	position: relative;
}

html > body {
	background-color: #f2f2f2;
}

.navbar{
	background-color: #007AC2;
	box-shadow: 0 4px 10px rgba(0,0,0,0.37); /* Параметры тени */
	/*height: 48px;*/
}

.navbar .nav-item {
	display: flex;
}

.navbar-nav .nav-link {
	display: flex;
	align-items: center;
	padding: 1rem .5rem;
}


/*.navbar .container, .navbar .container .row {
	height: 48px;
}*/


.navbar-dark .navbar-text{
	color: rgba(255,255,255,.7);

}

.navbar-dark .navbar-toggler{
	border: 0;
} 

.navbar-nav .nav-link.active {
	background-color: rgba(0,0,0,.14);
}

.navbar .navbar-text a {
	color: rgba(255,255,255,.7);
}

.navbar .navbar-text a:hover {
	color: rgb(255,255,255);
  text-decoration-line: none;
}


/*--- all sections --- */

h2.sec-header {
	font-size: 2rem;
	margin-top: 5rem;
	margin-bottom: 2rem;
}

h2.sec-header::after {
	display: block;
	content: "";
    height: 2px;
    width: 80px;
    margin: .8rem auto;
    background-color: #03A1FF;
}

.text-additional{
	color: rgba(0,0,0,.54);
}

.section-about, .section-team, .section-reviews, .section-partners, .section-contacts {
	padding-bottom: 4rem;
}

.blockquote {
	font-size: 1rem;
}


/* --- section-header --- */
.section-header {
margin-top: 42px;
}

.section-header .jumbotron {
	background: url(../images/bg-section-header.jpg) no-repeat;
	background-position: center center;
	min-height: 640px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-bottom: 0;
}

.section-header .jumbotron img {
	margin-bottom: 2rem;
}

@media (max-width: 767px) {
	.section-header .jumbotron h1 {
	font-size: 2rem;
	}

	.section-header .jumbotron .lead {
		font-size: 1rem;
	}
}

@media (min-width: 768px) {
	.section-header .jumbotron h1 {
		font-size: 3rem;
	}

	.section-header .jumbotron .lead {
		font-size: 1.5rem;
	}
}

.section-header .jumbotron h1 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 1.5rem;	
}

.section-header .jumbotron .btn{
	margin-top: 4rem;
}

.section-header .jumbotron .lead {
	color: #fff;
	font-weight: 500;
} 


/* --- section-services --- */
.section-services .bg {
	background-color: #007AC2;
	height: 400px;
}

.section-services .container {
	margin-top: -400px;
}

.section-services .cart {
	background-color: #fff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
	margin-bottom: 1.5rem;
}

.section-services .cart img {
	margin: 1rem 0 1.5rem 0;
}

.section-services .cart h4 {
	font-size: 1rem;
	margin-bottom: 1.5rem;
}

@media (min-width: 992px){
	.section-services .cart h4 {
		height: 2rem;
	}
}

.section-services .cart ul {
	padding-left: 1rem;
	font-size: 1rem;
	color: rgba(0,0,0,.54);
	margin-bottom: 1rem;
}

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199px){
	.section-services .cart .card-text {
	height: 11rem;
	}	
}

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
	.section-services .cart .card-text {
	height: 10rem;
	}
}

.section-services .cart li::before {
	content: "•";
	color: #007AC2;
  	display: inline-block;
  	width: 1em;
  	margin-left: -1em;
}

.section-achievements {
	background-color: #007AC2;
	padding-top: 5rem;
	padding-bottom: 3.5rem;
}

.section-achievements h4{
	font-weight: 500;
	margin-bottom: 2rem;
}

.section-achievements p{
	line-height: 1rem;
	color: rgba(255,255,255,.7);
	margin-bottom: 2.5rem;
}

.section-ad {
	background: #004872;
}

.section-team img {
	margin-top: 1rem;
	margin-bottom: 1.5rem;
}

.section-team h3 {
	font-size: 1.5rem;
}

.section-team p{
	margin-bottom: 3rem;
}

/* --- section-reviews --- */
.carousel-control-next-icon {
    background-image : url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23007AC2' viewBox='0 0 8 8'%3E%3Cpath d='M1.5 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}

.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23007AC2' viewBox='0 0 8 8'%3E%3Cpath d='M4 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.section-reviews img {
	margin-bottom: 1.5rem;
}

.blockquote-box{
	padding: .5rem;
	background: #E0E0E0; 
	border-left: 2px solid #007AC2; 
}

/* --- section-partners --- */
.section-partners{
	background-color: #007AC2;
}

/* -- section-contacts --- */

.section-contacts .fa {
	color: #007AC2;
	display: inline-block;
	width: 2rem;
}

.section-contacts a {
	color: rgba(0, 0, 0, .87);
}


/* ---footer --- */
footer {
	background: #001725;
}		

footer ul {
	font-size: 1rem;
	/*margin-bottom: 0;*/
}

footer ul li a{
	padding: .5rem;
	color: rgba(255,255,255,.7);
}

footer hr {
	border: 0;
  	border-bottom: 1px solid rgba(255,255,255,.34);
  	
}

footer p {
	font-size: .8rem;
}


