@charset "UTF-8";
/*
Theme Name: Red Letter
Theme URI: http://underscores.me/
Author: RLM
Author URI: http://underscores.me/
Description: Custom theme for Red Letter
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: red-letter
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Red Letter is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
html{background-color:#fff;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body{margin:0;color:#485158;font-size:14px;font-weight:400;background-color:#fff;line-height:1.42857143;font-family:'Din',Arial,sans-serif}#primary .home-content-section.services,#primary .home-content-section.ft-case-study{padding:7rem 0;background-size:cover;background-repeat:no-repeat;background-position:top left;background-image:url(https://redlettermarketing.com/wp-content/themes/redletter/images/services-bg.png)}#primary .home-content-section.ft-case-study{padding:3.5rem 0}#primary .home-content-section.ft-case-study .section-blurb{min-height:425px}.serif-heading-copy{color:#303c42;font:500 34px/43px 'Caladea',serif}a{background-color:transparent}a:active,a:hover{outline:0}a:hover{color:#ed1844;text-decoration:none}.row-content p{margin:0 0 40px 0;color:#485158;font:500 18px/32px 'Caladea','EB Garamond',serif}.row-content.serif{font-size:15px;font-weight:700}.breadcrumbs{color:#303c42;font-family:'Din',Arial,sans-serif}.breadcrumbs>span{margin:0}.breadcrumbs>span:first-child{margin-left:0}.breadcrumbs>span:first-child a{color:#ec1d46;font-size:16px;font-weight:700}.breadcrumbs>span:first-child a:hover{color:#303c42}.breadcrumbs>span:not(:first-child){margin-left:7px;color:#485158;font-size:16px;font-weight:700;text-transform:none}#masthead{background-color:#303c42;border-bottom:solid 3px #ec1d46;transition:all 0.5s ease-in-out}#masthead.hiddenMainNav{margin-top:-50px;box-shadow:0 2px 20px #7b7b7b}#masthead.hiddenMainNav .logo-lg{opacity:0;transition:all 0.15s ease-in-out}#masthead.hiddenMainNav .logo-sm{opacity:1!important;transition:all 0.85s ease-in-out}#masthead.hiddenMainNav .santa-hat{display:none!important}#masthead .site-branding{position:absolute;top:25px;padding-left:15px;overflow:hidden;transition:all 0.85s ease-in-out;opacity:1}#masthead .mini-submenu-row .logo-sm{position:fixed;top:10px;padding-left:15px;transition:all 0.5s ease-in-out;opacity:0}#masthead .mini-submenu-row .logo-sm img{transition:all 0.5s ease-in-out}#masthead .mini-submenu-row .nav-right{float:right;margin:0 20px 0 0}#masthead .santa-hat{position:absolute;top:5px;left:1px;max-width:90px;z-index:1050}#masthead .lg-logo{max-width:188px}#masthead .sm-logo{max-width:38px}#masthead .christmas-alt-div .lg-logo{max-width:255px}#masthead .contact-search-row .contact-search-form{margin:20px 0 0 0}#masthead .contact-search-row .contact-search-form form{margin-bottom:0}#masthead .inner-content{padding:0 30px}#masthead .contact-no{float:left;margin-right:15px;color:#84a6b5;font-size:15px;font-weight:400;text-transform:uppercase;line-height:30px}#masthead .contact-no a{color:#84a6b5}#masthead #go_search button{height:26px;border:transparent;background-color:#84a6b5;color:#303c42;line-height:1;border-radius:0}.menu-main-menu-container{position:relative;z-index:10}.menu-main-menu-container ul{margin:0;padding:0;list-style:outside none none}.menu-main-menu-container ul li{float:left;display:table;margin-top:20px;padding:2px 20px 8px 20px;font-size:16px;text-transform:uppercase;border-right:solid 1px #ed1744}.menu-main-menu-container ul li:last-child{border:0}.menu-main-menu-container ul li a{color:#fff}.menu-main-menu-container ul li a:hover{color:#ed1844}.menu-main-menu-container ul .menu-item-has-children{position:relative}.menu-main-menu-container ul .menu-item-has-children .sub-menu{display:none;position:fixed;margin-top:8px;margin-left:-15px;padding:5px 0;background-color:#303c42;transform:translateZ(0);z-index:1200;border-top:solid 3px #ec1c46}.menu-main-menu-container ul .menu-item-has-children .sub-menu li{float:none;margin:0;padding:8px 15px;width:100%;border:0;text-align:left;font-size:14px}.menu-main-menu-container ul .menu-item-has-children .sub-menu li a{color:#fff}.menu-main-menu-container ul .menu-item-has-children .sub-menu li a:hover{color:#ed1844}.side-menu{display:none}.main-wrapper{margin-top:110px;background-color:#fff}.row-header h2{color:#ec1d46;text-transform:uppercase;font:700 16px/20px 'Din','Arial',sans-serif}.section-blurb p{color:#303c42;font:500 34px/43px 'Caladea','EB Garamond',serif}.side-nav-link{margin-top:3.75rem}.side-nav-link a{color:#663759;text-decoration:underline;font:500 16px/20px 'Din','Arial',sans-serif}.homepage-thumb-list .homepage-thumb-container{display:inline-block;float:left;width:100%;position:relative;min-height:1px;vertical-align:top}.homepage-thumb-list .homepage-thumb-container .parallax-window{height:215px;width:100%;background:transparent}.homepage-thumb-list .homepage-thumb-container .parallax-window.homepage-thumbnail{position:relative;background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden}.homepage-thumb-list .homepage-thumb-container .parallax-window.homepage-thumbnail img{-webkit-transform:scale(1);transform:scale(1);-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;width:auto;height:auto;max-width:none;max-height:100%}.homepage-thumb-list .homepage-thumb-container .parallax-window.homepage-thumbnail:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.homepage-thumb-list .homepage-thumb-container .thumb-title{margin:15px 10%;color:#663759;text-align:center;font:700 16px/21px 'Din','Arial',sans-serif}.homepage-thumb-list .homepage-thumb-container .post-thumb{position:relative}.homepage-thumb-list .homepage-thumb-container .post-thumb .thumb-icon{position:relative;width:100%;height:200px;overflow:hidden}.homepage-thumb-list .homepage-thumb-container .post-thumb .thumb-icon .img-list-item{width:100%;-webkit-transform:scale(1);transform:scale(1);-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.homepage-thumb-list .homepage-thumb-container .post-thumb .thumb-icon:hover .img-list-item{-webkit-transform:scale(1.1);transform:scale(1.1)}.homepage-thumb-list.services .post-thumb,.homepage-thumb-list.service .post-thumb{margin:50px 0}.homepage-thumb-list.services .thumb-icon--box img,.homepage-thumb-list.service .thumb-icon--box img{max-width:175px}.homepage-thumb-list.services .thumb-icon--box .mobile-only,.homepage-thumb-list.service .thumb-icon--box .mobile-only{display:none}.homepage-thumb-list.services .landing-page .homepage-thumb-container,.homepage-thumb-list.service .landing-page .homepage-thumb-container{margin-bottom:3.25rem}.homepage-thumb-list.services .landing-page .homepage-thumb-container .post-thumb,.homepage-thumb-list.service .landing-page .homepage-thumb-container .post-thumb{margin:0;border:0}.homepage-thumb-list.services .landing-page .homepage-thumb-container .post-thumb .icon-ft-img,.homepage-thumb-list.service .landing-page .homepage-thumb-container .post-thumb .icon-ft-img{margin-bottom:.5rem}.homepage-thumb-list.services .landing-page .homepage-thumb-container .post-thumb .icon-ft-img img,.homepage-thumb-list.service .landing-page .homepage-thumb-container .post-thumb .icon-ft-img img{height:100%;width:100%;max-width:150px}.homepage-thumb-list.services .landing-page .homepage-thumb-container .post-thumb .thumb-desc,.homepage-thumb-list.service .landing-page .homepage-thumb-container .post-thumb .thumb-desc{height:auto!important;background:none}.homepage-thumb-list.services .landing-page .homepage-thumb-container .post-thumb .thumb-desc .thumb-title,.homepage-thumb-list.service .landing-page .homepage-thumb-container .post-thumb .thumb-desc .thumb-title{height:45px;color:#663759;font:700 16px/20px 'Din','Arial',sans-serif}.homepage-thumb-list.services .landing-page .homepage-thumb-container .post-thumb .thumb-blurb,.homepage-thumb-list.service .landing-page .homepage-thumb-container .post-thumb .thumb-blurb{display:none}.homepage-thumb-list.case-history .landing-page .homepage-thumb-container .thumb-title{min-height:70px}.page-intro .entry-title,.blogs-list .entry-title{color:#ec1d46;text-transform:uppercase;font:700 16px/20px 'Din','Arial',sans-serif}.page-intro .page-content.content-header-desc,.blogs-list .page-content.content-header-desc{padding:10px 0;color:#303c42;font:500 34px/43px 'Caladea','EB Garamond',serif}footer .footer-form{width:100%;height:100%;padding:2rem 15px!important;background-size:10px 10px;background-image:linear-gradient(to right,#efedea 1px,transparent 1px),linear-gradient(to bottom,#efedea 1px,transparent 1px);background-color:#e8e5e0}footer .footer-form h2{margin-bottom:2.75rem;color:#ec1d46;text-transform:none;font:500 34px/43px 'Caladea','EB Garamond',serif}footer .footer-form .contact-form-v2 input[type="submit"]{background-color:#ed1844;color:#fff;font-weight:700;padding:10px 18px;text-transform:uppercase}footer .footer-form .footer-global-form textarea,footer .footer-form .footer-global-form select,footer .footer-form .footer-global-form input[type="text"]{padding:14px 8px 10px 8px!important;border:solid 1px #303c42;color:#84a6b5;font-size:15px!important;font-family:'Din',Arial,sans-serif;line-height:1;background-color:#fff}footer .footer-form .footer-global-form textarea::-webkit-input-placeholder,footer .footer-form .footer-global-form select::-webkit-input-placeholder,footer .footer-form .footer-global-form input[type="text"]::-webkit-input-placeholder{color:#84a6b5!important}footer .footer-form .footer-global-form textarea:-moz-placeholder,footer .footer-form .footer-global-form select:-moz-placeholder,footer .footer-form .footer-global-form input[type="text"]:-moz-placeholder{color:#84a6b5!important}footer .footer-form .footer-global-form textarea::-moz-placeholder,footer .footer-form .footer-global-form select::-moz-placeholder,footer .footer-form .footer-global-form input[type="text"]::-moz-placeholder{color:#84a6b5!important}footer .footer-form .footer-global-form textarea:-ms-input-placeholder,footer .footer-form .footer-global-form select:-ms-input-placeholder,footer .footer-form .footer-global-form input[type="text"]:-ms-input-placeholder{color:#84a6b5!important}footer .footer-form .footer-global-form textarea{margin-top:.5rem}footer .footer-form .footer-global-form select{width:auto;border-radius:0;border:solid 1px #303c42;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-image:url(https://redlettermarketing.com/wp-content/themes/redletter/images/dropdown-arrow-v3.png);background-position:center right;background-repeat:no-repeat;padding-right:38px;color:#84a6b5}footer .footer-form .footer-global-form p{font-size:16px;font-family:'Caladea',serif}footer .footer-form .footer-global-form label{display:none!important;color:#303c42}footer .footer-form .footer-global-form .show-label label{display:block!important;margin-top:.75rem;font-size:16px}footer .footer-form .footer-global-form .show-sub-label,footer .footer-form .footer-global-form .show-sub-label .ginput_container,footer .footer-form .footer-global-form .show-sub-label .ginput_container ul{margin-top:0!important}footer .footer-form .footer-global-form .gform_wrapper .gform_footer{margin:16px auto;text-align:center}footer .footer-form .footer-contact-details{margin-top:3.25rem;color:#303c42;font-size:16px;font-weight:700}footer .footer-form .footer-contact-details a{color:#303c42;font-size:16px;font-weight:700}footer .footer-form .footer-contact-details a:hover{color:#ec1d46}footer .footer-info{margin-top:-5px}.member-header{margin-bottom:1rem;padding:0}.member-header .member-name h1{margin-top:40px}.member-header .member-name p{margin-top:2rem;color:#663759;font-size:36px;line-height:44px;font-weight:700;font-family:'Din',Arial,sans-serif}.member-header .member-banner{margin:25px 0 15px 0}.service h2{margin-bottom:5px;color:#663759;text-transform:none;font:bold 22px/32px 'Caladea','EB Garamond',serif}.service blockquote{padding:1rem 0;margin:3rem 28% 4rem 28%;font-size:inherit;border:0}.service blockquote p{color:#ec1d46;font:700 italic 28px/40px 'Caladea','EB Garamond',serif}.service blockquote p:before{content:'“'}.service blockquote p:after{content:'”'}.blogs-list .entry-title,.blogs-list .page-title{padding:0}.blogs-list .entry-title a,.blogs-list .page-title a{color:#ec1d46;font:700 16px/20px 'Din','Arial',sans-serif}.blogs-list .publish-info{font-size:15px}.blogs-list .featured-image{margin-bottom:0}.blogs-list .page-heading-title{color:#663759;font:700 36px/44px 'Din','Arial',sans-serif}.blogs-list h2{font-size:24px;font-family:'Caladea',serif;padding-bottom:2px;line-height:1.25em}.blogs-list h3{margin-bottom:16px;color:#663759;font:700 22px/32px 'Caladea','EB Garamond',serif}.blogs-list .entry-content h1.inside-copy,.blogs-list .entry-content h2.numerical{margin-bottom:5px;color:#663759;font:700 22px/32px 'Caladea','EB Garamond',serif}.blogs-list .entry-content h2:first-child{margin-bottom:3.5rem}.blogs-list .entry-content p{margin:0 0 25px 0}.blogs-list .entry-content blockquote{padding:1rem 0;margin:3rem 15%;font-size:inherit;border:0}.blogs-list .entry-content blockquote p{color:#ec1d46;font:700 italic 28px/40px 'Caladea','EB Garamond',serif}.blogs-list .entry-content .blog-cta-center-section{text-align:center;cursor:pointer;transition:all 0.5s ease-in-out}.blogs-list .entry-content .blog-cta-center-section h4{font-size:20px;text-transform:none}.blogs-list .entry-content .blog-cta-center-section p{padding:0 20%;font-size:16px;line-height:1.35}.blogs-list .entry-content .blog-cta-center-section:hover{color:#663759}.blogs-list .entry-content p,.blogs-list .article-content{font-family:'Caladea',serif;font-size:18px}.og-tpl-case-history h2{margin-bottom:32px;color:#663759;font:700 36px/44px 'Din','Arial',sans-serif}.og-tpl-case-history .text-contents p strong{margin-top:44px;color:#ec1d46;text-transform:uppercase;font:700 16px/32px 'Din',Arial,sans-serif}.og-tpl-case-history .text-contents p strong:before{content:'';height:18px;display:block}.og-tpl-case-history .text-contents p strong:after{content:'';margin-top:12px;width:72px;display:block;border:solid .05rem #663759}.og-tpl-case-history .text-contents h5{margin-top:-15px;margin-bottom:3px;color:#663759;font:700 22px/32px 'Caladea','EB Garamond',serif!important}@media (min-width:992px){.post-list .service-icons{margin:5rem}.post-list .service-icons .post-thumb-container{float:left;width:25%}}@media (max-width:991px){#masthead .site-branding{top:23px}#masthead .site-branding .site-logo{max-width:120px}#masthead .christmas-alt-div .lg-logo{max-width:155px}#masthead .santa-hat{max-width:57px;left:12px;top:3px}}@media (max-width:915px){#masthead{height:60px}#masthead .lg-logo{max-width:130px}#masthead .sm-logo{max-width:38px}#masthead .site-branding{top:10px}#masthead .site-branding .site-logo{max-width:120px}#masthead .mini-submenu-row .logo-sm{top:10px;padding-left:15px}#masthead.hiddenMainNav{margin-top:0}#masthead.hiddenMainNav .logo-lg{opacity:0}#masthead.hiddenMainNav .logo-sm{opacity:1}.menu-btn{position:absolute;top:18px;right:20px;font-size:18px;cursor:pointer;transition:all 0.5s ease-in-out}.menu-btn .phone-no{margin-right:15px;font-size:15px;text-transform:uppercase;color:#84a6b5}.menu-btn .menu-trigger{float:right;width:20px;height:20px;position:relative;margin:5px 0;-moz-transform:translateZ(0);-ms-transform:translateZ(0);-webkit-transform:translateZ(0);transform:translateZ(0);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:ease-in-out 0.5s;-o-transition:ease-in-out 0.5s;-webkit-transition:ease-in-out 0.5s;transition:ease-in-out 0.5s;cursor:pointer}.menu-btn .menu-trigger span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-webkit-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out}.menu-btn .menu-trigger span:nth-child(1){top:0}.menu-btn .menu-trigger span:nth-child(2),.menu-btn .menu-trigger span:nth-child(3){top:6px}.menu-btn .menu-trigger span:nth-child(4){top:12px}.menu-btn .menu-trigger.open span:nth-child(1){top:5px;width:0%;left:50%}.menu-btn .menu-trigger.open span:nth-child(2){-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn .menu-trigger.open span:nth-child(3){-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.menu-btn .menu-trigger.open span:nth-child(4){top:5px;width:0%;left:50%}.side-menu{position:absolute;display:none;top:80px;right:5px;width:280px;height:auto;z-index:9999;background-color:#fff;transition:all .25 ease-in-out}.side-menu .menu-pointer{position:absolute;display:block;height:20px;width:20px;top:-10px;right:18px;background-color:#fff;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.side-menu .menu-content{position:relative;padding:10px 15px;width:100%;overflow-y:auto;overflow-x:hidden}.side-menu .menu-content .side-header{display:block;position:relative;left:-15px;height:28px;width:270px;padding:0 0 12px 10px;margin:10px 0 0 0;color:#303c42;font-size:16px;text-transform:uppercase;font-weight:700;font-family:'Din',Arial,sans-serif;text-indent:4px;border:0;transition:all 0.25s ease-in-out}.side-menu .menu-content .side-header.active{color:#ed1844}.side-menu .menu-content .side-header.active .fa{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);color:#ed1844}.side-menu .menu-content .side-header:hover{color:#ed1844}.side-menu .menu-content .side-header a{color:#303c42;transition:all 0.5s ease-in-out}.side-menu .menu-content .side-header a:hover{color:#ed1844}.side-menu .menu-content .side-header .fa{margin:0 10px 0 0;transition:all 0.25s ease-in-out;-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg)}.side-menu .menu-content .acc-head{cursor:pointer}.side-menu .menu-content .acc-body{display:none;margin:0 0 0 7px;padding:0}.side-menu .menu-content .acc-body li{margin:0 0 0 0;line-height:1.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-menu .menu-content .acc-body li a{color:#303c42;font-size:15px}.side-menu .menu-content .acc-body li a:hover{color:#ed1844}.main-wrapper{margin-top:48px}.nav-right,.top-text{display:none}.christmas-div,.christmas-alt-div{display:none!important}.normal-div{display:block!important}}@media (min-width:916px){.menu-btn .phone-no{display:none}}@media (max-width:767px){#content{padding-top:15px}.intro-home,.home-content-section{margin-top:25px;padding:2rem 15px!important}.intro-home .section-blurb p,.home-content-section .section-blurb p{font:500 20px/28px 'Caladea',serif}.page-intro .page-content.content-header-desc,.blogs-list .page-content.content-header-desc{font:500 20px/28px 'Caladea',serif}.homepage-thumb-list.services .post-thumb,.homepage-thumb-list.service .post-thumb{margin:18px 0 0 0}.homepage-thumb-list.services .thumb-icon--box img,.homepage-thumb-list.service .thumb-icon--box img{max-width:110px}.homepage-thumb-list.case-history .landing-page .homepage-thumb-container .thumb-title{min-height:10px;margin:15px 10% 32px 10%}.homepage-thumb-list .homepage-thumb-container{margin-bottom:2rem}.homepage-thumb-list .homepage-thumb-container .parallax-window{height:225px;text-align:center}.homepage-thumb-list .homepage-thumb-container .parallax-window img{margin:0 auto}.serif-heading-copy{font:500 20px/28px 'Caladea',serif}footer .footer-form h2{font:500 28px/32px 'Caladea','EB Garamond',serif}}.sidebar.new_page-elementor{margin-top:0}.no-float{float:none!important}.page-intro .page-content.content-header-desc,.blogs-list .page-content.content-header-desc{padding:10px 0;color:#303c42;font:500 25px/32px 'Caladea','EB Garamond',serif}#masthead .christmas-div .santa-hat{top:6px;left:1px;max-width:90px;z-index:1050}#masthead .christmas-div .site-branding{top:38px}#masthead .christmas-div .site-branding .lg-logo{max-width:180px}#masthead .christmas-alt-div .site-branding{top:25px}#masthead .christmas-alt-div .site-branding .lg-logo{max-width:225px}