@media all {
  *#dm .dmInner a.u_4109528143:hover .iconBg { background-color:rgb(43,62,68) !important; }

  *#dm .dmInner a.u_4109528143.hover .iconBg { background-color:rgb(43,62,68) !important; }

  *#dm .dmInner a.u_4109528143 span.text { font-size:20px !important; }

  *#dm .dmInner *.u_1587096340 { display:block !important; }

  *#dm .dmInner *.u_1914958794 { display:none !important; }

  *#dm .dmInner *.u_1687480983 { display:none !important; }

  *#dm .dmInner *.u_1866595885 { display:block !important; }

  *#dm .dmInner *.u_1653132334 { display:none !important; }

  *#dm .dmInner *.u_1736074889 { display:none !important; }

  *#dm .dmInner *.u_1387740019 { display:block !important; }

  *#dm .dmInner *.u_1955105823 { display:none !important; }

  *#dm .dmInner *.u_1949233926 { display:none !important; }

  *#dm .dmInner *.u_1598053705 { display:block !important; }

  *#dm .dmInner *.u_1696609068 { display:none !important; }

  *#dm .dmInner *.u_1686256485 { display:none !important; }

  *#dm .dmInner div.u_299490502 .caption-inner { background-color:rgba(0,0,0,0) !important; }

  *#dm .dmInner *.u_299490502 .caption-inner {
    border-bottom-left-radius:0px !important;
    -webkit-border-top-right-radius:0px !important;
    -moz-border-top-right-radius:0px !important;
    -webkit-border-bottom-right-radius:0px !important;
    -webkit-border-bottom-left-radius:0px !important;
    border-top-right-radius:0px !important;
    -webkit-border-top-left-radius:0px !important;
    border-radius:0px !important;
    -moz-border-bottom-right-radius:0px !important;
    -moz-border-top-left-radius:0px !important;
    border-top-left-radius:0px !important;
    -moz-border-radius:0px !important;
    -moz-border-bottom-left-radius:0px !important;
    border-bottom-right-radius:0px !important;
    -webkit-border-radius:0px !important;
  }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text {
    font-family:'Barlow Condensed' !important;
    font-weight:700 !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text .rteBlock {
    font-family:'Barlow Condensed' !important;
    font-weight:700 !important;
    color:rgba(255,255,255,1) !important;
  }

  *#dm .dmInner a.u_4109528143 {
    border-style:solid !important;
    border-color:rgb(26,26,26) rgb(26,26,26) rgb(26,26,26) rgb(26,26,26) !important;
    border-width:1px 1px 1px 1px !important;
  }

  *#dm .dmInner a.u_4109528143 .iconBg {
    display:inline-block !important;
    background-color:var(--color_3) !important;
    mask-image:url(https://irp.cdn-website.com/c08a9ff8/icon/Phone_8392053.svg) !important;
    width:26px !important;
    height:26px !important;
  }

  *#dm .dmInner a.u_963921244 .iconBg { display:inline-block !important; }

  *#dm .dmInner a.u_963921244 span.text { font-size:20px !important; }
}
@media (min-width:1025px) {
  *#dm .dmInner *.u_299490502 .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_299490502 .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_299490502 .photoGalleryViewAll { padding:0 6px !important; }

  *#dm .dmInner *.u_299490502 .photoGalleryThumbs .image-container a { padding-top:375px !important; }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text { font-size:48px !important; }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text .rteBlock { font-size:48px !important; }
}
@media (min-width:768px) and (max-width:1024px) {
  *#dm .dmInner *.u_299490502 .photoGalleryThumbs { padding:6px !important; }

  *#dm .dmInner *.u_299490502 .layout-container { padding:6px !important; }

  *#dm .dmInner *.u_299490502 .photoGalleryViewAll { padding:0 6px !important; }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text { font-size:24px !important; }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text .rteBlock { font-size:24px !important; }

  *#dm .dmInner *.u_299490502 .photoGalleryThumbs .image-container a { padding-top:224px !important; }
}
*#dm *.dmBody div.u_299490502 .caption-container .caption-inner
{
	text-shadow:1px 1px 2px #333 !important;
}
@media (min-width:0px) and (max-width:767px) {
  *#dm .dmInner *.u_299490502 .photoGalleryThumbs { padding:4px !important; }

  *#dm .dmInner *.u_299490502 .layout-container { padding:4px !important; }

  *#dm .dmInner *.u_299490502 .photoGalleryViewAll { padding:0 4px !important; }

  *#dm .dmInner *.u_299490502 .photoGalleryThumbs .image-container a { padding-top:173px !important; }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text { font-size:24px !important; }

  *#dm .dmInner div.u_299490502 .caption-container .caption-text .rteBlock { font-size:24px !important; }
}
separatorHomeCss{color:red !important}*#dm .dmInner div.u_1414266018
{
}
*#dm .dmInner div.u_299490502
{
}
separatorHomeCss{color:red !important}@media all {
    
#flex-header {
    --overlapping-background-color: rgba(0, 0, 0, 0);
    --overlapping-background-image: none;
}
}



