*{box-sizing:border-box}.header-container-wrapper{height:0}body{margin:0;padding:0;font-family:neuzeit-grotesk,proxima-nova,sans-serif}body,a,.hs-cta-wrapper,input[type='submit'],video,button{cursor:url(https://www.directdevelopment.com/hubfs/DD%20Agency/blue-dot.svg),auto !important}:focus{background-color:#e5f0ff !important;color:#033b84 !important}:focus-visible{background-color:#e5f0ff !important;color:#033b84 !important;border:2px solid #043c84 !important}::selection{background-color:#e5f0ff}.hide-cursor{cursor:none !important}html{overflow-x:hidden !important}html.no-scroll{overflow:hidden !important}.container-xl{width:min(1550px,100%);margin:0 auto !important;padding:0px 120px;float:none !important}.container,.container-lg{max-width:1440px;margin:0 auto !important;width:100%;padding:0 120px;float:none !important}.container-sm{max-width:700px;margin:0 auto;width:100%;padding:0 20px}body:hover .pointer{position:fixed;z-index:9999999;transform:translate(-43%,-43%);width:40px;height:40px;background:rgba(177,210,255,0);border:1.5px solid #033b84;border-radius:50%;pointer-events:none;transition:height .2s ease,width .2s ease,background .2s ease,border .2s ease}body:hover .pointer.active{width:60px;height:60px;background:rgba(177,210,255,0.42);border:0px solid #033b84;transition:height .2s ease,width .2s ease,background .2s ease,border .2s ease}body:hover .pointer.orange{border:1.5px solid #de773f;background:rgba(222,119,63,0)}body:hover .pointer.orange.active{background:rgba(222,119,63,0.16);border:0px solid #de773f}body:hover .pointer.grey{border:1.5px solid #d1d1d1;background:rgba(90,90,90,0)}body:hover .pointer.grey.active{background:rgba(90,90,90,0.24);border:0px solid #d1d1d1}body:hover .pointer.white{border:1.5px solid #fff;background:rgba(255,255,255,0)}body:hover .pointer.white.active{background:rgba(255,255,255,0.5);border:0px solid #fff}@media(max-width:769px){html,body{overflow-x:hidden !important}.pointer{display:none !important}.container,.container-sm,.container-lg,.container-xl{padding:0 20px !important}}h1,h2,h3,h4,h5,h6,p,li,td{line-height:1;margin-top:0 !important;cursor:text}h1,h2,h3,h4,h5,h6,p{margin-bottom:20px}h1,h2,h3,h4,h5,h6{font-family:neuzeit-grotesk,proxima-nova,sans-serif;letter-spacing:.4px}p,li,td{font-family:proxima-nova,sans-serif}h1{font-size:65px;font-weight:300;color:#033b84;line-height:1.3}h2{font-size:50px;font-weight:300;color:#033b84;line-height:1.3}h3{font-size:37px;font-weight:300;color:#002f87;line-height:1.3}h4{font-size:20px;font-weight:900;color:#ea6115}p,li,td{font-size:18px;font-weight:300;line-height:1.8}a{color:#002f87}.hs-menu-wrapper p,.hs-menu-wrapper li,.hs-menu-wrapper td{font-family:neuzeit-grotesk,proxima-nova,sans-serif}@media(max-width:1440px){h1{font-size:50px}h2{font-size:40px}}@media(max-width:768px){h1{font-size:45px}h2{font-size:37px}h3{font-size:26px}h4{font-size:18px}p,li,td{font-size:16px}}.static form input,.static form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type="button"]),form textarea,form select{font-size:clamp(18px,2vw,32px)}.static form label,.static form .hs-form-field label{color:#033b84 !important}form .hs-form-field{margin:0 0 30px 0}form .hs-form-field label{font-size:18px;font-weight:300;color:#5a5a5a;margin-bottom:10px}form input:not([type='checkbox']):not([type='radio']):not([type='submit']):not([type='reset']):not([type="button"]),form textarea,form select{width:100%;padding:5px 10px;margin:10px 0 0 0;border:1px solid #989898;border-radius:23px;background:transparent;font-family:neuzeit-grotesk,proxima-nova,sans-serif;font-weight:normal;color:#033b84;font-size:18px}form textarea{height:100px;padding:10px;background:white}form .hs-fieldtype-checkbox ul,form .hs-fieldtype-radio ul,form .hs-fieldtype-booleancheckbox ul{list-style-type:none;padding:0;margin:0}form .hs-fieldtype-checkbox ul li label,form .hs-fieldtype-radio ul li label,form .hs-fieldtype-booleancheckbox ul li label{display:flex;align-items:center;margin:0;padding-top:5px}form .hs-fieldtype-checkbox ul li label input,form .hs-fieldtype-radio ul li label input,form .hs-fieldtype-booleancheckbox ul li label input{margin-left:0}form input[type="button"],form input[type="reset"],form input[type="submit"]{font-family:proxima-nova,sans-serif;padding:15px 60px;max-width:250px;font-size:17px;font-weight:bold;text-decoration:none;position:relative;top:0;left:0;transition:all .2s ease;display:inline-block;border:2px solid #033b84;border-radius:8px;color:white;background:#043c84}.hubspot-link__container.sproket{display:none}.dd-error-msgs,.hs-error-msgs{list-style-type:none;padding:0;position:relative;margin:0 !important}.dd-error-msg,.hs-error-msg{color:red !important;font-size:14px !important;position:absolute;top:0px;left:10px}[class*="-cta-btn"]{padding:15px 60px;width:auto;font-size:17px;font-weight:normal;text-decoration:none;background:white;position:relative;top:0;left:0;transition:all .2s ease;display:inline-block;line-height:1}[class*="-cta-btn"]:before{content:"";position:absolute;top:0;right:0;width:100%;height:100%;z-index:-1;transition:all .2s ease}[class*="-cta-btn"]:hover{top:-10px;left:-10px}[class*="-cta-btn"]:hover:before{top:10px;right:-10px}.blue-cta-btn{border:2px solid #033b84;background:#033b84;border-radius:8px;color:white}.blue-cta-btn:before{background:#b1d2ff;border-radius:8px}.orange-cta-btn{border:2px solid #ea6115;background:#ea6115;border-radius:8px;color:white}.orange-cta-btn:before{background:#ffede3;border-radius:8px}.blue-cta{border:2px solid #033b84;background:#033b84;border-radius:8px;color:white;padding:15px 60px;width:auto;font-size:17px;font-weight:normal;text-decoration:none;position:relative;top:0;left:0;transition:all .2s ease;display:inline-block;line-height:1;margin:10px auto}.white-cta{border:2px solid #033b84;background:white;border-radius:8px;color:#033b84;border-radius:8px;padding:15px 60px;width:auto;font-size:17px;font-weight:normal;text-decoration:none;position:relative;top:0;left:0;transition:all .2s ease;display:inline-block;line-height:1;margin:10px auto}.image-area{position:relative}.image-area .border{border:2px solid #033b84;height:100%;width:100%;position:absolute;z-index:-1;right:-15px;bottom:-10px}.image-area .border-vertical-image{border:2px solid #033b84;height:100%;width:55%;position:absolute;z-index:-1;right:220px;bottom:-10px}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@media(max-width:768px){#reviews .right-side{text-align:center}#video-area.dd-hero-banner,#video-area .bg-type,#video-area .dd-banner-text .dd-inner-div{min-height:0 !important}}