/* https://www.reddesigngroup.com/wp-content/themes/red-design/style.css?ver=1.2.8 */
body{background:#fff;font-family:freight-text-pro,serif}body.home .mkdf-content .mkdf-content-inner>.mkdf-full-width>.mkdf-full-width-inner{padding-top:0;padding-bottom:0}.mkdf-vertical-align-containers .mkdf-position-right{float:none}.mkdf-header-vertical .mkdf-vertical-menu>ul>li>a,.mkdf-main-menu>ul>li>a{font-family:freight-sans-pro,sans-serif;text-transform:uppercase}.mkdf-mobile-nav{padding-bottom:20px}.mkdf-vertical-align-containers .mkdf-position-left{z-index:5}.mkdf-vertical-align-containers .mkdf-position-right{z-index:0}.hero-title,h1,h2,h3,h4,h5{font-family:freight-sans-pro,sans-serif}.sub-title.light p{color:#fff;font-family:freight-sans-pro,sans-serif;font-weight:500;font-size:21px;line-height:25px}.sub-title.light{padding:20px;background-color:rgba(40,23,47,.2)}.icon-list{list-style:none}.icon-list li{margin:3px 0 15px}.icon-list i{margin-right:10px;font-size:28px;text-align:center;width:28px}.mkdf-content-bottom .mkdf-container{background-image:url(/wp-content/themes/red-design/img/footer-overlay-sm.png)!important;background-size:cover;background-position:inherit;background-repeat:no-repeat;text-align:center}@media only screen and (max-width:480px){.mkdf-content-bottom .mkdf-container{background-size:auto}}.mkdf-content-bottom h1{text-align:center;margin:auto;color:#fff}.mkdf-content-bottom i{color:#fff}h2{font-weight:700}.mkdf-pcta-title{color:#ff0045!important;font-size:4.8vmax!important}.mkdf-parallax-call-to-action .mkdf-pcta-text-holder .mkdf-pcta-text{font-size:24px;line-height:1.25em;margin-top:50px;margin-bottom:50px}.mkdf-parallax-call-to-action .mkdf-pcta-separator{display:none}.mkdf-parallax-call-to-action .mkdf-pcta-images-holder{top:35%;display:none}.mkdf-parallax-call-to-action .mkdf-pcta-text-holder{max-width:100%}.mkdf-parallax-call-to-action{padding-left:30px;padding-right:30px}.mkdf-parallax-call-to-action .mkdf-pcta-images-holder{z-index:1!important}@media (min-width:768px){.mkdf-parallax-call-to-action .mkdf-pcta-images-holder{display:block}.mkdf-parallax-call-to-action .mkdf-pcta-text-holder{max-width:48vmax}.mkdf-parallax-call-to-action{padding-left:0;padding-right:0}}@media (min-width:1022px){.mkdf-parallax-call-to-action .mkdf-pcta-text-holder{max-width:34vmax}}.hero-title{font-family:freight-sans-pro,sans-serif!important;font-style:normal!important;font-weight:700!important}.hero-subtitle{font-family:freight-text-pro,serif!important;font-style:italic!important;font-weight:400!important}.hero-services{font-family:freight-text-pro,serif!important;font-style:normal!important;font-weight:400!important}.NotGeneric-CallToAction{font-family:freight-sans-pro,sans-serif!important}.client-display .vc_single_image-wrapper{padding:20px 30px;vertical-align:middle}.mkdf-btn{font-family:freight-sans-pro,sans-serif!important;font-size:22px;font-weight:600}.vwidth .slick-slide{margin:0 40px;min-height:50px}.featured-project{background-color:#f8f8f8!important;z-index:1}.service-block .wpb_text_column{background-color:rgba(40,23,47,.2)}.services-block p,.services-block li{font-family:freight-sans-pro,sans-serif;font-weight:500;font-size:21px;line-height:1.25em}.services-block li{font-weight:700}.services-block.web p,.services-block.web li,.services-block.support p,.services-block.support li,.services-block.overview p,.services-block.web p,.services-block.logos p,.services-block.logos li,.services-block.print-materials p{color:#fff}.services-block.hosting p,.services-block.contact-us p{color:#41294a}.services-block i.fa{margin-bottom:10px;float:left}.featured-projects-container h2{margin-bottom:3rem}.img-fluid img{max-width:100%;height:auto;width:100%;margin:0 auto}.featured-projects .wpb_column .wpb_single_image .vc_figure{margin-bottom:2rem}.featured-projects .wpb_column:last-child .wpb_single_image .vc_figure{margin-bottom:0}.featured-projects .wpb_single_image{overflow:hidden}@media only screen and (min-width:768px){.featured-projects .wpb_column .wpb_single_image .vc_figure{margin-bottom:0}}.featured-projects-container .wpb_single_image .vc_figure,.featured-projects-container .wpb_single_image .vc_single_image-wrapper{display:block}.portfolio-image img{border:1px solid #ddd;box-shadow:0 3px 15px rgba(0,0,0,.2);margin:1.5rem auto}#submit_comment,.post-password-form input[type=submit],input.wpcf7-form-control.wpcf7-submit{border:0!important}.mkdf-big-masonry-holder{margin-top:20px}body .big-masonry.mkdf-portfolio-single-holder{margin-top:50px}body .big-masonry.mkdf-portfolio-single-holder .mkdf-portfolio-title{margin-bottom:0}.mkdf-portfolio-content h2{margin-top:0;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #ccc}.mkdf-portfolio-related-holder{border-top:3px solid #efefef;padding-top:20px}body .mkdf-portfolio-single-holder .mkdf-portfolio-related-holder .mkdf-related-nav-holder{top:10px}.vc_row.cta{margin-top:20px}@media only screen and (max-width:480px){.mkdf-pcta-images-holder{display:none}.mkdf-parallax-call-to-action .mkdf-pcta-text-holder{max-width:none;width:100%}.bx-wrapper .bx-viewport{left:28px}.services-block.web.mkdf-parallax-section-holder{background:#422948!important;background-image:none!important}.services-block.logos.mkdf-parallax-section-holder{background:#F72655!important;background-image:none!important}.services-block.hosting.mkdf-parallax-section-holder{background:#fff!important;background-image:none!important}.services-block.contact-us.mkdf-parallax-section-holder{background:#40DEC6!important;background-image:none!important}}.services-callout.section-block{padding:10rem 0 5rem}.featured-projects-container.section-block{padding:15rem 0 17rem}.section-block.contact-us{padding-left:11%;padding-right:11%}.section-block{padding-top:15rem;padding-bottom:15rem}.client-display.section-block{padding:1rem 0}@media only screen and (min-width:768px){.featured-project{padding:25rem 0 15rem}}.menu-footer-menu-container{text-align:center;margin-top:20px}.mkdf-content-bottom .widget_media_image a{max-width:35px;display:block;text-align:center;margin:0 auto}.menu-footer-menu-container li{display:inline-block;margin:10px 20px}.menu-footer-menu-container li a{color:#fff;text-transform:uppercase;font-family:freight-sans-pro}.menu-footer-menu-container li a:hover{text-decoration:underline}