@media all {
    
#cec28b8a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/c08a9ff8/dms3rep/multi/opt/Rob-in-spain-1920w.jpg");
    order: 0;
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    background-position: 50% 0%;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#cec28b8a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwUGB//EACUQAAEDAgQHAQAAAAAAAAAAAAECAwQABQYiMZEHERIhIzJBof/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAECAwQRIVH/2gAMAwEAAhEDEQA/AAX633fE096K4lx14+Rsq+flIDgiQklK2JHUOxynWts4epCrJFcUAXC37nXerQNo5DInapdtHo1WpY0f/9k=');
}
    
#\30 a2bb317 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 1;
}
    
#bccce2dd {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 80px 70px 80px 70px;
    margin: 0% 0% 0% 0%;
}
    
#\30 0010e6a {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 1;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#c6e2e185 {
    width: 100%;
    height: 450px;
    max-width: 100%;
}
    
#c8a84fc1 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0,0,0,0);
    background-image: none;
}
    
#d7b0d115 {
    width: 100%;
    height: auto;
    max-width: 100%;
    order: 2;
}
}



@media all {
    
#\36 3c7b8b76c596a2813341bc5 {
    height: auto;
}
    
#\32 027e066::before, #\32 027e066 > .bgExtraLayerOverlay {
    
}
#\32 027e066 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/c08a9ff8/dms3rep/multi/opt/imgi_9_Entry-at-dusk-scaled-1920w.jpg");
    box-shadow: none;
}
    
#f18aa446 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    align-items: center;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\39 5011fb6 {
    min-height: 800px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    padding: 100px 70px 100px 70px;
    margin: 0% 0% 0% 0%;
}
    
#\35 f2bf0f9 {
    width: 100%;
    height: auto;
    max-width: 100%;
    margin-left: 1px;
}
    
#widget_r7i {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\33 7b85741 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    order: 0;
    padding: 0% 0% 0% 0%;
    margin: 0% 0% 0% 0%;
}
    
#\32 57a8fa8 {
    border-width: 0px;
    border-color: rgba(0, 0, 0, 1);
    border-style: solid;
    background-color: var(--color_4);
    background-image: none;
}
    
#f22bc304 {
    width: 100%;
    height: 450px;
    max-width: 100%;
}
    
#\32 754c7ef {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("https://lirp.cdn-website.com/c08a9ff8/dms3rep/multi/opt/imgi_19_20241129-1-1-scaled-1920w.jpg");
    box-shadow: rgba(0, 0, 0, 0.25) 3px 0px 11px 0px;
    order: 1;
    padding: 16px 16px 16px 16px;
    margin: 0% 0% 0% 0%;
}
#\32 754c7ef.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFFjFBVIHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQIx/9oADAMBAAIRAxEAPwDLiN2dw84zHipUnQ07EKMKueKn3QAKuEDT/9k=');
}
    
#\36 8ac9f29 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\31 82c4e88 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    max-width: none;
    padding: 80px 70px 80px 70px;
    margin: 0% 0% 0% 0%;
}
    
#\34 3749c8d {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#\39 1a20ca2 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#widget_8tg {
    width: 280px;
    height: auto;
    max-width: 100%;
}
}



@media all {
    
#\32 db8c081 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\34 d406ffc {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
    max-width: none;
    padding: 0px 0px 0px 0px;
}
    
#widget_u86 {
    width: 100%;
    height: auto;
    max-width: 100%;
}
    
#dd2d24e5 {
    margin: 0px 0% 0px 0%;
}
}



@media all {
    
#\34 2607147 {
    background-color: rgba(241,241,241,1);
    background-image: none;
}
    
#b7406bf5 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    align-items: center;
    padding: 0px 0px 0px 0px;
    margin: 0px 0% 0px 0%;
}
    
#\31 00ff6d5 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_5la {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
    
#widget_2kb {
    width: 100%;
    height: auto;
    position: relative;
    min-width: 10px;
    min-height: 10px;
    max-width: 100%;
}
}



