.navi li{position:relative}.navi .sub-menu{list-style:none outside none;margin:0;background:#fff;display:none;padding:0;position:absolute;width:100%;min-width:180px;left:50%;transform:translateX(-50%)}.navi .sub-menu a{display:block;padding:10px;color:#6b070c}.navi .sub-menu a:hover{background:#6b070c;color:#fff;text-decoration:none}.navi .sub-menu .sub-menu{margin-left:100%;top:0}.navi li:hover>.sub-menu{display:block}.navi .sub-menu li{position:relative}body{font-size:12px;background:#FFF;color:#000;margin:0;font-family:'Saira Extra Condensed',sans-serif}a,a:hover,a:visited,a:focus,select,input,textarea{text-decoration:none;outline:0;cursor:pointer;word-break:break-word}select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;border-radius:0}select::-ms-expand{display:none}.slick-slide{outline:0}.label-hide{display:none}.no-gutter{padding-left:0;padding-right:0}.no-margin{margin-left:0;margin-right:0}.no-gutter-left{padding-left:0}.no-gutter-right{padding-right:0}.section-wrap{position:relative}.hide-nav{display:none}.asis-mailto-obfuscated-email:hover span{color:#a32e37}.overflow-hide{overflow:hidden}.header{position:relative;z-index:1025;background:#fff}.home .header{position:absolute;z-index:1025;background:none;width:100%}body:not(.home) .header,.page .header{background-image:url(http://www.danheinerealestate.com/wp-content/uploads/2018/02/slide1-compressor.jpg);background-size:cover;background-position:center center}body:not(.home) .header::before,.page .header::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .3);z-index:200}.fix-navigation.navigation{position:fixed;left:0;width:100%;top:0;z-index:1028;background:#fff;box-shadow:1px 1px 15px #0000008f;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;opacity:0;visibility:hidden}.fix-navigation.navigation.hf-fixed{width:100%;opacity:1;visibility:visible}.logo{padding:17px 0;font-size:0;text-align:center;position:relative;z-index:201}.logo a{display:inline-block}.navigation{position:relative;border-top:1px solid #dad9d9;font-size:0;text-align:center;z-index:201}.ip-container .navigation{border-bottom:1px solid #cecccc}.navigation::before{content:'';position:absolute;left:0;top:-2px;background:#e6e6e6;width:100%;height:1px}.navi{margin:0 -15px}.navi>li{display:inline-block;vertical-align:middle;margin:0 30px}.navi>li:first-child{margin-left:0}.navi>li:last-child{margin-right:0}.navi li a{display:block;font-size:17px;font-weight:300;text-transform:uppercase;color:#fff;line-height:1;padding:12px 0;letter-spacing:1px;font-weight:700}.navi>li>a{padding:12px 12px}.navi>li:hover>a{color:#A22D33}.slideshow-wrap .aios-slider.aios-slider-template-default .aios-slider-img::before,.slideshow-wrap .aios-slider.aios-slider-template-default .aios-slider-custom-video::before,.slideshow-container .cycloneslider-slide::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(0 0 0 / .3);z-index:200}.slideshow-container .cycloneslider-slide .cycloneslider-caption{opacity:1;background:#fff0;bottom:15.5%;left:-22px}.tagline-desc{font-family:'Open Sans',sans-serif;font-style:italic;font-weight:600;font-size:16px;color:#fff;line-height:21px}.tagline-author{font-size:23px;font-weight:700;color:#fff;text-transform:uppercase;margin-top:12px}.contactinfo-wrap{background:url(/wp-content/uploads/2020/08/contactbg-1.jpg) center right / cover;border-bottom:23px solid #eaeaea;z-index:999;margin-top:-6px;position:relative}.contactinfo-img{padding-top:39px}.contactinfo-details-wrap{max-width:320px;width:100%;text-align:center;margin-top:100px;margin-bottom:15px}.contactinfo-img img{margin-left:auto;margin-right:25px}.contactinfo-tel{margin:18px 0 1px}.tel span{color:#595959;font-size:40px;font-weight:300;line-height:1;display:inline-block}.email span{color:#595959;font-size:20px;font-weight:300;line-height:1;display:inline-block}.smi{margin:10px 0 10px}.smi a{display:inline-block;vertical-align:middle;font-size:16px;color:#fff;text-align:center;height:40px;width:40px;line-height:40px;background:#919191;border-radius:50%;margin:4px 4px}.smi a:hover{background:#A22D33}.welcome-wrap{padding:72px 0;text-align:center}.video-link{height:455px;width:100%;display:block;position:relative;background:center/cover no-repeat}.video-link::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgb(28 28 28 / .4);z-index:5}.video-link img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;z-index:100;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}.video-link img:hover{opacity:.5}.welcome-video{padding-right:2px}.welcome-photo{padding-left:2px}.welcome-photo-main{background:url(../../../../../themes/danheine.com/images/welcome-img.jpg) no-repeat center / cover;height:455px;width:100%;display:block;position:relative}.welcome-photo-main::before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;width:0%;height:0%;background:rgb(28 28 28 / .4);z-index:5}.welcome-photo-main:hover::before{width:100%;height:100%}.welcome-label{line-height:1;font-size:50px;font-weight:300;color:#777;text-transform:uppercase;margin:39px 0 15px}.welcome-label span{color:#a32e37}.welcome-desc{font-size:20px;font-weight:400;color:#595959;max-width:1000px;width:100%;margin:40px auto}.welcome-desc p{margin-bottom:25px;line-height:24px;vertical-align:middle;text-align:justify}.fc-wrap{background:url(../../../../../themes/danheine.com/images/form-bg.jpg) no-repeat scroll top center #fff0;border-top:1px solid #919191;border-bottom:1px solid #919191;overflow:hidden;position:relative}.fc-wrap:before{content:'';height:100%;width:100%;position:absolute;top:0;background:rgb(0 0 0 / .8)}.fc-info-wrap{font-size:0;padding-top:17px}.fc-info-img img{max-width:194px;width:100%;margin-left:0}.fc-info-img{padding-top:0;display:inline-block;vertical-align:middle;margin-right:0}.fc-info-details{display:inline-block;vertical-align:middle;text-align:center;margin-left:15px;max-width:225px;width:100%}.fc-info-details img{max-width:222px}.fc-info-details .tel span{font-size:30px}.fc-info-details .email span{font-size:15px}.fc-info-details .smi{margin:9px -4.5px 0}.fc-info-details .smi a{height:30px;width:30px;font-size:15px;line-height:30px;margin:4px 4.5px 0}.fc-info-details .contactinfo-tel{margin:10px 0 0}.fc-form{min-height:264px;position:relative;font-size:0;padding-left:50px}.fc-form::before{content:'';position:absolute;left:100%;top:0;width:1000%;height:100%;z-index:0}.fc-form::after{content:'';position:absolute;right:100%;top:0;width:1000%;height:100%;background:#1c1c1c;z-index:0;opacity:0;visibility:hidden}.fc-form-label{font-size:30px;font-weight:300;color:#fff;letter-spacing:.5px;text-transform:uppercase;margin-bottom:7px}.fc-form-wrap{position:relative;max-width:513px;width:100%;padding:58px 0 15px}.cffield input{width:100%;height:27px;border:0;background:#fff;padding:0 11px;font-size:12px;color:#595959}.cmsg textarea{width:100%;height:46px;border:0;background:#fff;padding:10px 48px 10px 11px;resize:none;font-size:12px;color:#595959}.cmsg-csend{position:relative}.csend input{width:48px;height:46px;background:#fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAYAAAAPtVbGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7NpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjk3MzhEOUMwRkFGMTFFOEE3NkI5NEJDOThBMkEyMUQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjk3MzhEOUIwRkFGMTFFOEE3NkI5NEJDOThBMkEyMUQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTczODcyMUQ5M0ZDRTcxMUJENEZBMTBCRjE2QzdFRTQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTgwODNFQjgzQzYyQkQ3QzEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6T6V0tAAABzUlEQVR42rSUX0RDURzHb21GxIgYI4qUaEosY9RrT4mIEqUspZQiIiJFiilFJKLoJXqtp+ilh+kyxUg9TW8RY4wRfQ/fy3G6f8691o/P7u49f77n9+/UXSX6jX+0NEiF/2HjCBgDq+AbFOtruHkz2AGf4BK8grh41sKTJFjk6SP8lgWtoAOYQUVCYJQhSSpjBwyTGPsJItIE5nnymM34HngAd3x/A2VdkR5uPA4aHObsgjPwTE+F5cSPl8gI3U57zNumyBMLwPASiYIMT96i4eUWRc5BnzJmqiJd3HgSNGqGcZMeiDzNKGNVkJdFjingxzaY6BQ4tBnPU8iwmnEFLLD0dGydAiL+N1J//AmVLCLq+RS0cXHFRWCNvRCiQNxhXk4VsazEMHSCa5uFS+xmYftgwOUwppOIZUUwAXrBoyRwwv9WtztZGRSsF68+EckbZOUVpCq88FhnMgVaIjF2eEH6tqxR4qb84nXVi5v0nSfv5rc5MKQIOyZdR6TMKpoCL+CWt+49SLiUvS9PKjZ3WYbCctlnrcaDfYEPPyJVm5t2Vk4qy170TjvLPq9uEtYIlyHdCkcuc62yj/oVqZJph+a0s1IQT4aZ6MD2K8AAU4RkBeoOd5IAAAAASUVORK5CYII=) no-repeat center;position:absolute;right:0;top:0;font-size:0;border:0;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}.csend input:hover{opacity:.8}.fc-form span.wpcf7-not-valid-tip{font-size:12px;position:absolute;left:auto;right:2px;top:-14px;width:auto}.fc-form div.wpcf7-response-output{font-size:12px;margin:0;background:#fff;text-align:center;color:#000}.cffield{display:inline-block;vertical-align:top;width:50%;margin-bottom:8px}.cffield:nth-child(odd){padding-right:4px}.cffield:nth-child(even){padding-left:4px}.footer-credits{font-size:12px;font-weight:600;color:#595959;line-height:1;padding:32px 0;letter-spacing:1px}.footer-credits a{color:#595959;-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}.footer-credits a:hover{color:#a32e37}.footer-logos{font-size:23px;color:#595959;text-align:right;padding:21.5px 15px}#content-sidebar,#content-full{min-height:500px;margin-top:20px}#content-sidebar #content{width:75.08%}#content-full #content{width:100%}#content-sidebar #content::after{content:'';display:block;clear:both}.sidebar{width:23.08%;margin-top:5px;margin-bottom:100px}#content h4,aside h4,#content p,aside p,#content blockquote,aside blockquote,#content ul,aside ul,#content fieldset,aside fieldset,#content form,aside form,#content ol,aside ol,#content dl,aside dl,#content dir,aside dir,#content menu,aside menu{line-height:1.7}#content .entry-title{font-size:33px;line-height:1;text-transform:uppercase;color:#595959;font-weight:400;margin-top:0}#content .archive-title{font-size:33px;line-height:1;text-transform:uppercase;color:#595959;font-weight:400;margin-top:0}#content .entry{font-size:18px;font-weight:500!important;line-height:24px;color:#595959}#content .entry p,#content .entry span{font-weight:500!important}#inner-page-wrapper{padding-top:25px}.sb-img img{margin:auto}.sb-label{font-size:35px;font-weight:300;color:#777;line-height:1;text-transform:uppercase;text-align:center;letter-spacing:1.15px;margin-top:25px}.sb-label span{color:#a32e37}.sb-content{font-size:18px;font-weight:500;color:#595959;text-align:justify;line-height:25px;letter-spacing:.3px}.sb-content p{margin:12px 0}.sort-sel{background:#fff}#content img[class*="align"],#content img[class*="wp-image-"],#content img[class*="attachment-"],#content img.size-full,#content img.size-large,#content img.header-image,#content img.wp-post-image{max-width:100%}.ai-contact-wrap span.context-email a:hover{color:#A22D33}.ai-default-cf7wrap input[type="submit"]:hover{background:#A22D33!important}.name-Internet_Explorer .sb-label{font-size:34px}.footer-wrap{background:#FFF}.testimonials-wrap{background:url(../../../../../themes/danheine.com/images/testi-bg.jpg) no-repeat scroll top center #fff0;overflow:hidden;position:relative;height:300px;background-position:center 0}.testimonials-wrap:before{content:'';height:100%;width:100%;position:absolute;top:0;background:rgb(0 0 0 / .7)}.hp-testimonials{position:relative;margin-top:120px}.tagline-wrap{max-width:100%;width:100%;text-align:center}.home .cycloneslider-template-standard{margin-bottom:0}.home .slideshow-container .cycloneslider-slide::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;z-index:200}.hf-fixed .navi li a{color:#000}.error-page-content-wrapper .use-floating-validation-tip .wpcf7-not-valid-tip{position:absolute;width:auto;left:auto;right:2px;font-size:11px;top:2px}.error-page-content-wrapper .wpcf7 form .wpcf7-response-output{position:absolute;width:100%;text-align:center;margin:auto;font-size:13px}.navigation .nav-container{width:100%}.show-on-scroll{display:none!important}