.elementor-kit-8{--e-global-color-primary:#B98F9E;--e-global-color-secondary:#895668;--e-global-color-text:#FFFFFF;--e-global-color-accent:#FAFAFA;--e-global-color-a503eb8:#707070;--e-global-color-013348d:#D0B3BD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:1.25em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:2.12em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-b677b45-font-family:"Open Sans";--e-global-typography-b677b45-font-size:1.12em;--e-global-typography-b677b45-font-weight:400;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 a{color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-weight:700;line-height:2.12em;}.elementor-kit-8 a:hover{font-weight:800;}.elementor-kit-8 h1{font-family:"EB Garamond", Sans-serif;font-size:2.9em;font-weight:400;}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:"EB Garamond", Sans-serif;font-size:2.81em;font-weight:400;}.elementor-kit-8 h3{font-family:"EB Garamond", Sans-serif;font-size:2.5em;font-weight:400;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:1.12em;font-weight:600;color:var( --e-global-color-text );background-color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:0.8em 3em 0.8em 3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-container{--container-max-width:1500px;}.elementor-widget:not(:last-child){margin-bottom:20px;}.elementor-element{--widgets-spacing:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h2{font-size:2.4em;}.elementor-kit-8 h3{font-size:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-container{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:2.2em;}.elementor-kit-8 h2{font-size:2.1em;line-height:1.4em;}.elementor-kit-8 h3{font-size:2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-container{--container-max-width:767px;}}/* Start custom CSS */.link a {
    color: #B98F9E;
    font-weight: 600;
}

.link a:hover {
    color: #895668;
    font-weight: 700;
}

@media (min-width: 1989px) {
  .elementor-172 .elementor-element.elementor-element-30a160c {
    width: 100%;
    max-width: 100%;
    top: -4.8vh !important;
}

.header {
    margin-right: 4% !important;
    margin-left: 4% !important;
    margin-top: 0% !important;
}

.elementor-177 .elementor-element.elementor-element-1013a3b {
    text-align: left;
    width: 100%;
    max-width: 100%;
    top: -2.2vh !importan;
}

.elementor-170 .elementor-element.elementor-element-49c35a4 {
    text-align: left;
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -2px !important;
}

.elementor-1013 .elementor-element.elementor-element-a50663f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20% 10% 20% 10% !important;
}

.elementor-786 .elementor-element.elementor-element-7459b9f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20% 10% 20% 10% !important;
}

.elementor-top-column.elementor-element.elementor-element-59d2bca {
    width: 80% !important;
    margin-right: 1% !important;
}

.elementor-170 .elementor-element.elementor-element-49c35a4 {
    left: 20px !important;
}
} 


@media (max-width: 1988px) and (min-width: 1140px) {
    .elementor-172 .elementor-element.elementor-element-30a160c {
    width: 100%;
    max-width: 100%;
    top: -4.8vh !important;
}

.header {
    margin-right: 4% !important;
    margin-left: 4% !important;
    margin-top: 0% !important;
}

.elementor-177 .elementor-element.elementor-element-1013a3b {
    text-align: left;
    width: 100%;
    max-width: 100%;
    top: -4.5vh !important;
}

.elementor-170 .elementor-element.elementor-element-49c35a4 {
    text-align: left;
    z-index: 3;
    width: auto;
    max-width: auto;
    top: -2px !important;
}

.elementor-1013 .elementor-element.elementor-element-a50663f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20% 10% 20% 10% !important;
}

.elementor-786 .elementor-element.elementor-element-7459b9f > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20% 10% 20% 10% !important;
}

.elementor-top-column.elementor-element.elementor-element-59d2bca {
    width: 80% !important;
    margin-right: 1% !important;
}

.elementor-170 .elementor-element.elementor-element-49c35a4 {
    left: 20px !important;
}

}

@media(min-width: 2290px) {
    .elementor-177 .elementor-element.elementor-element-1013a3b {
    text-align: left;
    width: 100%;
    max-width: 100%;
    top: -0.9vh !important;
}

    .elementor-172 .elementor-element.elementor-element-97d61cb {
    width: 86.266% !important;
}

.elementor-172 .elementor-element.elementor-element-7a585cd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3% 4.5% 4% 5.5% !important;
}

.elementor-172 .elementor-element.elementor-element-284dd17 {
    width: 29% !important;
}

.elementor-172 .elementor-element.elementor-element-5a50a2d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 4% 33% 2% 33% !important;
}

.elementor-172 .elementor-element.elementor-element-f4758d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 33% 2% 33% !important;
}

.elementor-172 .elementor-element.elementor-element-d3c90d4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2% 15% 1% 15% !important;
}

.elementor-172 .elementor-element.elementor-element-b53b8fc .elementor-spacer-inner {
    height: 625px !important;
}

/*.elementor-170 .elementor-element.elementor-element-382febb {
    right: 12px !important;
}*/



.elementor-177 .elementor-element.elementor-element-1013a3b {
    text-align: left;
    width: 100%;
    max-width: 100%;
    top: -0.8vh;
}

.header {
    margin-right: 3% !important;
    margin-left: 3% !important;
    margin-top: 3px !important;
}
}

@media (max-width:767px) and (min-width:320px) {
    .header {
        margin-top: 38px !important;
        margin-right: 3% !important;
    margin-left: 3% !important;
}
}

@media (max-width:1693px) and (min-width:1500px) {
    .header {
        margin-top: 38px !important;
        margin-right: 3% !important;
    margin-left: 3% !important;
}
}/* End custom CSS */