body{font-family:Red Hat Display;font-size:17px;color:#666;line-height:24px;font-weight:400;letter-spacing:.5px}a{color:#0065a3}#main-header{box-shadow:0 0 6px rgba(0,0,0,.21);border-bottom:1px solid #ddd}#logo{max-height:70%}#top-menu li{padding-right:15px}#top-menu a{color:#1e1e1e;font-size:17px;font-weight:700;opacity:1!important}#top-menu a:hover{color:#0065a3}#top-menu li.current-menu-item>a{color:#0065a3}#top-menu #menu-item-675 a{background:#0065a3;color:#fff;padding:10px 20px !important;transition:all .5s ease 0s;border-radius:100px;line-height:16px}#top-menu #menu-item-675 a:hover{background:#1d4f32}#top-menu a{padding:8px 0}#top-menu a:after{position:absolute;top:50%;left:0;width:100%;height:4px;background:#0065a3;content:'';opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}#top-menu #menu-item-675 a:after{position:absolute;top:50%;left:0;width:100%;height:4px;background:#0065a3;content:'';opacity:0;-webkit-transition:opacity .3s,-webkit-transform .3s;-moz-transition:opacity .3s,-moz-transform .3s;transition:opacity .3s,transform .3s;-webkit-transform:translateY(10px);-moz-transform:translateY(10px);transform:translateY(10px)}#top-menu a:hover:after,#top-menu a:focus:after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}#top-menu a.current-menu-item:after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}#top-menu .current-menu-item a:after{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);transform:translateY(0px)}.et_header_style_left #et-top-navigation,.et_header_style_split #et-top-navigation{padding-top:30px}.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding-bottom:45px}.et-fixed-header #logo{max-height:75%}.et_header_style_left .et-fixed-header #et-top-navigation,.et_header_style_split .et-fixed-header #et-top-navigation{padding-top:10px}.et_header_style_left .et-fixed-header #et-top-navigation nav>ul>li>a,.et_header_style_split .et-fixed-header #et-top-navigation nav>ul>li>a{padding-bottom:25px}.container,.et_pb_row{width:100%;max-width:1170px}.et_pb_slider .et_pb_container{max-width:1170px}.et_pb_bg_layout_dark .et_pb_slide_description{padding:16% 0}.slide-desc h1{font-size:60px;font-weight:400;text-shadow:0px 3px 3px #1e1e1e;letter-spacing:2px;padding-bottom:30px}.slide-desc h1 strong{font-weight:900}.slide-desc h3{font-weight:400;letter-spacing:1px;margin-left:auto;margin-right:auto;max-width:70%;line-height:30px;padding-bottom:40px;text-shadow:0px 3px 3px #1e1e1e}.slide-desc p{line-height:56px}.slide-desc p a{background:#0065a3;border:2px solid #0065a3;color:#fff;padding:15px 50px;transition:all .5s ease 0s;font-size:17px;font-weight:700;text-transform:uppercase;border-radius:100px}.slide-desc p a:hover{border-color:#1d4f32;background:#1d4f32;color:#fff}.home .et-pb-controllers a{width:20px;height:20px;border-radius:50px;background:0 0;border:2px solid #fff;opacity:1}.home .et-pb-controllers .et-pb-active-control{background:#0065a3}.home-title{font-weight:900;color:#1e1e1e;text-align:center;font-size:36px;letter-spacing:1px}.featured-logo-section ul{list-style-type:none;margin:0;padding:0}.featured-logo-section li{float:left;width:18%;margin-right:2%;border-right:2px dotted #aaa;padding-right:2%}.featured-logo-section li:last-of-type{margin-right:0;padding-right:0;border:none}.home-ctas{text-align:center}.home-ctas p{font-weight:700;color:#1e1e1e;font-size:26px;line-height:36px}.home-ctas a:hover{color:#0065a3}.home-ctas a img{transition:all .5s ease 0s}.home-ctas a:hover img{margin-top:-10px}#mendo-happy-healthy-header h3{font-size:70px;color:#4bb3e6;font-family:'lulo_cleanone_bold';letter-spacing:-8px;line-height:100px}#mendo-happy-healthy-header{margin-top:-20px !important}.box{height:226px;position:relative;overflow:hidden;width:300px;margin-left:auto;margin-right:auto;border-radius:100%;border:5px solid #ccc;transition:all .5s ease 0s;box-shadow:0px 10px 20px 0px #d5d5d5}.box img{position:absolute;left:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.box .overbox{background-color:rgba(0,101,163,.9);position:absolute;top:0;left:0;color:#fff;z-index:100;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;width:300px;height:226px;padding:110px 20px}.box:hover .overbox{opacity:1}.box .overtext{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;transform:translateY(40px);-webkit-transform:translateY(40px)}.box .title{font-size:2.5em;text-transform:uppercase;opacity:0;transition-delay:.1s;transition-duration:.2s}.box:hover .title,.box:focus .title{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px)}.box .tagline{font-size:.8em;opacity:0;transition-delay:.2s;transition-duration:.2s;text-align:center}.box:hover .tagline,.box:focus .tagline{opacity:1;transform:translateX(0px);-webkit-transform:translateX(0px)}.mendo-links{text-transform:lowercase;font-size:36px;position:relative;color:#fff;text-shadow:3px 0 29px rgba(0,0,0,.28);text-align:center;vertical-align:middle;margin-top:26%}.mendo-links-purpose{font-size:40px;position:absolute;top:40%;left:21%;color:#fff;text-shadow:3px 0 29px rgba(0,0,0,.28)}.mendo-links-passion{font-size:40px;position:absolute;top:40%;left:23%;color:#fff;text-shadow:3px 0 29px rgba(0,0,0,.28)}.mendo-lines{position:absolute;width:37%;top:33%;left:32% !important}.box:hover h4{display:none;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out;transform:translateY(40px);-webkit-transform:translateY(40px)}.box:hover .mendo-lines{display:none;-webkit-transition:all .4s ease-out;-moz-transition:all .4s ease-out;-o-transition:all .4s ease-out;-ms-transition:all .4s ease-out;transition:all .4s ease-out;transform:translateY(40px);-webkit-transform:translateY(40px)}.mendo-links-outline{position:absolute;width:91%;top:5%;left:4.5% !important}.mendo-links-title{text-transform:capitalize;font-size:16px;font-weight:700;text-align:center;margin-top:-85px !important}.mendo-links-description{text-align:center;margin-left:10px;margin-right:10px;margin-top:22px;line-height:18px;margin-bottom:10px}.mendo-links-read-more{color:#fff;font-size:13px;font-weight:700}.et_password_protected_form{width:50%;margin-left:auto;margin-right:auto;min-height:300px;margin-top:150px;margin-bottom:150px}#et-main-area{overflow:hidden}.down-arrow-separator:after,.down-arrow-separator:before{content:'';position:absolute;bottom:0;width:50%;z-index:100;border-bottom:50px solid #f1f4f6;-moz-transform:rotate(.000001deg);-webkit-transform:rotate(.000001deg);-o-transform:rotate(.000001deg);-ms-transform:rotate(.000001deg);transform:rotate(.000001deg)}.down-arrow-separator:before{right:50%;border-right:75px solid transparent;border-left:1000px solid}.down-arrow-separator:after{left:50%;border-left:75px solid transparent;border-right:1000px solid}.down-arrow-separator-white:after,.down-arrow-separator-white:before{content:'';position:absolute;bottom:0;width:50%;z-index:100;border-bottom:50px solid #fff;-moz-transform:rotate(.000001deg);-webkit-transform:rotate(.000001deg);-o-transform:rotate(.000001deg);-ms-transform:rotate(.000001deg);transform:rotate(.000001deg)}.down-arrow-separator-white:before{right:50%;border-right:75px solid transparent;border-left:1000px solid}.down-arrow-separator-white:after{left:50%;border-left:75px solid transparent;border-right:1000px solid}@media (max-width:1285px){.box{height:274px;position:relative;overflow:hidden;width:265px}.mendo-links-purpose{text-transform:lowercase;font-size:30px;position:absolute;top:30%;left:20%;color:#fff;text-shadow:3px 0 29px rgba(0,0,0,.28)}.mendo-lines{position:absolute;width:37%;top:26%;left:32% !important}.box .overbox{background-color:rgba(161,83,224,.9);position:absolute;top:0;left:0;color:#fff;z-index:100;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;opacity:0;width:265px;height:0;padding:100px 20px}.mendo-links-outline{position:absolute;width:91%;top:5%;left:4.5% !important}.box .title{font-size:2.5em;text-transform:uppercase;opacity:0;transition-delay:.1s;transition-duration:.2s}.mendo-links-title{text-transform:lowercase;font-size:20px;text-align:center;margin-top:-65px !important}.mendo-links-description{font-size:8px;text-align:center;margin-left:15px;margin-right:15px;margin-top:10px;line-height:18px;margin-bottom:8px}.mendo-links-passion{text-transform:lowercase;font-size:30px;position:absolute;top:30%;left:25%;color:#fff;text-shadow:3px 0 29px rgba(0,0,0,.28)}.mendo-links{text-transform:lowercase;font-size:25px;position:relative;top:1%;color:#fff;text-shadow:3px 0 29px rgba(0,0,0,.28)}}.home-video .fluid-width-video-wrapper{padding:0 !important}.home-video .fluid-width-video-wrapper iframe{max-width:750px;height:400px;margin:0 auto;border:5px solid #ccc;position:relative;display:block}.team-box{text-align:center}.team-box img{border-radius:100%;border:5px solid #ccc;transition:all .5s ease 0s;height:250px;box-shadow:0px 10px 20px 0px #d5d5d5}.team-box a:hover img{margin-top:-10px}.team-box a{font-style:italic;color:#0065a3;font-size:16px}.team-box a strong{font-style:normal;display:block;color:#1e1e1e;margin-bottom:15px;font-size:26px}.content-section-inner h2{font-size:22px;line-height:27px}.about-2{padding-top:0!important}.other-services li{background-image:linear-gradient(90deg,#fff 0%,#1d4f32 45%,#1d4f32 100%);background-color:#1d4f32;border-radius:0 100px 100px 0;overflow:hidden;padding-top:12px;padding-right:40px;padding-bottom:12px;padding-left:40px;margin-bottom:20px;text-align:right}.other-services li:hover{background-image:linear-gradient(90deg,#fff 0%,#0065a3 45%,#0065a3 100%);background-color:#0065a3;border-radius:0 100px 100px 0;overflow:hidden;padding-top:12px;padding-right:40px;padding-bottom:12px;padding-left:40px;margin-bottom:20px;text-align:right}.other-services li a{color:#fff;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:1px}.craig-headshot-borders .et_pb_image_wrap{padding:30px!important}.craig-headshot-borders .et_pb_image_wrap:before,.craig-headshot-borders .et_pb_image_wrap:after{border-top:1px solid #ccc;border-bottom:1px solid #ccc;position:absolute;content:'';transition:all .3s ease-in-out}.craig-headshot-borders .et_pb_image_wrap:before{top:20px;bottom:20px;right:35px;left:35px}.craig-headshot-borders .et_pb_image_wrap:after{right:50px;left:50px;top:16px;bottom:16px}.craig-headshot-borders:hover .et_pb_image_wrap:before{right:20px;left:20px}.craig-headshot-borders:hover .et_pb_image_wrap:after{right:10px;left:10px;top:14px;bottom:14px}.main-banner-img{height:575px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.main-banner-img h1{font-size:60px;font-weight:400;text-shadow:0px 3px 3px #1e1e1e;letter-spacing:2px;padding-bottom:30px}.main-banner-img .et_pb_fullwidth_header_subhead{font-weight:400;letter-spacing:1px;margin-left:auto;margin-right:auto;max-width:70%;line-height:30px;padding-bottom:40px;text-shadow:0px 3px 3px #1e1e1e}.main-banner-img a.et_pb_button{background:#0065a3;border:2px solid #0065a3;color:#fff;padding:15px 50px;transition:all .5s ease 0s;font-size:17px;font-weight:700;text-transform:uppercase;border-radius:100px}.main-banner-img a.et_pb_button:hover{border-color:#1d4f32;background:#1d4f32;color:#fff;padding:15px 50px;transition:all .5s ease 0s;font-size:17px;font-weight:700;text-transform:uppercase;border-radius:100px}.main-banner-img a.et_pb_button:after,.main-banner-img a.et_pb_button:hover:after{display:none}.main-banner-img .header-content{min-width:1000px}#main-footer{clear:both;background:#111}#footer-widgets .footer-widget{font-size:15px;text-align:center;line-height:26px}.et_pb_widget{width:100%}.footer-contact strong{display:block;font-weight:700}#footer-bottom{background:#111;clear:both;color:#fff;font-size:15px}#footer-bottom .container{border-top:1px solid #333;padding:30px 0}#footer-bottom .widget_text{width:100%;text-align:center}.footer-middle{color:#fff;text-align:center;max-width:60%;margin:0 auto;overflow:hidden;padding-bottom:20px}.footer-middle p{text-align:center}.footer-middle1{color:#fff;text-align:center;max-width:22%;margin:0 auto;overflow:hidden;padding-bottom:20px}.footer-social-list{margin:0;padding:5px 0;list-style-type:none}#footer-widgets .footer-widget li:before{content:none}#footer-widgets .footer-widget .footer-social-list li{display:inline-block;margin-bottom:35px;padding-left:8px;padding-right:8px;list-style-type:none}#footer-widgets .footer-widget .footer-social-list li a{width:48px;height:48px;display:inline-block}#footer-widgets .footer-widget .footer-social-list li.in a{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/linkedin-icon.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.tw a{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/twitter-icon.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.fb a{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/facebook-icon.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.yt a{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/youtube-icon.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.in a:hover{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/linkedin-icon-hover.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.tw a:hover{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/twitter-icon-hover.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.fb a:hover{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/facebook-icon-hover.png) no-repeat}#footer-widgets .footer-widget .footer-social-list li.yt a:hover{background:url(//craigjamesfinancial.com/wp-content/themes/craigjames/images/youtube-icon-hover.png) no-repeat}.innerpage-title{padding:30px 0;text-align:center;color:#fff;font-size:45px;font-weight:900;text-shadow:0px 2px 3px #000}.innerpage-content{line-height:30px}.innerpage-content h2{color:#1e1e1e;font-weight:900;line-height:36px;letter-spacing:1px;margin-bottom:15px;font-size:28px}.innerpage-content h3{color:#0065a3;font-weight:700;margin-bottom:10px;font-size:24px;line-height:36px}.inner-subtitle{color:#fff;text-align:center;font-size:40px;font-weight:900;letter-spacing:1px;padding:0}.innerpage-content p:not(.has-background):last-of-type{padding-bottom:1em}.contact-content p{font-size:20px;border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}.contact-content p:last-of-type{margin-bottom:0;padding-bottom:0;border:none}.contact-content p strong{color:#0065a3;font-weight:900;text-transform:uppercase;letter-spacing:3px;font-size:16px;display:block;margin-bottom:5px}.contact-content a{color:#666}.contact-content a:hover{color:#1e1e1e}.contact-form{background:#0065a3;padding:50px 50px 20px;color:#fff;text-align:center}.contact-form h2{color:#fff;font-size:28px;letter-spacing:1px;font-weight:900;line-height:36px;margin-bottom:20px;padding-bottom:0}.contact-form p{margin-bottom:20px}.contact-form .field{margin-bottom:30px;clear:both;overflow:hidden}.contact-form .field .col6{float:left;width:47%}.contact-form .field .col6:last-of-type{float:right}.contact-form .field .wpcf7-text{background:0 0;border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:2px solid #fff;width:100%;font-size:16px;padding:15px 0;color:#fff;outline:none}.contact-form .field .wpcf7-textarea{border-radius:0;border-left:none;border-right:none;border-top:none;border-bottom:2px solid #fff;background:0 0;padding:0;width:100%;height:100px;resize:none;color:#fff;outline:none}.contact-form .field .wpcf7-text::placeholder,.contact-form .field .wpcf7-textarea::placeholder{color:#fff}.contact-form .field .wpcf7-submit{background:#1e1e1e;transition:all .5s ease 0s;border:none;color:#fff;padding:20px 60px;font-weight:700;text-transform:uppercase;letter-spacing:2px;font-size:13px;cursor:pointer;border-radius:100px;margin-top:20px;outline:none}.contact-form .field .wpcf7-submit:hover{background:#000}.contact-map{border-top:5px solid #e5e5e5}.pdf-table{position:relative;border-collapse:collapse;table-layout:fixed;width:100%;margin:0 !important;border:0 !important;padding:0 !important;border:0!important}.pdf-table .download-pdf-btn img{float:left;position:relative;left:0;top:0;margin:25px 15px 15px 0;border:0}.pdf-col{vertical-align:top;margin:0 !important;border:0 !important;padding:0;-moz-box-sizing:border-box}.pdf-table .download-pdf-btn{margin:10px 0 0 -10px}.pdf-table .pdf-text{font-size:12px;line-height:.9;margin:0;border:0}.pdf-table .pdf-text td{padding:6px 0;border-top:0}.innerpage-content table:not(.variations){border:0!important}#menu-footer-menu li{display:inline;margin-left:5px;margin-right:0;padding-left:0;padding-right:10px}#menu-footer-menu li a{color:#fff}#menu-footer-menu .menu-item-817,#menu-footer-menu .menu-item-833{border-right:1px solid #fff}@media only screen and (min-width:320px) and (max-width:568px){.main-banner-img .header-content{min-width:100%}.main-banner-img h1{font-size:30px}.main-banner-img .et_pb_fullwidth_header_subhead{max-width:90%}}@media only screen and (min-width:569px) and (max-width:767px){.main-banner-img .header-content{min-width:100%}.main-banner-img h1{font-size:30px}.main-banner-img .et_pb_fullwidth_header_subhead{max-width:90%}}@media only screen and (min-width:768px) and (max-width:980px){.main-banner-img .header-content{min-width:100%}.main-banner-img h1{font-size:40px}.main-banner-img .et_pb_fullwidth_header_subhead{max-width:90%}}@media only screen and (min-width:981px) and (max-width:1169px){.main-banner-img .header-content{min-width:100%}.main-banner-img h1{font-size:40px}.main-banner-img .et_pb_fullwidth_header_subhead{max-width:90%}}