h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    letter-spacing: 0;
}
h4, .h4,
h5, .h5 {
    line-height: 1.2;
}
.list-styled {
    padding-left: 15px;
}
.list-styled li {
    list-style: square;
}
.bg-section {
    background-position: center center;
}
.btn-primary {
    background-color: #d61a3c;
    background-image: linear-gradient(to right, #fe7e7e 0%, #d61a3c 100%);
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active {
    background-color: rgba(214, 26, 60, 0.8) !important;
}
.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active, .btn-secondary.active {
    background: #d61a3c;
    box-shadow: 0 5px 25px rgba(0, 0, 0, 0.1);
}

.navbar .logo img {
    max-height: 94px;
    vertical-align: baseline;
}
.affix .navbar-nav > li > a:hover, .affix .navbar-nav > li > a:focus, .affix .navbar-nav > li.active > a {
    color: #d61a3c;
}
.navbar-nav li a {
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
}
.navbar-nav > li {
    margin-right: 15px;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    .navbar-nav li a {
        font-size: 12px;
    }
    .navbar-nav > li {
        margin-right: 15px;
    }
}
.hero-form .form-control {
    width: 100%;
}

.hero-form .info {
    color: #fff;
}

.hero-form .info > div {
    border-bottom: 1px solid #999999;
    padding-bottom: 15px;
    margin-bottom: 15px;
    display: flex;
    width: 100%;
}
.hero-form .info span {
    width: 50%;
}
.hero-9 .hero-form .form-control {
    font-size: 13px;
    padding: 0 20px;
}
.heading h2 {
    line-height: 40px;
}
.media-2 h2 {
    color: #2c3e50;
    line-height: 40px;
    margin-bottom: 40px;
    padding-top: 54px;
}

.media.testimonials-4 .testimonial-panel {
    padding-top: 0;
}
.media.testimonials-4 .testimonial-icon {
    top: 0;
}

.heading-2 h2 {
    font-size: 32px;
    text-transform: none;
    margin-bottom: 28px;
}
.counter {
    font-size: 28px;
    font-weight: 500;
    color: #d61a3c;
}



.blog .entry {
    margin: 0 auto 30px;
    max-width: 446px;
}
.blog .entry .entry-content {
    /*padding: 20px 20px 15px;*/
}
.blog .entry .entry-content h3 {
    font-size: 16px;
    line-height: 1.2;
    margin-bottom: 15px;
    letter-spacing: 0;
}

#pedagogie.featured-6 .col-img {
    background-position: 0 center;
}
.featured-6 .col-content {
    padding: 80px 105px 30px 130px;
}
.featured-6 .feature-panel .feature-icon i,
.device-2 .featured-icon {
    color: #d61a3c;
    background: -webkit-linear-gradient(#fe7e7e 0%, #d61a3c 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;    
}
@media only screen and (max-width: 1199px) {
    .featured-6 .col-content {
        padding: 60px 60px 30px;
    }
}
@media only screen and (max-width: 767px) {
    .featured-6 .col-content {
        padding: 60px 30px 30px;
    }
    .featured-6 .col-img {
        height: 480px;
    }    
}
.device-2 .featured-content h3 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}
.device-2 .featured-content ul {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 0;
}
.device-2 .featured-content li {
    margin-bottom: 5px;
}

.team-2 {
    padding-bottom: 100px;
}
.team-2 h3 {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 14px;
}
.member-bio {
    color: #999999;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 24px;
}

.team-2 img {
    max-height: 260px;
    margin: 0 auto;
}
@media only screen and (max-width: 991px) {
    .team-2 h3 {
        margin-top: 30px;
    }
}
.cta-3 .btn {
    font-size: 25px;
    width: 260px;
}
.cta-3 .lead {
    font-size: 18px;
    color: #fff;
    margin-top: 10px;
}

.footer h3 {
    font-size: 28px;
}

.sk-cube-grid .sk-cube {
	background-color: #d61a3c;
}

.sub-1 form .form-control {
    font-size: 14px;
}
.sub-1 form .btn {
    background-color: #d61a3c;
    background-image: linear-gradient(to right, #fe7e7e 0%, #d61a3c 100%);
}


.testimonials-4 .testimonial-meta p {
    line-height: 1.4;
}

/* MS */

.ms .testimonials-4 .testimonial-content p {
    font-size: 24px;
    line-height: 40px;
}
.ms .hero.bg-overlay-dark::before {

    background-color: rgba(44, 62, 80, 0.7);

}
