/****** Fonts *********************/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap');
/* font-family: 'Poppins', sans-serif; */

@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');
/*font-family: 'Great Vibes', cursive;*/

/****** Default *********************/

:root {
    --unit: 0.065vw;
}

* {
    padding: 0;
    margin: 0;
    color: #979797;
    box-sizing: border-box;
}

p {
    box-sizing: border-box;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 31);
    padding-bottom: calc(var(--unit) * 15);
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    color: #60605F;
    padding-bottom: calc(var(--unit) * 20);
}

ul,
ol {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 31);
}

.section-top-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: calc(var(--unit) * 23);
    line-height: calc(var(--unit) * 33);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #C9A876;
    margin-bottom: calc(var(--unit) * 15);
}

.section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 33);
    line-height: calc(var(--unit) * 41);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 15);
}

.section-desc {
    margin-bottom: calc(var(--unit) * 25);
}

.section-desc ul,
.section-desc ol {
    padding-left: calc(var(--unit) * 20);
    margin-top: calc(var(--unit) * 25);
}

.section-desc h3 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 23);
    line-height: calc(var(--unit) * 31);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-top: calc(var(--unit) * 10);
    margin-bottom: calc(var(--unit) * 20);
}

.btn {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 15);
    line-height: calc(var(--unit) * 25);
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #C9A876;
    position: relative;
    text-decoration: none;
}

.section-img {
    background-size: cover;
    background-position: center;
}

.btn::after {
    content: "";
    position: absolute;
    width: calc(var(--unit) * 51);
    height: calc(var(--unit) * 5);
    background: #C9A876;
    left: 0;
    bottom: calc(var(--unit) * -15);
}

.section-dark {
    background: #1A1A1A;
}

.section-dark .section-title,
.section-dark .section-desc * {
    color: #fff;
}

.page-header {
    height: calc(var(--unit) * 275);
    background: #1A1A1A;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-header .page-header-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: calc(var(--unit) * 51);
    line-height: calc(var(--unit) * 57);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #C9A876;
    align-items: center;
}

.page-header .page-header-sub-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: calc(var(--unit) * 27);
    line-height: calc(var(--unit) * 57);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    align-items: center;
}

.pagination {
    display: flex;
    justify-content: center;
}

.pagination .page-numbers {
    margin: calc(var(--unit) * 5);
    min-width: calc(var(--unit) * 40);
    height: calc(var(--unit) * 40);
    border: 1px solid #1a1a1a;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #1a1a1a;
    padding: 0 calc(var(--unit) * 15);
}

.pagination .page-numbers:hover,
.pagination .page-numbers.current {
    background: #C0A991;
    color: #fff;
}

.menu-mobile-open {
    display: none;
}

/****** Header *********************/

.header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-left: calc(var(--unit) * 50);
    padding-right: calc(var(--unit) * 50);
    height: calc(var(--unit) * 92);
}

.header .header-logo img {
    width: calc(var(--unit) * 198);
}

.header .header-nav>ul {
    display: flex;
    align-items: center;
    list-style: none;
}

.header .header-nav>ul li a {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 14);
    letter-spacing: 0.03em;
    color: #60605F;
    padding: calc(var(--unit) * 10) calc(var(--unit) * 13);
    text-decoration: none;
    text-transform: uppercase;
}

.header .header-nav .header-contact a {
    height: calc(var(--unit) * 42);
    padding: 0 calc(var(--unit) * 35);
    background: #C0A991;
    display: flex;
    align-items: center;
    margin-left: calc(var(--unit) * 26);
    color: #fff;
}

.menu-mobile {
    display: none;
}

.header-mobile-open {
    display: none;
}

/****** End Header *********************/

/****** Footer *********************/

.footer {
    background: #1A1A1A;
}

.footer * {
    color: #fff;
}

.footer .top-footer {
    display: flex;
    align-items: center;
    padding: calc(var(--unit) * 64) 0;
    justify-content: space-between;
}

.footer .top-footer .footer-col1 {
    width: calc(var(--unit) * 435);
}

.footer .top-footer .footer-col2 {
    width: calc(var(--unit) * 630);
    text-align: right;
}

.footer .top-footer .footer-col2 a {
    color: #C9A876;
}

