:root{--primary-yellow:#ecc600;--grey:#303030;--black:#000;--white:#fff}::selection{background-color:var(--primary-yellow);color:var(--white)}footer .et_pb_contact .et_contact_bottom_container{float:left;padding-left:11px;padding-top:25px}footer .et_pb_contact input,footer .et_pb_contact textarea,.social-media a.icon,.portfolio h3 span,.portfolio img,.portfolio h3:after{transition:.3s}.headshot img{box-shadow:0px 2px 18px 0px var(--primary-yellow);border-radius:50%}.portfolio .et_pb_main_blurb_image{margin-bottom:0}.portfolio:hover h3 span{color:var(--primary-yellow) !important}.portfolio:hover img{opacity:.6 !important}.portfolio .et_pb_blurb_container{padding-inline:20px}.portfolio h3:after{content:"\f061";font-size:30px;font-family:FontAwesome !important;position:absolute;right:20px;color:var(--grey);background-color:var(--primary-yellow);border-radius:50%;padding:6px 7px 6px 8px;top:calc(50% - 3px);transform:translateY(-50%);height:29px}.portfolio:hover h3:after{color:var(--primary-yellow);background-color:var(--grey)}.portfolio .et_pb_blurb_container{padding-left:20px;padding-right:65px;position:relative;padding-block:20px}footer .et_contact_bottom_container{padding-left:15px !important;padding-top:20px !important}.down-arrow .et_pb_icon_wrap:hover .et-pb-icon{color:var(--primary-yellow)}.et-pb-contact-message p{color:#fff}@media screen and (max-width:980px){.grecaptcha-badge{bottom:150px !important}footer .footer-blurb .et_pb_blurb_content{margin-left:0 !important}}@media screen and (max-width:767px){.portfolio h3:after{padding:9px 9px 5px}}footer .et_pb_contact button.et_pb_contact_submit.et_pb_button{margin-left:0}footer .et_pb_contact .et_contact_bottom_container{padding-left:3% !important}.text-slider .et_pb_slide{padding-inline:0}.text-slider .et-pb-controllers{bottom:-15px}.text-slider{overflow:visible !important}.text-slider .et-pb-controllers a{width:10px;height:10px}.et-pb-contact-message li{color:#fff;margin-left:10px}.text-slider.et_pb_slider:hover .et-pb-arrow-prev{left:-55px}.text-slider.et_pb_slider:hover .et-pb-arrow-next{right:-15px}.text-slider .et-pb-arrow-prev{left:-65px}.text-slider.et_pb_slider:hover .et-pb-arrow-prev:hover:before,.text-slider.et_pb_slider:hover .et-pb-arrow-next:hover:before{color:var(--primary-yellow)}.text-slider.et_pb_slider:hover .et-pb-arrow-prev:before,.text-slider.et_pb_slider:hover .et-pb-arrow-next:before{transition:color .3s}@media screen and (max-width:980px){.mobile-reverse{display:flex;flex-direction:column-reverse}}.hero-section{min-height:calc(100vh - 80px)}@media screen and (min-width:1920px){.hero-section{max-height:800px}}.winner .et_pb_image_wrap{position:relative;overflow:hidden}.winner .et_pb_image_wrap:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('https://www.adam-dodson.com/wp-content/uploads/2025/01/Web-excellence-award-winner.webp');background-size:cover;background-position:center;opacity:0;transition:opacity .5s ease}.winner:hover .et_pb_image_wrap:before{opacity:1}.portfolio.winner:hover img{opacity:1 !important}