body {
    padding-top: 75px;
    color: #4b678c;
}

.hero {
    min-height: calc(100vh - 50px);
}

.hero a.btn {
    margin-top:50px;
}

.navbar-brand img {
	height: 55px;
	width: 130px;
	
	margin:-20px;
	margin-top: 2px;
}

.navbar-brand {
    padding-top:5px;
	
    margin:0;
}

.nav a {
    font-family: 'Roboto', sans-serif;
}

#hero__content {
    background-color: rgba(255,255,255,0.8);
    padding:50px;
    border-radius:3px;
    margin:80px;
}

.navbar-default {
    background-color:#ffffff;
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#ffffff));
background-image: -webkit-linear-gradient(#f0c8ad 0%, #ffffff 100%);
background-image: -moz-linear-gradient(#ffffff 0%, #ffffff100%);
background-image: -o-linear-gradient(#ffffff0%, #ffffff100%);
background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}

.section_feedback {
    background-image: none;
    background-color: #f8f8f8;
    padding-top:40px;
    padding-bottom:110px;
}

.section_feedback h3 {
    font-size: 2em;
    margin-bottom: 30px;
}

.section_feedback .container {
    background-color: rgba(255,255,255,0.8);
}

footer {
    background-color: #E6E6FA ;
    color: #4b678c;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#979AAA), to(#E6E6FA));
background-image: -webkit-linear-gradient(#979AAA 0%, #E6E6FA 100%);
background-image: -moz-linear-gradient(#979AAA 0%, #E6E6FA 100%);
background-image: -o-linear-gradient(#979AAA 0%, #E6E6FA 100%);
background-image: linear-gradient(#979AAA 0%,  #E6E6FA 100%);
}

footer a {
    color: #EF525B;
}

footer a:hover {
    color: #EF525B;
    text-decoration: underline;
}

.footer__links > li > a:after {
    color: #EF525B;
}

a {
    color: #EF525B;
}

.btn-primary {
  border-color: rgba(0, 0, 0, 0.1);
  background: #EF525B;
  background-image: -webkit-linear-gradient(top, #EF525B 0%, #DA2536 100%);
  background-image: -o-linear-gradient(top, #EF525B 0%, #DA2536 100%);
  background-image: linear-gradient(to bottom, #EF525B 0%, #DA2536 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff6331', endColorstr='#ffff4b13', GradientType=0);
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:active:focus {
  border-color: rgba(0, 0, 0, 0.1);
  background: #DA2536;
  background-image: -webkit-linear-gradient(top, #DA2536 0%, #EF525B 100%);
  background-image: -o-linear-gradient(top, #DA2536 0%, #EF525B 100%);
  background-image: linear-gradient(to bottom, #DA2536 0%, #EF525B 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff5722', endColorstr='#fffd3d00', GradientType=0);
  color: white;
  outline: none;
}

.section__hr {
    border-top: 2px solid #EF525B;
}

.features__icon > i:last-child {
  color: #EF525B;
}

.feedback__icon {
    background: #EF525B;
}

.feedback__item {
    color:#4b678c;
}

.carousel-indicators > li.active {
    background: #EF525B;
}

.features__icon {
    background: #4b678c;
}

.contact-info__icon {
    background: #4b678c;
}

.navbar-default .navbar-nav > li > a {
    color: #4b678c;
    font-size: 14px;
}

.navbar-default .navbar-brand {
  color: #4b678c;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #C2403E;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #9e9e9e;
}
.navbar-default .navbar-nav > li > a {
  color: #4b678c;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #C2403E;
  background-color: rgba(255,255,255,0.5);
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #C2403E;
  background-color: rgba(255,255,255,0.5);
}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {
    background-color: rgba(255,255,255,0.5);
}

.navbar-default .navbar-text {
  color: #4b678c;
}

.hero__h1, .hero__h2, .hero__intro {
  color: #4b678c;
}

.hero__h1 {
    font-size:40px;
}

.hero__h2 {
    font-size:20px;
}

.authors__img {
    width:70%;
    height:70%;
}

.footer__title {
    color: #4b678c;
}

.footer__social {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.footer__social > li > a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  background: #262626;
  color: #fff;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

.vk > a {
  background-color: #45668e;
}

.instagram > a {
  background-color: #517fa4;
}

.navbar-default .navbar-text {
    font-size: 15px;
    margin-bottom: 24px;
}


.navbar-default {
    box-shadow: none;
}

.portfolio__img img {
    height:100%;
    width:auto;
}

.portfolio__title {
    height:50px;
}

.profile__header {
    margin-bottom:0;
}

.section_authors {
    background: url('../img/osnova_fon.jpg');
    background-size: cover;
}

.section_portfolio {
    background: url('../img/osnova_fon2.jpg');
    background-size: cover;
}

.section_features {
    background: url('../img/osnova_fon2.jpg');
    background-size: cover;
}

.section_feedback {
    background: url('../img/osnova_fon3.jpg');
    background-size: cover;
}

.modal-dialog {
    margin-top: 15%;
}

.portfolio__item {
    background: transparent;
    box-shadow: none;
}

.portfolio__item:hover {
    box-shadow: none;
}

.carousel-caption {
    top:0;
    bottom:auto;
    font-size:23px;
    color: #4b678c;
    background-color: rgba(255,255,255,0.7);
    text-shadow:none;
    right:0;
    left:0;
    padding-bottom:20px;
}

.header {
    text-transform: none;
}

.social {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  text-align: right;
}

.social > li > a {
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  text-align: center;
  line-height: 30px;
  background: #262626;
  color: #404040;
  -webkit-transition: all 0.1s;
  -o-transition: all 0.1s;
  transition: all 0.1s;
}

td {
  white-space: nowrap;
}

@media (max-width: 991px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #4b678c;
    }
    
    #hero__content {
        margin:0;
        margin-top:13px;
        padding:20px;
        padding-top:25px;
        padding-bottom:29px;
    }
}

@media (max-width: 767px) {
    
    .hero .wrapper {
        padding:0;
    }
    
    .wrapper .container {
        padding:0;
    }
    
    .authors__content {
        overflow: visible;
        text-align: center;
    }
    
    .authors__img {
        width:100%;
        height:100%;
    }
    
    .swiper-slide-active {
        margin-left:50px;
        margin-right:50px;
    }
}