.footer .bottom-footer {
    border-top: 1px solid #F1F1F1;
    padding: calc(var(--unit) * 24) 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.footer .bottom-footer .bottom-footer-nav ul {
    list-style: none;
    display: flex;
    align-items: center;
}

.footer .bottom-footer .bottom-footer-nav ul li a {
    text-decoration: none;
    padding: 0 calc(var(--unit) * 23);
    border-right: 1px solid #fff;
    line-height: calc(var(--unit) * 15);
    display: inline-block;
}

.footer .bottom-footer .bottom-footer-nav ul li:first-child a {
    padding-left: 0;
}

.footer .bottom-footer .bottom-footer-nav ul li:last-child a {
    border: none;
}

.footer .bottom-footer .bottom-footer-social img {
    width: calc(var(--unit) * 25);
    height: calc(var(--unit) * 25);
}

/****** End Footer *********************/

/****** Home *********************/

.home-banner {
    height: calc(100vh - calc(var(--unit) * 92));
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.home-banner .home-banner-top-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: calc(var(--unit) * 27);
    line-height: calc(var(--unit) * 57);
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

.home-banner .home-banner-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: calc(var(--unit) * 81);
    line-height: calc(var(--unit) * 91);
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: calc(var(--unit) * 40);
}

.home-banner .home-banner-sub-title {
    font-family: 'Great Vibes';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 52);
    line-height: calc(var(--unit) * 67);
    text-align: center;
    letter-spacing: 0.05em;
    color: #FFFFFF;
}

/****** home-section1 *********/

.home-section1 {
    background-size: cover;
    background-position: center left;
    padding-top: calc(var(--unit) * 100);
    padding-bottom: calc(var(--unit) * 85);
}

.home-section1 .container {
    display: flex;
    align-items: center;
}

.home-section1 .section-content {
    width: calc(var(--unit) * 614);
    margin-left: auto;
}

/****** home-section2 *********/

.home-section2 {
    width: 100%;
    overflow: hidden;
    padding: calc(var(--unit) * 100) 0;
}

.home-section2 .container {
    display: flex;
    align-items: center;
}

.home-section2 .section-img {
    min-width: calc(var(--unit) * 614);
    height: calc(var(--unit) * 468);
    order: 2;
}

.home-section2 .section-content {
    padding-right: calc(var(--unit) * 110);
    width: 100%;
}

/****** home-section3 *********/

.home-section3 .container {
    display: flex;
    align-items: center;
}

.home-section3 .section-top-title {
    margin-bottom: calc(var(--unit) * 33);
}

.home-section3 .section-title {
    margin-bottom: calc(var(--unit) * 33);
}

.home-section3 .section-desc {
    margin-bottom: calc(var(--unit) * 75);
}

.home-section3 .home-section3-slider-container {
    min-width: calc(var(--unit) * 613);
    height: calc(var(--unit) * 610);
    padding-top: calc(var(--unit) * 87);
    padding-bottom: calc(var(--unit) * 63);
    padding-right: calc(var(--unit) * 67);
    position: relative;
}

.home-section3 .home-section3-slider-container::before {
    content: "";
    width: calc(var(--unit) * 334);
    background: #C9A876;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

.home-section3 .home-section3-slider {
    width: calc(var(--unit) * 546);
    position: relative;
    padding-top: calc(var(--unit) * 54);
}

.home-section3 .home-section3-slider .home-section3-item {
    background-size: cover;
    background-position: center;
    width: 100%;
    height: calc(var(--unit) * 244);
}

.home-section3 .section-content {
    padding-left: calc(var(--unit) * 78);
    width: 100%;
}

.home-section3 .home-section3-btn-container .home-section3-btn {
    height: calc(var(--unit) * 63);
    border: calc(var(--unit) * 2) solid rgba(96, 96, 95, 0.45);
    padding: 0 calc(var(--unit) * 35);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 15);
    line-height: calc(var(--unit) * 25);
    display: inline-flex;
    align-items: center;
    text-align: center;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #60605F;
    margin: 0 calc(var(--unit) * 18);
    text-decoration: none;
}

.home-section3 .home-section3-btn-container .home-section3-btn:first-child {
    margin-left: 0;
}

