/**handles:divi-style**/
::selection{background:#add8e6!important}.hero-services h2{padding:0!important;margin:0!important}.featured-work .et_pb_grid_item{flex:1 0 33%;margin:1rem 0!important;padding:0 1rem;float:none!important;transition:transform .3s ease-in-out}.featured-work .et_pb_grid_item:hover{transform:scale(1.03)}.featured-work .et_pb_portfolio_grid_items{display:flex;flex-wrap:wrap}.featured-work .et_pb_portfolio_item h2{margin:20px 0 0!important}.section-work .work-main-column{position:relative}.section-work .work-content{position:absolute;bottom:85px;left:15px}.section-work .work-content:hover{cursor:pointer}.section-work .work-content-text{background:#000;padding:1.5rem;max-width:300px;color:#fff;border:1px solid #35bdf6}.section-work .work-content-text h3{color:#fff;font-size:1.5rem;font-weight:300;margin-bottom:0}.section-work .work-content-description p{margin-bottom:0;font-size:1.75rem;line-height:2.5rem}.section-work .work-grid-3 h5{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#000;margin-bottom:0}.section-work .work-grid-3 img:hover{filter:saturate(90%) brightness(70%);cursor:pointer}.section-work .work-grid-3 img{transition:all .3s ease-in-out}.section-work .work-grid-3 .et_pb_column h5:hover,.section-work .work-grid-3 .et_pb_column img:hover,.section-work .work-grid-3 .et_pb_column p:hover{cursor:pointer}.contact-form .wpforms-form .wpforms-field{padding:0!important}.contact-form .wpforms-form .wpforms-field input,.contact-form .wpforms-form .wpforms-field select{height:50px!important;margin:1rem 0}.contact-form .wpforms-form .wpforms-field textarea{margin:1rem 0}.contact-form .wpforms-form .contact-names input{margin-top:0;margin-bottom:0}.bot-line{border-bottom:solid 3px #35bdf6;max-width:50px;margin-top:20px;margin-bottom:20px}.bot-line.center{margin:auto!important}h2 .top-title{font-size:25px;font-weight:300}.header-content-container .header-content h1{text-wrap:balance}.hero-main-homepage.hero-service h1:after{content:'';height:1px;width:50px;border-bottom:solid 3px #35bdf6;max-width:50px;display:block;margin:1.5rem 0 .5rem}.testimonial .et_pb_blurb_content{max-width:320px}.testimonial .et_pb_blurb_content h4{margin-top:1rem}@keyframes float{0%{transform:translatey(0)}50%{transform:translatey(-10px)}100%{transform:translatey(0)}}span.scroll-down{transform:translatey(0);animation:float 2s ease-in-out infinite}.service-list{display:flex;flex-wrap:wrap}.service-list .service-item{flex:1 0 50%;margin:0;padding:.5rem;position:relative;display:flex;align-items:center}.service-list .service-item:after{content:'';border-bottom:1px solid #c7c7c7;height:1px;width:80%;position:absolute;bottom:0;left:0}.project-list{display:flex;flex-wrap:wrap;padding:0!important}.project-item{flex:1 0 33%;list-style:none;padding:0 1.5rem;margin-bottom:2.5rem}.project-title{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#000;margin-bottom:0;font-size:16px}.project-image{margin-bottom:2rem;position:relative}.project-image img{width:100%;margin:auto}.project-image:hover{cursor:pointer}.project-image:hover .project-overlay{background-color:rgb(0,0,0,.5);opacity:1}.project-overlay{position:absolute;height:100%;width:100%;display:flex;justify-content:center;align-items:center;transition:all .3s ease-in-out;top:0;opacity:0}.project-overlay .tag-list{list-style:none;color:#fff;padding:0!important;text-align:center;padding:3rem 2.5rem!important;border:1px dashed #fff}.footer-section ul{flex-direction:column;align-content:flex-start;justify-content:flex-start}@media screen and (max-width:980px){.hero-services .sub-menu-page>div{flex:1 0 25%}.et_pb_menu__wrap .mobile_menu_bar{transform:translateY(0)!important}.header-nav-mobile .et_pb_icon a{display:flex;align-items:center}#page-container .header-nav-mobile{padding:1rem 0!important}#page-container .et_pb_section .header-content h1{font-size:65px}.header-content{width:100%!important;max-width:100%!important}.cta-section .et_pb_button_module_wrapper{text-align:center!important}.services-list-section .services-list-row{margin:0;padding:0}.services-list-section .services-list-row .et_pb_column{margin-bottom:4rem}.focus-clients-section{padding-bottom:5rem}.footer-section .et_mobile_nav_menu{display:none!important}.footer-section .et_pb_menu .et_pb_menu__menu{display:flex!important}.footer-section .et_pb_menu__wrap{justify-content:flex-start}.footer-section .footer-columns{margin-bottom:3rem}.footer-section .footer-after{display:flex}.row-inversed{flex-direction:column-reverse;display:flex}.eader-nav-section{position:relative}.main-menu-mobile .close-menu:after{display:inline-block;content:"\00d7";color:#fff;font-size:4em;padding:0 10%}.main-menu-mobile .close-menu{position:absolute;top:2rem;right:13%}.main-menu-mobile ul{position:fixed;height:100vh!important;width:100vh!important;left:0!important;top:0!important;padding-top:13rem!important;max-width:100%;max-height:100%}.main-menu-mobile .mobile_nav ul li:not(.close-menu){animation-name:fade-in;animation-duration:.7s;animation-timing-function:ease-in-out;opacity:0}.main-menu-mobile .mobile_nav.opened ul li{opacity:1;text-align:right}.main-menu-mobile .mobile_nav.opened ul{display:flex!important;flex-direction:column}.main-menu-mobile ul a{text-decoration:none;padding:10px 10%!important}.section-work .work-content-text{max-width:220px}.section-work .work-content-text h3.work-content-title{font-size:1rem}.section-work .work-content-text .work-content-description p{font-size:1.25rem;line-height:2rem}}@media screen and (max-width:767px){.project-item{flex:1 0 50%}.cta-section .et_pb_row{width:90%}.footer-section .footer-columns{flex-direction:column}.footer-section .footer-after{flex-direction:column}.footer-section .footer-after p{text-align:left}}@media screen and (max-width:600px){#page-container .et_pb_section .header-content h1{font-size:35px}#page-container .hero-main-homepage.hero-service.long-title .header-content h1{font-size:35px}#page-container .hero-main-homepage.hero-service p{font-size:18px}.hero-main-homepage .et_pb_fullwidth_header_container{width:90%}.sub-menu-page .et_pb_column .et_pb_text h2{font-size:10px}.et_pb_column .et_pb_text h2{font-size:45px;text-align:left}.et_pb_column .et_pb_text h3{font-size:35px;text-align:left}.et_pb_column .et_pb_text h4{font-size:30px}.bot-line.center{margin:0!important}.et_pb_section .main-work{width:90%;max-width:90%}.et_pb_button{font-size:14px!important}.cta-section .et_pb_row{display:flex;align-items:center;justify-content:center}.cta-section .et_pb_row .et_pb_column{margin:0}.cta-section .et_pb_row .et_pb_column p{font-size:14px}.et_pb_blurb_content{flex-direction:column;display:flex!important}.et_pb_blurb_content .et_pb_main_blurb_image{width:inherit}.section-work .work-content{position:inherit;top:inherit;bottom:inherit}.section-work .work-content .work-content-text{border:0;background:0 0;color:#000;padding:0;max-width:100%}.section-work .work-content .work-content-text .work-content-title{text-transform:uppercase;letter-spacing:.05em;font-weight:700;color:#000;margin-bottom:0;font-size:16px}.section-work .work-content-text .work-content-description p{font-size:16px;line-height:1em}.hero-main-homepage.hero-service.long-title h1{font-size:35px}.hero-main-homepage.hero-service p{font-size:18px}.our-process .et_pb_row .et_pb_button_module_wrapper{margin-left:5%!important}.our-process .et_pb_column{margin-bottom:40px}}@media screen and (max-width:480px){.header-nav-mobile img{width:160px!important}.header-content{margin-top:20%}.hero-services .sub-menu-page>div{flex:1 0 50%}.hero-services .sub-menu-page>:nth-child(-n+2){border-bottom-width:1px}.cta-section .et_pb_row{flex-direction:column}.cta-section .et_pb_row .et_pb_column{margin:1rem 0!important}.cta-section .et_pb_row p{text-align:center}h2 .top-title{font-size:18px}.project-list .project-item{flex:1 0 100%}.project-list .project-item .tag-list{font-size:14px!important}}@keyframes fade-in{from{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}