@import url(layout.css);


:root {
    --primary-color: #B98B76;
    --secondary-color: #1E1E1E;
    --tertiary-color: #FFFFFF;

    --primary-background: #FFFFFF;
    
    
    
    --font-normal: "Montserrat", serif;
    --font-title: "cormorant-garamond",serif;
    --padding-xs: 8px;
    --padding-s: 24px;
    --padding-m: 35px;
    --padding-l: 100px;

    --width-xs: 540px; /*Disclaimer*/
    --width-s: 640px; /*content txt*/
    --width-m: 765px;
    --width-l: 1180px;
    --width-xl: 1575px;  
    --width-xxl: 1715px;

    --height-s: 675px;
    --height-m: 765px;
    --height-l: 775px;
}


/*-- ----------------------------

            TEXTS 

---------------------------- --*/
#montoya{
    font-family: var(--font-normal);
    color: var(--secondary-color);
    background-color: var(--primary-background);
}

#montoya .bg__black{
    color: var(--secondary-color);
    background-color: black;
    width: 100%;
}

#montoya .txt__s{
    font-size: 18px;
    line-height: 18px;
}
@media (max-width: 440px){
    #montoya .txt__s{
        font-size: 10px;
        line-height: 16px;
    }
}

#montoya .txt__m{
    font-size: 16px;
    line-height: 26px;
}
@media (max-width: 440px){
    #montoya .txt__m{
        font-size: 16px;
        line-height: 22px;
    }
}

#montoya .txt__l{
    font-family: var(--font-title);
    font-weight: 700;
    font-size: 32px;
    line-height: 28px;
}
@media (max-width: 440px){
    #montoya .txt__l{
        font-size: 62px;
        line-height: 24px;
    }
}

#montoya .txt__xxl{
    font-family: var(--font-normal);
    font-size: 26px;
}

@media (max-width: 960px){
    #montoya .txt__xxl{
        font-family: 22px;
   }
}

@media (max-width: 660px){
    #montoya .txt__xxl{
        font-family: 18px;
   }
}

@media (max-width: 440px){
    #montoya .txt__xxl{
        font-family: 16px;
   }
}
/*-- ----------------------------

            HEADINGS + TITLE NUMBERS

---------------------------- --*/
#montoya h1 {
    font-family: var(--font-title);
    color: var(--primary-color);
    text-transform: uppercase;
    font-size: 124px;
    font-variant: normal;
    font-weight: 600;
    line-height: 136px;
    text-align: center;
}


@media (max-width: 1180px){
    #montoya h1 {
        font-size: 96px;
        line-height: 96px;
    }
}

@media (max-width: 960px){
    #montoya h1 {
        font-size: 96px;
        line-height: 96px;
    }
}

@media (max-width: 660px){
    #montoya h1 {
        font-size: 64px;
    }
}

@media (max-width: 440px){
    #montoya h1 {
        font-size: 42px;
        line-height: 72px;
    }
}

#montoya h1 .lowercase{
    text-transform: none;
    font-style: italic;
}

#montoya h2{
    font-family: var(--font-title);
    color: #0F1012;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 54px;
    line-height: 48px;
    padding-top: 0px;
    padding-bottom: 18px;
}

@media (max-width: 1280px){
    #montoya h2{
        font-size: 48px;
        line-height: 46px;
    }
}

@media (max-width: 1080px){
    #montoya h2{
        font-size: 44px;
        line-height: 42px;
    }
}

@media (max-width: 780px){
    #montoya h2{
        font-size: 42px;
        line-height: 40px;
        letter-spacing: 0;
    }
}

@media (max-width: 440px){
    #montoya h2{
        font-size: 28px;
        line-height: 26px;
        letter-spacing: 0;
    }
}

#montoya h3{
    font-family: var(--font-title);
    color: var(--tertiary-color);
    text-transform: uppercase;
    font-weight: 600;
    font-size: 36px;
    line-height: 32px;
    text-align: center;
}

@media (max-width: 440px){
    #montoya h3{
        font-size: 36px;
        line-height: 32px;
    }
}


#montoya .heading1{
    font-size: 28px;
    text-align: center;
    font-style: italic;
}
@media (max-width: 440px){
    #montoya .heading1 {
        font-size: 16px;
    }
}

#montoya .heading{
    width: fit-content;
    margin-left: 4rem
}


