@font-face {
    font-family: "Black-Pearl-Script";
    src: url("../fonts/blackpearl-script.otf");
}

@font-face {
    font-family: "Narziss-Medium";
    src: url("../fonts/NarzissMedium.otf");
}
/*
@font-face {
    font-family: "Montserrat-Regular";
    src: url("../fonts/NarzissMedium.otf");
}*/
/************************************************************/
/* New Fonts*/
/************************************************************/
@font-face {
    font-family: "Montserrat-Regular";
    src: url("../fonts/Montserrat-Regular.ttf");
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url("../fonts/Montserrat-Bold.ttf");
}
@font-face {
    font-family: "Montserrat-Light";
    src: url("../fonts/Montserrat-Light.ttf");
}
@font-face {
    font-family: "Montserrat-Medium";
    src: url("../fonts/Montserrat-Medium.ttf");
}
@font-face {
    font-family: "Montserrat-SemiBold";
    src: url("../fonts/Montserrat-SemiBold.ttf");
}

@font-face {
    font-family: "Vollkorn-Italic";
    src: url("../fonts/Vollkorn-Italic-VariableFont_wght.ttf");
}
@font-face {
    font-family: "Vollkorn-VariableFont";
    src: url("../fonts/Vollkorn-VariableFont_wght.ttf");
}


body {
    background: transparent;
}

a:visited {
  color: #73706F;
}

.w-nav-link {
    font-family: Montserrat-Medium;
    letter-spacing: 1px;
    color:#414141;
    font-size: 13px;
}

.w-nav-link:hover {
   
    color:#daa38f;
}

.nav-bar-container.small {
    display: none;
}

.hero-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.w-slider-dot {
    background: #daa;
    width: 10px;
    height: 10px;
}
.w-slider-dot.w-active {
    background: #aa7070;
}

.nav-bar-container {
    opacity: 0;
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}
.nav-bar-container-internal.small{
    opacity:0;
    display:none;
}
.nav-bar-container-internal {
    opacity:.8;
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 999;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.nav-bar-wrapper {
    width: 100%;
    max-width: 1200px;
}

.nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.brand {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.navbar {
    background-color: transparent;
}

.brand-image {
    height: 50px;
}

.hero-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero-content-image {
    width: 800px;
    height: 400px;
    /*background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1361c6ba60ebf35a1f4_medium-sample.jpg");*/
    background-position: 50% 50%;
    background-size: cover;
}

.paragraph-hero {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: white !important;
    font-size: 24px;
    padding: 50px;
    text-align: center;
    line-height: 32px;
    text-shadow: 1px 2px 2px #00000054;
}

.paragraph {
    margin-bottom: 0px;
    color: #fff;
    font-size: 23px;
    line-height: 28px;
    text-align: center;
}

.hero-icon-wrapper {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.icon-down {
    width: 25px;
}

.w-nav-menu {
    width: auto;
}
.about-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.about-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    min-height: 800px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.about-description-wrapper {
    padding-top: 50px;
    width: 450px;
}

.about-line-top {
    width: 100px;
    height: 3px;
    background-color: #d9bfb0;
}

.about-description-inner-wrapper {
    width: 100%;
    min-width: 500px;
    padding: 30px 50px 30px 0px;
}

.about-description-title {
    padding-bottom: 25px;
    font-weight: 300;
    margin-bottom: 20px;
    margin-top: 10px;

}

.about-title {
    font-family: Montserrat-SemiBold !important;   
    margin-top: 0px;
    margin-bottom: 0px;
    padding-right: 40px;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}

.paragraph-3 {
    padding-right: 40px;
    font-family: Montserrat-Regular !important;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    line-height: 28px;
}

.about-image-conteiner {
    position: relative;
    width: 100%;
    height: auto;
    max-width: none;
}

.about-main-image {
    position: absolute;
    left: 1%;
    top: 0%;
    right: auto;
    bottom: auto;
    display: block;
    width: 100%;
    max-width: 380px;
}

.image {
    width: 100%;
    max-width: none;
    min-height: 600px;
}

.about-second-image {
    position: absolute;
    left: auto;
    top: auto;
    right: 70px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 550px;
    height: 400px;
    max-height: 400px;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.image-2 {
    width: 97%;
    height: 97%;
    max-width: none;
}

.about-message-wrapper {
    position: absolute;
    top: 200px;
    right: 0px;
    width: 45%;
}

.about-message-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #daa38f;
    font-size: 16px;
}

.text-block {
    font-family: Montserrat-Regular !important;
    font-size: 18px;
    font-weight: 300;
}

.inner-sections-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 90px;
    padding-bottom: 90px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f2f2f2;
}

.inner-section-wrapper {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.inner-sectios-title-wrapper {
    position: relative;
    right: 0px;
    width: 100%;
    padding-left: 0px;
    background-color: #f2f2f2;
    text-align: center;
}

.inner-service-title {
    margin-bottom: 0px;
    padding-left: 10px;
    font-family: Montserrat-Bold !important;
    font-size: 46px;
    line-height:46px;
    font-weight: 400;
    padding-bottom: 30px;
    text-transform: uppercase;
}

.text-block-2 {
    font-family: Montserrat-Regular !important;
    font-weight: 300;
}

.inner-section-top-line {
    display: none;
    position: absolute;
    left: 0px;
    top: 140px;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 50%;
    height: 2px;
    background-color: #414141;
}

.inner-section-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 0px;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.in-item {
    position: relative;
    width: 100%;
    max-width: 400px;
    min-height: 600px;
    margin-right: 5px;
    margin-left: 5px;
    padding: 10px;
    background-color: #fff;
}

.in-item-image {
    position: relative;
    width: auto;
    height: 100%;
    min-height: 580px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005dec823d8661b66f63102_small-vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.in-item-title-wrapper {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    width: 100%;
    padding: 30px 20px;
    background-color: hsla(0, 0%, 100%, 0.7);
}

.text-block-3 {
    font-family: Montserrat-Medium !important;
    letter-spacing: 3px;
    font-size: 36px;
    line-height: 36px;    
    text-align: center;
}
.about-message-description {
    font-family: Montserrat-Regular !important;
    font-size: 16px;
    letter-spacing: 1px;
}

.about-message-description-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-right: 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.text-block-4 {
    font-family: Black-Pearl-Script !important;
    color: #daa38f;
    font-size: 36px;
    line-height:100px;
}

.blog-home-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 90px;
    padding-bottom: 90px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
    height:700px;
}

.blog-home-wrapper {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
}

.blog-home-image-wrapper {
    width: 50%;
    max-width: none;
    min-height: 500px;
}

.blog-hero-image {
    width: 100%;
    height: 100%;
     min-height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.blog-home-content-wrapper {
    width: 50%;
    padding: 20px 50px;
    background-color: #fff;
}

.blog-home-line-content {
    width: 100px;
    height: 3px;
    background-color: #daa38f;
}

.blog-home-title-wrapper {
    padding-top: 30px;
}

.blog-home-title {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    font-size: 26px;
    line-height: 32px;
    font-weight: 400;
}

.paragraph-4 {
    padding-top: 50px;
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    line-height: 18px;
    font-size: 14px;
    font-weight: 300;
}

.link {
    font-family: Black-Pearl-Script !important;
    font-size: 44px;
    line-height: 100px;
    text-decoration: none;
    color: #daa38f;
}

.text-block-4 {
    font-family: Black-Pearl-Script !important;
    font-size: 36px;
    line-height:100px;
    text-decoration: none;
    color: #daa38f;
}

.text-right {
    font-family: Black-Pearl-Script !important;
    letter-spacing: 1px;
    font-size: 44px;
    text-decoration: none;
    color: #ffffff;
}

.name-client-word-love {
    font-family: Black-Pearl-Script !important;
    font-size: 36px;
    line-height: 100px;
    text-decoration: none;
    color: #ffffff;
    position: absolute;
    top: auto;
    right: 10%;
    bottom: 15%;
}

.blog-home-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    padding-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
}

.link {
    font-family: Black-Pearl-Script !important;
    color: #daa38f;
    font-size: 42px;
    line-height: 100px;
    text-decoration: none;
    
}

.blog-line {
    position: absolute;
    right: 0px;
    bottom: 160px;
    z-index: 1;
    width: 50%;
    height: 2px;
    background-color: #daa38f;
}

.love-client-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 500px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.love-client-slider {
    width: 100%;
    min-height: 500px;
}

.love-words-items-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 500px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    /*background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");*/
    background-position: 50% 50%;
    background-size: cover;
}

.love-clients-item-inner-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1200px;
    min-height: 500px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.love-client-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 900px;
    min-width: 900px;
    padding-right: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.love-client-title {
    display:none;
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 42px;
    line-height: 48px;
}

.love-client-description {
    /*padding-top: 50px;*/
}

.paragraph-5 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    margin-bottom: 0px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    font-size: 22px;
    line-height:25px;
}

.portfolio-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 80px;
    padding-bottom: 90px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.portfolio-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #fff;
}

.portfolio-title-wrapper {
    position: relative;
}

.portfolio-title {
    font-family: Narziss-Medium !important;
    letter-spacing: 1px;
    position: relative;
    z-index: 10;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #f2f2f2;
    font-size: 233px;
    line-height: 170px;
    text-align: center;
    font-weight:400;
}

.portfolio-content-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 610px;
    padding-top: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.portfolio-second-image {
    position: absolute;
    left: 20px;
    top: 99px;
    right: auto;
    bottom: auto;
    width: 600px;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.portfolio-main-image {
    position: absolute;
    left: 35%;
    top: -66px;
    width: 400px;
    height: 600px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 5px 0 rgba(0, 0, 0, 0.22);
}

.port-image-main {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005dec823d8661b66f63102_small-vertical-sample.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.portfolio-description {
    position: absolute;
    left: auto;
    top: 47px;
    right: 0px;
    width: 100%;
    max-width: 330px;
}

.portfolio-title-container {
    padding-bottom: 30px;
}

.portfolio-description-title {
    padding-right: 20px;
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 22px;
    line-height: 28px;
    font-weight: 700;
}

.portfolio-excerp {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 24px;
}

.portfolio-link-wrapper {
    margin-top: 50px;
    padding-right: 20px;
    text-align: right;
}

.portgolio-message {
    font-family: Black-Pearl-Script !important;
    color: #daa38f;
    font-size: 42px;
    line-height: 48px;
    text-decoration: none;
}

.portfolio-line-bottom {
    position: absolute;
    top: auto;
    right: 0px;
    bottom: 196px;
    width: 50%;
    height: 2px;
    background-color: #daa38f;
}

.instagram-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 90px;
    padding-bottom: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #bfbfbf;
}

.instagram-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.instagram-title-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.isntagram-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80%;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.title-left-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.title-center-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 10px;
    padding-left: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.intagram-title-center-wrapper {
    width: 100%;
    height: 2px;
    background-color: #fff;
}

.title-left {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #fff;
    font-size: 28px;
}

.text-block-7 {
    font-family: Black-Pearl-Script !important;
    color: #fff;
    font-size: 36px;
    line-height: 42px;
}

.instagram-items-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.instagram-item-container {
    width: 25%;
    min-height: 280px;
    min-width: 250px;
    border-style: solid;
    border-width: 1px;
    border-color: #d6d6d6;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 0px 0px;
    background-size: cover;
}

.instagram-link {
    text-decoration: none;
}

.footer-bootom-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20px;
    padding-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.footer-top-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.instagram-message-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.instagram-title {
    font-family: Narziss-Medium !important;
    letter-spacing: 1px;
    color: #fff;
    font-size: 42px;
    line-height: 46px;
    text-align: center;
}

.footer-information-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.footer-address,
.email-footer,
.footer-follow {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-bottom: 5px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.link-3 {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
}

.social-footer-wrapper {
    padding-right: 30px;
    padding-left: 30px;
    margin: 10px;
}

.social-link-footer {
    width: 40px;
    padding-right: 5px;
    padding-left: 5px;
}

.copyright {
    color: #1d1d1d;
    font-size: 16px;
    font-weight: 700;
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
}

.footer-features {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 0px;
    font-size: 16px;
}

.power_by {
    padding-top: 20px;
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    font-size: 16px;
}

.hero-shadow {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    background-color: rgba(217, 191, 176, 0.4);
}

.pg-hero-container {
    position: relative;
    width: 100%;
    height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-hero-shadow {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.5);
}

.pg-hero-wrapper {
    position: absolute;
    top: 40%;
    right: 0px;
    z-index: 10;
    width: 100%;
    max-width: 40%;
    min-height: 150px;
    min-width: 300px;
    background: #f2f2f2;
    opacity:.85;
}

.pg-hero-card-wrapper {
    padding: 20px 20% 20px 20px;
    background-color: #f2f2f2;
}

.pg-hero-page-title {
    color: #414141;
    font-size: 18px;
    line-height: 22px;
}

.pg-hero-card-description {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    line-height: 24px;
    text-align: justify;
}

.pg-hero-card-signature-wrapper {
    font-family: Black-Pearl-Script !important;
    letter-spacing: -1px !important;
    position: absolute;
    left: -80px;
    top: -55px;
    transform: rotate(340deg);
}

.text-block-8 {
    font-family: Black-Pearl-Script !important;
    letter-spacing: -1px !important;
    color: #414141;
    font-size: 100px;
    font-weight: 400;
}

.pg-internal-introduction-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-internal-introduction-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /*height: 100%;*/
    padding-top: 50px;
    /*padding-bottom: 50px;*/
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.paragraph-6 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
    color: #414141;
    font-size: 16px;
    text-align: justify;
}

.pg-card-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
}

.pg-cards-wrapper {
    display: block;
    width: 100%;
    max-width: 1200px;
    /*padding-top: 50px;*/
    padding-bottom: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-card-image-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-card-image {
    width: 50%;
    height: 100%;
    min-height: 500px;
    max-height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-card-content-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 100%;
    min-height: 500px;
    max-height: 500px;
    padding: 20px;
    
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    
    -webkit-box-pack: start;
    -webkit-justify-content: center;
    -ms-flex-pack: start;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-card-content-wrapper {
    width: 100%;
    height: 100%;
}

.pg-card-line {
    width: 100px;
    height: 3px;
    padding-right: 0px;
    background-color: #daa38f;
}

.pg-card-desription {
    padding-top: 30px;
    color: #414141;
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
}

.pg-planing-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.pg-planing-wrapper {
    width: 100%;
    /*max-width: 1200px;*/
}

.pg-planing-header-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 70px;
    width: 100%;
    min-height: 100px;
    max-height: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
   
    padding-bottom: 50px;
}

.pg-planing-header-line {
    position: absolute;
    top: 49%;
    width: 30%;
    height: 2px;
    background-color: #414141;
}

.pg-planing-header-title-wrapper {
    position: relative;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-left: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.pg-planing-title {
    font-size:46px!important;
    position: static;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414141;
    font-weight:300!important;
    font-family: Montserrat-Bold!important;
    text-transform: uppercase;
}

.pg-planing-items-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
  }

.pg-planing-item-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-end;
    -ms-flex-align: start;
    align-items: flex-end;
    width: 50%;
    padding-top: 30px;
}

.pg-planing-item-description {
    text-align: center;
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f2e8;
}

.pg-planing-item-description-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f2e8;
}

.text-block-9 {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    padding: 10px 20px;
    color: #414141;
    line-height: 22px;
    font-weight: 400;
    text-align: justify;
}

.paragraph-10 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
    letter-spacing: 1px;
}

.pg-planing-outer-wrappers {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent;
}

.pg-features-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-features-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.pg-features-title-wrapper {
    position: relative;
    width: 100%;
    min-height: 100px;
    font-weight:300!important;
    
}

.pg-features-title-line {
    position: absolute;
    top: 50%;
    width: 30%;
    height: 2px;
    padding-right: 0px;
    background-color: #414141;
}

.pg-features-title-inner-wrapper {
    position: absolute;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding-left: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    
}



.pg-features-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414141;
    font-weight: 300;
}

.pg-features-description-wrapper {
    padding-bottom: 30px;
}

.pg-features-description-wrapper-inner {
    text-align: justify;
    font-size:16px;
    letter-spacing: 1px;
}

