@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;700&family=Marcellus&display=swap);
.section-one {
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 2;
}

.section-one:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.section-one .back-video {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-height: 100%;
    object-fit: fill;
}

.section-one .container * {
    position: relative;
    z-index: 1;
}

.section-one .logo {
    font-size: #ffffff;
    font-family: "Marcellus", serif;
    color: #ffffff;
    text-align: right;
    margin: 10px;
}

.section-one h1 {
    font-family: var(--brand_font);
    font-weight: 700;
    color: var(--brand_color);
    margin-bottom: 30px;
}

@media only screen and (min-width: 992px) {
    .section-one h1 {
        font-size: var(--brand_size);
    }
}

@media only screen and (max-width: 991px) {
    .section-one h1 {
        font-size: var(--brand_size);
    }
}

.section-one h2 {
    font-family: var(--title_font), serif;
    font-size: 24px;
    color: var(--title_color);
}

.section-one .cus-link {
    font-family: "Marcellus", serif;
    font-size: 28px;
    background-color: var(--primary-color);
    color: var(--secondary-color);
    width: 100%;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 10px;
    margin-bottom: 20px;
}

.section-two {
    background-color: var(--background1);
    padding: 70px 10px;
}

.section-two h4 {
    font-family: var(--about_header_font), serif;
    font-weight: 500;
    color: var(--about_header_color);
}

@media only screen and (min-width: 992px) {
    .section-two h4 {
        font-size: var(--about_header_size);
    }
}

@media only screen and (max-width: 991px) {
    .section-two h4 {
        font-size: 35px;
    }
}

.section-two p {
    font-family: var(--about_font), serif;
    font-size: var(--about_size);
    font-weight: 500;
    color: var(--about_color);
}

.section-thr {
    background-color: var(--background2);
    padding: 50px 10px;
}

.section-thr h4 {
    font-family: var(--services_header_font), serif;
    font-weight: 500;
    color: var(--services_header_size);
}

@media only screen and (min-width: 992px) {
    .section-thr h4 {
        font-size: var(--services_header_size);
    }
}

@media only screen and (max-width: 991px) {
    .section-thr h4 {
        font-size: 35px;
        padding-top: 30px;
    }
}

.section-thr ul {
    position: relative;
    padding-left: 50px;
}

.section-thr ul li {
    counter-increment: counter;
    font-family: var(--services_font), serif;
    font-size: var(--services_size);
    font-weight: 500;
    color: var(--services_color);
    list-style: none;
    margin-top: 50px;
}

.section-thr ul li:before {
    content: "0" counter(counter) ".";
    position: absolute;
    left: 0;
}

.section-fou {
    background-size: cover;
    background-position: center;
    position: relative;
    padding: 50px 10px;
    z-index: 4;
    overflow: hidden;
}

.section-fou .back-video {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-height: 100%;
    object-fit: fill;
}

.section-fou:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.section-fou .container * {
    z-index: 1;
}

.section-fou h2 {
    font-family: "Cormorant Garamond", serif;
    font-size: 55px;
    font-weight: 700;
    color: var(--primary-color);
    margin-bottom: 30px;
    text-align: center;
}

.section-fiv {
    background-color: var(--background3);
    text-align: center;
    padding: 50px 10px;
}

.section-fiv h4 {
    font-family: var(--news_header_font), serif;
    font-size: var(--news_header_size);
    font-weight: 500;
    color: var(--news_header_color);
}

.section-fiv blockquote {
    font-family: var(--news_font), serif;
    font-size: var(--news_size);
    background-color: #fff;
    color: var(--news_color);
    padding: 60px;
    min-height: 310px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    align-content: center;
    height: 100%;
}

.section-fiv blockquote cite {
    margin-top: 40px;
    display: inline-block;
    font-style: normal;
}

.fullheight.section-six {
    padding: 60px 0;
    align-items: flex-end;
    color: var(--footer_color);
}

.section-six {
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 4;
}

.section-six .back-video {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 100%;
    max-height: 100%;
    object-fit: fill;
}

.section-six:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.section-six .container * {
    z-index: 1;
}

.section-six h4 {
    font-family: var(--footer_font), serif;
    font-size: 55px;
    font-weight: 500;
    color: var(--footer_color);
}

.section-six address,
.section-six p {
    font-family: var(--footer_font), serif;
    font-size: var(--footer_size);
    font-weight: 500;
    color: var(--footer_color);
}

.section-six address a,
.section-six p a {
    color: var(--footer_color);
    text-decoration: none;
}

.section-six .flex-end {
    display: flex;
    align-items: flex-end;
}

.section-six .cus-link {
    font-family: "Marcellus", serif;
    font-size: 28px;
    background-color: var(--primary-color);
    color: var(--secondary-color);
    width: 100%;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    padding: 20px;
}

.section-six .global-phpne,
.section-six .global-phpne a {
    font-family: var(--footer_font);
    font-size: var(--footer_size);
    color: var(--footer_color);
}

.template-social-icons a i {
    color: var(--social-color1) !important;
    margin-right: 8px;
}

.template-social-icons-white a i {
    color: var(--social-color2) !important;
    margin-right: 8px;
}

.brand-logo {
    max-width: 100%;
    max-height: 75px;
}