#montoya .cc-title-numbers{
    font-family: var(--font-normal);
    color: #686868;
    font-size: 16px;
    font-weight: 500;
    /*writing-mode: sideways-lr;*/
    transform: rotate(-90deg);
    position: absolute;
    float: left;
    margin-left: -20px;
    margin-top: 22px;
}
    @media (max-width: 440px){
        #montoya .cc-title-numbers{
            margin-top:4px;
            margin-left: 0px;
            font-size: 10px;
        }
    }

#montoya .sub-headline{
    font-family: var(--font-title);
    color: var(--primary-color);
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    margin-left: 28px;
}
@media (max-width: 780px){
    #montoya .sub-headline{
        font-size: 14px;
    }
}
@media (max-width: 440px){
    #montoya .sub-headline{
        font-size: 12px;
    }
}





/*-- ----------------------------

            max-width

---------------------------- 
#montoya .width__m{
    width: 608px;
}
@media (max-width: 440px){
    #montoya .width__m{
        width: auto;
    }
}
#montoya .max-width__m{
    max-width: 608px;
}

#montoya .max-width__l{
    max-width: 1180px;
}

#montoya .max-width__xl{
    max-width: 1568px;
}

--*/



/*-- ----------------------------

            ELEMENTS 

---------------------------- --*/
/*overfow hidden*/
.overflowh{
    overflow: hidden;
}

#montoya .container__video > div {
    height: 100%;
    object-fit: cover;
}

#montoya .container__video .mhag_vimeo_player {
    height: 100%;
    border-radius: 12px;
    max-height: 673px;
}

/* Vertical line */
#montoya .last__line__content{
    border-left: 2px dashed var(--primary-color);
}

#montoya .last__horizontal__line{
    position: relative;
    width: 130px;
    top: 6px;
    right: 120px;
    z-index: 5;
}

#montoya .gridMobileOrder .last__horizontal__line{
    top: 120px;
    right: 70px;
}

#montoya .last__horizontal__line-alt{
    position: relative;
    width: 130px;
    top: 184px;
    right: 68px;
    z-index: 5;
}

@media (max-width: 960px){
    #montoya .last__horizontal__line{
        display: none;
    }
    #montoya .last__horizontal__line-alt{
        display: none;
    }
}
#montoya .align__center .last__horizontal__line{
    right: 180px;
    top: -40px;
}


#montoya .last__horizontal__line .last__line__content{
    height: 2px;
    width: 100%;
    margin: auto 0;
    border-top: 2px dashed var(--tertiary-color);
    border-left: 0;
}

#montoya .container__grid-monocle .last__horizontal__line{
    top: 330px;
}

#montoya .container__grid-monocle .txt__m{
    padding-left: 40px
}
/* Disclaimer */
#montoya .disclaimer{
    max-width: 640px;
    font-weight: 400; /* Normal */
    line-height: 20px;
    text-align: center;
    color: var(--secondary-color);
    font-size: 14px;
}

/* CTA */
#montoya .last__cta__wrapper{
    padding: var(--padding-s);
}
    #montoya .last__cta__wrapper a {
        font-family: "playfair", serif;
        color:white;
        font-size: 14px;
        font-weight: 400;
        text-transform: uppercase;
        letter-spacing: normal;
        padding: 16px 22px 14px 22px;
        background-color: var(--primary-color);
        border: none;
        box-shadow: 4px 4px 10px 0px #0000004D;
    }
        #montoya .last__cta__wrapper a:hover{
            background-color: var(--primary-background);
            color: var(--primary-color);
            box-shadow: none;
        }

/* Diptyque */
#montoya .diptyque {
    max-width: 1276px;
}
    #montoya .diptyque > *{
        width: 50%;
    }
    @media (max-width: 960px){
        #montoya .diptyque > *{
            width: 80%;
            margin-left: auto;
            margin-right: auto;
        }
    }
    #montoya .diptyque img{
        border-radius: 8px;
    }

/* Triptyque */
#montoya .triptyque img{
    border-radius: 8px;
}