@media all {
    
#\32 e4ae658 {
    min-height: 8px;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    min-width: 4%;
    border-width: 2px 2px 2px 2px;
    border-color: var(--color_1) var(--color_1) var(--color_1) var(--color_1);
    border-style: solid;
    padding: 30px 24px 30px 24px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b59a713 {
    min-height: auto;
    column-gap: 4%;
    row-gap: 24px;
    width: 100%;
    flex-wrap: nowrap;
}
    
#widget_tho {
    width: 100%;
    height: auto;
    max-width: 100%;
}
}



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



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 027e066::before, #\32 027e066 > .bgExtraLayerOverlay {
    
}
    
#\39 5011fb6 {
    padding: 80px 70px 80px 70px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 82c4e88 {
    padding: 80px 70px 80px 70px;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\34 d406ffc {
    padding: 0px 0px 0px 0px;
}
    
#dd2d24e5 {
    margin: 0px 0% 0px 0%;
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\31 00ff6d5 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (min-width: 768px) and (max-width: 1024px) {
    
#\32 b59a713 {
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
}
}



@media (max-width: 767px) {
    
#cec28b8a {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 0;
}
#cec28b8a.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAKAAoDASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAwUGB//EACUQAAEDAgQHAQAAAAAAAAAAAAECAwQABQYiMZEHERIhIzJBof/EABUBAQEAAAAAAAAAAAAAAAAAAAEC/8QAGxEAAgEFAAAAAAAAAAAAAAAAAAECAwQRIVH/2gAMAwEAAhEDEQA/AAX633fE096K4lx14+Rsq+flIDgiQklK2JHUOxynWts4epCrJFcUAXC37nXerQNo5DInapdtHo1WpY0f/9k=');
}
    
#bccce2dd {
    min-height: unset;
    flex-direction: column;
    padding: 30px 16px 30px 16px;
}
    
#\30 0010e6a {
    min-height: 100px;
    align-items: center;
    width: 100%;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#c6e2e185 {
    height: 250px;
}
}



@media (max-width: 767px) {
    
#\32 027e066::before, #\32 027e066 > .bgExtraLayerOverlay {
    
}
    
#f18aa446 {
    min-height: 80px;
    align-items: center;
    width: 100%;
    padding: 0px 0px 0px 0px;
}
    
#\39 5011fb6 {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 200px 16px 200px 16px;
}
    
#\35 f2bf0f9 {
    margin-left: 0px;
    margin-right: 0px;
}
    
#\36 397be08 {
    margin: 0px 0% 0px 0%;
}
}



@media (max-width: 767px) {
    
#\33 7b85741 {
    min-height: 100px;
    align-items: center;
    width: 100%;
    order: 1;
    padding: 0px 0px 0px 0px;
}
    
#f22bc304 {
    height: 250px;
}
    
#\32 754c7ef {
    min-height: 160px;
    align-items: center;
    width: 100%;
    order: 0;
}
#\32 754c7ef.lazy:not([data-loaded='true']) {
    background-image: url('data:image/jpeg; base64,/9j/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAAIAAoDASIAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAAAAQF/8QAHxAAAAYBBQAAAAAAAAAAAAAAAAECAwQFFjFBVIHw/8QAFQEBAQAAAAAAAAAAAAAAAAAAAgP/xAAXEQADAQAAAAAAAAAAAAAAAAAAAQIx/9oADAMBAAIRAxEAPwDLiN2dw84zHipUnQ07EKMKueKn3QAKuEDT/9k=');
}
    
#\31 82c4e88 {
    min-height: unset;
    flex-direction: column;
    padding: 30px 16px 30px 16px;
}
}



@media (max-width: 767px) {
    
#\32 db8c081 {
    width: 100%;
    min-height: 80px;
    align-items: center;
}
    
#\34 d406ffc {
    min-height: 0;
    flex-direction: column;
    flex-wrap: nowrap;
    padding: 0px 0px 0px 0px;
}
    
#dd2d24e5 {
    margin: 0px 0% 0px 0%;
}
}



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



@media (max-width: 767px) {
    
#\32 e4ae658 {
    width: 100%;
    min-height: 80px;
    align-items: center;
    padding: 30px 16px 30px 16px;
    margin: 0px 0% 0px 0%;
}
    
#\32 b59a713 {
    min-height: 0;
    flex-direction: column;
    padding-right: var(--section-padding-right);
    padding-left: var(--section-padding-left);
    flex-wrap: nowrap;
}
}