.home-section3 .home-section3-btn-container .home-section3-btn.light {
    border: calc(var(--unit) * 2) solid rgba(192, 169, 145, 0.45);
    color: #C0A991;
}

.home-section3 .home-section3-nav {
    margin-top: calc(var(--unit) * 44);
}

.home-section3 .home-section3-nav-btn {
    background: transparent;
    width: calc(var(--unit) * 79);
    height: calc(var(--unit) * 52);
    border: calc(var(--unit) * 2) solid #C4C4C4;
    border-radius: calc(var(--unit) * 33);
    line-height: 0;
    cursor: pointer;
}

.home-section3 .home-section3-nav-btn img {
    width: calc(var(--unit) * 20);
    height: calc(var(--unit) * 20);
}

.home-section3 .home-section3-nav-prev {
    transform: scale(-1);
    margin-right: calc(var(--unit) * 22);
}

/****** home-section4 *********/

.home-section4 {
    background: #C9A876;
    position: relative;
    overflow: hidden;
}

.home-section4 .container {
    display: flex;
    align-items: center;
    height: 100%;
}

.home-section4 .section-img {
    min-width: calc(var(--unit) * 802);
    height: calc(var(--unit) * 537);
    margin-right: calc(var(--unit) * -105);
    order: 2;
}

.home-section4 .section-content {
    padding-right: calc(var(--unit) * 170);
}

.home-section4 .section-top-title,
.home-section4 .btn {
    color: #fff;
}

.home-section4 .btn::after {
    background: #fff;
}

/****** home-section5 *********/

.home-section5 .container {
    display: flex;
    align-items: center;
}

.home-section5 .section-img {
    min-width: calc(var(--unit) * 718);
    height: calc(var(--unit) * 557);
    margin-left: calc(var(--unit) * -105);
}

.home-section5 .section-content {
    padding-left: calc(var(--unit) * 100);
}

.home-section5 .section-desc {
    margin-bottom: calc(var(--unit) * 65);
}

/****** home-section6 *********/

.home-section6 {
    background-size: cover;
    background-position: center right;
}

.home-section6 .container {
    display: flex;
    align-items: center;
    height: calc(var(--unit) * 563);
}

.home-section6 .section-content {
    width: calc(var(--unit) * 545);
}

/****** home-section7 *********/

.home-section7 {
    padding: calc(var(--unit) * 114) 0;
    background: #F4F4F4;
}

.home-section7 .container {
    display: flex;
    align-items: center;
}

.home-section7 .section-img {
    min-width: calc(var(--unit) * 605);
    height: calc(var(--unit) * 367);
}

.home-section7 .section-content {
    padding-left: calc(var(--unit) * 89);
}

.home-section7 .section-title {
    white-space: nowrap;
}

.home-section7 .section-desc {
    margin-bottom: calc(var(--unit) * 65);
}

/****** home-section8 *********/

.home-section8 {
    text-align: center;
    padding: calc(var(--unit) * 105) 0;
}

.home-section8 .section-top-title {
    margin-bottom: calc(var(--unit) * 35);
}

.home-section8 .section-title {
    margin-bottom: calc(var(--unit) * 58);
}

/****** home-section9 *********/
.home-section9 {
    background: #F4F4F4;
    padding: calc(var(--unit) * 92) 0 calc(var(--unit) * 117);
}

.home-section9 .home-section9-header {
    display: flex;
    align-items: end;
}

.home-section9 .home-section9-header .section-title {
    min-width: calc(var(--unit) * 438);
    margin-right: calc(var(--unit) * 46);
}

.home-section9 .home-section9-tabs-nav {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    border-bottom: 1px solid rgba(84, 133, 150, 0.3);
    margin-bottom: calc(var(--unit) * 54);
}

.home-section9 .home-section9-tabs-nav a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 63);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #AEAEAE;
    height: calc(var(--unit) * 53);
    text-decoration: none;
    cursor: pointer;
    padding: 0 calc(var(--unit) * 19);
    position: relative;
    display: inline-block;
}

.home-section9 .home-section9-tabs-nav li:first-child a {
    padding-left: 0;
}

.home-section9 .home-section9-tabs-nav .ui-tabs-active a {
    color: #B4A494;
}