/* Container for the three columns */
.container__flex-3-col {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

/* Individual columns */
.container__flex-1-col {
    flex: 1;
    margin: 0 10px; /* Adjust margin between columns as needed */
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/* Ensuring images are responsive and have the same height */
.container__flex-1-col img {
    max-width: 100%;
    height: auto;
    display: block;
    /* Adjust the height to match the height of the two last images */
    object-fit: cover; /* Maintain aspect ratio and cover the entire area */
}

/* Ensuring headings and text are styled properly */
.container__flex-1-col h3 {
    margin: 10px 0;
}

.container__flex-1-col .txt__m {
    font-size: 14px;
}


#montoya .squarevids div:last-child {
    overflow: hidden;
    height: 100%;
    max-height: 631px;
    border-radius: 8px;
}

#montoya .longvids div {
    overflow: hidden;
    border-radius: 8px;
}

#montoya .longvids video{
    width: 100vw;
}

#montoya .last__full__image{
    height: auto;
}

/*-- ----------------------------

            Tout commence par un dessin

---------------------------- --*/
/*#montoya #mhag-draw .container__flex-1-col{
    /*height: 600px;*/
    /*margin-top: -80vh;
}*/
@media (max-width: 960px){
    #montoya #mhag-draw .container__flex-1-col{
        width: 100%;
    }
} 

#montoya #mhag-draw .marginTopCorr {
    margin-top: -80vh;
}

@media (max-width: 960px){
    #montoya .parallax-container img{
        height: 100vh;
        object-fit: cover;
    }
}

#montoya .citation{
    width: 100%;
    background-color: #FFFFFF;
    padding: 0;
}

#montoya .citationSubHead{
    display: block;
    text-transform: uppercase;
    font-family: var(--font-title);
    color: #0C181A;
    font-size: 16px;
    padding-bottom: 20px;
    text-align: center;
}

#montoya .citation-alt .citationSubHead{
    color: white;
    font-size: 20px;
}

#montoya .citationHead{
    display: block;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #000000;
    font-family: var(--font-title);
    font-size: 64px;
    font-weight: 600;
    line-height: 64px;
    text-transform: uppercase;
    text-align: center;
    max-width: 900px;
}
@media (max-width: 1440px){
    #montoya .citationHead{
        font-size: 58px;
        line-height: 70px;
    }
}

@media (max-width: 1358px){
    #montoya .citationHead{
        font-size: 48px;
        line-height: 56px;
    }
}

@media (max-width: 870px){
    #montoya .citationHead{
        font-size: 42px;
        line-height: 50px;
    }
}

@media (max-width: 470px){
    #montoya .citationHead{
        font-size: 32px;
        line-height: 44px;
    }
}

#montoya .citation-alt{
    width: 100%;
    background: url(https://www.artisansdegeneve.com/media/montoya_citation.jpg) no-repeat;
    background-size: cover;
    padding: 0;
    color: white;
}

#montoya .citation-alt blockquote{
    font-family: "Cormorant";
    color: white;
    font-size: 38px;
    line-height: 48px;
    font-style: italic;
    max-width: 900px;
}

@media (max-width: 870px){
    #montoya .citation-alt blockquote{
        font-size: 38px;
        line-height: 48px;
    }
}

@media (max-width: 470px){
    #montoya .citation-alt blockquote{
        font-size: 28px;
        line-height: 36px;
    }
}

#montoya .citation-alt .citationHead{
    margin-top: -40px;
}



#montoya .citation-alt cite{
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

#montoya .quote-alt{
    color: var(--primary-color);
    font-size: 106px;
    font-family: "Cormorant", serif;
}

#montoya .citation-alt .quote-alt{
    color: white;
    font-size: 120px;
}

#montoya .citation-txt{
    opacity: 0;
}

#montoya .layer{
    padding-top: 86px;
    width: 100%;
    height: 100%;
}

#montoya blockquote{
    color: #0C181A;
    margin-top: auto;
    margin-bottom: auto;
    font-family: var(--font-normal);
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}
@media (max-width: 1358px){
    #montoya blockquote{
        font-size: 16px;
        line-height: 18px;
    }
}


@media (max-width: 440px){
    #montoya blockquote{
        font-size: 18px;
        line-height: 22px;
        padding-left: 12px;
        padding-right: 12px;
    }
}

#montoya cite{
    font-family: var(--font-title);
    font-weight: 400;
    font-size: 24px;
    font-style: normal;
}

/*-- ----------------------------

            Dev

---------------------------- --*/
#montoya #mhag-detail .container__video > div {
    object-fit: cover;
}

