@media (min-width:769px){.cta-wrap{display:flex;justify-content:space-between;width:95%}}.hover-blocks{display:flex;flex-wrap:wrap}.hover-blocks .tile-grid{width:25%;background:#000;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;height:380px}.hover-blocks .tile-grid .img-overlay{z-index:1;transition:all .3s ease}.hover-blocks .tile-grid:hover .img-overlay{opacity:.4}.hover-blocks .tile-grid .block-content{z-index:2;transition:all .3s ease;transform:translate(0,10px);opacity:0}.hover-blocks .tile-grid:hover .block-content{transform:translate(0,0);opacity:1}.hover-blocks .tile-grid .block-content h2{color:#fff}@media (max-width:992px){.hover-blocks .tile-grid{width:50%}}@media (max-width:768px){.hover-blocks .tile-grid{width:100%}.hover-blocks .tile-grid .img-overlay{opacity:.6}.hover-blocks .tile-grid .block-content{opacity:1}.hover-blocks .post-2,.hover-blocks .post-3,.hover-blocks .post-4{display:none}}#agent-roster-section{background:#fff}#agent-roster-list .team-agent-img{border-radius:0}#agent-roster-list .team-agent-img{width:300px;height:400px;margin:0 0 10px 0}#agent-roster-list h3{text-align:left;font-size:22px;text-transform:uppercase}#agent-roster-list h4{text-align:left}#agent-roster-list ul{text-align:left}#fancy-feat-1{position:relative;background:#fff;padding:80px 0;height:100vh}.color-box{position:absolute;top:19%;left:7%;background:#000;width:130px;height:600px;z-index:0}.prop-pic{position:relative;background-size:cover;background-position:center center;height:700px;width:800px;transform:translateX(100px);z-index:10}.prop-info{position:relative;background:#fff;z-index:11;padding:60px;width:440px;max-height:300px;transform:translateY(135%)}.prop-info h3{color:#000;font-weight:800}.prop-info p{margin:0}#fancy-feat-1 .btn{padding:12px 0}.image-overlay{background-color:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%;z-index:-97;display:none}#premium-1{background-color:transparent}@media (min-aspect-ratio:16/9){.video-foreground{height:300%;top:-100%}}@media (max-aspect-ratio:16/9){.video-foreground{width:300%;left:-100%}}@media screen and (max-width:500px){.video-overlay{background-image:url('http://sitebuilder.realvolution.com/elements/images/uploads/680/cutebedroom-9237931281.jpg');background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1}.image-overlay{display:block;z-index:2}}@media (min-width:992px){#cta-wrap .flex{justify-content:space-between;align-items:center;flex-wrap:wrap}}@media (max-width:991px){#cta-wrap .flex{display:block}}.roster-2{width:100%;background-color:#fff;position:relative;padding:8% 0}.roster-2 .container-fluid{max-width:1500px;margin:auto}.roster-2 h2{font-size:40px!important}.roster-2 .btn{margin-bottom:0}.roster-2 .list-unstyled{margin-bottom:0}.roster-2 .container-fluid .row{padding:0 5px}.roster-2 .agent-tile{-webkit-box-shadow:0 5px 16px rgba(113,113,113,.1);box-shadow:0 5px 16px rgba(113,113,113,.1)}.roster-2 .agent-img{position:relative;height:0;width:100%;padding:25px;background-color:#000;display:block;padding:0 0 100% 0}.roster-2 .agent-info{background-color:#fff;padding:20px;border-left:0 solid #fff;-webkit-transition:all .5s ease;transition:all .5s ease;height:170px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.roster-2 .agent-info h3{color:#444;margin:0;font-size:30px;font-weight:400;text-align:left;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.roster-2 .agent-info h6{color:#444;margin:0 0 0 5px;font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:2px;text-align:left}.roster-2 .agent-info .contact{list-style:none;padding-left:0;margin:10px 0 0}.roster-2 .agent-info .contact li{color:#444;text-align:left;margin:0;font-size:14px;font-weight:300;line-height:16px}@media (max-width:768px){.roster-2 .tile-wrap{margin:0 auto;max-width:400px}.roster-2 .agent-tile .agent-info h3{font-size:26px}}.roster-2 .image-container-last{position:absolute;height:50%;bottom:0;right:15px;border:15px solid #fff;border-left:25px solid #fff;background-color:#bf2f38;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.roster-2 .image-container .img-overlay{opacity:.2;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.roster-2 .image-container .img-overlay:hover{opacity:0}@media (max-width:768px){.roster-2{padding-bottom:500px}}.roster-2 a .agent-info-last{color:#fff!important;position:relative;top:40%;opacity:1!important;z-index:10;margin:0 auto;font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:2px;width:50%}.roster-2 .image-container-last{position:absolute;height:50%;bottom:0;right:15px;border:15px solid #fff;border-left:25px solid #fff;background-color:#bf2f38;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.roster-2 .image-container-last .img-overlay{opacity:.2;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s}.roster-2 .image-container-last .img-overlay:hover{opacity:0}@media (max-width:992px){.roster-2 .image-container-last{position:absolute;height:33%;bottom:0;right:15px;border-right:15px solid #fff;border-left:30px solid #fff;border-top:10px solid #fff}}@media (max-width:768px){.roster-2 .image-container-last{position:absolute;height:20%;bottom:-530px;right:21%;width:420px;border-right:15px solid #fff;border-left:30px solid #fff;border-top:15px solid #fff}.roster-2{padding-bottom:500px}.roster-2 .tile-wrap:first-child{padding-top:100px!important}}.roster-2 .agent-info-last{color:#fff!important;position:relative;top:30%;opacity:1!important;z-index:10;margin:0 auto;font-weight:300;text-transform:uppercase;font-size:14px;letter-spacing:2px;width:50%;text-align:center;pointer-events:none}.roster-2 .agent-tile:before{position:absolute;content:"";left:50%;bottom:0;width:0;transition:all .3s ease;background-color:#d41e34;height:5px}.roster-2 .agent-tile:hover:before{width:100%;left:0}.agent-roster-wrapper{display:flex;justify-content:space-around;flex-wrap:wrap}.agent-roster-wrapper .agent-grubb{width:calc(23.33% - 30px);margin:15px;position:relative;min-height:300px}.agent-roster-wrapper .agent-grubb.join .join-section{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0}.agent-roster-wrapper .agent-grubb.join .join-section:before{content:"";position:absolute;width:100%;height:100%;background:#bf2f38;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.agent-roster-wrapper .agent-grubb.join .join-section:hover::before{opacity:1}.agent-roster-wrapper .agent-grubb.join .join-section .agent-info-last-2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff}@media (max-width:992px){.agent-roster-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.agent-roster-wrapper .agent-grubb{width:calc(50% - 30px);margin:15px;position:relative}.agent-roster-wrapper .agent-grubb.join .join-section{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0}.agent-roster-wrapper .agent-grubb.join .join-section:before{content:"";position:absolute;width:100%;height:100%;background:#bf2f38;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.agent-roster-wrapper .agent-grubb.join .join-section:hover::before{opacity:1}.agent-roster-wrapper .agent-grubb.join .join-section .agent-info-last-2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff}}@media (max-width:650px){.agent-roster-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.agent-roster-wrapper .agent-grubb{width:calc(100% - 30px);margin:15px;position:relative}.agent-roster-wrapper .agent-grubb.join .join-section{width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;left:0;top:0}.agent-roster-wrapper .agent-grubb.join .join-section:before{content:"";position:absolute;width:100%;height:100%;background:#bf2f38;opacity:.8;-webkit-transition:all .3s ease;transition:all .3s ease}.agent-roster-wrapper .agent-grubb.join .join-section:hover::before{opacity:1}.agent-roster-wrapper .agent-grubb.join .join-section .agent-info-last-2{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff}}