.home-section9 .home-section9-tabs-nav .ui-tabs-active a::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: calc(var(--unit) * 3);
    background-color: #B4A494;
}

.home-section9 .home-section9-tab {
    display: flex;
    align-items: center;
}

.home-section9 .home-section9-tab .tab-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 27);
    line-height: calc(var(--unit) * 37);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 30);
}

.home-section9 .home-section9-tab .tab-img {
    min-width: calc(var(--unit) * 445);
    height: calc(var(--unit) * 352);
    background-size: cover;
    background-position: center;
    margin-left: calc(var(--unit) * 70);
}

/****** home-section10 *********/

.home-section10 {
    height: calc(var(--unit) * 519);
    display: flex;
    align-items: center;
    text-align: center;
    background-size: cover;
    background-position: center;
}

.home-section10 .section-title {
    margin-bottom: calc(var(--unit) * 30);
}

/****** End Home *********************/

/****** Services *********************/

.services-intro {
    padding: calc(var(--unit) * 66) 0;
    background: #F4F4F4;
    margin-bottom: calc(var(--unit) * 20);
}

.services-intro .section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 33);
    line-height: calc(var(--unit) * 51);
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 20);
}

.services-intro .section-desc {
    text-align: center;
    margin-bottom: 0;
}

.service-section .container {
    padding: calc(var(--unit) * 80) 0;
    display: flex;
    align-items: center;
}

.service-section .service-image-container {
    position: relative;
}

.service-section .service-image-container::before {
    content: "";
    width: calc(var(--unit) * 150);
    height: calc(var(--unit) * 596);
    background: #C0A991;
    position: absolute;
    top: 50%;
    left: calc(var(--unit) * -30);
    transform: translateY(-50%);
}

.service-section .service-image {
    min-width: calc(var(--unit) * 479);
    height: calc(var(--unit) * 536);
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.service-section .service-container {
    padding-left: calc(var(--unit) * 70);
}

.service-section .service-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 33);
    line-height: calc(var(--unit) * 47);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 20);
}

.service-section .section-desc {
    margin-bottom: calc(var(--unit) * 40);
}

.service-reverse .service-image-container {
    order: 2;
}

.service-reverse .service-container {
    padding-right: calc(var(--unit) * 70);
    padding-left: 0;
}

.service-reverse .service-image-container::before {
    right: calc(var(--unit) * -30);
    left: initial;
}

.service-section.service-1 {
    background: #1A1A1A;
}

.service-section.service-1 .service-title,
.service-section.service-1 .section-desc {
    color: #fff;
}

.service-section.service-3 {
    background: #C9A876;
}

.service-section.service-3 .service-title,
.service-section.service-3 .section-desc p,
.service-section.service-3 .btn {
    color: #1A1A1A;
}

.service-section.service-3 .btn::after {
    background: #1A1A1A;
}

.service-3.service-reverse .service-image-container::before {
    background: #1A1A1A;
}

/****** End Services *********************/

/****** Blog *********************/

.blog-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: calc(var(--unit) * 105) 0;
}

.blog-item-container {
    width: calc(var(--unit) * 498);
    margin-bottom: calc(var(--unit) * 75);
}

.blog-item-container a {
    text-decoration: none;
}

.blog-item-container .blog-item-img {
    width: 100%;
    height: calc(var(--unit) * 331);
    background-size: cover;
    background-position: center;
    margin-bottom: calc(var(--unit) * 10);
}

.blog-item-container .blog-item-date {
    position: relative;
    margin-bottom: calc(var(--unit) * 10);
}

.blog-item-container .blog-item-date span {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 13);
    line-height: calc(var(--unit) * 31);
    letter-spacing: 0.03em;
    color: #B4A494;
    position: relative;
    background: #fff;
    padding-right: calc(var(--unit) * 10);
}

.blog-item-container .blog-item-date::after {
    content: "";
    width: 100%;
    height: 1px;
    left: 0;
    background: #B4A494;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}

.blog-item-container .blog-item-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: calc(var(--unit) * 21);
    line-height: calc(var(--unit) * 31);
    letter-spacing: 0.03em;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 16);
}

.blog-item-container .blog-item-desc {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 31);
    color: #979797;
    margin-bottom: calc(var(--unit) * 20);
}