#montoya #mhag-detail .mhag_vimeo_player{
    height: auto;
}
/*@media (max-width: 768px){
    #montoya .mhag_vimeo_player {
        height: 400px;
    }
}*/
@media (max-width: 768px){
    #montoya #mhag-dev .mhag_vimeo_player {
        height: auto;
    }
}
@media (max-width: 440px){
    #montoya #mhag-dev .mhag_vimeo_player {
        height: auto;
    }
}

/*-- ----------------------------

            Specs

---------------------------- --*/
#montoya #new__specs{
	border-bottom: none;
	border-top: none;
	padding-top: 20px;
	padding-bottom: 100px;
    color: var(--tertiary-color);
}

#montoya .new__specs .new__flex__grid__content{
	padding: 25px 0 25px 25px !important;
	border-bottom: 2px dashed var(--primary-color);
	max-width: 360px;
	width: 100%;
    color: #474747;
    font-family: var(--font-normal);
    font-size: 20px;
    line-height: 20px;
    height: 90px;
    
}

#montoya .new__specs .new__flex__grid__content:last-child{
	border-bottom: none;
}

#montoya #new__specs .new__flex__grid__item:first-child{
	border-right: 2px dashed #686868;
}
@media (max-width: 922px){
    #montoya #new__specs .new__flex__grid__item:first-child {
        border-right: 0px;
    }
}
@media (max-width: 922px){
    #montoya #new__specs .new__flex__grid__item:first-child  .new__flex__grid__content:last-child{
        border-bottom: 2px dashed var(--primary-color);
    }
}

#montoya #new__specs .new__flex__grid__content::before{
    content: counter(specs_counter, decimal-leading-zero);
    font-weight: 400;
    font-size: 14px;
    width: 30px;
    height: 30px;
    left:-10px;
    padding-left: 9px;
    padding-top: 2px;
    color: #131620;
}

#montoya .new__flex__grid__item{
    width: 410px;
}

/*
#montoya #new__specs .numberPaddingCorr .new__flex__grid__content:last-child::before{
    padding-left: 5px;
}
*/

/* Dotnav */
#dotnav a.activ::after{
    color: var(--primary-color);
}

/* OwnStory */
#montoya .ownstory {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

#montoya .ownstory  .sub-headline{
    color: #686868;
}

#montoya .ownstory h2{
    color: var(--primary-color);
}

#montoya .ownstory .blueTxt{
    text-align: center;
    color: var(--tertiary-color);
}

#montoya .ownstory .quote{
    color: white;
    font-family: var(--font-title);
    font-size: 136px;
    line-height: 100px;
}

#montoya .ownstory .quotetxt{
    color: white;
    font-family: var(--font-title);
    text-transform: uppercase;
    font-size: 24px;
}

#montoya .ownstory .customization-price p {
    text-align: center;
    color: #000000;
}

#montoya .ownstory .customization-price .price {
    text-align: center;
    color: #686868;
}

/*#montoya .product-price{
    font-family: var(--font-normal);
    color: var(--secondary-color);
}
#montoya .product-price .price-amount{
}*/
#montoya .product-price .product-delivery{
    font-size: 18px;
    font-weight: 400;
}

/*-- ----------------------------

            Corrections 

---------------------------- --*/
/*@media (max-width: 440px) {
	#mhag-genese{
        margin-top: -200px;
    }
}*/

@media (max-width: 960px) {
    #montoya .mobile__fullwidth{
        padding: 0;
    }
    #montoya .mobile__fullwidth .b-radius{
        border-radius: 0;
        min-height: 240px;
        object-fit: cover;
    }
    #montoya .marginTopNegMobile{
        margin-top: -35vh;
    }
    #montoya .autoHImg img{
        height: auto;
    }
    /*#montoya .headingCorr{
        width:100%
    }*/
}

#montoya .heading-block{
    page-break-inside: avoid;
    padding: 12px 15px;
    margin-bottom: 15px;
    display: table;
    border: var(--primary-color) solid 1px;
    background-color: var(--primary-color);
    color: var(--primary-background);
    padding-top: 16px;
}

#montoya .spacer{
    width: 100%;
    height: 100px;
}
#montoya .display-mobile{
    display: none;
}
@media (max-width: 960px) {
    #montoya .display-mobile{
        display: block;
    }
}
#montoya .display-desktop{
    display: block;
}
@media (max-width: 960px) {
    #montoya .display-desktop{
        display: none;
    }
}

