.ti-widget[data-layout-id='32'][data-set-id='drop-shadow'] .ti-popup-widget .ti-popup-widget-inner{height:50vh!important}.ti-widget[data-layout-id='32'][data-set-id='drop-shadow']{text-align:left!important}#top-menu li a,.et_search_form_container input{font-weight:600}.dsm_image_carousel .swiper-slide img{max-height:100px}h1.entry-title{background:linear-gradient(-45deg,#E02B20,#d14200,#de00ea,black);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:300%;animation:dsm-animated-gradient-flow 8s ease-in-out infinite;-webkit-animation:dsm-animated-gradient-flow 8s ease-in-out infinite}.et_pb_widget ul li{border-bottom:1px solid #e4e4e4}.et_pb_widget_area ul{line-height:20px!important;font-size:15px!important;font-family:'Poppins';color:red!important}div#main-content{font-weight:400}#page-container .mobile_nav li ul.hide{display:none!important}#page-container .mobile_nav .menu-item-has-children{position:relative}#page-container .mobile_nav .menu-item-has-children>a{background:transparent}#page-container .mobile_nav .menu-item-has-children>a+span{position:absolute;right:0;top:0;padding:10px 20px;font-size:20px;font-weight:700;cursor:pointer;z-index:3}#page-container span.menu-closed:before{content:"\4c";display:block;color:#000;font-size:16px;font-family:ETmodules}#page-container span.menu-closed.menu-open:before{content:"\4d"}.page-web-design-portfolio .et_overlay{display:none}.page-web-design-portfolio .et_portfolio_image{height:35vh;overflow:hidden}.page-web-design-portfolio .et_portfolio_image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:all 3s ease-in-out}.page-web-design-portfolio .et_portfolio_image:hover img{object-position:bottom center}.page-print-portfolio .et_portfolio_image img{max-height:30vh;min-height:30vh;object-fit:cover;object-position:center top;overflow:hidden}.single-project .dsm_image_carousel .swiper-slide img{max-height:100%!important}.single-project #related .et_pb_portfolio_grid .et_pb_portfolio_item img{max-height:20vh;object-fit:cover;object-position:center top;overflow:hidden}@media (min-width:981px){.cta-button{font-size:15px;background-color:#e02b20;border-color:#e02b20;border-radius:0px;font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px;height:60px;margin-top:8px!important;padding:0px 15px!important}.cta-button:hover{background-color:black}.cta-button a{color:white!important}}#print-portfolio .dsm-entry-wrapper{display:none}.dsm_image_carousel .swiper-slide img{max-height:300px}li.cta-button.et_pb_menu_page_id-21.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-21.current_page_item.menu-item-51 a{color:white!important}@media (max-width:980px){.page-print-portfolio .et_portfolio_image img{max-height:30vh}}body .gform_wrapper .gform_footer input.button,body .gform_wrapper .gform_footer input[type=submit]{color:#ffffff;padding-top:6px;padding-bottom:6px;padding-left:15px;padding-right:15px;background-color:#e02b20;border-color:#e02b20;border-radius:0px;font-weight:normal;font-style:normal;text-transform:uppercase;text-decoration:none;letter-spacing:1px;font-size:15px;border:0px}body .gform_wrapper .gform_footer input.button:hover,body .gform_wrapper .gform_footer input[type=submit]:hover{background:black}a:where(:not(.wp-element-button)){text-decoration:none!important}.wpautoterms-cookies-notice{background-color:black;text-align:center;color:white;padding:10px}#wpautoterms-top-fixed-container{position:fixed;bottom:20px;width:100%;margin:auto;padding:10px 10%;text-align:center}ol.ol1 li{margin-bottom:15px}#portfoliorow .et_overlay{display:none}#portfoliorow .et_portfolio_image{height:35vh;overflow:hidden}#portfoliorow .et_portfolio_image img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:all 3s ease-in-out}#portfoliorow .et_portfolio_image:hover img{object-position:bottom center}.fa-phone-alt:before,.fa-phone-flip:before{content:""!important;font-family:ETmodules!important;font-weight:400!important;font-style:normal!important}.fa-envelope:before{content:""!important;font-family:ETmodules!important;font-weight:400!important;font-style:normal!important}.fa-user:before{content:""!important;font-family:ETmodules!important;font-weight:400!important;font-style:normal!important}.fa-cart-shopping:before,.fa-shopping-cart:before{content:""!important;font-family:ETmodules!important;font-weight:400!important;font-style:normal!important}.fa-chevron-up:before{content:"2"!important;font-family:ETmodules!important;font-weight:400!important;font-style:normal!important}#serviceareas ul{columns:5}@media (max-width:980px){#serviceareas ul{columns:2;font-size:14px}}#footerservices li{list-style:none!important;margin-left:-15px!important;border-bottom:dotted 1px #fff3;padding:4px 0px}@media all and (max-width:980px){.custom_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.first-on-mobile{-webkit-order:1;order:1}.second-on-mobile{-webkit-order:2;order:2}.third-on-mobile{-webkit-order:3;order:3}.fourth-on-mobile{-webkit-order:4;order:4}.custom_row:last-child .et_pb_column:last-child{margin-bottom:30px}}.et_pb_wc_checkout_billing.et_pb_hide_module,.et_pb_wc_checkout_billing.et_pb_wc_order_pay,.et_pb_wc_checkout_billing .woocommerce-form-login-toggle,.et_pb_wc_checkout_billing .woocommerce-notices-wrapper{display:block!important}