.blog-item-container .blog-item-btn {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 15);
    line-height: calc(var(--unit) * 31);
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #C9A876;
}


/****** End blog *********************/

/****** contact *********************/

.contact-info-container {
    position: relative;
}

.contact-info-container::after {
    content: "";
    width: calc(var(--unit) * 574);
    background: #C9A876;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: -1;
}

.contact-info-container .container {
    padding: calc(var(--unit) * 100) 0;
    display: flex;
    align-items: center;
}

.contact-info-container .contact-img {
    min-width: calc(var(--unit) * 528);
    height: calc(var(--unit) * 530);
    margin-left: calc(var(--unit) * 70);
    background-size: cover;
    background-position: center;
}

.contact-info-container .contact-info .contact-info-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 51);
    line-height: calc(var(--unit) * 63);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 40);
}

.contact-info-container .contact-info .contact-info-label {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 21);
    line-height: calc(var(--unit) * 47);
    letter-spacing: 0.03em;
    color: #979797;
}

.contact-info-container .contact-info .contact-info-rdv {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: calc(var(--unit) * 21);
    line-height: calc(var(--unit) * 47);
    letter-spacing: 0.03em;
    text-decoration-line: underline;
    color: #60605F;
}

.contact-info-container .contact-info .contact-info-metas a {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 21);
    line-height: calc(var(--unit) * 47);
    letter-spacing: 0.03em;
    color: #60605F;
    text-decoration: none;
    display: block;
}

.contact-form-container {
    background: #F4F4F4;
    padding: calc(var(--unit) * 100) 0;
}

.contact-form-container .contact-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact-form-container .contact-form .form-input {
    width: calc(var(--unit) * 500);
    margin-bottom: calc(var(--unit) * 40);
}

.contact-form-container .contact-form .form-input input {
    border: none;
    border-bottom: 1px solid rgba(96, 96, 95, 0.33);
    height: calc(var(--unit) * 50);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 31);
    letter-spacing: 0.03em;
    color: #60605F;
    width: 100%;
    background: transparent;
}

.contact-form-container .contact-form .form-textarea {
    width: 100%;
    margin-bottom: calc(var(--unit) * 40);
}

.contact-form-container .contact-form .form-textarea textarea {
    border: none;
    border-bottom: 1px solid rgba(96, 96, 95, 0.33);
    height: calc(var(--unit) * 100);
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 31);
    letter-spacing: 0.03em;
    color: #60605F;
    width: 100%;
    background: transparent;
}

.contact-form-container .form-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.contact-form-container .form-footer .form-submit {
    position: relative;
}

.contact-form-container .form-footer .form-submit::after {
    content: "";
    position: absolute;
    width: calc(var(--unit) * 51);
    height: calc(var(--unit) * 5);
    background: #C0A991;
    right: 0;
    bottom: calc(var(--unit) * -15);
}

.contact-form-container .form-footer .form-submit input {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 15);
    line-height: calc(var(--unit) * 25);
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #60605F;
    text-decoration: none;
    background: transparent;
    border: none;
}

.wpcf7-spinner {
    position: absolute;
    right: 100%;
}

/****** End contact *********************/

/****** single service *********************/

.single-service-section1 {
    background: #1A1A1A;
    overflow: hidden;
}

.single-service-section1 .container {
    display: flex;
    align-items: center;
}

.single-service-section1 .section-content {
    width: 100%;
}

.single-service-section1 .section-content .section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: calc(var(--unit) * 51);
    line-height: calc(var(--unit) * 63);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFFFFF;
    margin-bottom: calc(var(--unit) * 30);
}

.single-service-section1 .section-content .section-desc {
    color: #FFFFFF;
}

.single-service-section1 .section-img {
    min-width: calc(var(--unit) * 728);
    height: calc(var(--unit) * 650);
    background-size: cover;
    background-position: center;
    margin-right: calc(var(--unit) * -214);
    position: relative;
}

.single-service-section1 .section-img::before {
    content: "";
    width: calc(var(--unit) * 82);
    height: calc(var(--unit) * 502);
    background: #1A1A1A;
    position: absolute;
    bottom: 0;
    left: 0;
}