#montoya .padding-none{
    padding-left: 0;
    padding-right: 0;
}


#montoya .last__cta__wrapper .last__text__block{
    margin: 0;
}

#montoya .last__cta__wrapper .last__text__block .last__text__title_wrapper{
    margin-bottom: -4px;
}

#montoya .last__cta__wrapper .last__text__block .last__text_wrapper{
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}

#montoya #mhag-origines .max-width__xl img{
    border-radius: 8px;
}

#montoya .b-r{
    overflow: hidden;
    border-radius: 8px;
    height: 100%;
    object-fit: cover;
}

#montoya .b-r img{
    height: 100%;
    object-fit: cover;
}

/*
#montoya .price-amount{
    font-family: serif;
}
*/

#montoya .product-delivery{
    font-family: var(--font-normal);
}

#montoya .prss-overlay .txt__m{
    color: var(--secondary-color);
    text-align: center;
}

#montoya .detailsTitle h2{
    font-style: italic;
    text-transform: initial;
    font-variant: none;
}

#montoya .detailsTitle .txt__m {
    font-size: 22px;
    color: white;
    font-family: var(--font-normal);
}

#montoya .overlay-duo{
    max-width: var(--width-xl);
    width: 100%;
}

#montoya .overlay-duo .container__grid-2-1{
    width: 100%;
}

#montoya .num-total{
    color: #686868;
}

#montoya .num-current{
    color: #686868;
}

#montoya .txt-color-white .sub-headline{
    color: white;
}

#montoya .txt-color-white .num-current{
    color: white;
}

#montoya .txt-color-black .sub-headline{
    color: black;
}

#montoya .txt-color-black .num-current{
    color: black;
}

#montoya .txt-color-black .txt__m{
    color: black;
}

@media (max-width: 960px){
    #montoya #mhag-detail .container__flex-1-col:first-child{
        padding-top: 0;
    }
    /*
    #montoya #mhag-atelier .container__grid-2-1 {
        margin-top: 0;
        padding-top: 0; 
    }
    */
    #montoya #mhag-atelier .heading {
        padding-top: 0;
    }
    #montoya #mhag-genese .container__flex-1-col{
        padding-bottom: 20px;
    }
    #montoya #mhag-draw .container__flex-1-col{
        padding-bottom: 0px;
    }
    #montoya #mhag-focus .container__flex-1-col:last-child{
        padding-top: 0px;
    }
    /*
    #montoya #mhag-realisation .container__flex-1-col:first-child{
        padding-bottom: 60px;
    }
    */
    #montoya #mhag-focus .display-mobile{
        padding-bottom: 60px;
    }
    #montoya #mhag-detail .container__video{
        margin-top: 20px;
    }
    #montoya .mobileOrder{
        order: -1;
    }
    #montoya .gridMobileOrder {
        grid-row: 1;
    }
}
#montoya .product-price{
    color: black;
    font-family: var(--font-normal);
}

#montoya .heightMax{
    height: 100%;
}

#montoya .txtPurple{
    color: var(--primary-color);
}

#montoya .new__flex__grid__content h3{
    font-family: var(--font-normal);
    font-size: 22px;
    text-align: left;
}

#montoya .bg-dark-grey{
    background-color: #0F1012;
    color: #ffffff;
}

#montoya .bg-dark-grey .disclaimer{
    color: #FFFFFF;
}

#montoya .bg-dark-grey .sub-headline{
    color: var(--primary-color);
}

#montoya .bg-dark-grey .last__cta__wrapper a{
    background-color: var(--primary-color);
    color: #FFFFFF;
}

#montoya .bg-dark-grey .last__horizontal__line .last__line__content{
    border-top: 2px dashed #686868;
}

#montoya .bg-light-grey{
    background-color: #D9D9D9;
    color: var(--secondary-color);
}

#montoya .bg-dark-grey h2,#montoya .bg-dark-grey h3{
    color: var(--tertiary-color);
}

.last__full_image_wrapper {
    position: relative; /* Para controlar o posicionamento do vídeo dentro deste wrapper */
    width: 100%; /* Garante que o wrapper ocupe a largura total disponível */
    margin: 0 auto; /* Centraliza o wrapper horizontalmente */
}