.pg-features-inner-wrapper {
    display: none;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pg-feature-item-container {
    width: 30%;
    min-height: 500px;
    margin-bottom: 30px;
}

.pg-features-item-image-wrapper {
    width: 100%;
    height: 400px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.text-block-10 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100px;
    padding: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #414141;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.pg-support-container {
    position: relative;
    left: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-support-wrapper {
    width: 100%;
    height: 1200px;
    max-width: 1200px;
}

.pg-support-title-wrapper {
    position: relative;
    z-index: 10;
}

.pg-support-title {
    font-family: Narziss-Medium !important;
    letter-spacing: 1px;
    color: #f2f2f2;
    font-size: 120px;
    line-height: 150px;
    text-align: center;
}

.pg-support-body-wrapper {
    position: absolute;
    top: 127px;
    width: 100%;
    height: 1000px;
    max-width: 1200px;
}

.pg-support-fist-image {
    position: absolute;
    left: 15%;
    z-index: 1;
    width: 400px;
    height: 400px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-support-second-image {
    position: absolute;
    bottom: 20%;
    z-index: 10;
    width: 400px;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-support-third-image {
    position: absolute;
    top: 15%;
    right: 0px;
    width: 400px;
    height: 400px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-support-fourth-image {
    position: absolute;
    right: 15%;
    bottom: 0px;
    width: 400px;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.bold-text {
    font-size: 18px;
    line-height: 18px;
}

.pg-features-wrapper-v2 {
    width: 100%;
}

.pg-feature-item-image {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 350px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
}

.pg-features-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 500px;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-feature-item-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1000px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}



.pg-feature-descriptin-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 350px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.text-block-11 {
    font-size: 18px;
}

.text-block-12 {
    font-family: Montserrat-Bold !important;
    letter-spacing: 1px;
    width: 100%;
    font-size: 18px;
    font-weight: 700;
}

.pg-features-item-inner-description {
    max-height: 350px;
    max-width: 600px;
    padding: 60px;
}

.paragraph-12 {
    font-family:Montserrat-Regular!important;
    letter-spacing:2px;
    padding-top: 30px;
    color: #414141;
    font-size: 16px;
    line-height: 20px;
    text-align: justify;
    letter-spacing: 1px;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

/* Services */

.pg-intro-b {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f2e8;
}

.pg-intro-b-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-intro-subtitle-text {
    font-family: Montserrat-Regular !important;
    color: #414141;
    font-size: 16px;
}

.heading {
    font-family: Montserrat-SemiBold !important;
    margin-bottom: 0px;
    color: #414141;
}

.pg-steeps-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-steep-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 500px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: center;
    -ms-flex-align: start;
    align-items: center;
}

.pg-steep-background-container {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 400px;
    background-color: transparent;
}

.pg-steep-line {
    display:none;
    position: absolute;
    left: 0%;
    top: 25%;
    right: 0%;
    bottom: auto;
    z-index: 10;
    width: 30%;
    height: 2px;
    background-color: #daa38f;
}

.pg-steep-inner-wrapper {
    position: absolute;
    top: 0px;
    bottom: 0px;
    z-index: 30;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-steep-item {
    width: 50%;
    height: 500px;
    margin-right: 10px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-steep-description-wrapper {
    width: 50%;
    height: 500px;
    margin-left: 10px;
    padding: 30px 50px;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    display:flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;*/
    order: -1;
}

.heading-2 {
    font-size: 28px;
    line-height: 32px;
}

.pg-steep-title {
    font-family: Montserrat-SemiBold;
    margin-bottom: 0px;
    padding-bottom: 30px;
    font-size: 24px;
    line-height: 36px;
    letter-spacing:2px;
    margin:0px!important;
}

.paragraph-13 {
    padding-top: 20px;
    font-family: Montserrat-Regular !important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    letter-spacing: 3px;
}

.pg-steep-separator {
    width: 100%;
    height: 50px;
}

.pg-steep-description-wrapper-right {
    width: 50%;
    height: 500px;
    margin-right: 10px;
    padding: 50px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    display:flex;
    flex-direction: column;
    justify-content: center;
    /*align-items: center;*/
    order: 1;
}

.pg-steep-item-right {
    width: 50%;
    height: 500px;
    margin-left: 10px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-steep-background-container-right {
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 400px;
    background-color: #f2f2f2;
}

.pg-steep-line-right {
    position: absolute;
    left: auto;
    top: 25%;
    right: 0%;
    bottom: auto;
    z-index: 10;
    width: 30%;
    height: 2px;
    background-color: #daa38f;
}

.pg-extra-service-contrainer {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-extra-service-wrapper {
    position: relative;
    width: 100%;
    height: 650px;
}

.pg-extra-service-description-wrapper {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #f9f2e8;
}

.pg-extra-services-inner-description {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    height: 100%;
   padding:50px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pg-extra-service-title {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 50px;
    background-color: #f9f2e8;
}

.heading-3 {
    font-size: 28px;
}

.heading-4 {
    font-family: Black-Pearl-Script !important;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 36px;
    line-height: 36px;
    font-weight:300;
}

.pg-extra-services-line {
    position: absolute;
    left: 0%;
    top: 22%;
    right: auto;
    bottom: auto;
    width: 40%;
    height: 2px;
    background-color: #414141;
}

.pg-extra-services-description-text {
    font-family: Montserrat-Regular !important;
    padding-left: 0px;
    font-size: 16px;
    letter-spacing:2px;
}

.pg-extra-service-image {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    width: 100%;
    height: 550px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-contact-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 700px;
    margin-bottom: 50px;
    padding-right: 100px;
    padding-left: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-contact-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1361c6ba60ebf35a1f4_medium-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-form-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 90%;
    max-width: 500px;
    padding: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #f9f2e8;
}

.pg-contact-title-wrapper {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    width: 100%;
    padding-top: 30px;
    font-weight:300!important;
}

.pg-contact-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    letter-spacing: 3px;
    font-weight:600!important;
}

.pg-form-inner-wrapper {
    width: 100%;
    padding-top: 30px;
}

.text-field {
    margin-bottom: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: Montserrat-Regular !important;
    font-size: 16px;
    font-weight: 600;
}

.submit-button {
    width: 100%;
    background-color: #cea29f;
    font-family: Montserrat-Regular !important;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
}

.pg-contact-description-wrapper {
    padding-top: 10px;
    padding-bottom: 10px;
}

.paragraph-14 {
    font-family: Montserrat-Regular !important;
    font-weight: 300;
    text-align: center;
    letter-spacing: 3px;
    font-size: 16px;
}

.text-field {
    font-family: Montserrat-Regular !important;
    font-weight: 300;
    letter-spacing: 3px;
    font-size: 16px;
}
html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

/* Destinos */
.pg-hero-container-d {
    width: 100%;
    min-height: 100vh;
}

.pg-main-container-d {
    position: relative;
    display: block;
}

.pg-hero-wrapper-desktop-d {
    position: relative;
    width: 100%;
    min-height: 100vh;
    background-color: rgba(0, 0, 0, 0.05);
}

.hero-background-wrappers {
    position: absolute;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 100%;
    min-height: 100vh;
}

.hero-selector-wrapper {
    position: absolute;
    left: 0%;
    top: auto;
    right: 0%;
    bottom: 0%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 10vh;
    -webkit-box-pack: justify;
    -webkit-justify-content: center;
    -ms-flex-pack: justify;
    justify-content: center;
    /*background-color: #fff;*/
}

.hero-bg-image-wrapper-1 {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-image: url("../img/s1.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.hero-selector-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /*max-width: 1200px;*/
    min-height: 10vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.hero-selector-item {
    width: 15%;
}

.hero-selector-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    min-height: 10vh;
    padding: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #414141;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    letter-spacing: 1px;
    text-decoration: none;
}

.hero-selector-separator {
    width: 2px;
    height: 6vh;
    background-color: #707070;
}

.hero-bg-description {
    position: absolute;
    left: auto;
    top: 30%;
    right: 0%;
    bottom: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 40%;
    min-height: 300px;
    padding: 20px 10% 20px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: hsla(0, 0%, 100%, 0.8);
}

.hero-bg-description-content {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;

    color: #414141;
    font-size: 16px;
    line-height: 22px;
}

.hero-bg-link {
    position: relative;
    right: 0px;
    padding: 10px 20px;
    border: 2px solid #414141;
    color: #414141;
    text-decoration: none;
}

.hero-bg-link-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 20px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
}

.hero-bg-image-wrapper-2 {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-image: url("../img/s2.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.hero-bg-image-wrapper-3 {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-image: url("../img/s3.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.hero-bg-image-wrapper-4 {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.hero-bg-image-wrapper-5 {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.hero-bg-image-wrapper-6 {
    position: relative;
    display: none;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-about-d-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-about-d-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-about-d-image {
    width: 50%;
    max-width: 700px;
    min-height: 600px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-about-d-descrption-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    max-width: 700px;
    min-height: 600px;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.pg-about-d-description-inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    height: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pg-about-d-line {
    width: 100px;
    height: 2px;
    margin-bottom: 30px;
    background-color: #e4bcae;
}

.pg-about-d-description-content {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    font-size: 16px;
}
.pg-about-d-title-wrapper {
    padding-bottom: 30px;
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 24px;
}

.pg-about-d-description-paragram {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 3px;
}

.pg-about-line-out {
    position: absolute;
    right: 0px;
    bottom: 16%;
    z-index: 1;
    width: 10%;
    height: 2px;
    border-radius: 11px;
    background-color: #e4bcae;
}

.link-4 {
    position: absolute;
    right: 50px;
    bottom: 6%;
    padding: 10px;
    font-family: Black-Pearl-Script !important;
    color: #e4bcae;
    font-size: 32px;
    line-height: 44px;
    font-weight: 400;
    text-decoration: none;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

/***/
.wrap {
    position: relative;
    height: 10vh;
    overflow: hidden;
    width: 70%;
    margin: 0 auto;
}
.wrap img {
    width: 100%;
    height: auto;
    display: block;
}
.arrow {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 3%;
    background-color: white;
    height: 80%;
}

.arrow:before{
    left:0;
}

.arrow:before,
.arrow:after {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 50%;
    padding-bottom: inherit;
    background-color: inherit;
    height: 21%;
}
.arrow:before {
    right: 50%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
}
.arrow:after {
    left: 50%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
}

.wrap:hover .arrow:before,
.arrow:after {
    content: "";
    position: absolute;
    bottom: 100%;
    width: 50%;
    padding-bottom: inherit;
    background-color: inherit;
    height: 21%;
}
.wrap:hover .arrow:before {
    right: 50%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
}
.wrap:hover .arrow:after {
    left: 50%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
}
.hero-selector-link {
    position: relative;
    z-index: 10;
}

.text-block-13 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 700;
}

.email-footer {
    color: white;
    text-decoration: none;
}

.pg-main-ds {
    width: 100%;
}

.pg-hero-ds-container {
    width: 100%;
    height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ds-dy-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ds-dy-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding: 50px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ds-dy-icon {
    width: 80px;
    margin-bottom: 30px;
}

.pg-ds-dy-paragram {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px;
}

.pg-ds-dy-notes-paragram {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #414141;
    text-align: center;
    letter-spacing: 1px;
    font-size: 16px;
}

.pg-hl-ds-container {
    width: 100%;
}

.pg-hl-ds-wrapper {
    width: 100%;
    max-width: none;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-hl-ds-title-wrapper {
    padding-bottom: 30px;
}

.heading-5 {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    color: #414141;
    text-align: center;
    font-weight: 400;
    margin: 0px;
    font-size: 38px;
}

.subtitle-restaurant {
    position: absolute;
    font-family:  Black-Pearl-Script !important;
    letter-spacing: 1px;
    color: #414141;
    text-align: center;
    font-weight: 400;
    margin: 0px;
    right: -30%;
    top: 40%;
    color: #daa38f;
    
}
.pg-hl-item-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pg-hl-item-left-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pg-hl-item-left-container {
    width: 100%;
    max-width: 700px;
    padding: 30px 50px 20px 20px;
}

.ph-hl-item-left-line {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 50%;
    height: 2px;
    background-color: #daa38f;
}

.text-block-14 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 22px;
    font-weight: 700;
    padding-top: 5px;
}

.pg-hl-item-description-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
}

.paragraph-15 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;

    color: #414141;
    font-size: 16px;
    letter-spacing: 3px;
}

.pg-hl-item-right-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.ph-hl-item-right-line {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 50%;
    height: 2px;
    background-color: #daa38f;
}

.pg-hl-item-right-container {
    width: 100%;
    max-width: 700px;
    padding: 30px 20px 20px 50px;
}

.pg-hl-item-right-title-wrapper {
    text-align: right;
}

.pg-hl-item-right-description-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
    text-align: right;
}

.pg-hl-item-left-description-wrapper {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
    padding-bottom: 50px;
    font-size: 16px;
}

.pg-ac-container {
    position: relative;
    padding-top: 30px;
    padding-bottom: 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    justify-content: center;
}

.pg-ac-wrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
}

.pg-ac-title {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    padding-bottom: 30px;
    color: #414141;
    text-align: center;
}

.pg-ac-descruption-wrapper {
    position: relative;
    width: 100%;
    min-height: 700px;
    padding-top: 30px;
}

.pg-ac-ds-inner-wrapper {
    position: relative;
    width: 450px;
    padding: 20px;
}

.pg-ac-ds-content-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-bottom: 30px;
    /*letter-spacing: 1px;*/
}

.paragraph-16 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;

    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.pg-ac-img-first {
    position: absolute;
    left: 35%;
    top: 0px;
    right: auto;
    bottom: auto;
    z-index: 1;
    width: 33%;
    min-width:400px;
    height: 700px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ac-img-second {
    position: absolute;
    left: 5%;
    top: 45%;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 500px;
    height: 350px;
    padding: 10px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    box-shadow: 4px 4px 5px 0 rgb(0 0 0 / 22%);
}

.pc-ac-img-second-inner-image {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ac-img-third {
    position: absolute;
    top: 10%;
    right: 7%;
    z-index: 10;
    width: 450px;
    height: 350px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 5px 0 rgb(0 0 0 / 22%);
}

.pg-ac-img-inner {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ac-lline {
    position: absolute;
    right: 0px;
    bottom: 15.5%;
    z-index: 1;
    width: 10%;
    height: 2px;
    background-color: #daa38f;
}

.pg-ac-bloc-wrapper {
    position: absolute;
    right: -35px;
    bottom: 9%;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 350px;
    padding: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.pg-ac-blog-subtitle {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;

    padding-right: 50px;
    padding-bottom: 20px;
    padding-left: 50px;
    background-color: transparent;
    color: #414141;
    font-size: 16px;
    letter-spacing: 1px;
}

.link-5 {
    font-family: Montserrat-Regular !important;
    color: #daa38f;
    font-size: 44px;
    text-decoration: none;
}

.pg-pts-items-list {
    width: 100%;
    height: 500px;
    margin-bottom: 50px;
    background-color: transparent;
    max-width:1200px;
    
}

.pts-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pts-item-image {
    width: 50%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pts-item-description {
    position: relative;
    width: 50%;
    height: 100%;
    padding: 50px;
}

.pts-item-line {
    width: 20%;
    height: 2px;
    background-color: #daa38f;
}

.ptc-link-wrapper {
    position: absolute;
    right: 50px;
    bottom: 50px;
}

.link-6,
.link-5 {
    font-family: Black-Pearl-Script;
    color: #daa38f;
    font-size: 28px;
    line-height: 28px;
    text-decoration:none;
}

.slide-nav {
    bottom: -40px;
}

.pg-rs-ds-container {
    width: 100%;
}

.pg-rs-ds-wrapper {
    width: 100%;
    max-width: none;
    padding-top: 50px;
    padding-bottom: 50px;

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-rs-ds-title-wrapper {
    position:relative;
    padding-bottom: 30px;
    max-width: 1200px;
}

.pg-rs-item-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pg-rs-item-left-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.pg-rs-item-right-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.pg-hl-item-left-wrapper-copy {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.ph-rs-item-left-line {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 50%;
    height: 2px;
    background-color: #daa38f;
}

.pg-rs-item-left-container {
    width: 100%;
    max-width: 700px;
    padding: 30px 50px 20px 20px;
}

.pg-rs-item-left-description-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
}

.ph-rs-item-right-line {
    position: absolute;
    left: auto;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 50%;
    height: 2px;
    background-color: #daa38f;
}

.pg-rs-item-right-container {
    width: 100%;
    max-width: 700px;
    padding: 30px 20px 20px 50px;
}

.pg-rs-item-right-title-wrapper {
    text-align: right;
}

.pg-rs-item-right-description-wrapper {
    padding-top: 30px;
    padding-bottom: 50px;
    text-align: right;
}

.pg-rs-item-blog-right-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 0px;
    padding-bottom: 0px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #f2f2f2;
}

.pg-rs-item-blog-right-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 700px;
    padding: 30px 20px 20px 50px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #f2f2f2;
}

.pg-rs-item-blog-right-description-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: left;
}

.pg-rs-item-blog-right-title-wrapper {
    text-align: left;
}

.pg-rs-itme-blog-link-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.link-7 {
    font-family: Black-Pearl-Script !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 42px;
    line-height: 48px;
    text-decoration: none;
}

.pg-bc-items-wrapper {
    width: 100%;
    height: 550px;
    margin-bottom: 50px;
    background-color: transparent;
}

.slide-nav-2 {
    position: absolute;
    top: auto;
    bottom: -40px;
}

.bc-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}

.bc-item-content-wrapper {
    width: 30%;
    min-width: 300px;
    padding: 50px 20px;
}

.bc-line {
    width: 25%;
    height: 2px;
    background-color: #daa38f;
}

.pg-bc-title-wrapper {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    padding-top: 100px;
    padding-bottom: 50px;
}

.pg-bc-title {
    color: #414141;
    text-align: center;
}

.bc-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
}

.bc-paragram {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
    line-height: 22px;
    letter-spacing: 1px;
    font-size: 16px;
}

.bc-image-wrapper {
    position: relative;
    width: 70%;
    padding-left: 50px;
}

.bc-first-image {
    width: 450px;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.bc-second-image {
    position: absolute;
    top: 10%;
    right: 10%;
    bottom: auto;
    width: 450px;
    height: 350px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px 5px 0 rgb(0 0 0 / 22%);
}

.bc-secon-inner-image {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.icon {
    color: #c9c7c7;
}

.icon-2 {
    color: #c9c7c7;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

.pg-pf-hero-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 70vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-pf-intro-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 80px 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30vh;
}

.div-block {
    width: 100%;
    max-width: 1200px;
}

.pg-pf-title-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.heading-8 {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 50px;
    text-align: center;
    text-transform: uppercase;
}

.pg-pf-information-wrapper {
    width: 55%;
    padding-top: 30px;
    padding-bottom: 0px;
    max-width: 1200px;
    font-family:Montserrat-Regular!important;
    letter-spacing:2px;
    font-size: 16px;
}
.pg-pf-item-shadow{
    font-family:Montserrat-SemiBold!important;
    letter-spacing:2px;
}

.pg-pf-body-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pt-pf-bodi-wrapper {
    width: 100%;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-pf-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.pg-pf-left-item-warpper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 58%;
    min-height: 500px;
    margin-right: 2%;
    padding-right: 0px;
    -webkit-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-pf-left-item-warpper.last {
    margin-right: 0%;
    margin-left: 2%;
    padding-right: 0px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.pg-pf-left-item-warpper.pf-left {
    margin-right: 0%;
    margin-left: 2%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.pg-pf-left-item-warpper.left-item-pf {
    margin-right: 0%;
    margin-left: 2%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
}

.pg-pf-right-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 40%;
    min-height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
    color: #414141;
}

.pg-pf-pagination-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1005px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-pf-arrow-left {
    width: 50px;
}

.arrow-separator {
    width: 30px;
}

.pg-pf-arrow-rigth {
    width: 50px;
}

.pg-pf-item-shadow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgb(249, 242, 232, .76);
}

.pg-pf-item-title {
    position: relative;
    margin-top: 0px;
    margin-bottom: 0px;
    text-align: center;
    font-family: Black-Pearl-Script!important;
    font-size:65px;
    line-height:70px;
    z-index:1;
    font-weight:500;
}

.subtitle-pf-item{
    position: relative;
    color:#DAA38F;
    font-size:30px;
    z-index:10;
    top:-20px;
  }

.pg-pf-link-item {
    width: 100%;
    height: 100%;
    color: #414141;
    text-decoration: none;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}
/* Single Portfolio */

.pg-ipf-hero-container {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 0% 30%;
    background-size: cover;
}

.pg-ipf-hero-wrapper {
    position:relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    /*max-width: 1200px;*/
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-title {
    color: #fff;
    font-family:Montserrat-Regular!important;
    letter-spacing:1px;
    font-size:40px;
}

.pg-ipf-intro-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 30vh;
}

.pg-ipf-intro-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-intro-title {
    font-family: Montserrat-Bold !important;
    letter-spacing: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414141;
    font-size: 38px;
    letter-spacing: 1px;
    font-weight: 700;
}

.pg-ipf-introduction {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
    text-align: center;
    letter-spacing: 1px;
    font-size: 16px;
}

.pg-ipf-brief-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-brief-wrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
    min-height: 800px;
}

.pg-ipf-brief-intro-wrapper {
    position: absolute;
    left: 0%;
    top: 0%;
    right: auto;
    bottom: auto;
    width: 400px;
}

.ipf-brief-intro-title {
    font-family: Montserrat-Bold !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 28px;
    font-weight: 400;
    text-align: left;
    letter-spacing: 5px;
    font-weight: 700;
    text-align: left;
    
}

.paragraph-19 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-top: 30px;
    letter-spacing: 1px;
    padding: 10px;
    font-size: 16px;
}

.pg-ipf-brief-line {
    position: absolute;
    left: 0%;
    top: 4%;
    right: auto;
    bottom: auto;
    width: 20%;
    height: 2px;
    background-color: #cea29f;
}

.ipf-brief-first-image {
    position: absolute;
    left: 34%;
    width: 450px;
    height: 750px;
    margin-right: auto;
    margin-left: auto;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
    -webkit-column-count: 1;
    column-count: 1;
}

.ipf-brief-second-image-wrapper {
    position: absolute;
    top: 45%;
    z-index: 10;
    width: 500px;
    height: 350px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.15);
}

.ipf-brief-second-image {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.ipf-brief-second-image-wrapper-copy {
    position: absolute;
    top: 38%;
    z-index: 10;
    width: 500px;
    height: 350px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.15);
}

.ipf-brief-third-image-wrapper {
    position: absolute;
    top: 3%;
    right: 0px;
    z-index: 10;
    width: 500px;
    height: 350px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px rgba(0, 0, 0, 0.15);
}

.ipf-brief-third-image {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.ipf-brief-palette-wrapper {
    position: absolute;
    right: 0px;
    bottom: 27%;
    width: 350px;
}

.ipf-brief-color-palette-cotnainer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 0px 0px 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ipf-brief-color-item {
    width: 70px;
    height: 70px;
    background-color: #a5a2a2;
}

.pg-ipf-brief-line-bottom {
    position: absolute;
    left: auto;
    top: auto;
    right: 0px;
    bottom: 47%;
    width: 20%;
    height: 2px;
    background-color: #cea29f;
}

.pg-ipf-brief-description-full-wrapper {
    width: 100%;
    max-width: 1200px;
}

.pg-ipf-brief-description-full {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    line-height: 24px;
    letter-spacing: 1px;
    padding: 10px;
    font-size: 16px;
}

.pg-ipf-moodboard-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-moodboard-wrapper {
    width: 100%;
}

.pg-ipf-moodboar-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-moodboard-title {
    font-family: Montserrat-Bold !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 38px;
}

.ipf-moodboar-list-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
}

.ipf-moodboard-item {
    width: 23%;
    height: 300px;
    margin-bottom: 30px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ipf-place-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    clear: left;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-place-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.ipf-place-sub-title{
    position: relative;
    font-family: Black-Pearl-Script;
    color: #cea29f;
    font-size: 38px;
    top: -11px;
    right: -10%;
}

.ipf-place-title-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    padding-bottom: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:38px!important;
}

.ipf-place-title {
    font-family: Montserrat-Bold !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 50px;
}

.ipf-place-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.ipf-place-image {
    width: 50%;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.ipf-place-description-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    height: 500px;
    padding: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.ipf-place-description-line {
    position: absolute;
    z-index: 10;
    width: 20%;
    height: 2px;
    background-color: #daa38f;
    background-clip: padding-box;
}

.ipf-place-description-title-wrapper {
    width: 100%;
    margin-top: 5px;
    padding-top: 30px;
}

.heading-9 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 26px;
}

.ipf-place-descriptiuon-contant-wrapper {
    width: 100%;
    padding-top: 30px;
}

.ipf-place-description-content {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    line-height: 24px;
    letter-spacing: 1px;
    font-size: 16px;
}

.div-block-2 {
    position: relative;
    background-color: transparent;
}

.div-block-3 {
    width: 50px;
    height: 50px;
    background-color: #daa38f;
    background-clip: content-box;
}

.pg-ipf-gallery-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-gallery-wrapper {
    position: relative;
    width: 100%;
    max-width: 1200px;
}

.ipf-gallery-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size:38px;
}

.ipf-gallery-title {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414141;
    font-size: 38px;
    font-family: Montserrat-Bold!important;
}

.pg-ipf-gallery-image-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.pg-ipf-lb-image {
    width: 390px;
    height: 390px;
}

.pg-ipf-lb-image.hide {
    display: none;
}

.image-3 {
    width: 100%;
    height: 100%;
}

.pg-ipf-gallery-seemore-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.ipf-gallery-see-more {
    margin-right: 60px;
    padding: 10px 20px;
    font-family: Black-Pearl-Script;
    color: #daa38f;
    font-size: 50px;
    text-decoration: none;
}

.ipf-gallery-line {
    position: absolute;
    right: 0px;
    bottom: 10%;
    z-index: 10;
    width: 5%;
    height: 2px;
    background-color: #daa38f;
}

.lightbox-link {
    text-decoration: none;
}

.pg-ipf-video-container {
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-ipf-video-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-links-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ipf-links-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.prev-portfolio-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.prev-link-portfolio {
    color: #414141;
    text-decoration: none;
}

.prev-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-bottom: 10px;
    font-size: 26px;
    letter-spacing: 1px;
}

.next-link-portfolio {
    color: #414141;
    text-decoration: none;
}

.next-portfolio-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.next-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    padding-bottom: 10px;
    color: #cea29f;
    font-size: 22px;
    letter-spacing: 1px;
}

.next-autor,
.prev-auto {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #cea29f;
    font-size: 16px;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

.video-portfolio {
    width: 100%;
    height: 700px;
}

.pg-ipf-brief-description-full-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/* Blog */
.pg-blog-hero {

    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    width: 100%;
    height: 830px;
    
}

.blog-wrapper {
    margin-top: 100px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 1200px;
    height: 730px;
    bottom: 0;
    top: auto;
}

.pg-blog-items-wrapper {
    position: relative;
    width: 30%;
    height: 100%;
    background-color: #fff;
}

.hero-item-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 20%;
    /*padding-bottom: 10px;*/
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    border-bottom: 2px solid #daa38f;
    background-color: #fff;
    cursor: pointer;
}

.hero-item-wrapper.selected {
    width: 130%;
}

.hero-item-title-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 350px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.heto-item-title {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414141;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 1px;
}

.pg-blog-hero-item-title {
    width: 100%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Narziss-Pro;
    letter-spacing: 1px;

    color: #414141;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    text-align: left;
    letter-spacing: 1px;
}

.pg-blog-hero-item-subtitle {
    display: none;
    font-size: 12px;
    padding-bottom: 20px;
    font-family:Montserrat-Regular!important;
}

.pg-blog-hero-item-subtitle.selected-subtitle {
    display: block;
}

.pg-blog-hero-link {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
    display: none;
    margin-top: 10px;
    padding: 8px 20px;
    border: 2px solid #daa38f;
    color: #daa38f;
    font-size:12px;
}

.pg-blog-hero-link.selected-link {
    display: block;
}

.blog-hero-border-item {
    display: none;
    width: 5px;
    height: 100%;
    background-color: #daa38f;
}

.blog-hero-small {
    display: none;
}

.blog-item-list-container {
    width: 100%;
    /*max-width: 1200px;*/
    padding-top: 0px;
    padding-bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-item-list-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-top: 100px;
    padding-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}

.blog-list-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-item-image {
    width: 55%;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.blog-item-desciption-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 45%;
    height: 500px;
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.blog-subtitle-wrapper {
    width: 100%;
}

.blog-item-subtitle {
    font-family: Montserrat-Regular !important;
    color: #414141;
    font-size: 12px;
    font-weight: 300;
}

.blog-item-title-wrapper {
    width: 100%;
}

.blog-item-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 32px;
}

.blog-item-description-inner-wrapper {
    width: 100%;
}

.blog-item-description {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1px;
    font-size: 16px;
}

.blog-item-link-container {
    width: 100%;
}

.page-numbers {
    font-family: Black-Pearl-Script !important;
    letter-spacing: 1px;
}

.blog-item-link {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 20px;
    border: 2px solid #daa38f;
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;

    color: #daa38f;
    font-weight: 600;
    text-decoration: none;
}

.pg-blog-nav-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-blog-nav-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.blog-left-nav {
    padding: 30px;
    font-family: Montserrat-Regular !important;
    color: #daa38f;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

.blog-right-nav {
    padding: 30px;
    font-family: Montserrat-Regular !important;
    color: #daa38f;
    font-size: 24px;
    line-height: 24px;
    font-weight: 700;
}

.blog-nav-right-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.nav-arrow-right {
    position: absolute;
    right: 0px;
    z-index: 10;
    width: 3%;
    height: 2px;
    background-color: #daa38f;
}

.nav-arrow-left {
    position: absolute;
    left: 0px;
    right: auto;
    z-index: 10;
    width: 3%;
    height: 2px;
    background-color: #daa38f;
}

.hero-image-item-description-1 {
    width: 70%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.hero-image-item-description-2 {
    display: none;
    width: 70%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.hero-image-item-description-3 {
    display: none;
    width: 70%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.hero-image-item-description-4 {
    display: none;
    width: 70%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}
.hero-image-item-description-5 {
    display: none;
    width: 70%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

/* Internal Blog */

.pg-ib-main {
    width: 100%;
}

.pg-ib-hero {
    width: 100%;
    height: 70vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ib-intro-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ib-intro-wrapper {
    width: 900px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.pg-ib-intro-subtitle {
    padding-bottom: 20px;
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-weight: 300;
    text-align: center;
    font-size: 16px;
}

.pg-ib-intro-title {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    color: #414141;
    font-size: 36px;
    text-align: center;
    font-weight: 300;
    text-transform: uppercase;
}

.text-block-15 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-weight: 300;
    text-align: center;
    font-size: 16px;
    text-transform: uppercase;
}

.pg-ib-first-section-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ib-first-section-wrapper {
    width: 1200px;
    padding-top: 50px;
    /*padding-bottom: 50px;*/
}

.ib-fs-img-text-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
}

.ib-image {
    width: 50%;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.ib-img-text-wrapper {
    width: 50%;
    height: 500px;
    padding-top: 10px;
    padding-right: 0px;
    padding-left: 20px;
}

.pb-ib-img-text {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    text-align: justify;
    font-size: 16px;
    padding-top:30px;
}

.pgib-fisrt-section-full-description {
    width: 100%;
    padding-top: 20px;
}

.pg-ib-moodboard-container {
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;

    display: flex;
    flex-direction: row;
    justify-content: center;
}

.pg-ib-mb-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.mb-item-wrapper {
    width: 32%;
    height: 400px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

.pg-ib-second-section-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    /*padding-top: 50px;*/
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.pg-ib-ss-wrapper {
    width: 100%;
    max-width: 1200px;
}

.text-block-16 {
    font-family: Montserrat-Regular !important;
    font-size: 26px;
}

.text-block-17 {
    padding-bottom: 30px;
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 26px;
    font-weight: 700;
}

.pg-ib-paralax-wrapper {
    width: 100%;
    height: 500px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
    background-position: 0% 00%;
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
}

.pg-ib-third-section-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    justify-items: center;

    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;

    width: 100%;
    padding-top: 50px;
    padding-bottom: 30px;
}

.pg-ibts-wrapper {
    display: block;
    width: 100%;
    max-width: 1200px;
}

.pg-ib-video-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
    width: 100%;
}

.pg-ib-vc-wrapper {
    width: 100%;
    max-width: 1200px;
}

.heading-10 {
    color: #414141;
    font-size: 28px;
}

.ib-vc-video {
    width: 100%;
    height: auto;
}

.video {
    width: 100%;
    height: auto;
}

.pg-ib-relation-post-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 100px 0px 50px;
    background: #F9F2E8;
    margin-top: 0px;
}

.pg-ib-rp-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.ib-rp-item {
    width: 30%;
    height: auto;
}

.ib-rp-image {
    width: 100%;
    height: 400px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
}

[data-nav-menu-open] {
    background-color: white;
    opacity: 0.95;
}

.ib-rp-description {
    padding: 10px;
}

.heading-11 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    color: #414141;
    font-size: 28px;
    text-align: center;
}

.ib-rp-link {
    text-decoration: none;
}

.paragraph-20 {
    text-align: justify;
}

.paragraph-21 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    text-align: justify;
    font-size: 16px;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

.inner-service-subtitle {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    font-size: 16px;
}

/* Contact */

.pg-contact-main {
    width: 100%;
}

.pg-ct-hero-container {
    width: 100%;
    height: 100vh;
}

.pg-ct-intro-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
}

.pg-ct-intro-wrapper {
    width: 100%;
    max-width: 1200px;
    padding-top: 50px;
    padding-bottom: 50px;
}

.ct-intro-title {
    margin-top: 0px;
    margin-bottom: 20px;
    color: #8f8f8f;
    font-size: 48px;
    line-height: 66px;
    text-align: left;
    font-family: Montserrat-Regular;
    letter-spacing: 1px;
}

.text-block-18 {
    font-family: Black-Pearl-Script !important;
    padding-bottom: 50px;
    color: #414141;
    text-align: right;
    letter-spacing: 1px;
    font-size: 72px;
    color: #daa38f;
}

.pg-contact-form-container {
    position: relative;
    width: 100%;
    min-height: 800px;
}

.ct-fm-wrapper {
    position: relative;
    /*top: -150px;*/
    width: 100%;
    max-width: 1200px;
    padding: 50px 20px;
    background-color: #f9f2e8;
}

.ct-form-intro {
    font-family: Montserrat-Regular !important;
    padding-right: 10px;
    padding-bottom: 100px;
    padding-left: 10px;
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px;
}

.form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.form-group {
    width: 50%;
}

.form-group.left {
    padding-right: 10px;
    padding-left: 10px;
}

.form-group.right {
    padding-right: 10px;
    padding-left: 10px;
}

.submit-button-2 {
    width: auto;
    height: 50px;
    margin-top: 50px;
    padding-right: 50px;
    padding-left: 50px;
    background-color: #f9f2e8;
    color: #414141;
    border: solid 3px white;
}

.field-input {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
}

.ct-fr-ds-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding: 10px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.text-block-19,
.text-block-20 {
    font-family: Montserrat-Regular !important;
    letter-spacing: 1px;
    width: 100%;
    padding-bottom: 20px;
    font-size: 16px;
}

.checkbox-field {
    width: 30%;
}

.checkbox-label,
.checkbox-label-2,
.checkbox-label-3,
.checkbox-label-4 {
    
    font-family: Montserrat-Regular !important;
    letter-spacing: 0px;
    line-height: 14px;
    padding-left: 5px;
    font-size: 14px!important;
}

.ct-ft-comment-wrapper {
    width: 100%;
    padding: 10px 10px 5px;
}
/*
.text-block-20 {
  padding-bottom: 10px;
  color: #414141;
  font-size: 16px;
}*/

.bt-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

/**/
.animate-icon-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 30px;
    height: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 4px;
    border-color: #fff;
    border-radius: 30px;
}

.scroll-center-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 17px;
    height: 17px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #fff;
}

html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
}

.pg-hero-card-title-wrapper {
    font-family: Montserrat-SemiBold !important;
    letter-spacing: 1px;
}

.pg-information-description-wrapper{
    font-family:Montserrat-Regular!important;
    font-weight:700;
    
}
.paragraph-6{
    text-align:center;
}
.pg-features-title, .pg-planing-title{
    font-size:46px;
    line-height:46px;
    font-family: Montserrat-Bold!important;
    text-transform: uppercase;
}

.pg-hero-card-title-wrapper{
    font-family:Montserrat-SemiBold;
    font-size:26px;
}
.pg-pts-wrapper, .pg-bc-wrapper {
    width: 100%;
    max-width: 1200px;
    padding-top: 50px;
}
.pg-pts-container,.ps-bc-container{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

/***/
.wrap-about {
    position: relative;
    height: 10vh;
    overflow: hidden;
    width: 25%;
    margin: 0 auto;
  }
  .wrap-about img {
    width: 25%;
    height: auto;
    display: block;
  }
  .arrow-about {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding-bottom: 1px;
    background-color: white;
    height: 100px;
  }
  
  .arrow-about:before,
  .arrow-about:after {
    content: "";
    position: absolute;
    top: -20px;
    width: 50%;
    padding-bottom: inherit;
    background-color: inherit;
    height: 20px;
  }
  .arrow-about:before {
    right: 50%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  .arrow-about:after {
    left: 50%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -ms-transform: skewX(0deg);
    -webkit-transform: skewX(0deg);
    transform: skewX(0deg);
  }
  
  .wrap-about:hover .arrow-about:before,
  .arrow-about:after {
    content: "";
    position: absolute;
    top: -20px;
    width: 50%;
    padding-bottom: inherit;
    background-color: inherit;
    height: 20px;
  }
  .wrap-about:hover .arrow-about:before {
    right: 50%;
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(45deg);
    -webkit-transform: skewX(45deg);
    transform: skewX(45deg);
  }
  .wrap-about:hover .arrow-about:after {
    left: 50%;
    -ms-transform-origin: 0 100%;
    -webkit-transform-origin: 0 100%;
    transform-origin: 0 100%;
    -ms-transform: skewX(-45deg);
    -webkit-transform: skewX(-45deg);
    transform: skewX(-45deg);
  }
  /**/
  
  
  .pg-intro-b-wrapper > h1{
      font-weight:300!important;
  }

  /*New About */
  .about-planing-item-icon {
    height: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  
  .about-planing-item-icon.right-item {
    padding-right: 0px;
  }
  
  .item-planning-icon-image {
    width: 40px;
    height: 40px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .item-planing-text-wrapper {
    padding-top: 0px;
    padding-right: 50px;
    padding-left: 20px;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  
  .item-planing-title-wrapper {
    padding-bottom: 30px;
  }
  
  .heading-12 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat-Regular;
    font-size: 18px;
    letter-spacing: 1px;
  }
  
  .paragraph-22 {
    font-family: Montserrat-Regular;
    letter-spacing: 1px;
    font-size: 16px;
  }
  
  .right-item {
    padding-right: 20px;
  }
  
  .item-planing-line {
    position: absolute;
    left: 0%;
    top: 15%;
    right: auto;
    bottom: auto;
    width: 30%;
    height: 2px;
    background-color: #daa38f;
  }
  
  .item-planing-line.top-left {
    left: 0%;
    top: 8%;
    width: 60%;
  }
  
  .item-planing-line.top-right {
    left: auto;
    right: 0px;
  }
  
  .item-planing-line.center-left {
    top: 60%;
  }
  
  .item-planing-line.center-right {
    left: auto;
    top: 56%;
    right: 0px;
  }
  
  .item-planing-line.line-right {
    left: auto;
    top: 8%;
    right: 0%;
    width: 60%;
  }
  
  .our-vows-image.small-image {
    width: 600px;
    height: 350px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .our-vows-image.large-image {
    width: 100%;
    height: 350px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .our-vows-image.large-image-vowns {
    width: 100%;
    height: 350px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .image-icon-vows {
    position: absolute;
    left: auto;
    top: -50px;
    right: 460px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #daa38f;
    font-family: Montserrat-Regular!important;
    color: #fff;
    font-size: 45px;
    font-weight: 600;
  }
  
  .image-icon-vows.left-icon-vows {
    left: 460px;
    right: auto;
  }
  
  .image-icon-vows.right-vows-icon {
    left: auto;
    right: 460px;
  }
  
  .pg-feature-item-wrapper-right {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-feature-item-wrapper-right.right-vows-warpper {
    margin-top: 20px;
  }
  
  .subtitle-features {
    position: absolute;
    
    top: 45px;
    right: 34%;
    font-family:Black-Pearl-Script!important;
    color:#daa38f;
    font-size: 36px;
  }
  
  html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  
  html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
  }
  
  .right-paragraph-22,.right-heading-12{
      text-align: right;
  }
  .pg-feature-item-wrapper-left{
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 50px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .pg-feature-descriptin-wrapper.left-position {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-ordinal-group: 0;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
    text-align:right!important;
}
 .pg-features-description-wrapper-inner{
     max-width: 60%;
     margin: 0px auto;
 }
 
 .pg-feature-item-image.left-position-image {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.pg-card-description-wrapper{
  font-family: Montserrat-Regular!important;   
}
.pg-planing-item-wrapper-inner{
    height: 300px;
    background-image: none;
    padding-bottom: 30px;   
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;   
    padding-top: 30px; 
    max-width:600px;
}
.pg-planing-item-wrapper-inner-right{
    height: 300px;
    background-image: none;
    padding-bottom: 30px;   
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;  
    align-self: self-start;
    padding-top: 30px; 
    max-width:600px;
}
.pg-hero-page-title{
    font-family: Montserrat-SemiBold !important;
}

.pg-services-main {
    display: block;
    overflow-x: hidden;
  }
  
  .pg-service-hero-container {
    width: 100%;
    height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1361c6ba60ebf35a1f4_medium-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-sr-hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-hero-info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 45%;
    padding: 50px 10% 50px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: hsla(0, 0%, 94.9%, 0.8);
  }
  
  .pg-sr-hero-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 26px;
    letter-spacing: 1px;
  }
  
  .paragraph-23 {
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    letter-spacing: 2px;
  }
  
  .heading-13 {
    font-family: Black-Pearl-Script !important;
    letter-spacing: -1px !important;
    font-size: 70px;
    position: absolute;
    left: -8%;
    top: -12%;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    font-weight: 300;
  }
  
  .pg-sr-intro-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-intro-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
  }


  .pg-services-main {
    display: block;
  }
  
  .pg-service-hero-container {
    width: 100%;
    height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1361c6ba60ebf35a1f4_medium-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-sr-hero-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100vh;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-hero-info {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 45%;
    padding: 50px 10% 50px 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: hsla(0, 0%, 94.9%, 0.8);
  }
  
  .pg-sr-hero-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 26px;
    letter-spacing: 1px;
  }
  
  .paragraph-23 {
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    letter-spacing: 2px;
  }
  
  .heading-13 {
    position: absolute;
    left: -8%;
    top: -12%;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(-15deg);
    -ms-transform: rotate(-15deg);
    transform: rotate(-15deg);
    font-family: Black-Pearl-Script !important;
    letter-spacing: -1px !important;
    font-size: 70px;
    font-weight: 300;
  }
  
  .pg-sr-intro-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-intro-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-info-title-cotainer {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .heading-14 {
    font-size:46px!important;
    padding-bottom: 30px;
    font-family: Montserrat-Bold!important;
    font-weight: 700;
  }
  
  .text-block-21 {
    position: absolute;
    left: auto;
    top: 30%;
    right: 30%;
    bottom: auto;
    font-family: Black-Pearl-Script!important;
    color: #daa38f;
    font-size: 36px;
  }
  
  .paragraph-24{
    width: 60%;
  }
  .paragraph-24,
  .pg-sr-it-ls-fs-description,
  .pg-sr-itm-inn-dscription,
  .pg-ex-p1,
  .pg-ex-p2,
  .paragraph-25 {
      font-family: Montserrat-Regular;
    
    letter-spacing: 1px;
  }
  

  .pg-sr-it-ls-fs-description{
      font-size: 18px;
      line-height: 24px;
  }

  .pg-sr-itm-inn-dscription, .paragraph-24, .paragraph-25{
      font-size: 16px;
      line-height: 22px;
  }
  .pg-sr-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-list-first-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-item-fs-image-wrapper {
    position: relative;
    width: 50%;
    height: 350px;
  }
  
  .pg-sr-item-info-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
  }
  
  .pg-sr-list-fs-inner-wrapper {
    width: 100%;
    max-width: 600px;
    padding: 50px 0px 50px 50px;
  }
  
  .pg-sr-list-fs-image {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1361c6ba60ebf35a1f4_medium-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-sr-list-fs-image.ls-fs-img-lg {
    width: 96%;
  }
  
  .pg-sr-itm-icon {
    position: absolute;
    left: 10%;
    top: -50px;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #daa38f;
    font-family: Montserrat-Regular!important;
    color: #fff;
    font-size: 45px;
    line-height: 50px;
    font-weight: 600;
  }
  
  .pg-sr-itm-icon.pg-rs-icon-right {
    left: auto;
    right: 10%;
  }
  
  .pg-sr-itm-icon.first {
    left: auto;
    right: 71%;
  }
  
  .pg-sr-it-ls-fs-title {
      font-family: Montserrat-Bold;
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-size: 20px;
  }
  
  .pg-sr-it-ls-conainer-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 70px;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-ls-fs-wrapper-inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
  }
  
  .pg-sr-ls-inner-item {
    width: 50%;
  }
  
  .pg-sr-ls-inner-item.pg-sr-ls-left {
    position: relative;
    width: 48%;
    margin-top: 80px;
    padding: 50px;
    background-color: #f9f2e8;
  }
  
  .pg-sr-ls-inner-item.pg-sr-ls-rg {
    position: relative;
    width: 585px;
    padding: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #f9f2e8;
    text-align: right;
  }
  
  .pg-sr-ls-inner-item.pg-sr-ls-rg.no-margin {
    position: relative;
    width: 45%;
    margin-top: 80px;
  }
  
  .pg-sr-itm-inn-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    font-family: Montserrat-Regular!important;
    font-size: 20px;
  }
  
  .pg-sr-list-last-item-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-sr-item-info-wrapper-last {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    text-align: right;
    width: 50%;
  }
  
  .pg-sr-item-fs-image-wrapper-last {
    position: relative;
    width: 50%;
    height: 350px;
  }
  
  .pg-sr-item-fs-image-wrapper-last.right-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  
  .pg-sr-itm-icon-last {
    position: absolute;
    left: 71%;
    top: -50px;
    right: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100px;
    height: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-color: #daa38f;
    font-family: Montserrat-Regular!important;
    color: #fff;
    font-size: 45px;
    line-height: 50px;
    font-weight: 600;
  }
  
  .pg-sr-itm-icon-last.pg-rs-icon-right {
    left: 450px;
  }
  
  .pg-sr-ds-link {
    font-family: Black-Pearl-Script;
    color: #daa38f;
    font-size: 50px;
    line-height: 60px;
    text-decoration: none;
  }
  
  .pg-extra-sr-container {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  
  .pg-ex-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 90vh;
  }
  
  .service-extra-image {
    width: 50%;
    height: 100vh;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-ex-ct-container {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    padding-top: 50px;
    padding-left: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-ex-inner-container {
    position: relative;
    width: 100%;
    padding-right: 5px;
  }
  
  .pg-extra-line {
    position: absolute;
    top: 0px;
    left: 0px;
    right: auto;
    width: 150px;
    height: 2px;
    background-color: #daa38f;
  }
  
  .pg-ex-sr-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    padding: 30px 0px 30px 0px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
  
  .pg-ex-inner-icon {
    padding-left: 20px;
  }
  
  .pg-ex-icon {
    width: 40px;
    height: 40px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-ex-inner-wrapper {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
  }
  
  .pg-ex-sr-title {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-family: Montserrat-Regular!important;
    font-size: 24px;
    
  }
  
  .pg-ex-sub-t1 {
    padding-bottom: 10px;
    font-family: Montserrat-Regular!important;
    font-size: 18px;
    font-weight: 700;
  }
  
  .pg-ex-p1 {
    margin-bottom: 0px;
    padding-bottom: 20px;
    font-family: Montserrat-Regular!important;
  }
  
  .pg-ex-sr-img2-wrapper {
    position: absolute;
    left: -20%;
    bottom: 7%;
    width: 45%;
    height: 35vh;
    padding: 10px;
    background-color: #fff;
    box-shadow: 4px 4px  rgba(0, 0, 0, 0.15);
  }
  
  .pg-ex-sr-img {
    width: 100%;
    height: 100%;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-contact-inner-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 100px;
    padding-bottom: 100px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-contact-inner-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .heading-15 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 30px;
    font-family: Montserrat-Bold!important;
    font-size: 46px;
    line-height: 50px;
    text-align: center;
  }
  
  .paragraph-25 {
    width: 60%;
    margin-bottom: 0px;
    padding-bottom: 50px;
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    text-align: center;
    letter-spacing: 1px;
  }
  
  .link-8 {
    padding: 20px 30px;
    background-color: #daa38f;
    font-family: Montserrat-Bold!important;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
  }
  
  html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  
  html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
  }
  .pg-sr-list-fs-inner-wrapper.last {
    padding-right: 50px;
    padding-left: 0px;
}    

.pg-sr-item-info-wrapper-last {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    text-align: right;
}

.pg-sr-itm-inn-dscription {
    padding-bottom: 30px;
}

.pg-blog-container {
    display: block;
}

.pg-bg-hero-container {
    width: 100%;
    height: 70vh;
    background-image: url("../assets/img/blog-general-sample.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-bg-intro-container {
    display: none;
  }
  
  .pg-bg-hero-weapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 30vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-bg-intro-wrapper {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-bg-title-wrapper {
    width: auto;
    padding-bottom: 50px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .bg-bg-int-title {
    margin-top: auto;
    font-family: Montserrat-Regular!important;
    font-size: 50px;
    line-height: 60px;
  }
  
  .pg-bg-int-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 30vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .text-block-23 {
    position: absolute;
    left: auto;
    top: 14%;
    right: 13%;
    bottom: auto;
    color: #daa38f;
    font-size: 58px;
    line-height: 68px;
    text-align: right;
    font-family: Black-Pearl-Script;
  }
  
  .paragraph-27 {
    width: 70%;
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    letter-spacing: 1px;
  }
  
  .pg-bg-search-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-bg-search-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    padding-right: 100px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 20px;
  }
  
  
  .text-field-2 {
    height: 50px;
    border: 1px solid #f9f2e8;
    border-radius: 10px;
    background-color: #f9f2e8;
    background-image: url("../assets/img/lupa-search.svg");
    background-position: 5% 50%;
    background-size: 50px 40px;
    background-repeat: repeat-y;
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    text-indent: 30%;
  }
  
  .text-field-2.focus {
    background-image: url("../assets/img/lupa-search.svg");
  }
  
  
  .form-block-2 {
    width: 30%;
    margin-bottom: 0px;
  }
  
  .pg-bg-small-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-bottom: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    font-weight: 400;
  }
  
  .pg-bg-item-list-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .pg-bg-item-wrapper {
    display: block;
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  
  .pg-bg-item-wrapper.left-it-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  
  .pg-bg-item-wrapper.righ-it-bg {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .pg-bg-it-st-wrapper {
    width: 100%;
    max-width: 500px;
    margin-right:50px;
    /*padding: 50px 50px 20px 20px;*/
  }
  
  .pg-bg-it-st-img {
    width: 100%;
    height: 380px;
    background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
  
  .pg-bg-img-wrapper {
    position: relative;
  }
  
  .pg-bg-it-sp-text {
    position: absolute;
    left: -7%;
    top: -6%;
    right: auto;
    bottom: auto;
    -webkit-transform: rotate(-17deg);
    -ms-transform: rotate(-17deg);
    transform: rotate(-17deg);
    color: #daa38f;
    font-size: 57px;
    font-weight: 300;
    font-family: Black-Pearl-Script !important;
  }
  
  .pg-bg-it-st-title-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  
  .pg-bg-it-st-title {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Montserrat-Regular!important;
    font-size: 24px;
    line-height: 32px;
  }
  
  .pg-bg-it-sp-ds {
    font-family: Montserrat-Regular!important;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    letter-spacing: 1px;
  }
  
  .pg-bg-it-st-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    padding-right: 0px;
    padding-bottom: 50px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  
  .pg-bg-it-st-link.lieft-side {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .pg-bg-it-st-link.right-it-bg-link {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  
  .pg-bg-it-line {
    position: absolute;
    left: 0px;
    top: 20px;
    width: 90%;
    height: 2px;
    padding-left: 20px;
    background-color: #daa38f;
  }
  
  .pg-bg-it-line.right-bg-line {
    left: auto;
    right: 0px;
  }
  
  .pg-bg-it-line.right {
    left: auto;
    right: 0px;
  }
  
  .pg-bg-it-st-line {
    width: 100%;
    max-width: 600px;
    background-color: #fff;
  }
  
  .pg-bg-it-link-wrapper {
    position: relative;
    z-index: 10;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 600px;
    background-color: #fff;
  }
  
  .pg-bg-it-link-wrapper.left-link-bg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  
  .pg-bg-it-link-wrapper.right-it-bg {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  
  .link-9 {
    padding-right: 20px;
    padding-left: 0px;
    color: #daa38f;
    font-size: 35px;
    line-height: 40px;
    text-decoration: none;
    font-family: Black-Pearl-Script;
  }
  
  .pg-bg-it-st-wrapper-left {
    width: 100%;
    margin-left: 50px;
    max-width: 500px;
    /*padding: 50px 20px 20px 50px;*/
  }
  
  .pg-bg-nav-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 50px;
    padding-bottom: 50px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  
  .pg-bg-nav-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 1200px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  
  .pg-bg-prev-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  
  .pg-nav-next-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  
  .pg-bg-link-prev {
    text-decoration: none;
  }
  
  .bg-item-link-nav {
    margin-top: 0px;
    margin-bottom: 0px;
    color: #414141;
    font-size: 24px;
    text-decoration: none;
  }
  
  .bg-item-link-nav.next {
    color: #cea29f;
  }
  
  .pg-bg-nav-index {
    font-family: Montserrat-Regular!important;
    font-size: 19px;
  }
  
  .pg-bg-nav-index.next {
    color: #cea29f;
  }
  
  html.w-mod-js *[data-ix="new-interaction"] {
    opacity: 0;
    -webkit-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
  
  html.w-mod-js *[data-ix="new-interaction-2"] {
    opacity: 0;
  } 

  .subtitle-pf-item{
      color:#DAA38F;
      font-size:30px;
  }
  .pg-ipf-hero-container{
      height:70vh;
  }
    .pg-ipf-intro-subtitle{
        position: absolute;
        font-family:Black-Pearl-Script;
        font-size: 50px;
        color:#cea29f;
        font-weight: 300;
        top: 15%;
        right: 35%;
    }
    .pg-ipf-intro-wrapper{
        position: relative;
    }
    .pg-ipf-moodboar-description{
        font-family: Montserrat-Regular !important; 
        letter-spacing: 1px; 
        color: #414141; 
        line-height: 24px; 
        letter-spacing: 1px; 
        padding: 10px; 
        font-size: 16px;
        max-width:60%;
        padding-bottom:30px;
    }
    .pg-ipf-full-description-location{
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .pg-hl-item-left-title-wrapper,
    .pg-hl-item-left-description-wrapper,
    .pg-ac-ds-content-title,
    .paragraph-16{
        font-family: Montserrat-Regular !important;
    }
    
    
    /*Under Contruction*/
    .uc_main_container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 80px;
      padding-bottom: 80px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    .uc_wrapper {
      width: 100%;
      max-width: 1200px;
    }
    
    .uc-icon-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    .uc-body-wrapper {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    .text-block-24 {
      position: absolute;
      left: 29%;
      top: 38%;
      color: #daa38f;
      font-size: 28px;
    }
    
    .heading-16 {
      margin-bottom: auto;
    }
    
    .paragraph-28 {
      padding-top: 50px;
    }
    
    html.w-mod-js *[data-ix="new-interaction"] {
      opacity: 0;
      -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
    
    html.w-mod-js *[data-ix="new-interaction-2"] {
      opacity: 0;
    }
    
    .paralax-description-container{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .paralax-description{
        max-width: 1200px;
        font-size: 12px;
        padding: 10px 0px;
    }
    
    .pg-hero-wrapper-desktop-d{
        height:50vh!important;
        min-height:50vh!important;
    }
    .pg-hero-container-d{
        height:50vh!important;
        min-height:50vh!important;
    }
    
    /*Under Contruction*/
    .uc_main_container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 80px;
      padding-bottom: 80px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    .uc_wrapper {
      width: 100%;
      max-width: 1200px;
    }
    
    .uc-icon-wrapper {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    .uc-body-wrapper {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 80px;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
    }
    
    .text-block-24 {
      position: absolute;
      left: 31%;
      top: 31%;
      color: #daa38f;
      font-size: 48px;
      font-family:Black-Pearl-Script;
    }
    
    .heading-16 {
      margin-bottom: auto;
      font-family:Montserrat-Regular;
    }
    
    .paragraph-28 {
      padding-top: 50px;
      text-align:center;
      font-family:Montserrat-Regular;
    }
    
    html.w-mod-js *[data-ix="new-interaction"] {
      opacity: 0;
      -webkit-transform: translate(0px, 0px);
      -ms-transform: translate(0px, 0px);
      transform: translate(0px, 0px);
    }
    
    html.w-mod-js *[data-ix="new-interaction-2"] {
      opacity: 0;
    }
     .form-group{
        font-family:Montserrat-Regular!important;
    }
    .white{
        height:60px;
    }
    .white > .w-slider-dot.w-active {
        background: rgb(255,255,255,.8)!important;
    }
    .white > .w-slider-dot {
        background: white!important;
    }
    .page-numbers{
        font-family:Montserrat-SemiBold!important;
        text-decoration:none;
        color:#cea29f;
    }
    .prev{
        color:#414141!important;
    }
    
     span {
            /*border-right: .05em solid;
            animation: caret 1s steps(1) infinite;*/
        }

    @keyframes caret {
        50% {
            border-color: transparent;
        }
    }
    .icon-container{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-right:25px;
    }
    .icon-container-right{
        order:1;
    }
    .icon-wrapper-left,
    .icon-wrapper-right{
        padding-right:25px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        
    }
    .icon-wrapper-right{
        padding-left:25px;
    }
    .icon-hl{
        background:black;
        width:30px;
        height:30px;
        border-radius:15px;

        display:flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: row;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;

        color:white;
        font-family:Montserrat-Regular!important;
        font-weight:600;
    }

    .pg-hl-ds-title-wrapper{
        max-width:1200px;
    }
    .pg-hl-ds-wrapper{
        width: 100%;
        max-width: none;
        padding-top: 50px;
        padding-bottom: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .pg-hl-ds-title-wrapper{
        position:relative;
    }
    .heading-5,
    .subtitle-highlights{
        margin:0px;
    }
    .subtitle-highlights{
        position: absolute;
        font-family: Black-Pearl-Script !important;
        letter-spacing: 1px;
        color: #414141;
        text-align: center;
        font-weight: 400;
        margin: 0px;
        right: -30%;
        top: 40%;
        color: #daa38f;
        text-transform: capitalize;
    }
    .bg-sn-line{
        margin-top: 50px;
        margin-bottom: 50px;
        background: #cccccc42;
        width:100%;
        height: 1px;
        max-width: 1200px;
    }
    .sn-container-bg {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        
    }
    
    .bg-wrapper {
        background: transparent;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        
    }
    .blg-icon-nw{
        width: 50px;
        height: 50px;
        margin: 10px 20px;
    }
    .bg-title-text{
        font-size: 24px;
        font-weight: 300;
        padding: 10px;
        color:#c7c7c7;
    }
    .form-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (min-width: 1920px) {
    
    .pg-ipf-moodboar-description{
        max-width:80%;
        text-align:center;
    }
    
    .pg-feature-descriptin-wrapper.left-position{
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end;
      }
    
      .pg-feature-item-image.left-position-image {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .pg-planing-outer-wrappers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
    }
    .pg-planing-outer-wrappers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .pg-planing-item-wrapper {
        position: relative;
        width: 25%;        
      }
    .love-words-items-wrapper {
        position: absolute;
        text-align:center;
    }

    .pg-hero-card-signature-wrapper {
        left: -90px !important;
        top: -80px !important;
        transform: rotate(345deg);
    }

    .text-block-8 {
        font-size: 100px;
        line-height:100px;
    }

    .love-clients-item-inner-content {
        position: relative;
        z-index: 10;
    }

    .portfolio-description {
        height: 580px;
    }

    .portgolio-message {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 18%;
        width: 100%;
    }

    .love-client-shadow {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.44);
    }

    .pg-main-container {
        width: 100%;
    }

    .pg-hero-container {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100vh;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
        background-position: 0px 0px;
        background-size: cover;
    }

    .pg-hero-shadow {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.3);
    }

    .pg-hero-wrapper {
        opacity:.85;
        position: absolute;
        left: auto;
        top: 35%;
        right: 0%;
        bottom: auto;
        z-index: 10;
        width: 100%;
        height: auto;
        max-height: none;
        max-width: 40%;
    }

    .pg-hero-card {
        position: static;
        top: 35%;
        right: 0px;
        height: auto;
        max-width: none;
        min-height: auto;
        min-width: auto;
        padding: 30px 25% 30px 30px;
        background-color: #f2f2f2;
    }

    .pg-hero-page-title {
        font-size: 22px;
        line-height: 28px;
    }

    .pg-hero-card-description {
        padding-top: 30px;
        color: #414141;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 1px;
    }

    .pg-hero-card-signature-wrapper {
        position: absolute;
        left: -90px;
        top: -30px;
    }
    
    .pg-internal-introduction-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 1200px;
        padding: 50px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-internal-introduction-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .pg-information-icon-wrapper {
        width: 100%;
        max-width: 100px;
        margin-right: auto;
        margin-left: auto;
    }

    .paragraph-6 {
        padding-top: 20px;
        color: #414141;
        font-size: 24px;
        line-height: 32px;
    }

    .pg-card-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-cards-wrapper {
        width: 100%;
        max-width: 1200px;
    }

    .pg-card-image-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        /*padding-top: 50px;*/
        padding-bottom: 50px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-card-image {
        width: 50%;
        height: 100%;
        min-height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-card-content-container {
        width: 50%;
        height: auto;
        min-height: 500px;
        padding: 50px 0px 50px 50px;
    }

    .pg-card-content-wrapper {
        width: 100%;
        height: 100%;
    }

    .pg-card-line {
        display: block;
        width: 100px;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #daa38f;
    }

    .pg-card-description-wrapper {
        padding-top: 30px;
    }

    .pg-card-desription {
        color: #414141;
        font-size: 18px;
        line-height: 26px;
    }

    .pg-planing-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-planing-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        max-width: 1200px;
    }

    .pg-planing-header-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 100px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-planing-header-line {
        position: absolute;
        left: 0px;
        top: 50px;
        width: 30%;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #414141;
    }

    .pg-planing-header-title-wrapper {
        
        right: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        /*padding-left: 30px;*/
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: center;
        -ms-flex-align: start;
        align-items: center;
        background-color: #fff;
    }

    .pg-planing-title {
        margin-top: 0px;
        margin-bottom: 0px;
        color: #414141;
    }

    .pg-planing-items-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-planing-item-description {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 120px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f9f2e8;
    }

    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        color: #414141;
        font-size: 15px;
        line-height:20px;
        font-weight: 300;
    }

    .pg-planing-item-description-wrapper {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        z-index: 10;
        display: none;
        padding: 30px;
        background-color: #f9f2e8;
    }

    .text-block-9 {
        padding-bottom: 30px;
        font-family: Montserrat-Regular !important;
        color: #414141;
        font-size: 18px;
        line-height: 24px;
        font-weight: 600;
        text-align: center;
    }

    .paragraph-10 {
        color: #414141;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 1px;
    }

    .pg-planing-outer-wrappers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: transparent;
    }
    .pg-planing-outer-wrappers {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-wrapper {
        width: 100%;
        max-width: 1200px;
    }

    .pg-features-title-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-title-line {
        position: absolute;
        top: 49px;
        width: 30%;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #414141;
    }

    .pg-features-title-inner-wrapper {
        width: 100%;
        padding-left: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-title {
        margin-top: 0px;
        margin-bottom: 0px;
        color: #414141;
        font-size: 40px;
        line-height: 40px;
        font-weight:300;
        font-size:46px;
    }

    .pg-features-description-wrapper {
        padding-bottom: 50px;
        font-size: 16px;
    }

    .pg-features-description-wrapper-inner {
        background-color: transparent;
        font-family: Montserrat-Regular !important;
        color: #414141;
        font-size: 22px;
        line-height: 28px;
        font-weight: 300;
    }

    .pg-features-inner-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch;
    }

    .pg-feature-item-container {
        width: 30%;
        height: 600px;
        margin-bottom: 30px;
    }

    .pg-feature-item-title-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 100px;
        padding: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-item-image-wrapper {
        width: 100%;
        height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .text-block-10 {
        color: #414141;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }

    .pg-support-container {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        padding-top: 50px;
        padding-bottom: 50px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-support-wrapper {
        position: relative;
        width: 100%;
        height: 1200px;
        max-width: 1200px;
    }

    .pg-support-title-wrapper {
        position: relative;
        z-index: 10;
    }

    .pg-support-title {
        color: #f2f2f2;
        font-size: 150px;
        line-height: 170px;
        text-align: center;
    }

    .pg-support-body-wrapper {
        position: absolute;
        top: 139px;
        z-index: 1;
        width: 100%;
        height: 1000px;
    }

    .pg-support-fist-image {
        position: absolute;
        left: 23%;
        z-index: 1;
        width: 400px;
        height: 400px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-support-second-image {
        position: absolute;
        top: 23%;
        z-index: 10;
        width: 400px;
        height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-support-third-image {
        position: absolute;
        top: auto;
        right: 23%;
        bottom: 0px;
        z-index: 10;
        width: 400px;
        height: 400px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-support-fourth-image {
        position: absolute;
        top: 23%;
        right: 0px;
        z-index: 1;
        width: 400px;
        height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .bold-text {
        color: #414141;
    }

    .pg-feature-descriptin-wrapper {
        padding-top: 30px;
    }

    .pg-features-item-inner-description {
        max-height: 300px;
    }

    /* destinos*/

    .pg-main-container-d {
        width: 100%;
    }

    .hero-selector-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hero-selector-link {
        font-size: 22px;
    }

    .hero-bg-description {
        padding-right: 20%;
    }

    .hero-bg-link-container {
        padding-top: 30px;
    }

    .pg-about-d-descrption-wrapper {
        background-color: transparent;
    }

    .pg-about-line-out {
        width: 16%;
    }

    .link-4 {
        padding: 10px;
    }

    /* Destino interno*/
    .link-4 {
        padding: 10px;
    }

    .heading-5 {
        color: #414141;
    }

    .text-block-14 {
        color: #414141;
    }

    .paragraph-15 {
        color: #414141;
    }

    .pg-ac-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ac-wrapper {
        width: 100%;
        max-width: 1200px;
        padding-top: 50px;
    }

    .pg-ac-title-wreapper {
        width: 100%;
        padding-bottom: 30px;
    }

    .pg-ac-title {
        color: #414141;
        text-align: center;
    }

    .pg-ac-descruption-wrapper {
        padding-top: 0px;
        clear: left;
    }

    .pg-ac-img-third {
        right: 3%;
    }

    .pg-ac-lline {
        width: 20%;
    }

    .pg-ac-bloc-wrapper {
        bottom: 10%;
    }

    .pg-pts-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-rs-ds-container {
        padding-bottom: 50px;
    }

    .ps-bc-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-bottom: 100px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-bc-wrapper {
        width: 100%;
        max-width: 1200px;
    }
    /* Portfolio Singe*/

    .pg-ipf-brief-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-ipf-brief-line {
        width: 25%;
    }

    .pg-ipf-brief-line-bottom {
        width: 25%;
    }

    .pg-ipf-moodboard-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ipf-moodboard-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 1200px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ipf-moodboar-title-wrapper {
        padding-bottom: 50px;
    }

    .pg-ipf-brief-description-full-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ipf-moodboard-title {
        margin-top: 0px;
        margin-bottom: 0px;
        color: #414141;
    }

    .ipf-moodboar-list-items {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .ipf-moodboard-item {
        width: 23%;
        height: 300px;
        margin-bottom: 30px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: repeat;
    }

    .pg-ipf-place-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ipf-place-wrapper {
        width: 100%;
        max-width: 1200px;
    }

    .ipf-place-title-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ipf-place-title {
        margin-top: 0px;
        color: #414141;
        font-size: 38px;
    }

    .ipf-gallery-line {
        width: 25%;
    }
    .ipf-gallery-see-more{
        margin-right: 40px;
        padding-right: 0px;
    }

    .pg-ipf-video-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 0px;
        padding-bottom: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ipf-video-wrapper {
        width: 100%;
        max-width: 1200px;
        padding-top: 50px;
        padding-right: 0px;
        padding-bottom: 50px;
    }

    .pg-ipf-video-title-wrapper {
        font-family: Montserrat-Bold !important;
        letter-spacing: 1px;
        /*display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 50px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;*/
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ipf-video-title {
        font-family: Montserrat-Bold !important;
        letter-spacing: 1px;
        margin-top: 0px;
        margin-bottom: 0px;
        color: #414141;
        font-size: 38px;
    }

    .blog-item-list-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-item-list-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-arrow-right {
        width: 14%;
    }

    .nav-arrow-left {
        width: 15%;
    }

    /* Internal blog */
    .blog-item-list-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: none;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .blog-item-list-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-arrow-right {
        width: 14%;
    }

    .nav-arrow-left {
        width: 15%;
    }

    .pg-ib-moodboard-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ib-mb-wrapper {
        max-width: 1200px;
    }

    .pg-ib-third-section-container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ib-video-container {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-contact-form-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .about-second-image {
        right: 0px;
    }
    .blog-home-content-wrapper{
        position:relative;
    }
    .blog-home-link {
        position:absolute;
        right: 10px;
        bottom: -25px;
    }
    .blog-line {
        position: absolute;
        right: 0px;
        bottom: 120px;
        z-index: 1;
        width: 50%;
        height: 2px;
        background-color: #daa38f;
    }
    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight:300;
    }
    .item-planing-line.top-left {
        left: 0%;
        width: 100%;
        top: 0;
    }
    .item-planing-line.line-right {
        right: 0%;
        width: 100%;        
        top: 0%;
        
    }
    /* Servicios */
    .pg-services-main {
        display: block;
      }
    
      .pg-sr-hero-info {
        padding-right: 20%;
      }
    
      .heading-13 {
        left: -6%;
      }
    
      .pg-sr-list-fs-image.ls-fs-img-lg {
        width: 98%;
      }
    
      .pg-sr-itm-icon.first {
        right: 440px;
      }
    
      .pg-sr-item-fs-image-wrapper-last.right-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }
    
      .pg-sr-itm-icon-last {
        left: 440px;
        right: auto;
      }
    
      .pg-ex-sr-img2-wrapper {
        bottom: 20%;
        width: 70%;
        height: 40vh;
      }

      .pg-sr-item-fs-image-wrapper-last.right-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }

      .pg-sr-item-info-wrapper-last {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    /* New Blog */
    pg-bg-intro-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 30vh;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-bg-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 1200px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-bg-intro-title {
        padding-bottom: 50px;
        font-family: Montserrat-Regular!important;
        font-size: 50px;
        font-weight: 700;
        text-align: center;
      }
    
      .text-block-22 {
        position: absolute;
        left: auto;
        top: 30%;
        right: 12%;
        bottom: auto;
        font-size: 50px;
      }
    
      .paragraph-26 {
        width: 100%;
        max-width: 80%;
        font-family: Montserrat-Regular!important;
        font-size: 16px;
        line-height: 24px;
        text-align: center;
        letter-spacing: 1px;
      }
    
      .pg-bg-hero-weapper {
        width: 100%;
        height: 100%;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
      }
}

@media screen and (min-width: 1440px){
    .pg-feature-item-image.left-position-image {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .pg-planing-item-wrapper {
        position: relative;
        width: 25%;
        
      }
    
      .pg-planing-item-wrapper.right {
        width: 50%;
        height: 300px;
        background-image: none;
        padding-bottom: 30px;
      }
    
      .pg-planing-item-wrapper.left {
        width: 50%;
        height: 300px;
        background-image: none;
        padding-bottom: 30px;
      }
    .item-planing-line.top-left {
        left: 0%;
        width: 60%;
    }
    .item-planing-line.line-right {
        right: 0%;
        width: 100%;  
    }
    .pg-sr-hero-info {
        padding-right: 15%;
      }
    
      .pg-sr-itm-icon.first {
        left: auto;
        right: 440px;
      }
    
      .pg-sr-it-ls-conainer-center {
        padding-top: 30px;
      }
    
      .pg-sr-list-last-item-wrapper.last-item-sr-margin {
        padding-top: 50px;
      }
    
      .pg-sr-item-fs-image-wrapper-last.right-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
      }
    
      .pg-sr-itm-icon-last {
        left: 440px;
        right: auto;
      }
    
      .pg-ex-sr-img2-wrapper {
        bottom: 10%;
      }

}

@media screen and (min-width: 1440px) and (max-width: 1919px) {
    .pg-feature-item-image.left-position-image {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    
    .pg-about-line-out{
        display:none!important;
    }
    
    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
       letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight:300;
    }
    /*.pg-ipf-moodboard-wrapper{
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 1200px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }*/
    .pg-ipf-moodboard-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
         text-align:center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    /*
    .pg-ipf-video-title-wrapper.description{
        max-width:60%!important;
    }
    */
    .ipf-gallery-line {
        width: 15%;
    }
    .pg-hero-card-signature-wrapper {
        left: -60px !important;
        top: -15px !important;
    }

    .text-block-8 {
        font-size: 80px;
    }
    .about-second-image {
        right: 0px;
    }
    .portfolio-line-bottom {
        bottom: 21%;
    }
    .portgolio-message {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 18%;
        width: 100%;
    }
    .portfolio-description {
        height: 580px;
    }

    .about-message-wrapper {
        right: 0px;
    }

    .pg-hero-container {
        width: 100%;
        height: 100vh;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-hero-shadow {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .pg-hero-wrapper {
        opacity:.85;
        position: absolute;
        width: 100%;
        height: auto;
    }

    .pg-hero-card {
        position: static;
        top: 35%;
        right: 0px;
        width: 100%;
        max-width: 900px;
        min-height: 150px;
        min-width: 300px;
        padding: 20px 20% 20px 30px;
        background-color: #f2f2f2;
    }

    .pg-hero-card-description {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        color: #414141;
        font-size: 16px;
        line-height: 26px;
        font-size: 16px;
    }

    .pg-hero-card-signature-wrapper {
        position: absolute;
        left: -30px;
        top: -34px;
    }
    
    .pg-internal-introduction-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 1200px;
        padding: 50px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-internal-introduction-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .paragraph-6 {
        padding-top: 20px;
        color: #414141;
        font-size: 20px;
        line-height: 26px;
    }

    .pg-card-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-cards-wrapper {
        width: 100%;
        max-width: 1200px;
    }

    .pg-card-image-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 50px;
        padding-bottom: 0px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-card-image {
        width: 50%;
        height: 100%;
        min-height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-card-content-container {
        width: 50%;
        height: auto;
        min-height: 500px;
        padding: 50px 90px;
    }

    .pg-card-content-wrapper {
        width: 100%;
        height: 100%;
    }

    .pg-card-line {
        width: 100px;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #daa38f;
    }

    .pg-card-description-wrapper {
        padding-top: 30px;
    }

    .pg-card-desription {
        color: #414141;
        font-size: 16px;
        line-height: 26px;
    }

    .pg-planing-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-planing-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-planing-header-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 100px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        padding-bottom: 50px;
    }

    .pg-planing-header-line {
        position: absolute;
        left: 0px;
        top: 75px;
        width: 30%;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #414141;
    }

    .pg-planing-header-title-wrapper {
        position: relative;
        right: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        padding-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #fff;
    }

    .pg-planing-title {
        font-family: Montserrat-Bold!important;
        letter-spacing: 1px;
        line-height: 48px;
        font-size: 40px;

        padding-left: 30px;
        color: #414141;
    }

    .pg-planing-items-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }


    .pg-planing-item-description {
        position: absolute;
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 100px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f9f2e8;
    }

    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight: 300;
        text-align: center;
    }

    .pg-planing-item-description-wrapper-1,
    .pg-planing-item-description-wrapper-2,
    .pg-planing-item-description-wrapper-3,
    .pg-planing-item-description-wrapper-4 {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        display: none;
        padding: 30px;
        background-color: #f9f2e8;
    }

    .text-block-9 {
        padding-bottom: 30px;
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        color: #414141;
        font-size: 16px;
        line-height: 22px;
        font-weight: 600;
        text-align: center;
    }

    .paragraph-10 {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        color: #414141;
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 1px;
        font-size: 16px;
    }

    .pg-planing-outer-wrappers {
        width: 100%;
    }

    .pg-features-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-top: 50px;
        padding-bottom: 50px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-wrapper {
        width: 100%;
        max-width: 1200px;
    }

    .pg-features-title-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-title-line {
        position: absolute;
        top: 50%;
        width: 30%;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #414141;
    }

    .pg-features-title-inner-wrapper {
        width: 100%;
        padding-left: 0px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .text-block-12 {
        font-family: Montserrat-Bold!important;
        letter-spacing: 1px;
    }
    .pg-features-title {
        font-family: Montserrat-Bold!important;
        letter-spacing: 1px;
        color: #414141;
        font-size: 40px;
        line-height: 40px;
        font-weight: 300;
    }

    .pg-features-description-wrapper {
        padding-bottom: 50px;
    }

    .pg-features-description-wrapper-inner {
        font-family:Montserrat-Regular!important;
    letter-spacing:1px;
        color: #414141;
        font-size: 16px;
        line-height: 22px;
    }

    .pg-features-inner-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .pg-feature-item-container {
        width: 30%;
        height: 600px;
        margin-bottom: 30px;
    }

    .pg-feature-item-title-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        min-height: 100px;
        padding: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-features-item-image-wrapper {
        width: 100%;
        height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .text-block-10 {
        color: #414141;
        font-size: 24px;
        line-height: 32px;
        text-align: center;
    }

    .pg-support-container {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 1250px;
        padding-top: 50px;
        padding-bottom: 50px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-support-wrapper {
        width: 100%;
        height: 1000px;
        max-width: 1200px;
    }

    .pg-support-title-wrapper {
        position: relative;
        z-index: 10;
    }

    .pg-support-title {
        color: #f2f2f2;
        font-size: 150px;
        line-height: 170px;
        text-align: center;
    }

    .pg-support-body-wrapper {
        position: absolute;
        top: 181px;
        width: 100%;
        height: 1000px;
        max-width: 1200px;
    }

    .pg-support-fist-image {
        position: absolute;
        left: 16%;
        width: 400px;
        height: 400px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-support-second-image {
        position: absolute;
        bottom: 20%;
        width: 400px;
        height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-support-third-image {
        position: absolute;
        top: 20%;
        right: 0px;
        width: 400px;
        height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136dc0fae2564b35b89_vertical-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-support-fourth-image {
        position: absolute;
        right: 20%;
        bottom: 0px;
        width: 400px;
        height: 400px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .bold-text {
        color: #414141;
        font-size: 20px;
        line-height: 28px;
    }
    .pg-ipf-gallery-container {
        position: relative;
    }
    .pg-contact-form-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ct-form-intro {
        padding-right: 10px;
        padding-left: 10px;
    }
    .blog-home-container{
        max-height:700px;
    }
    .blog-home-content-wrapper{
        position:relative;
    }
    .blog-home-link {
        position:absolute;
        right: 10px;
        bottom: -25px;
    }
    .blog-line {
        position: absolute;
        right: 0px;
        bottom: 120px;
        z-index: 1;
        width: 50%;
        height: 2px;
        background-color: #daa38f;
    }

    .pg-sr-hero-info {
        padding-right: 15%;
      }
    
      .pg-ex-sr-img2-wrapper {
        bottom: 10%;
      }
    .pg-ex-sr-img2-wrapper {
        bottom: 5%;
        width: 80%;
        height: 40vh;
    }
    
}

@media screen and (min-width: 1280px) and (max-width: 1439px){

    .pg-pf-information-wrapper{
        width:80%;
    }
    .pg-feature-item-image.left-position-image {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    
    .nav-link.language{
        width:30%;
    }
    .pg-about-line-out{
        display:none!important;
    }
    
    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight:300;
    }
    .portfolio-line-bottom {
        bottom: 31%;
    }
    .portgolio-message {
        bottom: 40%;
    }

    .pg-hero-card-signature-wrapper {
        left: -35px !important;
        top: -15px !important;
    }

    .text-block-8 {
        font-size: 60px;
    }

    .nav-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .brand {
        padding-right: 100px;
        padding-left: 0px;
    }

    .about-container {
        padding-right: 20px;
        padding-left: 20px;
    }

    .about-description-inner-wrapper {
        min-width: 380px;
        padding-right: 10px;
    }

    .about-title {
        padding-right: 10px;
    }

    .about-image-conteiner {
        max-width: 7000px;
    }

    .image {
        position: absolute;
        left: 10%;
        min-height: 600px;
    }

    .about-second-image {
        right: 64px;
    }

    .about-message-wrapper {
        right: 0px;
    }

    .in-item {
        margin-right: 5px;
        margin-left: 5px;
    }

    .blog-home-link {
        position: absolute;
        right: 10px;
        bottom: 0px;
    }

    .blog-line {
        bottom: 16%;
    }

    .portfolio-main-image {
        left: 424px;
    }

    .portfolio-description {
        padding-left: 10px;
    }

    .pg-hero-container {
        position: relative;
        width: 100%;
        height: 100vh;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-hero-shadow {
        position: absolute;
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: 0%;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .pg-hero-wrapper {
        opacity:.85;
        position: absolute;
        width: 100%;
        height: auto;
    }

    .pg-hero-card {
        position: static;
        top: 40%;
        right: 0px;
        width: 100%;
        max-width: 600px;
        min-height: 150px;
        min-width: 300px;
        padding: 20px 10% 20px 20px;
        background-color: #f2f2f2;
    }

    .pg-hero-card-description {
        color: #414141;
        line-height: 22px;
    }

    .pg-hero-card-title-wrapper {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
    }

    .pg-hero-card-signature-wrapper {
        position: absolute;
        left: -58px;
        top: -33px;
    }

    .pg-internal-introduction-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        max-width: 1200px;
        padding: 50px 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-internal-introduction-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .paragraph-6 {
        padding-top: 20px;
        font-size: 20px;
        line-height: 28px;
    }

    .pg-card-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-cards-wrapper {
        width: 100%;
        max-width: 1200px;
    }

    .pg-card-image-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 50px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-card-image {
        width: 50%;
        height: 100%;
        min-height: 500px;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pg-card-content-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 50%;
        height: 100%;
        min-height: 500px;
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-card-content-wrapper {
        width: 100%;
        height: 100%;
    }

    .pg-card-line {
        width: 100px;
        height: 2px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #daa38f;
    }

    .pg-card-description-wrapper {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;

        padding-top: 30px;
        font-size: 16px;
    }

    .pg-card-desription {
        line-height: 24px;
    }

    .bold-text {
        color: #414141;
        font-size: 18px;
        line-height: 26px;
    }

    .pg-pts-container {
        width: 100%;
    }

    .pg-pts-wrapper {
        width: 100%;
        max-width: 1200px;
        padding-top: 50px;
    }

    .pt-pts-title-wrapper {
        width: 100%;
        padding-bottom: 30px;
    }

    .heading-6 {
        
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        color: #414141;
        text-align: center;
    }

    .pg-pts-items-list {
        width: 100%;
        height: 500px;
        background-color: transparent;
    }

    .pts-items-mask {
        margin-bottom: 50px;
    }

    .pts-item-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .pts-item-image {
        width: 50%;
        height: 100%;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d1357d877ef517855180_small-image.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .pts-item-description {
        position: relative;
        width: 50%;
        height: 100%;
        padding: 50px;
    }

    .pts-item-line {
        width: 30%;
        height: 2px;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        background-color: #daa38f;
    }

    .pts-item-title-wrapper {
        padding-top: 30px;
        padding-right: 0px;
        padding-bottom: 30px;
    }

    .pts-item-content-wrapper {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        font-size: 16px;
    }
    .heading-7 {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        margin-top: 0px;
        margin-bottom: 0px;
        color: #414141;
        font-size: 18px;
    }

    .paragraph-17 {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 1px;
    }

    .ptc-link-wrapper {
        font-family: Black-Pearl-Script !important;
        letter-spacing: 1px;

        position: absolute;
        right: 50px;
        bottom: 0px;
        padding-bottom: 30px;
    }

    .link-6 {
        font-family: Black-Pearl-Script !important;
        letter-spacing: 1px;

        color: #daa38f;
        font-size: 48px;
        line-height: 48px;
        text-decoration: none;
    }

    .slide-nav-2 {
        bottom: -100px;
    }

    .ps-bc-container {
        padding-bottom: 100px;
    }

    .slide-nav {
        bottom: -60px;
        padding-top: 100px;
    }

    .pg-rs-item-blog-right-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #f2f2f2;
    }

    .pg-rs-item-blog-right-description-wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: left;
    }

    .pg-rs-item-blog-right-title-wrapper {
        text-align: left;
    }

    .pg-pf-information-wrapper {
        padding-top: 30px;
    }

    .paragraph-18 {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        font-weight: 400;
        text-align: center;
        letter-spacing: 1px;
        font-size: 16px;
    }

    .pg-contact-form-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .pg-sr-itm-icon.first {
    right: 440px;
    }

    .pg-sr-item-fs-image-wrapper-last.right-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 0px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    }

    .pg-sr-itm-icon-last {
    left: 440px;
    right: auto;
    }

    .pg-ex-sr-img2-wrapper {
    bottom: 10%;
    }
    .pg-ex-sr-img2-wrapper {
        bottom: 5%;
        width: 80%;
        height: 40vh;
    }
}

@media screen and (min-width: 992px) and (max-width: 1279px){

    .pg-pf-information-wrapper{
        width:80%;
    }

    .pg-feature-item-image.left-position-image {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .our-vows-image.small-image{
        width: 100%;
    }
    .image-icon-vows{
        left: 50px;
    }
    .image-icon-vows.left-icon-vows{
        left: auto;
        right: 50px;
    }

    .pg-planing-item-wrapper{
        width: 100%;
    }
    .item-planing-line.line-right{
        right: 0;
    }

    .nav-link.language{
        width:30%;
    }
    .w-nav-link.last{
        /*width:70%;*/
    }
    .pg-about-line-out{
        display:none!important;
    }
    .pg-extra-services-line {
       
        top: 18%;
    }

    .pg-extra-services-inner-description{
        width:85%;
    }
    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight:300;
    }
    .pg-hero-card-signature-wrapper {
        left: -40px !important;
        top: -25px !important;
    }

    .text-block-8 {
        font-size: 60px;
    }
    
    .pg-hero-card-wrapper{
       padding: 40px 20% 40px 40px
    }
    
    .w-nav-menu{
        width:auto;
    }
    .w-nav-link.last{
        width:auto;
    }
    .w-nav-link{
        text-align:center;
    }
    .w-nav-link.last > a > img {
        padding: 0px 15px;
    }
    .w-nav-link {
        /*width: 45%;*/
    }
    
    .portfolio-description{
        width:25%;
    }
    .blog-home-link {
        position:absolute;
        right: 10px;
        bottom: -25px;
    }
    .about-description-wrapper{
        width: 40%;
    }
    .about-description-title{
        width: 100%;
        padding: 40px 0px 20px;
    }
    .about-description-inner-wrapper{
        min-width: 350px;
        padding-right: 20px;
    }
    .paragraph-3,
    .about-description-title{
        padding: 0px;
    }
    .paragraph-3{
        padding-top: 40px;
    }

    .about-message-wrapper{
        padding-left: 20px;
    }
    .pg-sr-ls-inner-item.pg-sr-ls-left,
    .pg-sr-ls-inner-item.pg-sr-ls-rg {
        width: 48%;
        margin-top: 80px;
        padding: 50px 30px;
    }
    .portfolio-title {
        font-size: 200px;
    }

    .w-nav-link.last{
        width:auto;
        padding-left: 0px;
        padding-right: 15px;
    }
    .w-nav-link.last > a > img {
        padding: 0px 5px !important; 
    }

    .menu-img{
        width: 25px;
        margin: 0px 5px;
    }

    .pg-ex-sr-img2-wrapper {
       
        width: 80%;
    }
    .pg-ib-first-section-container,
    .pg-ib-moodboard-container, 
    .pg-ib-second-section-container,
    .pg-ib-third-section-container{
        padding-left: 30px;
        padding-right: 30px;
    }
    
    
}

@media screen and (max-width: 991px) {
    .blog-line{
        display: none!important;
    }
    .blog-home-wrapper{
        width: 100%;
    }
    .our-vows-image.small-image{
        width: 100%;
    }
    .image-icon-vows{
        left: 50px;
    }
    .image-icon-vows.left-icon-vows{
        left: auto;
        right: 50px;
    }

    .pg-planing-item-wrapper{
        width: 100%;
    }
    .item-planing-line.line-right{
        right: 0;
    }
    .pg-feature-descriptin-wrapper, .pg-feature-item-image{
        width: 100%;
    }

    .pg-feature-item-wrapper-right, 
    .pg-feature-item-wrapper-left{
        flex-direction: column;
    }
    .pg-feature-descriptin-wrapper.left-position{
        order: 0;
    }
    .pg-features-item-inner-description{
        width: 100%;
        max-width: none;
    }
    .pg-feature-descriptin-wrapper{
        height: auto;
    }
    .pg-planing-outer-wrappers{
        padding:0px 40px;
    }
    .pg-features-item-inner-description{
        padding: 20px 0px 30px;
    }
    .pg-feature-descriptin-wrapper{
        padding: 40px 40px;
    }
    .pg-card-content-container{
        padding: 40px;
    }
    

    .pg-extra-services-line {
       
        top: 16%;
    }

    .pg-extra-services-inner-description{
        width:90%;
        padding:30px 30px;
    }
    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight:300;
    }
    .w-nav[data-collapse="medium"] .w-nav-menu{
        width:100%;
    }
    .pg-hero-card-signature-wrapper {
        position:absolute;
        left: -50px !important;
        top: -20px !important;
    }

    .text-block-8 {
        font-size: 60px;
    }
    
    .pg-ac-img-third,
    .pg-ac-img-second {
        width: 300px;
        height: 300px;
    }

    .pg-ac-img-first {
        width: 300px;
        height: 550px;
    }
    .pg-ac-img-third {
        right: 45px;
    }
    .bc-first-image {
        width: 350px;
    }
    .bc-image-wrapper,
    .bc-item-content-wrapper {
        width: 50%;
    }
    .bc-second-image {
        bottom: 40px;
    }
    .pg-steep-description-wrapper {
        padding: 20px 30px;
    }

    .pg-steep-description-wrapper-right {
        padding: 50px 30px;
    }
    .pg-steep-title {
        font-size: 20px;
    }
    .heading-services{
        width:100%;
        text-align:center;
        padding:10px;
        font-weight:300!important;
        letter-spacing:1px;
    }
    .paragraph-13 {
        padding-top:30px;
        letter-spacing: 1px;
        font-size:16px;
    }
    .ipf-brief-third-image-wrapper {
        width: 300px;
    }
    .heading-4{
        font-weight:300;
    }
    /*
  .bc-item-content-wrapper{
      width:40%;
      position:absolute;
      top:0;
      left:0;
  }
  .bc-image-wrapper{
      position:absolute;
      top:0px;
      right:0px;
  }
  */
    .bc-second-image {
        top: auto;
        right: auto;
        left: -66px;
        bottom: 0;
        width: 350;
        height: 250;
    }
    .bc-first-image {
        width: 350px;
        position: absolute;
        right: 50px;
    }

    .pg-ac-img-second {
        width: 350px;
        height: 300px;
        top: auto;
        bottom: 20px;
        left: 40px;
    }

    .pg-ac-ds-inner-wrapper {
        width: 300px;
    }
    .nav-bar-container {
        z-index: 999;
    }

    .pg-ipf-brief-description-full-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .nav-container {
        display: block;
        max-width: none;
        padding-right: 10px;
        padding-left: 10px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .about-container {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
    }

    .about-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .about-description-wrapper {
        width: 100%;
    }

    .about-description-inner-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

    .paragraph-3 {
        padding-right: 0px;
    }

    .about-image-conteiner {
        position: relative;
        top: 0px;
        width: 768px;
        max-width: none;
        min-height: 850px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .about-main-image {
        position: static;
        left: auto;
        top: auto;
        right: 0%;
        bottom: 0px;
        min-height: auto;
    }

    .image {
        position: absolute;
        max-width: 350px;
    }

    .about-second-image {
        bottom: 49px;
    }

    .about-message-wrapper {
        left: 430px;
        right: auto;
    }

    .inner-section-items {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .in-item {
        max-width: 500px;
        margin-bottom: 10px;
    }

    .in-item-image {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        min-width: 480px;
        min-height: 580px;
    }

    .blog-home-wrapper {
        width: 100%;
        max-width: none;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-home-image-wrapper {
        width: 100%;
    }

    .blog-hero-image {
        min-height: 500px;
    }

    .blog-home-content-wrapper {
        width: 100%;
    }

    .blog-line {
        bottom: 140px;
    }

    .love-client-content {
        width: 100%;
        min-width: 600px;
    }

    .portfolio-title {
        font-size: 100px;
    }

    .portfolio-content-container {
        height: 720px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
    }

    .portfolio-second-image {
        position: absolute;
        left: 35%;
        top: auto;
        right: auto;
        bottom: 0px;
        width: 100%;
        height: 100%;
        max-height: 350px;
        max-width: 350px;
    }

    .portfolio-main-image {
        left: auto;
        top: -85px;
        right: 5%;
        width: 350px;
        height: 500px;
    }

    .portfolio-description {
        left: 37px;
        top: auto;
        right: auto;
        max-width: 300px;
    }

    .portfolio-description-title {
        font-size: 18px;
    }

    .portfolio-excerp {
        font-size: 14px;
    }

    .portfolio-link-wrapper {
        margin-top: 30px;
        padding-right: 0px;
    }

    .instagram-wrapper {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .instagram-items-wrapper {
        padding-right: 20px;
        padding-left: 20px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .right-arrow {
        display: none;
    }

    .left-arrow {
        display: none;
    }

    .pg-planing-items-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

   

    .pg-features-description-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pg-features-inner-wrapper {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
    }

    .pg-feature-item-container {
        width: 45%;
    }

    .pg-support-wrapper {
        max-width: 767px;
    }

    .pg-support-title {
        font-size: 100px;
        line-height: 150px;
    }

    .pg-support-body-wrapper {
        top: 113px;
        max-width: 767px;
    }

    .pg-support-fist-image {
        width: 300px;
        height: 300px;
    }

    .pg-support-second-image {
        bottom: 35%;
        width: 300px;
        height: 400px;
    }

    .pg-support-third-image {
        top: auto;
        bottom: 35%;
        width: 300px;
        height: 300px;
    }

    .pg-support-fourth-image {
        bottom: 0px;
        width: 300px;
        height: 400px;
    }


    .pg-features-items-list {
        width: 100%;
        height: auto;
    }

    .pg-features-item {
        min-height: 600px;
    }

    .pg-features-item-inner-description {
        max-height: none;
    }

    .paragraph-12 {
        line-height: 18px;
        letter-spacing: 1px;
    }

    .pg-about-d-wrapper {
        padding-right: 0px;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-about-d-image {
        width: 100%;
        max-width: none;
    }

    .pg-about-d-descrption-wrapper {
        width: 100%;
        max-width: none;
    }

    .pg-about-line-out {
        bottom: 7%;
        width: 15%;
    }

    /* Destino Interno */

    .pg-ipf-brief-intro-wrapper {
        width: 100%;
    }
    .ipf-brief-first-image {
        left: 23%;
        top: 22%;
    }

    .ipf-place-title {
        padding: 20px;
        text-align: center;
    }

    .ipf-brief-second-image-wrapper {
        top: 55%;
        width: 300px;
        height: 230px;
    }

    .ipf-brief-third-image-wrapper {
        top: 26%;
        width: 300px;
        height: 230px;
    }

    .ipf-brief-palette-wrapper {
        bottom: 1%;
    }

    .pg-ipf-brief-line-bottom {
        bottom: 16%;
    }

    .pg-ipf-brief-description-full {
        padding-right: 20px;
        padding-left: 20px;
    }

    .ipf-moodboar-list-items {
        padding-right: 20px;
        padding-left: 20px;
    }

    .ipf-moodboard-item {
        width: 48%;
    }

    .ipf-place-description-title-wrapper {
        margin-top: 0px;
        padding-top: 20px;
    }

    .heading-9 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .ipf-place-descriptiuon-contant-wrapper {
        padding-top: 20px;
    }

    .ipf-place-description-content {
        line-height: 18px;
    }

    .div-block-2 {
        padding: 20px;
    }

    .pg-ipf-gallery-image-container {
        min-height: 1200px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-ipf-lb-image.show {
        width: 500px;
    }

    .image-3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .pg-ipf-gallery-seemore-wrapper {
        padding-top: 0px;
    }

    .ipf-gallery-see-more {
        margin-top: 20px;
    }

    .ipf-gallery-line {
        bottom: 4.5%;
        width: 8%;
    }

    .pg-ipf-links-container {
        padding-right: 20px;
        padding-left: 20px;
    }
    .pg-ipf-brief-wrapper {
        min-height: 1200px;
    }

    .pg-blog-hero {
        display: none;
    }

    .blog-hero-small {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .blog-slider-home-smal-container {
        width: 100%;
        height: 100vh;
    }

    .blog-hero-slider-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        padding-bottom: 10%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .blog-hero-small-description-container {
        position: relative;
        z-index: 10;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: hsla(0, 0%, 100%, 0.7);
    }

    .blog-small-hero-title {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 30px;
        color: #414141;
        font-size: 28px;
        text-align: center;
    }

    .blog-smal-hero-link {
        display: inline-block;
        padding: 10px 20px;
        border: 2px solid #daa38f;
        border-radius: 1px;
        font-family: Montserrat-Regular !important;
        color: #daa38f;
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        text-decoration: none;
    }

    .blog-small-hero-subtitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 30px;
        color: #414141;
        text-align: left;
    }

    .blog-item-image {
        width: 50%;
    }

    .blog-item-desciption-wrapper {
        width: 50%;
        padding: 20px 10px;
    }

    .blog-item-title {
        font-size: 26px;
    }

    .blog-item-description {
        font-size: 14px;
    }

    /* Internal blog */

    .pg-blog-hero {
        display: none;
    }

    .blog-hero-small {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .blog-slider-home-smal-container {
        width: 100%;
        height: 100vh;
    }

    .blog-hero-slider-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: 100%;
        padding-bottom: 10%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url("https://uploads-ssl.webflow.com/6005c04c85279023d036c960/6005d136576a1c41fdd6c6f0_home-hero-sample.jpg");
        background-position: 50% 50%;
        background-size: cover;
    }

    .blog-hero-small-description-container {
        position: relative;
        z-index: 10;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        padding: 30px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: hsla(0, 0%, 100%, 0.7);
    }

    .blog-small-hero-title {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-bottom: 30px;
        color: #414141;
        font-size: 28px;
        text-align: center;
    }

    .blog-smal-hero-link {
        display: inline-block;
        padding: 10px 20px;
        border: 2px solid #daa38f;
        border-radius: 1px;
        font-family: Montserrat-Regular !important;
        color: #daa38f;
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
        text-decoration: none;
    }

    .blog-small-hero-subtitle {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 30px;
        color: #414141;
        text-align: left;
    }

    .blog-item-image {
        width: 50%;
    }

    .blog-item-desciption-wrapper {
        width: 50%;
        padding: 20px 10px;
    }

    .blog-item-title {
        font-size: 26px;
    }

    .blog-item-description {
        font-size: 14px;
    }

    .ib-fs-img-text-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ib-image {
        width: 100%;
    }

    .ib-img-text-wrapper {
        width: 100%;
        height: auto;
        padding-right: 0px;
        padding-bottom: 10px;
        padding-left: 0px;
    }

    .pb-ib-img-text {
        margin-bottom: 0px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .pgib-fisrt-section-full-description {
        padding-top: 0px;
    }

    .pg-ib-moodboard-container {
        padding-bottom: 0px;
    }

    .pg-ib-mb-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .mb-item-wrapper {
        width: 48%;
        margin-bottom: 20px;
    }

    .pg-ib-second-section-container {
        padding-bottom: 20px;
    }

    .ib-ss-description-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

    .text-block-17 {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        line-height: 32px;
        text-align: center;
    }

    .ts-description-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

    .heading-10 {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        text-align: center;
    }

    .pg-ib-rp-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .ib-rp-item {
        width: 81%;
    }

    .ib-rp-link {
        margin-bottom: 20px;
    }

    .ct-fm-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .form-group.left {
        width: 100%;
    }

    .form-group.right {
        width: 100%;
    }

    .ct-fr-ds-wrapper {
        width: 100%;
    }

    .textarea {
        height: 200px;
    }
    .pg-planing-items-wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }
/*
    .pg-planing-item-wrapper {
        width: 50%;
    }*/

    .pg-planing-item-wrapper.right {
        padding-left: 20px;
    }
    
    .nav-bar-container {
        display: none;
    }
    .nav-bar-container.small {
        display: block;
    }
    .nav-bar-container.small {
        opacity: 1;
    }
    .pg-contact-form-container {
        min-height: 1200px;
    }
    .blog-home-container{
        height:auto;
    }

    /* Servicios */
    .pg-sr-hero-info {
        max-width: 80%;
      }
    
      .pg-sr-list-first-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    
      .pg-sr-item-fs-image-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
      }
    
      .pg-sr-item-info-wrapper {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-sr-list-fs-inner-wrapper {
        width: 80%;
        max-width: none;
        padding: 50px 20px 30px 30px;
      }
    
      .pg-sr-list-fs-image.ls-fs-img-lg {
        width: 80%;
      }
    
      .pg-sr-itm-icon.first {
        top: auto;
        right: auto;
        bottom: -50px;
      }
    
      .pg-sr-it-ls-fs-title {
        font-size: 20px;
        text-align: left;
      }
    
      .pg-sr-ls-fs-wrapper-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
      }
    
      .pg-sr-ls-inner-item.pg-sr-ls-left {
        width: 80%;
      }
    
      .pg-sr-ls-inner-item.pg-sr-ls-rg.no-margin {
        width: 80%;
      }
    
      .pg-sr-it-ls-fs-description {
        text-align: left;
      }
    
      .pg-sr-list-last-item-wrapper.last-item-sr-margin {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    
      .pg-sr-item-info-wrapper-last {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-sr-item-fs-image-wrapper-last.right-item {
        width: 101%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
      }

      .pg-sr-itm-inn-title,
      .pg-sr-itm-inn-dscription{
          text-align: left;
      }
    
      .pg-sr-itm-icon-last {
          top: auto;
        left: auto;
        right: auto;
        bottom: -50px;
      }
    
      .pg-ex-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    
      .service-extra-image {
        width: 100%;
        height: 30vh;
      }
    
      .pg-ex-ct-container {
        width: 100%;
      }
    
      .pg-ex-sr-info {
        max-width: none;
        padding-right: 30px;
      }
    
      .pg-ex-sr-img2-wrapper {
        position: static;
      }
      
      .text-block-3{
          font-size: 18px;
      }
      .portfolio-title{
          font-size: 60px;
      }
      /* New Blog */
      .bg-bg-int-title {
        font-size: 32px;
      }
    
      .pg-bg-int-container {
        height: auto;
        padding-top: 50px;
        padding-bottom: 20px;
      }
    
      .text-block-23 {
        top: 8%;
        font-size: 28px;
      }
    
      .pg-bg-item-wrapper.left-it-bg {
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-bg-item-wrapper.righ-it-bg {
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-bg-it-st-wrapper {
        max-width: 80%;
        padding-left: 50px;
      }
    
      .pg-bg-it-st-link {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
      }
    
      .pg-bg-it-st-link.lieft-side {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
    
      .pg-bg-it-line {
        width: 80%;
      }
    
      .pg-bg-it-line.right-bg-line {
        left: 0px;
        right: auto;
      }
    
      .pg-bg-it-link-wrapper {
        max-width: 80%;
        padding-right: 50px;
        padding-left: 50px;
      }
    
      .pg-bg-it-link-wrapper.left-link-bg {
        padding-right: 50px;
        padding-left: 50px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
      }
    
      .pg-bg-it-st-wrapper-left {
        max-width: 80%;
        padding-right: 50px;
      }
    
      .pg-bg-nav-container {
        padding-right: 20px;
        padding-left: 20px;
      }
      .pg-pf-information-wrapper{
          width: 100%;
      }
    
}

@media screen and (max-width: 820px) {
    
    .pg-pf-right-item-wrapper, .pg-pf-left-item-warpper{
        width:100%;
    }
    .pg-pf-left-item-warpper.left-item-pf{
        width:100%;
        margin:0px;
    }
}

@media screen and (max-width: 767px) {
    
    .pg-pf-right-item-wrapper, .pg-pf-left-item-warpper{
        width:100%;
    }
    .pg-pf-left-item-warpper.left-item-pf{
        width:100%;
        margin:0px;
    }
    
    .pg-pf-link-item, .pg-pf-item-shadow{
        min-height:500px;
    }
    .pg-planing-item-wrapper {
        width: 100%;
    }

    .pg-planing-item-wrapper.right {
        padding-left: 0px;
        padding: 50px 20px 30px;
    }
    .pg-planing-item-name {
        font-family: Montserrat-SemiBold !important;
        letter-spacing: 1px;
        font-size: 15px;
        line-height:20px;
        font-weight:300;
    }
    .blog-line{
        display:none;
    }
    
    .pg-hero-card-signature-wrapper {
        /*left: -50px !important;*/
        top: -50px !important;
    }
    
    .blog-home-container{
        height:auto;
    }
    
    .wrap.first,
    .wrap.last {
        display: none;
    }
    .wrap.hero-selector-item {
        width: 50%;
    }
    .hero-selector-link {
        background: white;
        border: 1px solid white;
    }
    .hero-content-image {
        width: 100%;
        /*background: white;*/
    }
    .arrow {
        display: none;
    }

    .paragraph {
        padding-top: 10px;
    }

    .about-container {
        padding-top: 50px;
    }

    .about-image-conteiner {
        width: 480px;
    }

    .about-main-image {
        height: auto;
        max-width: 350px;
    }

    .image {
        max-width: 350px;
    }

    .about-second-image {
        left: auto;
        right: 20px;
        bottom: 150px;
        width: 350px;
        height: 300px;
    }

    .about-message-wrapper {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: 0%;
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }

    .about-message-title {
        text-align: center;
    }

    .text-block {
        text-align: center;
    }

    .blog-home-image-wrapper {
        width: 100%;
        min-width: auto;
    }

    .blog-home-content-wrapper {
        width: 100%;
        min-width: auto;
    }

    .love-client-content {
        min-width: auto;
        padding-right: 20px;
        padding-left: 20px;
    }

    .love-client-title {
        display:none;
        font-size: 28px;
    }

    .portfolio-title {
        line-height: 100px;
    }

    .portfolio-content-container {
        height: 900px;
    }

    .portfolio-second-image {
        left: 20px;
        bottom: 315px;
    }

    .portfolio-main-image {
        right: 20px;
    }

    .portfolio-description {
        left: auto;
        bottom: 0px;
        max-width: none;
        padding-right: 20px;
        padding-left: 20px;
    }

    .instagram-item-container {
        width: 100%;
    }

    .instagram-link {
        width: 300px;
    }

    .footer-top-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

    .footer-address {
        text-align: center;
    }

    .footer-features {
        text-align: center;
    }

    .pg-hero-wrapper {
        left: 10%;
        top: auto;
        right: 10%;
        bottom: 16%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 80%;
        max-width: none;
        margin-right: auto;
        margin-left: auto;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        opacity:.85;
    }

    .pg-hero-card-signature-wrapper {
        left: 0%;
        top: -7%;
        right: 0%;
        bottom: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        font-size: 26px;
        line-height: 32px;
        font-weight: 700;
    }

    .pg-card-image-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .pg-card-image {
        width: 100%;
    }

    .pg-card-content-container {
        width: 100%;
        min-height: auto;
    }

    .pg-planing-item-wrapper {
        width: 100%;
        padding: 50px 20px 30px;
    }

    .pg-planing-item-description-wrapper {
        padding-right: 50px;
        padding-left: 50px;
    }

    .pg-support-container {
        max-width: 767px;
        min-width: 480px;
    }

    .pg-support-wrapper {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 1500px;
        max-width: 650px;
        min-width: 480px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-support-title-wrapper {
        position: absolute;
        top: 0px;
    }

    .pg-support-title {
        font-size: 60px;
        line-height: 80px;
    }

    .pg-support-body-wrapper {
        top: 72px;
        height: 1350px;
        /*min-width: 480px;*/
    }

    .pg-support-second-image {
        bottom: 52%;
    }

    .pg-support-third-image {
        bottom: 27%;
    }

    .pg-features-wrapper-v2 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-feature-item-image {
        display: block;
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .pg-feature-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #f2f2f2;
    }

    .pg-feature-descriptin-wrapper {
        width: 100%;
        height: auto;
        padding-top: 40px;
        padding-bottom: 40px;
        color: #333;
    }

    /* Services */

    .pg-steeps-container {
        position: static;
    }

    .pg-steep-wrapper {
        position: relative;
        height: auto;
    }

    .pg-steep-background-container {
        position: absolute;
        top: 50%;
        display: none;
        background-color: #f2f2f2;
    }

    .pg-steep-line {
        position: static;
        display: none;
    }

    .pg-steep-inner-wrapper {
        position: static;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-steep-item {
        width: 100%;
        margin-right: 0px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .pg-steep-description-wrapper {
        width: 100%;
        height: auto;
        margin-left: 0px;
    }

    .pg-steep-description-wrapper-right {
        width: 100%;
        height: auto;
        margin-right: 0px;
    }

    .pg-steep-item-right {
        width: 100%;
    }

    .pg-steep-background-container-right {
        position: static;
        display: none;
    }

    .pg-extra-service-description-wrapper {
        width: 80%;
        margin-right: auto;
        margin-left: auto;
    }

    .pg-extra-services-inner-description {
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .heading-4 {
        color: #414141;
    }

    .pg-extra-services-line {
        display: none;
    }

    .pg-extra-services-description-text {
        color: #414141;
        letter-spacing: 1px;
    }

    .pg-contact-container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-form-wrapper {
        max-width: 450px;
    }

    .pg-contact-title {
        font-size: 24px;
        line-height: 36px;
    }

    .hero-background-wrappers {
        z-index: 1;
        min-height: 100vh;
    }

    .hero-selector-wrapper {
        z-index: 10;
        min-height: 20vh;
    }

    .hero-bg-image-wrapper-1 {
        z-index: 1;
    }

    .hero-selector-items {
        min-height: 10vh;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .hero-selector-item {
        width: 30%;
    }

    .hero-selector-separator {
        height: 6vh;
    }

    .hero-selector-separator.mobile-hide {
        display: none;
    }

    .hero-bg-description {
        max-width: 70%;
        padding-right: 20px;
    }

    /* Destino Interior */

    .pg-hl-ds-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .heading-5 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .pg-hl-item-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-hl-item-left-wrapper {
        width: 100%;
    }

    .pg-hl-item-left-container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-hl-item-right-wrapper {
        width: 100%;
    }

    .pg-hl-item-right-container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-ac-container {
        padding-bottom: 0px;
    }

    .pg-ac-title {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .pg-ac-descruption-wrapper {
        min-height: 1050px;
        padding-top: 0px;
    }

    .pg-ac-ds-inner-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-ac-img-first {
        left: 16%;
        width: 400px;
        height: 600px;
    }

    .pg-ac-img-second {
        top: 56%;
        width: 350px;
        height: 250px;
    }

    .pg-ac-img-third {
        top: 27%;
        width: 350px;
        height: 250px;
    }

    .pt-pts-title-wrapper {
        padding-right: 10px;
        padding-left: 10px;
        text-align: center;
    }

    .pg-pts-items-list {
        height: 1000px;
    }

    .pts-item-wrapper {
        padding-right: 10px;
        padding-left: 10px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pts-item-image {
        width: 100%;
    }

    .pts-item-description {
        width: 100%;
        height: auto;
        padding: 0px;
    }

    .ptc-link-wrapper {
        position: static;
        padding-top: 30px;
        text-align: right;
    }

    .pg-rs-ds-wrapper {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .pg-rs-item-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .pg-rs-item-left-wrapper {
        width: 100%;
    }

    .pg-rs-item-right-wrapper {
        width: 100%;
    }

    .pg-rs-item-blog-right-wrapper {
        width: 100%;
        padding-bottom: 30px;
    }

    .pg-bc-items-wrapper {
        height: 1000px;
    }

    .pg-bc-title-wrapper {
        padding-top: 50px;
    }

    .bc-image-wrapper {
        height: 700px;
        padding-right: 20px;
        padding-left: 20px;
    }

    .bc-first-image {
        width: 400px;
        height: 500px;
    }

    .bc-second-image {
        right: -26px;
        bottom: 0%;
        width: 400px;
        height: 300px;
    }

    .right-arrow-2 {
        display: none;
    }

    .left-arrow-2 {
        display: none;
    }

    .pg-pf-list-container {
        margin-right: 0px;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    /* Single Portfolio */
    .ipf-brief-first-image {
        left: 13%;
    }

    .ipf-place-inner-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .ipf-place-image {
        width: 100%;
    }

    .div-block-2 {
        width: 100%;
        height: auto;
        padding-bottom: 0px;
    }

    .ipf-gallery-title-wrapper {
        padding-bottom: 30px;
    }

    .pg-ipf-gallery-image-container {
        min-height: 1300px;
        padding-right: 10px;
        padding-left: 10px;
    }
    .pg-ipf-brief-wrapper {
        min-height: 1200px;
    }

    .pg-ipf-brief-intro-wrapper {
        padding: 10px;
    }

    .blog-small-hero-title {
        font-size: 24px;
    }

    .blog-small-hero-subtitle {
        padding-bottom: 20px;
    }

    .blog-list-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-item-image {
        width: 100%;
    }

    .blog-item-desciption-wrapper {
        width: 100%;
        height: auto;
    }
    /* Internal Blog */
    .blog-small-hero-title {
        font-size: 24px;
    }

    .blog-small-hero-subtitle {
        padding-bottom: 20px;
    }

    .blog-list-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .blog-item-image {
        width: 100%;
    }

    .blog-item-desciption-wrapper {
        width: 100%;
        height: auto;
    }

    .pg-ib-intro-title {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pg-ib-mb-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .mb-item-wrapper {
        width: 90%;
    }

    .ib-rp-item {
        width: 90%;
    }
    .nav-bar-container {
        display: none;
    }
    .nav-bar-container.small {
        display: block;
    }
    .nav-bar-container.small {
        opacity: 1;
    }
    .paragraph-hero {
        font-family: Montserrat-Regular !important;
        letter-spacing: 1px;
        color: white !important;
        font-size: 16px;
        padding: 30px;
        text-align: center;
    }
    .pg-hero-card-wrapper{
        padding:35px!important;
    }
    .subtitle-features {
        right: 26%;
    }

    .about-planing-item-icon.right-item {
        padding-left: 0px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
      }
    
      .heading-12 {
        text-align: left;
      }
    
      .paragraph-22 {
        text-align: left;
      }
    
      .right-item {
        padding-left: 10px;
      }
    
      .our-vows-image.small-image {
        width: 100%;
      }
    
      .image-icon-vows {
        top: auto;
        right: calc(50%-50px);
        bottom: -50px;
      }
    
      .image-icon-vows.right-vows-icon {
        left: 40%;
      }
    
      .pg-feature-item-wrapper-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    
      .subtitle-features {
        right: 26%;
      }

    .item-planing-line.line-right{
        left: 0%;    
    }
    .pg-sr-intro-container {
        padding-bottom: 30px;
      }
    
      .pg-sr-info-title-cotainer {
        padding-right: 50px;
        padding-left: 50px;
      }
    
      .heading-14 {
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .paragraph-24 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .pg-sr-list-container {
        padding-top: 0px;
      }
    
      .pg-sr-list-first-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    
      .pg-sr-item-fs-image-wrapper {
        width: 100%;
      }
    
      .pg-sr-item-info-wrapper {
        width: 100%;
      }
    
      .pg-sr-list-fs-inner-wrapper {
        max-width: none;
        padding-top: 60px;
        padding-right: 50px;
        padding-left: 50px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
      }
    
      .pg-sr-itm-icon {
        left: 0%;
        top: -50px;
        right: 0%;
        bottom: auto;
        margin-right: auto;
        margin-left: auto;
      }
    
      .pg-sr-itm-icon.pg-rs-icon-right {
        left: 0%;
        top: -50px;
        right: 0%;
        bottom: auto;
        margin-right: auto;
        margin-left: auto;
      }
    
      .pg-sr-itm-icon.first {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: -50px;
      }
    
      .pg-sr-it-ls-fs-title {
        text-align: center;
      }
    
      .pg-sr-ls-inner-item.pg-sr-ls-left {
        text-align: center;
      }
    
      .pg-sr-ls-inner-item.pg-sr-ls-rg.no-margin {
        text-align: center;
      }
    
      .pg-sr-it-ls-fs-description {
        text-align: justify;
      }
      
      .pg-sr-itm-inn-dscription {
        text-align: justify;
        padding-bottom: 30px;
      }
    
      .pg-sr-list-last-item-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
      }
    
      .pg-sr-item-info-wrapper-last {
        width: 100%;
      }
    
      .pg-sr-item-fs-image-wrapper-last {
        width: 100%;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
      }
    
      .pg-sr-itm-icon-last {
        left: 0%;
        top: auto;
        right: 0%;
        bottom: -50px;
        margin-right: auto;
        margin-left: auto;
      }
    
      .pg-ex-sr-info {
        padding-right: 50px;
        padding-left: 50px;
      }
    
      .pg-ex-inner-icon {
        padding-left: 20px;
      }

      /* New Blog */
      .pg-bg-title-wrapper {
        padding-bottom: 30px;
      }
    
      .bg-bg-int-title {
        padding-right: 20px;
        padding-left: 20px;
        font-size: 32px;
      }
    
      .text-block-23 {
        top: 8%;
        font-size: 28px;
      }
    
      .paragraph-27 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .pg-bg-it-st-wrapper {
        max-width: none;
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .pg-bg-it-sp-text {
        left: -4%;
        top: -4%;
      }
    
      .pg-bg-it-st-title {
        text-align: center;
      }
    
      .pg-bg-it-sp-ds {
        text-align: justify;
      }
    
      .pg-bg-it-link-wrapper {
        max-width: 100%;
        margin-right: 20px;
        margin-left: 20px;
        padding-right: 0px;
        padding-left: 0px;
      }
    
      .pg-bg-it-link-wrapper.left-link-bg {
        padding-right: 0px;
        padding-left: 0px;
      }
    
      .pg-bg-it-st-wrapper-left {
        max-width: none;
        padding-right: 20px;
        padding-left: 20px;
      }
}

@media screen and (max-width: 479px) {
    
    .pg-hero-wrapper{
        height:auto;
    }
    .pg-hero-card-wrapper{
        padding:20px!important;
    }
    .about-description-inner-wrapper {
        min-width: auto;
    }
    .about-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .about-image-conteiner {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .about-main-image {
        max-width: none;
    }

    .image {
        position: static;
        width: 100%;
        max-width: none;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
    }

    .about-second-image {
        display: none;
        position: static;
        width: 100%;
        margin-top: 20px;
        box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
    }

    .about-message-wrapper {
        position: static;
        width: 100%;
        padding-top: 20px;
    }

    .inner-section-items {
        padding-right: 10px;
        padding-left: 10px;
    }

    .in-item-image {
        background-position: 50% 50%;
        min-width: 280px;
    }

    .blog-home-container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .blog-home-wrapper {
        width: 100%;
    }

    .blog-home-content-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .love-client-title {
        text-align: center;
    }

    .portfolio-title {
        font-size: 50px;
        line-height: 80px;
    }

    .portfolio-content-container {
        position: static;
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .portfolio-second-image {
        display: none;
        position: static;
        max-height: none;
        max-width: none;
        min-height: 300px;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
    }

    .portfolio-main-image {
        position: static;
        right: auto;
        width: 100%;
        margin-bottom: 20px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
    }

    .portfolio-description {
        position: static;
        padding-bottom: 20px;
    }

    .isntagram-title-wrapper {
        width: 100%;
        padding-right: 10px;
        padding-left: 10px;
    }

    .footer-information-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .power_by {
        text-align: center;
    }

    .right-arrow {
        display: none;
    }

    .left-arrow {
        display: none;
    }

    .pg-main-container {
        min-width: 320px;
    }

    .pg-hero-container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-hero-wrapper {
        position: relative;
        opacity:.85;
        left: auto;
        right: auto;
        bottom: auto;
        width: 100%;
        height: 100%;
        min-height: auto;
        min-width: auto;
        padding-left: 10px;
    }

    .pg-hero-card {
        position: static;
        width: 100%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0px;
        padding-left: 0px;
    }

    .pg-hero-card-wrapper {
        position: absolute;
        padding-right: 20px;
    }

    .pg-hero-card-signature-wrapper {
        left: 0%;
        top: -7%;
        right: 0%;
        bottom: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .pg-card-image-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .pg-card-image {
        width: 100%;
        min-height: 300px;
    }

    .pg-card-content-container {
        width: 100%;
    }

    .pg-planing-header-wrapper {
        min-height: 100px;
    }

    .pg-planing-header-line {
        width: 100%;
    }

    .pg-planing-header-title-wrapper {
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: auto;
        width: 80%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        padding-left: 10px;
        padding-bottom:50px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
    }

    .pg-planing-title {
        font-size: 36px;
        line-height: 48px;
    }
    .pg-planing-header-line{
        top:25%;
    }

    .pg-planing-item-wrapper {
        width: 100%;
        padding: 50px 20px 30px;
      }
    
      .pg-planing-item-wrapper.right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 50px 20px 30px;
      }
    
      .pg-planing-item-wrapper.left {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 50px 20px 30px;
      }

    .pg-planing-item-description-wrapper {
        padding-right: 20px;
        padding-left: 20px;
        text-align: justify;
    }

    .pg-features-title-line {
        width: 100%;
    }

    .pg-features-title-inner-wrapper {
        left: 0%;
        top: 0%;
        right: 0%;
        bottom: auto;
        margin-right: auto;
        margin-left: auto;
        padding-right: 10px;
        padding-left: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .pg-features-title {
        font-size: 18px;
        line-height: 24px;
        text-align: center;
        font-weight: 300;
    }

    .pg-features-description-wrapper {
        padding: 0px 10px;
    }

    .pg-features-description-wrapper-inner {
        text-align: justify;
    }

    .pg-features-inner-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-feature-item-container {
        width: 100%;
    }

    .pg-support-container {
        max-width: 480px;
        min-width: 320px;
    }

    .pg-support-wrapper {
        max-width: 479px;
        min-width: 320px;
    }

    

    /* Services */

    .heading-services {
        font-size: 32px;
        text-align: center;
        font-family: Montserrat-SemiBold;
        color: #414141;
    }

    .pg-steep-description-wrapper {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pg-steep-item-right {
        margin-left: 0px;
    }

    .pg-extra-service-wrapper {
        height: 700px;
    }

    .pg-extra-service-description-wrapper {
        width: 90%;
        height: auto;
    }

    .pg-extra-services-inner-description {
        padding-right: 20px;
        padding-left: 20px;
    }

    .pg-extra-service-title {
        padding-left: 0px;
        text-align: center;
    }

    .pg-contact-container {
        padding-right: 0px;
        padding-left: 0px;
    }

    .pg-form-wrapper {
        margin-right: 10px;
        margin-left: 10px;
        padding-right: 20px;
        padding-left: 20px;
    }
    .pg-main-container-d {
        min-width: 320px;
    }

    .pg-hero-wrapper-desktop-d {
        background-color: transparent;
    }

    .hero-background-wrappers {
        bottom: 0px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .hero-bg-image-wrapper-1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        grid-auto-columns: 1fr;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto;
    }

    .hero-selector-items {
        -webkit-align-content: space-between;
        -ms-flex-line-pack: justify;
        align-content: space-between;
    }

    .hero-selector-link {
        padding-right: 10px;
        padding-left: 10px;
    }

    .text-block-13 {
        font-size: 14px;
        line-height: 18px;
    }

    .hero-bg-description {
        position: relative;
        left: 0%;
        top: 10%;
        right: 0%;
        bottom: auto;
        max-width: 90%;
        margin-right: auto;
        margin-left: auto;
    }
    .pg-ac-img-first {
        position: static;
        width: 100%;
    }

    .pg-ac-img-second {
        position: static;
        width: 100%;
    }

    .pg-ac-img-third {
        position: static;
        width: 100%;
    }

    .pg-ac-lline {
        display: none;
    }

    .pg-ac-bloc-wrapper {
        position: static;
        width: 100%;
    }

    .pg-pts-container {
        padding-top: 30px;
    }

    .pg-rs-item-left-container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-rs-item-right-container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-rs-item-blog-right-container {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-bc-items-wrapper {
        height: 1300px;
    }

    .bc-item-content-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .bc-image-wrapper {
        height: 1000px;
        padding-right: 10px;
        padding-left: 10px;
    }

    .bc-first-image {
        position: relative;
        width: 100%;
    }

    .bc-second-image {
        position: static;
        width: 100%;
        margin-top: 10px;
    }

    .pg-pf-intro-container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pg-pf-intro-container {
        padding-top: 50px;
        padding-bottom: 50px;
    }

    .pg-ipf-intro-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-ipf-intro-title {
        font-family: Montserrat-Bold !important;
        letter-spacing: 1px;
        font-size: 24px;
        line-height: 32px;
    }

    .pg-ipf-brief-intro-wrapper {
        position: static;
        padding-bottom: 30px;
    }

    .ipf-brief-intro-title {
        font-size: 24px;
    }

    .pg-ipf-brief-line {
        top: 2%;
        width: 50%;
    }

    .ipf-brief-first-image {
        position: static;
        width: 100%;
    }

    .ipf-brief-second-image-wrapper {
        position: static;
        width: 100%;
    }

    .ipf-brief-second-image {
        width: 100%;
    }

    .ipf-brief-third-image-wrapper {
        position: static;
        width: 100%;
    }

    .ipf-brief-palette-wrapper {
        position: static;
        width: 100%;
    }

    .ipf-brief-color-palette-cotnainer {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-ipf-brief-line-bottom {
        bottom: 11%;
        width: 50%;
    }

    .ipf-moodboard-item {
        width: 100%;
    }

    .div-block-2 {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-ipf-gallery-container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .pg-ipf-gallery-image-container {
        min-height: 1000px;
    }

    .pg-ipf-lb-image.show {
        height: auto;
    }

    .pg-ipf-video-container {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .ipf-video-title {
        font-family: Montserrat-Bold !important;
        letter-spacing: 1px;
        font-size: 24px;
        line-height: 32px;
    }

    .pg-ipf-links-container {
        /*padding-right: 10px;
    padding-left: 10px;*/
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .prev-link-portfolio {
        width: 45%;
    }

    .next-link-portfolio {
        width: 45%;
    }
    .pg-ipf-lb-image {
        margin-bottom: 10px;
    }
    .pg-ipf-brief-intro-wrapper {
        width: 100%;
    }
    .pg-ipf-brief-intro-wrapper,
    .pg-ipf-brief-description-full {
        padding: 10px;
    }

    .blog-hero-small-description-container {
        width: 95%;
    }

    .blog-small-hero-title {
        font-size: 24px;
    }

    .blog-small-hero-subtitle {
        padding-bottom: 20px;
    }

    .blog-left-nav {
        font-size: 18px;
    }

    .blog-right-nav {
        font-size: 18px;
    }

    .blog-nav-right-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .nav-arrow-right {
        display: none;
    }

    .nav-arrow-left {
        display: none;
    }

    /* Internal Blog */
    .blog-hero-small-description-container {
        width: 95%;
    }

    .blog-small-hero-title {
        font-size: 24px;
    }

    .blog-small-hero-subtitle {
        padding-bottom: 20px;
    }

    .blog-left-nav {
        font-size: 18px;
    }

    .blog-right-nav {
        font-size: 18px;
    }

    .blog-nav-right-wrapper {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .nav-arrow-right {
        display: none;
    }

    .nav-arrow-left {
        display: none;
    }

    .pg-ib-intro-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .pg-ib-intro-title {
        padding-right: 0px;
        padding-left: 0px;
    }

    .ib-img-text-wrapper {
        padding-right: 0px;
        padding-left: 0px;
    }

    .pb-ib-img-text {
        padding-right: 10px;
        padding-left: 10px;
    }

    .mb-item-wrapper {
        width: 100%;
    }

    .ib-ss-description-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .ts-description-wrapper {
        padding-right: 10px;
        padding-left: 10px;
    }

    .ib-rp-item {
        width: 100%;
    }

    .ct-intro-title {
        font-size: 42px;
    }

    .checkbox-field {
        width: 100%;
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .pg-pf-right-item-wrapper,
    .pg-pf-left-item-warpper {
        width: 100%;
    }
    .pg-pf-left-item-warpper.left-item-pf {
        margin: 0px;
        width: 100%;
    }
    .hero-bg-description-content {
        font-size: 14px;
        letter-spacing: 0px;
    }
    .link-4 {
        position: static;
    }
    .pg-about-d-descrption-wrapper {
        flex-direction: column;
    }
    .pg-about-d-description-inner-container {
        width: 100%;
        padding: 10px;
    }
    .hero-selector-separator {
        display: none;
    }
    .pg-steep-description-wrapper-right {
        padding: 20px;
    }
    .ipf-place-title {
        padding: 10px;
    }
    .pg-ipf-lb-image.show {
        height: 400px;
    }
    .pg-ipf-links-wrapper {
        padding: 0px 50px;
        font-size: 16px !important;
    }
    .nav-bar-container {
        display: none;
    }
    .nav-bar-container.small {
        display: block;
    }
    .pg-hero-wrapper {
        opacity:.85;
        padding: 0px;
        width: 95%;
        height:auto;
    }
    .pg-ds-dy-wrapper {
        padding: 10px;
    }
    .nav-bar-container.small {
        opacity: 1;
    }

    .paragraph-hero {
        font-size: 14px;
        padding: 10px;
        line-height: 22px;
        margin-bottom: 80px;
    }
    .email-footer {
        width: 100%;
        text-align: center;
    }
    .about-message-description {
        text-align: center;
    }
    .about-image-conteiner {
        height: 650px;
    }
    .about-wrapper {
        min-height: 600px;
    }
    .about-container {
        padding-bottom: 0px;
    }
    .about-planing-item-icon {
        position: relative;
        left: 20px;
      }
    
      .about-planing-item-icon.right-item {
        left: auto;
        right: 0px;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
      }
    
      .item-planning-icon-image {
        position: relative;
        left: 0px;
        padding-left: 2px;
      }
    
      .item-planing-text-wrapper {
        padding-left:0px;
      }
    
      .heading-12 {
        padding-top: 30px;
        text-align: left;
        letter-spacing: 0px;
      }
    
      .paragraph-22 {
        text-align: left;
      }
    
      .item-planing-line.top-left {
        top: 3%;
        width: 40%;
      }
    
      .item-planing-line.line-right {
        left: -10px;
        top: 3%;
        right: auto;
        width: 40%;
      }
      .pg-features-description-wrapper-inner{
          max-width: none;
          padding: 0px;
      }
      .pg-feature-descriptin-wrapper{
          padding: 40px 20px;
      }
      .pg-planing-outer-wrappers{
          padding: 0px 20px;
      }
      
      .item-planing-text-wrapper{
          padding: 0px;
      }
      .pg-card-content-container{
        padding: 40px 20px;
      }
      .subtitle-features {
          top: 100px;
      }
      .image-icon-vows.left-icon-vows{
          right: calc(50% - 50px);
      }
      .image-icon-vows{
          left: auto;
        right: calc(50% - 50px);
      }
      .pg-planing-item-wrapper.right,
      .pg-planing-item-wrapper.left{
          padding: 20px 0px;
      }
      .right-item, .pg-features-wrapper-v2{
          padding: 0px;
      }
      .pg-features-description-wrapper{
          padding: 20px;
      }
      .about-planing-item-icon{
          left: 0;
      }
      .pg-features-container{
          padding-top: 0px ;
      }

      .pg-sr-hero-wrapper {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
      }
    
      .pg-sr-hero-info {
        max-width: 90%;
      }
    
      .heading-13 {
        left: 18%;
        top: -16%;
      }
    
      .pg-sr-info-title-cotainer {
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .paragraph-24 {
        padding-right: 0px;
        padding-left: 0px;
      }
    
      .pg-sr-list-fs-inner-wrapper {
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .pg-sr-ls-inner-item.pg-sr-ls-left {
        width: 90%;
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .pg-sr-ls-inner-item.pg-sr-ls-rg.no-margin {
        width: 90%;
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .pg-sr-ds-link {
        font-size: 42px;
      }
    
      .pg-ex-sr-info {
        padding-right: 20px;
        padding-left: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
      }
    
      .pg-ex-inner-icon {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-bottom: 20px;
        padding-left: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1;
      }
    
      .pg-ex-sr-title {
        text-align: center;
      }
    
      .pg-ex-sub-t1 {
        text-align: left;
      }
    
      .pg-ex-p1 {
        text-align: justify;
      }
    
      .pg-ex-sr-img2-wrapper {
        width: 95%;
      }
    
      .heading-15 {
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .paragraph-25 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        text-align: justify;
      }

      .about-image-conteiner{
          margin-right: 0px;
          padding-right: 0px;
      }
      .portfolio-content-container {
      
         padding-right: 0px;
       padding-bottom: 0px; 
        padding-left: 0px; 
    }
    .portfolio-main-image{
        width: 90%;
    }
    .about-image-conteiner{
        padding-left: 0px;
    }
    /* New Blog */

    .heading-15 {
        padding-right: 20px;
        padding-left: 20px;
      }
    
      .paragraph-25 {
        width: 100%;
        padding-right: 20px;
        padding-left: 20px;
        text-align: justify;
      }
    
      .pg-bg-it-st-title {
        text-align: center;
      }
    
      .pg-bg-it-sp-ds {
        text-align: justify;
      }
    
      .pg-bg-it-sp-ds.left-bg-ds {
        text-align: justify;
      }
    
      .bg-item-link-nav {
        font-size: 18px;
      }
    
      .bg-item-link-nav.next {
        font-size: 18px;
      }
    
      .pg-bg-nav-index {
        font-size: 14px;
      }
      .pg-bg-it-st-wrapper-left{
          padding: 0px;
      }
     .ct-intro-title{
         font-size: 24px;
     }
    .text-block-18 {
        font-size: 32px;
    }
    .pg-ct-intro-wrapper {
        padding-bottom: 0px;
    }
    .pg-planing-outer-wrappers{
        margin-top: 50px;
    }
    .pg-planing-item-wrapper-inner-right{
        height: auto;
    }
    
    .pg-planing-item-wrapper-inner{
        height: auto;
    }

}