.single-service-section1 .section-img::after {
    content: "";
    width: calc(var(--unit) * 174);
    height: calc(var(--unit) * 23);
    background: #C9A876;
    position: absolute;
    bottom: calc(var(--unit) * 480);
    left: calc(var(--unit) * -92);
    z-index: 1;
}

.single-service-section2 {
    padding: calc(var(--unit) * 110) 0 calc(var(--unit) * 50);
}

.single-service-section2 .section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 33);
    line-height: calc(var(--unit) * 47);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 30);
}

.single-service-section3 .container {
    display: flex;
    padding-bottom: calc(var(--unit) * 60);
}

.single-service-section3 .section-img-container {
    min-width: calc(var(--unit) * 434);
}

.single-service-section3 .section-img {
    min-width: calc(var(--unit) * 434);
    height: calc(var(--unit) * 563);
    background-size: cover;
    background-position: center;
    position: sticky;
    top: calc(var(--unit) * 30);
}

.single-service-section3 .section-content {
    padding-left: calc(var(--unit) * 74);
}

.single-service-section3 .section-top-title {
    margin-bottom: calc(var(--unit) * 30);
}

.single-service-section3 .section-title {
    margin-bottom: calc(var(--unit) * 30);
}

.single-service-section3 .section-desc {
    margin-bottom: 0;
}

.single-service-section4 {
    padding: calc(var(--unit) * 90) 0;
    position: relative;
    background: #1A1A1A;
}

.single-service-section4 .container {
    display: flex;
    align-items: center;
}

.single-service-section4 .section-content {
    width: calc(var(--unit) * 511);
    margin-right: calc(var(--unit) * 78);
}

.single-service-section4 .section-content .section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 37);
    line-height: calc(var(--unit) * 51);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: calc(var(--unit) * 51);
}

.single-service-section4 .section-content .single-service-nav-btn {
    background: transparent;
    width: calc(var(--unit) * 79);
    height: calc(var(--unit) * 52);
    border: calc(var(--unit) * 2) solid #C4C4C4;
    border-radius: calc(var(--unit) * 33);
    line-height: 0;
    cursor: pointer;
}

.single-service-section4 .section-content .single-service-nav-btn img {
    width: calc(var(--unit) * 20);
    height: calc(var(--unit) * 20);
}

.single-service-section4 .section-content .single-service-nav-prev {
    transform: scale(-1);
    margin-right: calc(var(--unit) * 22);
}

.single-service-section4 .single-service-slider {
    width: calc(var(--unit) * 589);
}

.single-service-section4 .single-service-slider-content .single-service-slider-item {
    width: calc(var(--unit) * 589);
    height: calc(var(--unit) * 307);
    background-size: cover;
    background-position: center;
}

.single-service-section5 {
    padding: calc(var(--unit) * 110) 0;
    background: #F4F4F4;
}

.single-service-section5 .container {
    display: flex;
}

.single-service-section5 .section-img-container {
    min-width: calc(var(--unit) * 434);
    margin-right: calc(var(--unit) * 62);
}

.single-service-section5 .section-img {
    min-width: calc(var(--unit) * 434);
    height: calc(var(--unit) * 563);
    background-size: cover;
    background-position: center;
    position: sticky;
    top: calc(var(--unit) * 30);
}

.single-service-section5 .section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 33);
    line-height: calc(var(--unit) * 51);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 20);
}

.single-service-section5 .section-desc {
    margin-bottom: calc(var(--unit) * 30);
}

/****** End single service *********************/


/****** single post *********************/

.main-single-post {
    padding: calc(var(--unit) * 45) 0 calc(var(--unit) * 57);
}

.main-single-post .breadcrumbs {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: calc(var(--unit) * 15);
    line-height: calc(var(--unit) * 27);
    letter-spacing: 0.05em;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: calc(var(--unit) * 49);
}

.main-single-post .breadcrumbs a {
    color: #C9A876;
    text-decoration: none;
}

.main-single-post .breadcrumbs .separateur {
    margin: 0 calc(var(--unit) * 16);
    display: inline-block;
}

.main-single-post .single-post-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 51);
    line-height: calc(var(--unit) * 63);
    text-align: center;
    color: #1A1A1A;
    margin-bottom: calc(var(--unit) * 30);
    text-transform: uppercase;
}

