@media all {
  *#dm .dmInner nav.u_1998592992 { color:black !important; }

  *#dm .dmInner div.u_1718971146 p {
    font-family: Manrope !important;
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1718971146 li {
    font-family: Manrope !important;
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1718971146 {
    font-family: Manrope !important;
    font-size:18px !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_1597834283 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(45,46,50,1) !important;
  }

  *#dm .dmInner div.u_1790025916 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(45,46,50,1) !important;
  }

  *#dm .dmInner div.u_1622802513 .svg {
    color:rgba(45,46,50,1) !important;
    fill:rgba(45,46,50,1) !important;
  }

  *#dm .dmInner *.u_923522498 {
    border-style:solid !important;
    border-width:0px 0px 0px 0px !important;
    border-color:#000000 #000000 #000000 #000000 !important;
  }

  *#dm .dmInner div.u_926742450 {
    background-color:rgba(229,229,229,1) !important;
    background-image:none !important;
  }

  *#dm .dmInner div.u_1437563828 { background-color:rgba(0,0,0,0) !important; }
}
separatorHomeCss{color:red !important}separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: var(--color_3);
    --overlapping-background-image: var(--color_3);
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\31 07effe5::before, #\31 07effe5 > .bgExtraLayerOverlay {
    
}
#\31 07effe5 {
    border-width: 0px 0px 0px 0px;
    border-color: rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1) rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_3);
    border-radius: 0px 0px 0px 0px;
    background-image: url(https://le-de.cdn-website.com/be5a4733b1ce413f9c3a5bc89ae39bc1/dms3rep/multi/opt/Sinclair_Girnigoe_Castle-1920w.JPG);
}
    
#\35 531b362 {
    min-height: 556px;
    column-gap: 20%;
    row-gap: 120px;
    max-width: none;
    width: 100%;
    flex-wrap: nowrap;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#group_9i0 {
    align-items: center;
    width: 100%;
    min-width: 4%;
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#e54d051c {
    width: 74.34%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    grid-area: auto / auto / auto / auto;
}
    
#widget_jei {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
    
#widget_acq {
    width: 100%;
    height: 70px;
    max-width: 100%;
    order: 3;
    margin-top: 2px;
}
    
#widget_okk {
    width: 48.89%;
    height: 396px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\37 10d9c52 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f325ffe5 {
    min-height: 240px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 4% 0% 4% 0%;
    margin: 0% 0% 0% 0%;
}
    
#widget_1dm {
    width: 1200px;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d9a1d133 {
    width: 31.07%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#\32 a21e9c0 {
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
}
}



@media all {
    
#f6ae1122 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
    
#e1d7d833 {
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#d50ba524 {
    min-height: 115px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    padding: 100px 2% 0% 2%;
    margin: 0% 0% 0% 0%;
}
    
#\32 d7aa709 {
    width: 100%;
    height: auto;
    max-width: none;
    align-self: auto;
    justify-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#widget_o8q {
    width: 30.7%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: center;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\34 eb51a84 {
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
    border-radius: 3px 3px 3px 3px;
}
    
#c90059bd {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#d0a67476 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#def1e9fe {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
    justify-self: auto;
    align-self: auto;
    grid-area: auto / auto / auto / auto;
}
    
#add55142 {
    width: 50px;
    height: 50px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\34 9bf1a21 {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\33 c93c44e {
    width: 50px;
    height: 50px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#a28b7d7c {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    flex: 1 1 auto;
    padding: 30px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#ee243ed3 {
    width: 50px;
    height: 50px;
    max-width: 100%;
    align-self: auto;
    justify-self: auto;
    order: 0;
    grid-area: auto / auto / auto / auto;
}
    
#\31 809dca4 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    flex: 1 1 auto;
    padding: 30px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#\30 f5fcb57 {
    min-height: 701px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: wrap;
    padding: 50px 0% 100px 0%;
    margin: 0% 0% 0% 0%;
}
    
#\30 83b9e68 {
    min-height: 80px;
    column-gap: 4%;
    row-gap: 24px;
    width: 48%;
    align-items: center;
    min-width: 4%;
    border-radius: 10px;
    background-color: rgba(255, 255, 255, 1);
    border-color: rgba(0, 0, 0, 1);
    border-width: 0px;
    border-style: solid;
    background-image: none;
    flex: 1 1 auto;
    padding: 30px 16px 30px 16px;
    margin: 0% 0% 0% 0%;
}
    
#f450428d {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    grid-area: auto / auto / auto / auto;
}
    
#\38 8aa707f {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\30 5dc572b {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    margin: 0% 0% 0% 0%;
}
    
#\38 f8f5041 {
    min-height: 230px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#a3d79fb4 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
    border-radius: 0px 0px 0px 0px;
}
    
#cfe41d45 {
    width: 100.00%;
    height: auto;
    max-width: 100%;
    order: 1;
    justify-self: auto;
    align-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_ast {
    width: 100%;
    height: auto;
    max-width: 100%;
    justify-self: auto;
    align-self: auto;
    order: 1;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 0a9d201 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
    margin: 0% 0% 0% 0%;
}
    
