.page-template-mountaingetaway-template .navbar-fixed-top, .page-template-mountainnews-template-fr .navbar-fixed-top, .page-template-mountainnews-template-uk .navbar-fixed-top, .page-template-mountainnews-template-de .navbar-fixed-top, .page-template-mountainnews-template-it .navbar-fixed-top {
    background-color: rgba(50, 125, 69, 0.99);
}
.page-template-mountaingetaway-template .navbar-fixed-top.scrolled, .page-template-mountainnews-template-fr .navbar-fixed-top.scrolled, .page-template-mountainnews-template-uk .navbar-fixed-top.scrolled, .page-template-mountainnews-template-de .navbar-fixed-top.scrolled, .page-template-mountainnews-template-it .navbar-fixed-top.scrolled {
  background-color: rgba(50, 125, 69, 0.99) !important;
}
.page-template-mountaingetaway-template .section-title, .page-template-mountainnews-template-fr .section-title, .page-template-mountainnews-template-uk .section-title, .page-template-mountainnews-template-de .section-title, .page-template-mountainnews-template-it .section-title {
    color: #327D45;
}
.page-template-mountaingetaway-template .footer-bottom, .page-template-mountainnews-template-fr .footer-bottom, .page-template-mountainnews-template-uk .footer-bottom, .page-template-mountainnews-template-de .footer-bottom, .page-template-mountainnews-template-it .footer-bottom {
    background-color: #516631;
}
.page-template-mountaingetaway-template a, .page-template-mountainnews-template-fr a, .page-template-mountainnews-template-uk a, .page-template-mountainnews-template-de a, .page-template-mountainnews-template-it a {
    color: #327D45;
}
.page-template-mountaingetaway-template #main-menu a, .page-template-mountainnews-template-fr #main-menu a, .page-template-mountainnews-template-uk #main-menu a, .page-template-mountainnews-template-de #main-menu a, .page-template-mountainnews-template-it #main-menu a {
    color: #fff;
}
.section-mtg h1 {
    color: #fff;
    text-shadow: 0px 4px 10px rgba(0,0,0,0.25);
}
.section-mtg h1 span {
    color: #F5C73D;
    font-style: italic;
}
.section-mtg p {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.6;
    text-shadow: 0px 4px 10px rgba(0,0,0,0.25);
}
.header-content {
    padding-bottom: 100px;
}
.section-2.platform-snapshot .icon-bg {
    background-color: rgba(234, 234, 234, 0.5);
    width: 79px;
    height: 79px;
    border-radius: 50%;
    place-self: center;
    align-content: center;
}
.card-dmg {
    background-color: #F9FAFC;
    border-radius: 15px;
}
.demo-cont {
    border-bottom: 1px solid #E2E8F0;
    line-height: 2.5;
}
.demo-cont, .demo-cont-2 {
    display: flex;
    align-items: center;
}
.percent-line {
    margin-left: auto;
}
.progress {
    height: 0.8rem;
}
.progress-bar {
    background-color: #327D45;
}

.card-style-a {
    border-left: 2px solid #327D45;
    margin-bottom: 1.5rem;
    line-height: 1.2;
    padding: 25px;
    background-color: #fff;
}
.absolute-fix-1 {
    width: 82%;
    margin-left: 15px;
    position: absolute;
}
.img-ec img {
    border-radius: 15px;
    width: 100%;
}
.quote-box-ec {
    font-family: 'Playfair Display';
    border: 1px solid #419B58;
    background-color: #347F47;
    border-radius: 15px;
    font-style: italic;
    letter-spacing: 1px;
    font-size: 1.5rem;
}
.img-br img {
    height: 100%;
    display: inline-flex;
    object-fit: cover;
}
.section-3 {
    background-color: #276236;
}
.section-4 .card-ap {
    border: 1px solid #EAEAEA;
    background-color: rgba(234, 234, 234, 0.2);
    margin: 20px 0;
    padding: 20px;
    border-radius: 15px;
}
.section-4 {
    background: url(../images/bg-pattern-4.svg) no-repeat 0 0;
    background-position: top;
}

@media (max-width: 1399.98px) {

}

@media (max-width: 991.98px) {

}

@media (min-width: 992px) {

}


@media (max-width: 767.98px) {
    .absolute-fix-1 {
    width: 93%;
    position: relative;
    }
    .quote-box-ec {
    margin-bottom: 1.5rem;
    }
    #main-nav .show {
    background-color: rgba(50, 125, 69, 0.99);
    }
}

@media (min-width: 768px) {

}

@media (max-width: 575.98px) {
    .p-dline {
    font-size: 1rem;
    }
    .percent-line.text-size-24 {
    font-size: 1rem;
    }
}