html{scroll-behavior:smooth}
.header .right-section{-ms-flex-item-align:center;align-self:center}
.transition{-webkit-transition:all .3s;transition:all .3s}
a.btn,button.btn{background:#ad915f;font-family:'Montserrat',sans-serif;display:inline-block;padding:.25em 1.5em;-webkit-transition:.3s;transition:.3s;border-radius:50px;color:white;font-size:calc(max(14px, min(0.9375vw, 26px)));text-transform:uppercase;position:relative}
a.btn:hover,button.btn:hover{color:white;-webkit-transform:scale(1.05);transform:scale(1.05)}
a.btn.centered,button.btn.centered{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
a.btn.centered:hover,button.btn.centered:hover{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}
a.btn.centered-a,button.btn.centered-a{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
a.btn.centered-a:hover,button.btn.centered-a:hover{-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}
span.year{display:inline-block !important;font-weight:inherit !important}
#megamenu .menu-locations .footer-widget{background:unset}
#megamenu .menu-locations>div:nth-child(n+2){position:relative}
#megamenu .menu-locations>div:nth-child(n+2)::before{position:absolute;content:'';width:1px;height:150px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ad915f}
.Hero.Section{min-height:100vh;background-image:unset !important}
.Hero.Section .bg-vid-wrapper{position:absolute;height:110%;top:-10vh}
.Hero.Section .bg-vid-wrapper::after{content:'';position:absolute;top:0;left:0;width:100vw;height:100%;background:#02151e;opacity:.67}
.Hero.Section .bg-vid-wrapper iframe{min-height:100vh;min-width:178vh;width:100vw;height:120vh}
.Hero.Section h2.hero-title{letter-spacing:.2em;line-height:1.21em;font-size:calc(max(26px, min(5vw, 90px)));padding:1em}
.Hero.Section .clicktoscroll-hero{position:absolute;bottom:50px;top:unset;width:unset}
.Hero.Section .clicktoscroll-hero img{height:65px;width:65px}
.shss-submenu-wrap li,.above-footer-text p{font-family:'Montserrat',Arial,Helvetica,sans-serif;color:#ad915f}
.apltop-bg img{width:100vw;max-height:894px}
.carousel-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.carousel-frame .single-slide:first-child{margin:0 10px}
.carousel-frame .single-slide{max-width:471px;margin:0 10px;width:100vw}
.carousel-frame .single-slide li{white-space:normal}
.carousel-frame .thumb-box a:not(.btn-link) img{max-width:471px;max-height:438px;width:100%;-o-object-fit:cover;object-fit:cover}
.carousel-frame .shss-submenu-wrap{padding-bottom:50px}
.od-team-area .jotb-w a{margin-bottom:-2em}
.single-market-image-content ul li{font-family:'Montserrat',sans-serif}
.filter{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;margin:3em auto;max-width:700px}
.filter button{font-size:13px;color:#5689a3;text-transform:uppercase;letter-spacing:2px;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-weight:600;padding:14px 12px;position:relative}
.filter button::before{content:"";background-image:url(http://davisfloyd.com/wp-content/uploads/2019/09/market-menu-before.png);width:7px;height:7px;display:block;margin:auto;position:relative;top:-14px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.filter button::after{content:"";background-image:url(http://davisfloyd.com/wp-content/uploads/2019/09/market-menu-after.png);width:73px;height:4px;display:block;margin:auto;position:relative;bottom:-14px;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.filter button.active{color:white}
.filter button.active::before{opacity:1}
.filter button.active::after{opacity:1}
body[class*="market"] #full-width-page-wrapper{background:#efecea}
body[class*="market"] #full-width-page-wrapper .market-heading-wrapper{padding-bottom:300px}
body[class*="market"] #full-width-page-wrapper .work-project-wrapper{margin-top:-300px}
body[class*="market"] #full-width-page-wrapper .back-to-top{display:block;position:fixed;bottom:2rem;right:2rem;background:black;overflow:hidden;border-radius:5px;width:calc(max(35px, min(20vw, 50px)));height:calc(max(35px, min(20vw, 50px)));z-index:1000}
body[class*="market"] #full-width-page-wrapper .back-to-top::before{content:'';background:#ad915f;width:75%;height:80%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-clip-path:polygon(calc(50% - 33%) 33%, 50% 0, calc(50% + 33%) 33%, calc(50% + 10%) 33%, calc(50% + 10%) 100%, calc(50% - 10%) 100%, calc(50% - 10%) 33%);clip-path:polygon(calc(50% - 33%) 33%, 50% 0, calc(50% + 33%) 33%, calc(50% + 10%) 33%, calc(50% + 10%) 100%, calc(50% - 10%) 100%, calc(50% - 10%) 33%)}
.market-content-based-on-menu{overflow:hidden}
.mcbom-slide-wraper.track{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.mcbom-slide-wraper.track .mcbom-single-slide{-webkit-box-flex:0;-ms-flex:0 0 95%;flex:0 0 95%;padding:0 .5%;position:relative;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.mcbom-slide-wraper.track .mcbom-single-slide.active{opacity:1}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image{top:45%;-webkit-transition:.3s;transition:.3s}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image .single-mi-overlay-color{-webkit-transition:opacity .3s;transition:opacity .3s}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image-content{display:block;opacity:0;padding:0 5%;margin-left:auto;margin-right:auto;margin-top:0;-webkit-transition:opacity .3s,top .3s;transition:opacity .3s,top .3s;position:relative;top:45%;background:white}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image-content h1{padding:0;padding-top:35px;width:100%}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image-content .single-market-desc{text-align:center}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image-content .smic-left-side{border-right:unset;position:relative}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image-content .smic-left-side ul{text-align:center; float:right;}
.mcbom-slide-wraper.track .mcbom-single-slide .single-market-image-content .smic-left-side::before{content:'';display:inline-block;width:1px;background:#ddd;height:50%;position:absolute;right:0;top:40px}
.mcbom-slide-wraper.track .mcbom-single-slide.active .single-market-image{top:0}
.mcbom-slide-wraper.track .mcbom-single-slide.active .single-market-image .single-mi-overlay-color{opacity:0}
.mcbom-slide-wraper.track .mcbom-single-slide.active .single-market-image-content{top:0;opacity:1}
.mcbom-slide-wraper.track .mcbom-single-slide.active::before,.mcbom-slide-wraper.track .mcbom-single-slide.active::after{top:0;opacity:1}
.market-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:320px;margin:0 auto;background:#efecea;position:relative;z-index:1}
.market-list a{min-width:300px;width:100%;}
.market-list a:hover{text-decoration:none}
.market-list a.active{display:block}
.market-list .market{height:100%;border-radius:.25rem;-webkit-transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:-webkit-transform .3s,-webkit-box-shadow .3s;transition:transform .3s,box-shadow .3s;transition:transform .3s,box-shadow .3s,-webkit-transform .3s,-webkit-box-shadow .3s;margin-left:auto;margin-right:auto;position:relative}
.market-list .market::before{content:'';position:absolute;background:#000000a6;width:100%;height:100%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.market-list .market .market-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:90%;height:90%;border:1px solid white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;padding-bottom:20%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.market-list .market .market-inner p{max-width:unset}
.market-list .market:hover::before,.market-list .market:hover .market-inner,.market-list .market.hover::before,.market-list .market.hover .market-inner{opacity:1}
.market-list .market h3{max-width:275px;margin:0 auto 1.5em;text-align:center;color:white;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:0 .25em}
.market-list .market p{max-width:275px;margin:0 auto;text-align:center;color:white;background:#ad915ea6;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;width:100%}
.market-list .market img{width:100%;display:block;margin:0 auto;-o-object-fit:cover;object-fit:cover;height:300px}
.market-list .btn{background:#ad915f;font-family:'Montserrat',sans-serif;display:inline-block;padding:.25em 1.5em;-webkit-transition:.3s;transition:.3s;border-radius:50px;color:white;font-size:18px;text-transform:uppercase;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);margin-top:2rem}
.market-list .btn:hover{color:white;-webkit-transform:translateX(-50%) scale(1.05);transform:translateX(-50%) scale(1.05)}
.market-list.all .show-all{opacity:0;pointer-events:none}
.quote p{max-width:65ch;margin-left:auto;margin-right:auto}
.quote p br{display:none}
.pgafu-post-grid-main .pgafu-medium-6{width:100%}
.blog-area .pgafu-post-grid-main .pgafu-content-above-image{width:100%;padding:1.5rem}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content{padding-bottom:0}
.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-image-bg{margin-bottom:0}
.single-post .wrapper.custom_single_page{padding:0}
.single-post .wrapper.custom_single_page .page-header{margin-top:unset}
.single_post_left>div{text-align:center;width:80%;margin:0 auto}
.pgafu-post-grid-main.pgafu-design-2 .no-thumb-image .pgafu-content-above-image,.pgafu-post-grid-main.pgafu-design-2 .pgafu-post-grid-content{padding:1.5rem}
.pgafu-post-categories,.pgafu-post-date .pgafu-time{display:none}
.readmorebtn{font-family:'Montserrat',sans-serif;text-decoration:none;color:#fff;background:#ad915f;font-size:18px;letter-spacing:1px;display:inline-block;padding:10px 60px 10px 35px;border-radius:50px;position:relative}
.office-location-map-slider-wrapper .left-vertical-line:before,.office-location-map-slider-wrapper .middle-vertical-line:before,.office-location-map-slider-wrapper .right-vertical-line:before{z-index:1}
.office-location-map-slider-wrapper{-webkit-box-shadow:unset;box-shadow:unset}
.office-location-map-slider-wrapper .olmsw-right.office-map{background:#efecea}
.contact-form-content{width:95%;max-width:665px}
.four-cta .inner-wrap:hover{outline:2px solid #ab925c}
.career-page .innercontent-section{background:#eeedeb}
.career-page .inner-wrapper .inner-content{padding:28px 0}
.df-container .col-md-12,.df-container .col-md-6{padding:0 30px}
.sigle-market-content .smc-left .subtitle h3{font-size:16px;text-transform:uppercase;font-family:BebasNeue-Bold;color:#b38f58;letter-spacing:.56em;display:block;margin-top:1.5em;margin-bottom:0}
.sigle-market-content .smc-left .subtitle h4{font-size:14px;letter-spacing:.56em;margin:.5em auto 2em}
body[class*="single-market"] .df-footer-top{background:#efecea;margin:0;padding:0 1rem}
.df-footer-bottom{padding-top:50px}
.df-footer-bottom .footer-widget{background:unset}
.footer-locations>div:nth-child(n+2){position:relative}
.footer-locations>div:nth-child(n+2) .footer-widget{background:unset}
.footer-locations>div:nth-child(n+2)::before{position:absolute;content:'';width:1px;height:150px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ad915f}
.title-header .header-content{position:relative;padding-top:134px}
.title-header .header-content>img{min-height:400px;-o-object-fit:cover;object-fit:cover;margin-top:-134px;width:100%;height:100vh}
.title-header .header-content .title{width:80vw;max-width:845px;position:absolute;top:50%;-webkit-transform:translate(-50%,-25%);transform:translate(-50%,-25%);left:50%;text-align:center;background:white;padding:2rem}
.title-header .header-content .title h3{font-family:'BebasNeue-Bold',sans-serif;font-weight:bold;color:#b38f58;font-size:16px;line-height:1.325em;letter-spacing:.56em}
.title-header .header-content .title .separator{background:#ad915f;height:1px;width:72px;margin:20px auto}
.title-header .header-content .title h1{font-size:calc(max(30px, min(2vw, 46px)));letter-spacing:.14em}
.title-header .header-content .title .arrow{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
.title-header .featured-vid{position:relative;text-align:center;z-index:1;display:inline-block;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(max(280px, min(80vw, 1392px)));margin-top:2rem;cursor:pointer}
.title-header .featured-vid::before{content:'';opacity:.53;background:black;width:100%;height:100%;position:absolute}
.title-header .featured-vid .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:1;width:12.5%}
.title-header .featured-vid:hover::before{opacity:.53}
.title-header .featured-vid:hover .play-btn{opacity:1}
body[class*="video-gallery"] .container h2{font-size:36px;font-family:'Playfair Display',serif;letter-spacing:.03em;margin-bottom:1.25em}
body[class*="video-gallery"] .container p{font-size:16px;font-family:'Myriad Pro',sans-serif}
body[class*="video-gallery"] .video:not(.featured-vid){width:calc(max(280px, min(22.5vw, 425px)));margin:0 auto;cursor:pointer}
body[class*="video-gallery"] .video:not(.featured-vid) .img-group{width:calc(max(280px, min(22.5vw, 425px)));height:calc(max(280px, min(22.5vw, 425px)));position:relative;background:dimgrey}
body[class*="video-gallery"] .video:not(.featured-vid) .img-group::before{content:'';width:100%;height:100%;position:absolute;background:black;opacity:.53}
body[class*="video-gallery"] .video:not(.featured-vid) .img-group::after{content:'';width:80%;height:80%;border:1px solid white;opacity:.8;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
body[class*="video-gallery"] .video:not(.featured-vid) .play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:12.5%}
body[class*="video-gallery"] .video:not(.featured-vid):hover .img-group::before{opacity:.53}
body[class*="video-gallery"] .video:not(.featured-vid):hover .img-group::after{opacity:.8}
body[class*="video-gallery"] .video:not(.featured-vid):hover .play-btn{opacity:1}
body[class*="video-gallery"] .video:not(.featured-vid) p{color:#003149;text-align:center;font-family:'Montserrat',sans-serif;font-size:16px;font-weight:500;letter-spacing:.1em;max-width:25ch;margin:1.5em auto 0;line-height:1.25em;text-transform:uppercase}
body[class*="video-gallery"] .video-modal{display:block;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;background:#02141E3F}
body[class*="video-gallery"] .video-modal.open{opacity:1;pointer-events:auto}
body[class*="video-gallery"] .video-modal .modal-inner{width:80vw;height:60vh;position:absolute;bottom:6.66%;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}
body[class*="video-gallery"] .video-modal .modal-inner .close{position:relative;text-align:right;height:25px;width:25px;-webkit-transform:translateX(100%) rotate(45deg);transform:translateX(100%) rotate(45deg);-webkit-transition:opacity .3s,-webkit-filter .3s;transition:opacity .3s,-webkit-filter .3s;transition:opacity .3s,filter .3s;transition:opacity .3s,filter .3s,-webkit-filter .3s;cursor:pointer;opacity:.66}
body[class*="video-gallery"] .video-modal .modal-inner .close::before{content:'';width:100%;height:100%;background:white;display:block;-webkit-clip-path:polygon(0 33%,33% 33%,33% 0,66% 0,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0 66%);clip-path:polygon(0 33%,33% 33%,33% 0,66% 0,66% 33%,100% 33%,100% 66%,66% 66%,66% 100%,33% 100%,33% 66%,0 66%)}
body[class*="video-gallery"] .video-modal .modal-inner .close:hover{opacity:1;-webkit-filter:drop-shadow(0 0 10px #ffffff6f);filter:drop-shadow(0 0 10px #ffffff6f)}
body[class*="video-gallery"] .video-modal .modal-inner .video,body[class*="video-gallery"] .video-modal .modal-inner .video iframe{width:100%;height:100%}
.history_area_img_area:before{font-size:400px;line-height:.7em;top:-0.227em}
.timeline-body h4{width:unset !important}
.story_title{font-size:calc(min(300px, 16vw));margin-top:-0.115em;margin-bottom:-0.3em}
.story_video .video_bg{margin-top:unset !important}
.intro_des,.our-hitory-page .arrow-image.text-center{z-index:99 !important}
.timeline-item-responsive,.short-border.timeline-item.timeline-item-responsive,.long-border.timeline-item-responsive{width:100%;max-width:500px;height:230px !important;margin-left:20px}
.timeline-item-responsive .timeline-badge,.short-border.timeline-item.timeline-item-responsive .timeline-badge,.long-border.timeline-item-responsive .timeline-badge{z-index:9999}
.timeline-item-responsive .timeline-panel,.timeline-item-responsive .short-border-panel.timeline-panel,.short-border.timeline-item.timeline-item-responsive .timeline-panel,.short-border.timeline-item.timeline-item-responsive .short-border-panel.timeline-panel,.long-border.timeline-item-responsive .timeline-panel,.long-border.timeline-item-responsive .short-border-panel.timeline-panel{bottom:unset !important;top:unset !important;position:relative !important;width:unset !important;min-height:unset !important;max-height:220px;display:grid;grid:repeat(3,1fr)/repeat(4,1fr)}
.timeline-item-responsive .short-border-panel,.short-border.timeline-item.timeline-item-responsive .short-border-panel,.long-border.timeline-item-responsive .short-border-panel{margin-bottom:50px}
.timeline-item-responsive img,.short-border.timeline-item.timeline-item-responsive img,.long-border.timeline-item-responsive img{max-height:200px;max-width:200px;float:left;grid-area:1 / 2 / span 2 / span 1}
.timeline-item-responsive h4.timeline-title,.short-border.timeline-item.timeline-item-responsive h4.timeline-title,.long-border.timeline-item-responsive h4.timeline-title{font-size:38px;color:#ac915e;display:inline-block;margin:0;line-height:1em;grid-area:1 / 1;align-self:end}
.timeline-item-responsive h5,.short-border.timeline-item.timeline-item-responsive h5,.long-border.timeline-item-responsive h5{margin-left:1em;grid-area:1 / 3 / -1 / -1;align-self:center;justify-self:center}
.timeline-item-responsive .short-border-panel.timeline-panel img,.short-border.timeline-item.timeline-item-responsive .short-border-panel.timeline-panel img,.long-border.timeline-item-responsive .short-border-panel.timeline-panel img{grid-area:1 / 1 / span 1 / span 1}
.timeline-item-responsive .short-border-panel.timeline-panel h4.timeline-title,.short-border.timeline-item.timeline-item-responsive .short-border-panel.timeline-panel h4.timeline-title,.long-border.timeline-item-responsive .short-border-panel.timeline-panel h4.timeline-title{grid-area:2 / 1}
.timeline-item-responsive .short-border-panel.timeline-panel h5,.short-border.timeline-item.timeline-item-responsive .short-border-panel.timeline-panel h5,.long-border.timeline-item-responsive .short-border-panel.timeline-panel h5{grid-area:1 / 2 / -1 / -1}
.timeline-item-responsive:nth-child(odd),.short-border.timeline-item.timeline-item-responsive:nth-child(odd),.long-border.timeline-item-responsive:nth-child(odd){float:left !important;margin-top:-10px}
.timeline-item-responsive:nth-child(odd)::after,.short-border.timeline-item.timeline-item-responsive:nth-child(odd)::after,.long-border.timeline-item-responsive:nth-child(odd)::after{bottom:unset;top:0}
.timeline-item-responsive:nth-child(odd).timeline-item-26,.short-border.timeline-item.timeline-item-responsive:nth-child(odd).timeline-item-26,.long-border.timeline-item-responsive:nth-child(odd).timeline-item-26{margin-left:4100px}
.timeline-item-responsive:nth-child(odd).timeline-item-26::after,.short-border.timeline-item.timeline-item-responsive:nth-child(odd).timeline-item-26::after,.long-border.timeline-item-responsive:nth-child(odd).timeline-item-26::after{top:0}
.timeline-item-responsive:nth-child(odd).timeline-item-28,.short-border.timeline-item.timeline-item-responsive:nth-child(odd).timeline-item-28,.long-border.timeline-item-responsive:nth-child(odd).timeline-item-28{margin-left:4700px;margin-top:-231px}
.timeline-item-responsive:nth-child(odd) .timeline-badge,.short-border.timeline-item.timeline-item-responsive:nth-child(odd) .timeline-badge,.long-border.timeline-item-responsive:nth-child(odd) .timeline-badge{top:0}
.timeline-item-responsive:nth-child(odd) .timeline-panel,.short-border.timeline-item.timeline-item-responsive:nth-child(odd) .timeline-panel,.long-border.timeline-item-responsive:nth-child(odd) .timeline-panel{margin:unset;margin-top:15px}
.timeline-item-responsive:nth-child(odd) .timeline-panel img,.short-border.timeline-item.timeline-item-responsive:nth-child(odd) .timeline-panel img,.long-border.timeline-item-responsive:nth-child(odd) .timeline-panel img{grid-area:3 / 2 / span 1 / span 1}
.timeline-item-responsive:nth-child(odd) .timeline-panel h4,.short-border.timeline-item.timeline-item-responsive:nth-child(odd) .timeline-panel h4,.long-border.timeline-item-responsive:nth-child(odd) .timeline-panel h4{grid-area:3 / 1;align-self:start}
.timeline-item-responsive:nth-child(odd) .timeline-panel.short-border-panel img,.short-border.timeline-item.timeline-item-responsive:nth-child(odd) .timeline-panel.short-border-panel img,.long-border.timeline-item-responsive:nth-child(odd) .timeline-panel.short-border-panel img{grid-area:3 / 1 / span 1 / span 1}
.page-template-blog .pgafu-post-grid-content .pgafu-post-date,.page-template-blog .pgafu-post-grid-content .pgafu-time,.single-post .pgafu-time {display: block;}
.page-template-blog .pgafu-post-grid-content .pgafu-post-date,.page-template-blog .pgafu-post-grid-content .pgafu-time,.single-post .pgafu-time {color: rgb( 197, 155, 94 );font-style: unset;font-size: 14px;}
#wpadminbar,.header{width:100vw}
div#history_chevron-arrow-left{-webkit-transform:rotate(-180deg);transform:rotate(-180deg);top:362px}
div#history_chevron-arrow-left::before{background:#ad915f}
div#history_chevron-arrow-left .history_arrow_left{opacity:0}
div#history_chevron-arrow-left.active .history_arrow_left{opacity:1}
#history_chevron-arrow-right{-webkit-transform:rotate(0);transform:rotate(0)}
.timeline-item-5 h5,.timeline-item-7 h5,.timeline-item-11 h5,.timeline-item-15 h5{margin-left:35px}
.timeline-item.timeline-item-25::after{display:none;background:url(https://www.davisfloyd.com/wp-content/themes/davis-floyd/assets/img/beaufort-arial.jpg);position:absolute;background-size:cover;background-repeat:no-repeat;bottom:unset !important;top:calc(-210px - 20px);left:20px;width:302px;height:210px !important}
.timeline-item.timeline-item-26::before{display:none;background:url(/wp-content/themes/davis-floyd/assets/img/charleston.jpg);position:absolute;background-size:cover;background-repeat:no-repeat;bottom:-360px !important;left:20px;width:302px;height:210px !important}
.header{z-index:1000}
.df-footer-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;background:unset;margin:0 1rem;padding:0}
.df-footer-top .container{-webkit-box-flex:0;-ms-flex:0 0 47.5%;flex:0 0 47.5%;background:#003149;padding-top:1.5rem}
.df-footer-top .container .small-separator{margin-top:40px}
.newsletter.modal{display:block;opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s;background:#02141E6f}
.newsletter.modal.open{opacity:1;pointer-events:auto}
.newsletter.modal .modal-inner{background:#efecea;width:calc(max(300px, min(90vw, 800px)));
	position:relative;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:1.5rem}
.newsletter.modal .modal-inner .close{width:100%;float:unset;opacity:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}
.newsletter.modal .modal-inner .close:hover{opacity:1}
.newsletter.modal .modal-inner .close p{font-family:'BebasNeue-Regular','montserrat',sans-serif;letter-spacing:.16em;color:#ad915e;font-size:15px;display:inline-block;margin:0;margin-right:1em}
.newsletter.modal .modal-inner .close span{background:#ad915e;width:52px;height:52px;position:relative;display:inline-block;border-radius:50%}
.newsletter.modal .modal-inner .close span::before{content:'';display:block;position:absolute;width:66%;height:66%;background:white;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) rotate(45deg) scale(1);transform:translate(-50%,-50%) rotate(45deg) scale(1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%);clip-path:polygon(45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%,0 45%,45% 45%)}
.newsletter.modal .modal-inner .close span:hover::before{-webkit-transform:translate(-50%,-50%) rotate(45deg) scale(1.15);transform:translate(-50%,-50%) rotate(45deg) scale(1.15)}
.newsletter.modal .modal-inner h3{text-transform:uppercase;font-size:calc(max(18px, min(3vw, 25px)));letter-spacing:.14em;text-align:center;margin-top:5rem;margin-bottom:1em;max-width:45ch;margin-left:auto;margin-right:auto}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style input{color:#7e6863;padding:2.5em;letter-spacing:.2em;font-size:12px;border:unset;border-radius:0;font-weight:500}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder{color:#7e6863}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style input::-moz-placeholder{color:#7e6863}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style input:-ms-input-placeholder{color:#7e6863}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style input::-ms-input-placeholder{color:#7e6863}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style input::placeholder{color:#7e6863}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_form_field{margin-bottom:10px}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_html_container p{color:#85716c;margin-left:10px}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_submit{text-align:right}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_submit button{margin:0;font-family:'Montserrat',sans-serif;text-transform:uppercase;font-size:18px;background:#ad915e;border-radius:50px;color:white;font-weight:500;padding:.5em 3em;position:relative}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_submit button::after{content:'';display:block;position:absolute;top:50%;right:.75em;width:1.5em;height:1em;background:white;-webkit-transform:translate(-15%,-50%) scale(0.8);transform:translate(-15%,-50%) scale(0.8);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;-webkit-clip-path:polygon(0 45%,90% 45%,65% 0,75% 0,100% 50%,75% 100%,65% 100%,90% 55%,0 55%);clip-path:polygon(0 45%,90% 45%,65% 0,75% 0,100% 50%,75% 100%,65% 100%,90% 55%,0 55%)}
.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_submit button:hover::after{-webkit-transform:translate(0,-50%) scale(0.8);transform:translate(0,-50%) scale(0.8)}
.about-sm{white-space:pre-wrap}
body[class*="giveaway"] #page>*:not([class*="giveaway"]){display:none}
body[class*="giveaway"] main.giveaway{position:relative;overflow:hidden;padding-bottom:calc(max(100px, min(33vh, 200px)));min-height:100vh}
body[class*="giveaway"] main.giveaway>img{position:absolute;bottom:0;left:0;z-index:-1;min-width:100vw;height:100%}
body[class*="giveaway"] main.giveaway nav{position:relative;padding-top:75px}
body[class*="giveaway"] main.giveaway nav .visually-hidden{display:none}
body[class*="giveaway"] main.giveaway nav::before{content:'';background:#c39a5d;width:calc(min(40vw, 334px));height:14px;position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
body[class*="giveaway"] main.giveaway nav a{text-align:center;margin-bottom:50px;display:block}
body[class*="giveaway"] main.giveaway nav a .svg{max-width:75vw;margin:0 auto}
body[class*="giveaway"] main.giveaway nav a .svg svg{width:100%}
body[class*="giveaway"] main.giveaway .intro h2{color:white;font-weight:300;font-size:calc(max(32px, min(10vw, 70px)));text-align:center;margin-top:50px;padding:0 20px}
body[class*="giveaway"] main.giveaway .intro p{font-family:'myriad-pro',sans-serif;font-size:calc(max(18px, min(2.5vw, 25px)));max-width:950px;margin:0 auto;color:white;text-align:center;white-space:pre-line;padding:0 20px}
body[class*="giveaway"] main.giveaway .intro p strong{color:#ad915e}
body[class*="giveaway"] main.giveaway .form form{max-width:1500px;width:85vw;margin:50px auto 0}
body[class*="giveaway"] main.giveaway .form form input{background:white;min-height:50px;height:unset;padding:1em 2em;font-family:'Montserrat',sans-serif;font-size:calc(max(18px, min(2.5vw, 25px)));line-height:1}
body[class*="giveaway"] main.giveaway .form form input::-webkit-input-placeholder{font-size:1em !important}
body[class*="giveaway"] main.giveaway .form form input::-moz-placeholder{font-size:1em !important}
body[class*="giveaway"] main.giveaway .form form input:-ms-input-placeholder{font-size:1em !important}
body[class*="giveaway"] main.giveaway .form form input::-ms-input-placeholder{font-size:1em !important}
body[class*="giveaway"] main.giveaway .form form input::placeholder{font-size:1em !important}
body[class*="giveaway"] main.giveaway .form form .frm_submit{text-align:center}
body[class*="giveaway"] main.giveaway .form form .frm_submit button{background:#ad915e;border-radius:500px;padding:.75em 3em;border:2px solid #ad915e;font-size:25px;color:white;text-transform:uppercase;font-weight:400;letter-spacing:.1em;-webkit-transition:background .3s,color .3s;transition:background .3s,color .3s;-webkit-box-shadow:unset;box-shadow:unset}
body[class*="giveaway"] main.giveaway .form form .frm_submit button:hover{background:white;color:#ad915e}
body[class*="giveaway"] main.giveaway .steps{background:rgba(255,255,255,0.88);max-width:1500px;width:80vw;margin:50px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;padding:30px}
body[class*="giveaway"] main.giveaway .steps p{font-size:calc(max(18px, min(2.5vw, 25px)));font-family:'myriad-pro',sans-serif}
body[class*="giveaway"] main.giveaway .steps .step{max-width:250px;-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;margin-bottom:20px}
body[class*="giveaway"] main.giveaway .steps .step p{color:#252525;font-weight:bold;margin:0 auto}
body[class*="giveaway"] main.giveaway .steps .step p:nth-child(1){border-radius:50%;background:#ad915e;color:white;display:inline-block;line-height:1;width:76px;height:76px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto .5em}
body[class*="giveaway"] main.giveaway .steps .step:nth-child(1) p:last-child{max-width:10ch}
body[class*="giveaway"] main.giveaway .steps .step:nth-child(3) p:last-child{max-width:8ch}
body[class*="giveaway"] main.giveaway .steps>div:last-child{-ms-flex-preferred-size:100%;flex-basis:100%}
body[class*="giveaway"] main.giveaway .steps>div:last-child p{margin-top:1em;margin-bottom:0;line-height:2}
body[class*="giveaway"] main.giveaway .steps>div:last-child p.notice{margin-top:0;font-size:calc(max(1rem, min(2.5vw, 20px)));font-style:italic}
body[class*="giveaway"] main.giveaway .steps>div:last-child p strong{color:#ad915e}
@media(any-hover:none){.market-list .market::before{opacity:1}
.market-list .market .market-inner{opacity:1}
}@media(any-hover:hover){.title-header .featured-vid::before{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.title-header .featured-vid .play-btn{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
body[class*="video-gallery"] .video:not(.featured-vid) .img-group::before{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
body[class*="video-gallery"] .video:not(.featured-vid) .img-group::after{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
body[class*="video-gallery"] .video:not(.featured-vid) .play-btn{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
}@media(min-width:500px){body[class*="video-gallery"] .video-modal .modal-inner{top:55%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
}@media(min-width:575px){.newsletter.modal .modal-inner .form .frm_style_formidable-style.with_frm_style .frm_html_container p{position:absolute}
}@media(min-width:671px) and (max-width:767px){.page-template-blog .page-header,.single-post .page-header{padding:300px 0 150px !important}
.career-page .page-header{padding:275px 0 100px}
}@media(min-width:767px){.title-header .header-content>img{height:unset}
}@media(min-width:768px) and (max-width:1024px){.mega-vertical .mv-l,#menu-vertical-menu{width:100%}
}
@media(min-width:768px){
.market-list a{width:50%}
}@media(min-width:769px){.admin-bar .header{top:32px}
.office-location-map-slider-wrapper{margin-top:134px}
}@media(min-width:992px){.mcbom-slide-wraper.track .mcbom-single-slide{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}
.pgafu-post-grid-main .pgafu-medium-6{width:50%}
}@media(min-width:1200px){.Hero.Section h2.hero-title{padding:0 1em;margin-bottom:0}
body[class*="market"] #full-width-page-wrapper .back-to-top{display:none}
.post_full_content .single_post_left,.post_full_content .single_post_right{display:inline-block;float:left}
div#office-locaton-menu div.owl-dot{padding:0 2px}
.title-header .featured-vid{margin-top:-2.5vw}
body[class*="giveaway"] main.giveaway .form form .frm_submit button{padding:.75em 6em}
body[class*="giveaway"] main.giveaway .steps .step{-ms-flex-preferred-size:33%;flex-basis:33%}
}@media(min-width:1335px){.market-list a{width:25%}
}@media(max-width:1200px){#megamenu .menu-locations>div:nth-child(5)::before{display:none}
.planscape-page .our-difference-page-header{min-height:750px}
.our-difference-page-header .header-img{top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.land-design div.approach-content .ac-left{float:unset;margin-left:auto;margin-right:auto;text-align:center;width:50%}
.land-design div.approach-content .ac-right{float:unset;margin-left:auto;margin-right:auto;padding:0 1rem}
.land-design div.approach-content .ac-right .ac-right-content{margin-top:unset;padding:1.5rem}
.footer-locations>div:nth-child(5)::before{display:none}
}@media(max-width:1199px){.office-location-map-slider-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.office-location-map-slider-wrapper .olmsw-left.offices{width:100%;float:unset}
.office-location-map-slider-wrapper .olmsw-right.office-map{width:100%;float:unset;position:relative}
.office-location-map-slider-wrapper .olmsw-right.office-map .owl-stage-outer{height:100%}
.office-location-map-slider-wrapper .olmsw-right.office-map .owl-stage-outer *{height:100%}
}@media(max-width:991px){#megamenu .menu-locations>div:nth-child(3)::before{display:none}
.footer-locations>div:nth-child(3)::before{display:none}
.df-footer-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.df-footer-top .container:nth-child(1){margin-bottom:3rem}
}@media(max-width:768px){.oteam-animate-heading-wrapper{z-index:1;bottom:-10px}
.wrapper.market-page-wrapper .container-fluid{margin-top:5rem}
.wrapper.market-page-wrapper .container-fluid .market-menu{margin-top:10rem}
.sigle-market-content .smc-right{padding-left:0}
}@media(max-width:767px){#megamenu .menu-locations>div:nth-child(n+2)::before{display:none}
.Hero.Section{margin:0;padding:0}
.Hero.Section .hero-text-section{margin-top:42vh}
.footer-locations>div:nth-child(n+2)::before{display:none}
}@media(max-width:700px){.market-list{margin:-15rem auto 5rem;margin-top:unset}
}@media(max-width:670px){.Hero.Section .hero-text-section{margin-top:25vh}
.market-menu-content-wrap{margin-top:0 !important}
}@media(max-width:625px){.our-difference-page-header .header-img{top:35%}
}@media(max-width:525px){.market-list{margin:-20rem auto 5rem;margin-top:unset}
}@media(max-width:485px){.market-list{margin:-25rem auto 5rem;margin-top:unset}
}@media(max-width:400px){.post_content img{display:block;float:unset;margin-left:auto;margin-right:auto}
}@media(max-width:350px){.our-difference-page-header .header-img{top:50%}
.planscape-page .sigle-market-content .subtitle::before{width:3em;left:1rem;margin-right:2em}
}@media(max-height:600px){a.btn,button.btn{font-size:calc(max(14px, min(0.9375vw, 18px)))}
}