.last__full__video {
    position: relative; /* Pode ser útil se você precisar posicionar absolutamente elementos dentro do wrapper */
    padding-bottom: 56.25%; /* Proporção para vídeos 16:9 (calculado como 9/16 * 100) */
    height: 0;
    overflow: hidden;
    max-width: 100%; /* Garante que o vídeo não ultrapasse a largura máxima do wrapper */
}

.last__full__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}



.quotetxt {
    margin: 0;
    padding: 0;
    text-align: center;
}

.quote {
    font-size: 2em; /* Ajuste o tamanho conforme necessário */
    margin: 0;
    padding: 0;
    line-height: 1; /* Garante que não há espaço extra ao redor das aspas */
    text-align: center;
}

.first-quote {
    position: relative;
    top: 0.2em; /* Aumente o valor para mover a primeira aspa mais para baixo */
}

.last-quote {
    position: relative;
    bottom: 0.5em; /* Ajuste conforme necessário para mover a última aspa para cima */
}

.txt__xxl {
    margin-top: -0.5em; /* Ajuste conforme necessário para reduzir o espaço */
    margin-bottom: 0;
    padding: 0;
    text-align: center;
    max-width: 80%; /* Ajuste conforme necessário */
}

.spacer {
    height: 1em; /* Ajuste conforme necessário */
}



.item__2-cols img{
    border-radius: 12px;
}

.item__2-row {
    height: 50%;
}

#montoya .customization-price p {
    font-size: 14px;
    text-align: center;
    color: #000000;
}

#montoya .customization-price .price {
    color: #686868;
    font-family: var(--font-title);
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    line-height: 80px;
}

.customization-price .bold{
    font-weight: bold;
}

#montoya .last__vertical__line {
    margin-top: -50px ;
}

#montoya .taxes{
    font-size: 18px;
}

#montoya .chf{
    font-size: 36px;
}

#montoya .margin-t-corr{
    margin-top: 260px;
}

@media (max-width: 960px){
    #montoya .margin-t-corr {
        margin-top: auto;
    }
}

#montoya .mainSubTitle{
    font-family: var(--font-title);
    color: #686868;
    text-transform: uppercase;
    text-align: center;
    font-size: 18px;
}
@media (max-width: 1180px){
    #montoya .mainSubTitle {
        font-size: 18px;
        line-height: 40px;
    }
}

@media (max-width: 960px){
    #montoya .mainSubTitle {
        font-size: 18px;
        line-height: 36px;
    }
}

@media (max-width: 660px){
    #montoya .mainSubTitle {
        font-size: 16px;
        line-height: 32px;
    }
}

@media (max-width: 440px){
    #montoya .mainSubTitle {
        font-size: 14px;
        line-height: 22px;
    }
}

#montoya .text-align__center{
    text-align: center;
}

#montoya .citation .container__grid-2-1{
    margin-left: 50%;
}
@media (max-width: 1226px){
    #montoya .citation .container__grid-2-1{
        margin-left: initial;
    }
}

#montoya .prss-overlay{
    background: rgba(0,0,0,0);
}

#montoya .prss-overlay h2 {
    color: #000000;
    text-align: center;
}

#montoya .prss-overlay .sub-headline{
    color: #686868;
}

#montoya .last__overlay__block {
    width: 100%;
}

#montoya .last__overlay__block{
    top: 35%;
}
@media (max-width: 1226px){
    #montoya .last__overlay__block{
        top: 40%;
    }
}
@media (max-width: 960px){
    #montoya .last__overlay__block{
        top: 50%;
    }
}

#montoya #mhag-details .container__grid-2-1 .item__1-cols{
    max-width: none;
    max-height: none;
    height: 100%;
}

#montoya #mhag-details h3{
    color: var(--primary-color);
}

#montoya #mhag-details .last__line__content{
    border-color: var(--primary-color);
}

#montoya #mhag-details .heading{
    margin-left: auto;
    margin-right: auto;
}

#montoya #mhag-specs h3{
    color: var(--primary-color);
    font-weight: 400;
}

.bold {
    font-weight: 600;
}

#montoya .parallax-image{
    margin-top: 100px;
}

#montoya .bg-dark-grey .heading h2{
    padding-left: 28px;
}

#montoya .grey{
    color: #686868;
}

#montoya .bg-dark-grey li {
    list-style: disc;
    margin-left: 20px;
}