.elementor-61 .elementor-element.elementor-element-327fe637{--display:flex;--min-height:650px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-327fe637:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-327fe637 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#011640;}.elementor-61 .elementor-element.elementor-element-5c888954{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:0px 1px 0px 1px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255, 247, 241, 0.22);--border-color:rgba(255, 247, 241, 0.22);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-3245b1ad{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-61 .elementor-element.elementor-element-3245b1ad.elementor-element{--align-self:flex-end;}.elementor-61 .elementor-element.elementor-element-3245b1ad img{width:93px;height:23px;object-fit:contain;object-position:center center;}.elementor-61 .elementor-element.elementor-element-7cd01139{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-af2996d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:rgba(255, 255, 255, 0.5);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-5a2a257a{text-align:start;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-e20fb01 .elementor-button{background-color:rgba(255, 255, 255, 0);font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;text-decoration:underline;fill:#FFFFFF;color:#FFFFFF;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-e20fb01{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-e20fb01 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-e20fb01 .elementor-button:focus{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-e20fb01 .elementor-button:hover svg, .elementor-61 .elementor-element.elementor-element-e20fb01 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-6fedddbc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:65px;--padding-right:50px;}.elementor-61 .elementor-element.elementor-element-74512bc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:rgba(255, 255, 255, 0.5);}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-61 .elementor-element.elementor-element-1ac1f662{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;}.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-61 .elementor-element.elementor-element-47d44b40{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-6d432639 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;color:rgba(255, 255, 255, 0.5);}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-327fe637{--min-height:750px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-61 .elementor-element.elementor-element-5c888954{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:24%;--padding-bottom:16%;--padding-left:0%;--padding-right:0%;}.elementor-61 .elementor-element.elementor-element-3245b1ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:start;}.elementor-61 .elementor-element.elementor-element-e20fb01{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-61 .elementor-element.elementor-element-47d44b40{--padding-top:10%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-327fe637{--padding-top:25%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-61 .elementor-element.elementor-element-3245b1ad{text-align:center;}.elementor-61 .elementor-element.elementor-element-7cd01139{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-61 .elementor-element.elementor-element-af2996d{text-align:center;}.elementor-61 .elementor-element.elementor-element-5a2a257a{text-align:center;}.elementor-61 .elementor-element.elementor-element-6fedddbc{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-61 .elementor-element.elementor-element-74512bc2{text-align:center;}.elementor-61 .elementor-element.elementor-element-47d44b40{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-61 .elementor-element.elementor-element-6d432639{text-align:center;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-327fe637{--content-width:1400px;}.elementor-61 .elementor-element.elementor-element-7cd01139{--width:33.3%;}.elementor-61 .elementor-element.elementor-element-6fedddbc{--width:33.3%;}.elementor-61 .elementor-element.elementor-element-47d44b40{--width:33.3%;}}@media(max-width:1024px) and (min-width:768px){.elementor-61 .elementor-element.elementor-element-7cd01139{--width:50%;}.elementor-61 .elementor-element.elementor-element-6fedddbc{--width:50%;}.elementor-61 .elementor-element.elementor-element-47d44b40{--width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-1ac1f662 */@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#fff!important;} .elementor-61 .elementor-element.elementor-element-1ac1f662 .elementor-icon-list-item:first-child a{color:#fff!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-327fe637 */.elementor-61 .elementor-element.elementor-element-327fe637{background:#f0eee8!important;color:#10110f!important;padding:72px clamp(24px,4vw,68px) 30px!important;min-height:auto!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .e-con{background:#f0eee8!important;color:#10110f!important;min-height:auto!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element-5c888954{display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(280px,1.4fr) minmax(220px,1fr) minmax(160px,.75fr)!important;gap:clamp(36px,6vw,90px)!important;align-items:start!important;width:100%!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element-7cd01139,.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element-6fedddbc,.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element-47d44b40{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important;width:100%!important;padding:0!important;} .elementor-61 .elementor-element.elementor-element-327fe637 h2,.elementor-61 .elementor-element.elementor-element-327fe637 h3,.elementor-61 .elementor-element.elementor-element-327fe637 h4{font-family:"Iowan Old Style",Baskerville,Georgia,serif!important;color:#10110f!important;margin:0 0 12px!important;} .elementor-61 .elementor-element.elementor-element-327fe637 p,.elementor-61 .elementor-element.elementor-element-327fe637 a,.elementor-61 .elementor-element.elementor-element-327fe637 li,.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-icon-list-text{color:#343531!important;font-size:14px!important;line-height:1.7!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-image a{display:block!important;width:min(340px,100%)!important;height:140px!important;background:url("https://www.toplinerealestateso.com/images/toplinerealestate.png") left center/contain no-repeat!important;mix-blend-mode:multiply!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-image img{display:none!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-button{background:#10110f!important;color:#fff!important;border:1px solid #10110f!important;border-radius:0!important;padding:15px 22px!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;} .elementor-61 .elementor-element.elementor-element-327fe637 a:hover{color:#000!important;text-decoration:underline;text-underline-offset:4px;} @media(max-width:767px){.elementor-61 .elementor-element.elementor-element-327fe637{padding:56px 20px 92px!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element-5c888954{grid-template-columns:1fr!important;gap:42px!important;} .elementor-61 .elementor-element.elementor-element-327fe637 p,.elementor-61 .elementor-element.elementor-element-327fe637 a,.elementor-61 .elementor-element.elementor-element-327fe637 li,.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-icon-list-text{font-size:15px!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-button{position:fixed!important;right:0;bottom:0;width:50%!important;z-index:120;margin:0!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-button .elementor-button{display:flex!important;align-items:center;justify-content:center;width:100%;min-height:60px;border-radius:0!important;background:#fff!important;color:#10110f!important;border:1px solid #10110f!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child{position:fixed!important;left:0;bottom:0;width:50%!important;z-index:121;margin:0!important;} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child a{display:flex!important;align-items:center;justify-content:center;min-height:60px;background:#10110f!important;color:#fff!important;font-weight:800!important;letter-spacing:.06em!important;}} .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element-3245b1ad{align-self:start!important;margin:0!important;padding:0!important;} @media(max-width:767px){.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child .elementor-icon-list-text{color:#fff!important;}}/* End custom CSS */
/* Start custom CSS *//* TopLine restored brand image and footer attribution */
.elementor-61 .elementor-element-5c888954 { align-items: stretch; gap: 32px; }
.elementor-61 .elementor-element-3245b1ad { align-self: stretch; margin-bottom: 0; }
.elementor-61 .elementor-element-3245b1ad figure { display: flex; flex-direction: column; height: 100%; margin: 0; text-align: left; }
.elementor-61 .elementor-element-3245b1ad img { display: block !important; width: 230px; max-width: 100%; height: auto !important; object-fit: contain; }
.elementor-61 .elementor-element-3245b1ad figcaption { margin-top: auto; padding-top: 32px; text-align: left; font-size: 12px; line-height: 1.6; font-style: normal; color: #555; }
@media (max-width: 1024px) { .elementor-61 .elementor-element-3245b1ad figcaption { margin-top: 24px; padding-top: 0; } }
@media (max-width: 767px) { .elementor-61 .elementor-element-3245b1ad img { margin: 0 auto; } .elementor-61 .elementor-element-3245b1ad figcaption { text-align: left; } }

/* Attribution at the very bottom of the footer */
.elementor-61 .elementor-element-327fe637 { position: relative; padding-bottom: 80px; }
.elementor-61 .elementor-element-327fe637 > .e-con-inner, .elementor-61 .elementor-element-5c888954, .elementor-61 .elementor-element-3245b1ad, .elementor-61 .elementor-element-3245b1ad figure { position: static !important; }
.elementor-61 .elementor-element-3245b1ad figure { height: auto; }
.elementor-61 .elementor-element-3245b1ad figcaption { position: absolute; left: max(24px, calc((100% - 1120px) / 2)); bottom: 24px; margin: 0; padding: 0; text-align: left; }

.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-image.elementor-element-3245b1ad img { display: block !important; width: 230px !important; height: auto !important; }
.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-image.elementor-element-3245b1ad a { background: none !important; width: auto !important; height: auto !important; }
.elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element.elementor-element-5c888954 { grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr) minmax(0, 1.2fr) minmax(0, .8fr) !important; gap: 32px !important; }
.elementor-61 .elementor-icon-list-text { overflow-wrap: anywhere; }
@media (max-width: 1024px) and (min-width: 768px) { .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element.elementor-element-5c888954 { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 767px) { .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-element.elementor-element-5c888954 { grid-template-columns: minmax(0, 1fr) !important; gap: 36px !important; } .elementor-61 .elementor-element-3245b1ad figcaption { bottom: 76px; left: 20px; } }

.elementor-61 .elementor-element.elementor-element-327fe637 { padding-bottom: 80px !important; }
.elementor-61 .elementor-element-3245b1ad figcaption { left: max(24px, calc((100% - 1400px) / 2)); }
@media (max-width: 767px) { .elementor-61 .elementor-element.elementor-element-327fe637 { padding-bottom: 132px !important; } .elementor-61 .elementor-element-3245b1ad figcaption { left: 20px; bottom: 76px; } }

body footer.elementor-61.elementor-location-footer .elementor-element.e-con.elementor-element-327fe637 { padding: 72px clamp(24px, 4vw, 68px) 80px !important; }
@media (max-width: 767px) { body footer.elementor-61.elementor-location-footer .elementor-element.e-con.elementor-element-327fe637 { padding: 56px 20px 132px !important; } }

/* Mobile actions: solid dock flush to the viewport bottom */
@media (max-width: 767px) {
 body .elementor-61.elementor-location-footer::after { content: ""; position: fixed !important; left: 0; right: 0; bottom: 0; width: 100%; height: calc(68px + env(safe-area-inset-bottom, 0px)); background: #fff; border-top: 1px solid #d8d5ce; box-shadow: 0 -4px 18px rgba(0,0,0,.12); z-index: 119; pointer-events: none; }
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-button { position: fixed !important; left: auto !important; right: 8px !important; bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important; width: calc(50% - 12px) !important; margin: 0 !important; padding: 0 !important; z-index: 121; }
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child { position: fixed !important; left: 8px !important; right: auto !important; bottom: calc(8px + env(safe-area-inset-bottom, 0px)) !important; width: calc(50% - 12px) !important; margin: 0 !important; padding: 0 !important; z-index: 121; }
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-button .elementor-button,
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child a { display: flex !important; align-items: center !important; justify-content: center !important; gap: 7px; width: 100% !important; height: 52px !important; min-height: 52px !important; padding: 10px 8px !important; border: 2px solid #10110f !important; border-radius: 10px !important; box-shadow: 0 2px 4px rgba(0,0,0,.12); font: 700 14px/1.2 Arial, sans-serif !important; letter-spacing: .02em !important; text-decoration: none !important; transform: none !important; transition: background-color .15s ease; }
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child a { background: #10110f !important; color: #fff !important; }
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-button .elementor-button { background: #f0eee8 !important; color: #10110f !important; }
 body .elementor-61 .elementor-widget-icon-list .elementor-icon-list-item:first-child a::before { content: "☎"; font-size: 18px; }
 body .elementor-61 .elementor-widget-button .elementor-button:focus-visible,
 body .elementor-61 .elementor-icon-list-item:first-child a:focus-visible { outline: 3px solid #9f8152; outline-offset: 2px; }
 body { padding-bottom: calc(68px + env(safe-area-inset-bottom, 0px)) !important; }
}

@media (max-width: 767px) {
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child { display: flex !important; align-items: stretch !important; height: 52px !important; min-height: 52px !important; line-height: 1 !important; }
 body .elementor-61 .elementor-element.elementor-element-327fe637 .elementor-widget-icon-list .elementor-icon-list-item:first-child a { margin: 0 !important; align-self: stretch !important; }
}/* End custom CSS */