#\39 f0b930e {
    min-height: 320px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\32 adbb378 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
}
    
#widget_hed {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 f3eef57 {
    width: 62.53%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#widget_amt {
    width: 100%;
    height: 410px;
    min-height: 100px;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\39 1bcf7bc {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(229, 229, 229, 1);
    background-image: none;
    border-radius: 20px 20px 20px 20px;
    margin: 0% 0% 0% 0%;
}
    
#\31 561caab {
    min-height: 877px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    margin: 0% 0% 0% 0%;
}
    
#\38 0a0c406 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(229, 229, 229, 1);
    background-image: url("https://le-de.cdn-website.com/be5a4733b1ce413f9c3a5bc89ae39bc1/dms3rep/multi/opt/pexels-photo-38070-1920w.jpeg");
    border-radius: 0px 0px 0px 0px;
}
#\38 0a0c406.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAHAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAME/8QAHRAAAQQCAwAAAAAAAAAAAAAAAgABBEEDBRIWI//EABUBAQEAAAAAAAAAAAAAAAAAAAME/8QAGhEBAAIDAQAAAAAAAAAAAAAAAQACAwQSUf/aAAwDAQACEQMRAD8AltJJa0QdwHKYl58qWftEm42J3tEUetQvR69Yud6RZ//Z');
}
    
#widget_0ql {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 cf22903 {
    width: 62.53%;
    height: auto;
    max-width: 100%;
    order: 0;
    justify-self: auto;
    align-self: center;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\35 531b362 {
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
    row-gap: 32px;
    padding: 0% 2% 0% 2%;
}
    
#group_9i0 {
    width: 100%;
    min-height: 80px;
}
    
#e54d051c {
    width: 100%;
}
    
#\31 07effe5::before, #\31 07effe5 > .bgExtraLayerOverlay {
    
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#f325ffe5 {
    padding-left: 2%;
    padding-right: 2%;
}
    
#d9a1d133 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#d50ba524 {
    padding-top: 70px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\30 f5fcb57 {
    padding-left: 2%;
    padding-right: 2%;
    flex-direction: column;
    flex-wrap: nowrap;
    min-height: 0;
}
    
#a28b7d7c {
    width: 100%;
    min-height: 80px;
}
    
#\30 83b9e68 {
    width: 100%;
    min-height: 80px;
}
    
#\31 809dca4 {
    width: 100%;
    min-height: 80px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\38 f8f5041 {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 72f1d89 {
    margin: 0px 0% 0px 0%;
}
    
#cfe41d45 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\39 f0b930e {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\36 d1b6dc6 {
    margin: 0px 0% 0px 0%;
}
    
#\39 f3eef57 {
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 561caab {
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
}
    
#\38 44ea2ae {
    margin: 0px 0% 0px 0%;
}
    
#\39 cf22903 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\35 531b362 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    row-gap: 24px;
    padding: 0% 0% 0% 0%;
}
    
#\35 5e6eae0 {
    margin-left: 4%;
    margin-right: 4%;
}
    
#group_9i0 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#e54d051c {
    width: 100%;
}
    
#\31 07effe5::before, #\31 07effe5 > .bgExtraLayerOverlay {
    
}
    
#widget_okk {
    height: 584px;
    width: 94.33%;
}
}



@media (max-width: 767px) {
    
#\37 10d9c52 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#f325ffe5 {
    min-height: 0;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    flex-wrap: nowrap;
}
    
#widget_1dm {
    justify-self: auto;
    align-self: auto;
    order: 1;
    height: 3672px;
    width: 296px;
    margin: 0px 0% 0px 0%;
    grid-area: auto / auto / auto / auto;
}
    
#d9a1d133 {
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#f6ae1122 {
    min-height: 10vh;
    align-items: center;
    row-gap: 10px;
    width: 100%;
}
    
#d50ba524 {
    min-height: unset;
    flex-direction: column;
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 50px;
}
}



@media (max-width: 767px) {
    
#\31 809dca4 {
    width: 100%;
    min-height: 240px;
}
    
#\30 f5fcb57 {
    min-height: 50vh;
    flex-direction: column;
    padding: 0px 4% 50px 4%;
}
    
#\30 83b9e68 {
    width: 100%;
    min-height: 240px;
}
    
#a28b7d7c {
    width: 100%;
    min-height: 240px;
}
}



@media (max-width: 767px) {
    
#\30 5dc572b {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\38 f8f5041 {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#cfe41d45 {
    width: 100%;
    order: 0;
}
}



@media (max-width: 767px) {
    
#\39 0a9d201 {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\39 f0b930e {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\39 f3eef57 {
    width: 100%;
}
}



@media (max-width: 767px) {
    
#\39 1bcf7bc {
    min-height: 80px;
    align-items: center;
    width: 100%;
}
    
#\31 561caab {
    min-height: 0;
    flex-direction: column;
    padding-left: var(--section-padding-left);
    padding-right: var(--section-padding-right);
    flex-wrap: nowrap;
}
    
#\39 cf22903 {
    width: 100%;
}
}