.main-single-post .single-post-date {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 600;
    font-size: calc(var(--unit) * 23);
    line-height: calc(var(--unit) * 27);
    text-align: center;
    text-transform: uppercase;
    color: #C9A876;
}

.main-single-post .single-post-image {
    width: 100%;
    height: calc(var(--unit) * 660);
    background-size: cover;
    background-position: center;
    margin-top: calc(var(--unit) * 74);
    margin-bottom: calc(var(--unit) * 37);
    position: relative;
}

.main-single-post .single-post-content {
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: calc(var(--unit) * 17);
    line-height: calc(var(--unit) * 27);
    letter-spacing: 0.07em;
    color: rgba(0, 0, 0, 0.56);
}

.main-single-post .single-post-share {
    margin-top: calc(var(--unit) * 50);
    padding-top: calc(var(--unit) * 22);
    border-top: 1px solid rgba(196, 196, 196, 0.75);
    display: flex;
    align-items: center;
}

.main-single-post .single-post-share span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: calc(var(--unit) * 13);
    margin-right: calc(var(--unit) * 25);
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: #8A8989;
}

.main-single-post .single-post-share a {
    margin-right: calc(var(--unit) * 15);
    cursor: pointer;
}

.main-single-post .single-post-share img {
    width: calc(var(--unit) * 19);
    height: calc(var(--unit) * 19);
}

.main-single-post .single-post-share a[data-type="twitter"] {
    width: calc(var(--unit) * 19);
    height: calc(var(--unit) * 19);
    color: #AEAEAE;
    border: 1px solid #AEAEAE;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
    font-size: calc(var(--unit) * 10);
    margin-top: calc(var(--unit) * 2);
}


/****** End single post *********************/

/****** Equipe *********************/

.equipe-about .container {
    padding: calc(var(--unit) * 80) 0;
    display: flex;
}

.equipe-about .equipe-image-container {
    position: relative;
}

.equipe-about .equipe-image-container::before {
    content: "";
    width: calc(var(--unit) * 150);
    height: calc(var(--unit) * 518);
    background: #C0A991;
    position: absolute;
    top: calc(var(--unit) * -26);
    right: calc(var(--unit) * -30);
}

.equipe-about .equipe-image {
    min-width: calc(var(--unit) * 479);
    height: 100%;
    background-size: cover;
    background-position: center;
    position: relative;
    z-index: 1;
}

.equipe-about .equipe-container {
    padding-right: calc(var(--unit) * 70);
}

.equipe-about .equipe-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 37);
    line-height: calc(var(--unit) * 63);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #60605F;
    margin-bottom: calc(var(--unit) * 20);
}

.equipe-about .section-desc {
    margin-bottom: calc(var(--unit) * 40);
}

.equipe-section {
    padding: calc(var(--unit) * 95) 0;
    background: #C9A876;
}

.equipe-section .equipe-section-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-size: calc(var(--unit) * 51);
    line-height: calc(var(--unit) * 57);
    text-align: center;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #1A1A1A;
    margin-bottom: calc(var(--unit) * 80);
}

.equipe-section .equipe-section-items {
    display: flex;
    flex-wrap: wrap;
}

.equipe-section .equipe-section-items .equipe-section-item {
    width: 33.3333%;
    padding: 0 calc(var(--unit) * 16);
    margin-bottom: calc(var(--unit) * 40);
    text-align: center;
}

.equipe-section .equipe-section-item .equipe-section-item-image {
    width: 100%;
    height: calc(var(--unit) * 400);
    background-size: cover;
    background-position: center;
    margin-bottom: calc(var(--unit) * 26);
}

.equipe-section .equipe-section-item .equipe-section-item-title {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 27);
    line-height: calc(var(--unit) * 37);
    letter-spacing: 0.03em;
    text-transform: uppercase;
    color: #1A1A1A;
    margin-bottom: calc(var(--unit) * 15);
}

.equipe-section .equipe-section-item .equipe-section-item-role {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: calc(var(--unit) * 23);
    line-height: calc(var(--unit) * 31);
    color: #FFFFFF;
}

/****** End Equipe *********************/