/*!
Theme Name: Measuring Minds
Author: 561 Media
Author URI: https://www.561media.com
Description: Custom website design by 561 Media
Version: 1.0
Text Domain: wp_mm
*/@import url(https://use.typekit.net/pju8qub.css);.container{width:1240px!important;max-width:100%;padding:0 20px;margin:0 auto}.container:after,.container:before,.nav-wrap:after,.nav-wrap:before,.row:after,.row:before{content:"";display:table;clear:both}.row{margin:0 -20px;clear:both}body{background:#fff;width:100%;max-width:1920px;margin:0 auto;font-family:filson-soft,sans-serif;font-weight:400;overflow-x:hidden;font-size:16px;color:#000}img{pointer-events:none}.acf-map img,.woocommerce-product-gallery img{pointer-events:all}#page.site{overflow:hidden}#page.site .site-inner,#page.site>.wrap{position:relative;z-index:auto}#primary:after{content:"";display:block;float:none;clear:both}#content-wrap{position:relative;z-index:auto}a{text-decoration:none!important;color:inherit;outline:0!important}a:active,a:focus,a:hover{color:#012752}h1,h2,h3,h4,h5,h6{font-weight:400;font-family:filson-soft,sans-serif}#windowsize{opacity:0;visibility:hidden;position:fixed;top:0;left:0;right:0;bottom:0;pointer-events:none!important;z-index:-1}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){min-height:0!important}div.gform_wrapper.gravity-theme{margin:0 auto}div.gform_wrapper.gravity-theme ::-webkit-input-placeholder{color:#012752!important}div.gform_wrapper.gravity-theme ::-ms-input-placeholder{color:#012752!important}div.gform_wrapper.gravity-theme :-ms-input-placeholder{color:#012752!important}div.gform_wrapper.gravity-theme ::placeholder{color:#012752!important}div.gform_wrapper.gravity-theme div.gform_fields{width:calc(100% + 10px);margin:0 -5px!important;display:-ms-flexbox;display:flex;grid-column-gap:0;grid-row-gap:0;-ms-flex-wrap:wrap;flex-wrap:wrap}div.gform_wrapper.gravity-theme div.gform_fields .gf_hide,div.gform_wrapper.gravity-theme div.gform_fields .gform_hide{visibility:hidden;position:absolute;width:0!important;height:0!important;margin:0!important;overflow:hidden}div.gform_wrapper.gravity-theme div.gform_fields .gf_hidden{position:absolute;width:0!important;height:0!important;margin:0!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield{width:100%!important;max-width:100%!important;padding:0 5px!important;margin:0 auto 15px!important;background:0 0!important;border:0!important;display:inline-block;vertical-align:top}div.gform_wrapper.gravity-theme div.gform_fields .gfield div.ginput_container{margin:0 auto;line-height:0}div.gform_wrapper.gravity-theme div.gform_fields .gfield.hidden_label .gfield_label,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_instructions .gform_fileupload_rules,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_label .gfield_label,div.gform_wrapper.gravity-theme div.gform_fields .gfield.hide_required .gfield_required{display:none!important}div.gform_wrapper.gravity-theme div.gform_fields .gfield.gf_half,div.gform_wrapper.gravity-theme div.gform_fields .gfield.gfield--width-half{width:50%!important}div.gform_wrapper.gravity-theme label.gfield_label{font-weight:400;margin-bottom:4px;font-size:14px;line-height:22px}div.gform_wrapper.gravity-theme.gform_validation_error .gform_body ul li.gfield.gfield_error,div.gform_wrapper.gravity-theme.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width:100%!important}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme select:not([multiple=multiple]),div.gform_wrapper.gravity-theme textarea{border-width:1px!important;border-style:solid;border-color:#012752;background:0 0;color:#000;font-family:filson-soft,sans-serif;font-weight:300;height:42px;line-height:24px!important;font-size:16px;padding:8px 18px;margin:0 auto;width:100%;border-radius:21px;letter-spacing:.4px;outline:0;transition:border-color .3s}div.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,div.gform_wrapper.gravity-theme select:not([multiple=multiple]):focus,div.gform_wrapper.gravity-theme textarea:focus{border-color:#0085b5}div.gform_wrapper.gravity-theme option{color:#012752}div.gform_wrapper.gravity-theme textarea{height:120px!important;resize:none}div.gform_wrapper.gravity-theme textarea.medium{height:75px!important}div.gform_wrapper.gravity-theme select option,div.gform_wrapper.gravity-theme select:not([multiple=multiple]){color:#012752;font-weight:300}div.gform_wrapper.gravity-theme select:not([multiple=multiple]){-webkit-appearance:none;appearance:none;background-image:url(assets/img/select-arrow.png)!important;background-position:calc(100% - 20px) center!important;background-repeat:no-repeat!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error{margin-bottom:10px!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),div.gform_wrapper.gravity-theme div.gfield.gfield_error select:not([multiple=multiple]),div.gform_wrapper.gravity-theme div.gfield.gfield_error textarea{border-color:#a5000f!important;background-color:rgba(165,0,15,.2)}div.gform_wrapper.gravity-theme div.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,div.gform_wrapper.gravity-theme div.gfield.gfield_error select:not([multiple=multiple]):focus,div.gform_wrapper.gravity-theme div.gfield.gfield_error textarea:focus{border-color:#0085b5!important}div.gform_wrapper.gravity-theme div.gfield.gfield_error .validation_message{font-size:12px;line-height:20px;color:#a5000f;font-weight:400;background:0 0;padding:0 14px;border:0;margin:0}div.gform_wrapper.gravity-theme div.gfield.gfield_error.gfield_contains_required div.ginput_container,div.gform_wrapper.gravity-theme div.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0!important;margin-bottom:0!important}div.gform_wrapper.gravity-theme div.validation_error{background:#a5000f;font-size:14px;letter-spacing:.4px;font-weight:400;color:#fff;border:0!important;padding:8px 15px;margin-bottom:26px}div.gform_wrapper.gravity-theme #field_submit,div.gform_wrapper.gravity-theme .gform_footer{-ms-flex-align:center!important;align-items:center!important}div.gform_wrapper.gravity-theme .gform_footer{padding:0;margin:0}div.gform_wrapper.gravity-theme .gform_button,div.gform_wrapper.gravity-theme button.gform-button,div.gform_wrapper.gravity-theme button.gform_button,div.gform_wrapper.gravity-theme input.gform_button,div.gform_wrapper.gravity-theme input[type=submit]{outline:0;border:0;margin:10px 0;background:#eb9900;border-radius:25px;transition:.4s ease-in-out;font-family:filson-soft,sans-serif;font-size:16px;line-height:20px!important;padding:15px 20px 14px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#fff;display:block;width:100%;text-align:left}div.gform_wrapper.gravity-theme .gform_button:after,div.gform_wrapper.gravity-theme button.gform-button:after,div.gform_wrapper.gravity-theme button.gform_button:after,div.gform_wrapper.gravity-theme input.gform_button:after,div.gform_wrapper.gravity-theme input[type=submit]:after{content:"";margin:1px 28px 0 34px;width:23px;height:16px;display:inline-block;vertical-align:top;background:url(assets/img/button-arrow-white.png) center center no-repeat;transition:.4s ease-in-out}div.gform_wrapper.gravity-theme .gform_button:active,div.gform_wrapper.gravity-theme .gform_button:focus,div.gform_wrapper.gravity-theme .gform_button:hover,div.gform_wrapper.gravity-theme button.gform-button:active,div.gform_wrapper.gravity-theme button.gform-button:focus,div.gform_wrapper.gravity-theme button.gform-button:hover,div.gform_wrapper.gravity-theme button.gform_button:active,div.gform_wrapper.gravity-theme button.gform_button:focus,div.gform_wrapper.gravity-theme button.gform_button:hover,div.gform_wrapper.gravity-theme input.gform_button:active,div.gform_wrapper.gravity-theme input.gform_button:focus,div.gform_wrapper.gravity-theme input.gform_button:hover,div.gform_wrapper.gravity-theme input[type=submit]:active,div.gform_wrapper.gravity-theme input[type=submit]:focus,div.gform_wrapper.gravity-theme input[type=submit]:hover{background:#0085b5}div.gform_wrapper.gravity-theme .gform_button:active:after,div.gform_wrapper.gravity-theme .gform_button:focus:after,div.gform_wrapper.gravity-theme .gform_button:hover:after,div.gform_wrapper.gravity-theme button.gform-button:active:after,div.gform_wrapper.gravity-theme button.gform-button:focus:after,div.gform_wrapper.gravity-theme button.gform-button:hover:after,div.gform_wrapper.gravity-theme button.gform_button:active:after,div.gform_wrapper.gravity-theme button.gform_button:focus:after,div.gform_wrapper.gravity-theme button.gform_button:hover:after,div.gform_wrapper.gravity-theme input.gform_button:active:after,div.gform_wrapper.gravity-theme input.gform_button:focus:after,div.gform_wrapper.gravity-theme input.gform_button:hover:after,div.gform_wrapper.gravity-theme input[type=submit]:active:after,div.gform_wrapper.gravity-theme input[type=submit]:focus:after,div.gform_wrapper.gravity-theme input[type=submit]:hover:after{-ms-transform:translateX(20px);transform:translateX(20px)}div.gform_wrapper.gravity-theme div.gform_fields .gf_note.gfield_html{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-item-align:start;align-self:flex-start;font-size:11px;line-height:13px;font-weight:300;color:#a5a5a5;letter-spacing:.28px;padding-top:10px!important}div.gform_wrapper.gravity-theme div.gform_fields .gf_note.gfield_html p{margin:0}div.gform_wrapper.gravity-theme .gform_ajax_spinner{position:absolute;top:calc(50% - 6px);left:calc(100% + 2px)}div.gform_wrapper.gravity-theme .gfield.gf_spacer{height:0;overflow:hidden}div.gform_wrapper.gravity-theme .gform_validation_errors{border-color:#a5000f;color:#a5000f;border-radius:0!important;font-weight:200;margin-bottom:20px}div.gform_wrapper.gravity-theme .gform_validation_errors>h2{color:#a5000f;font-family:filson-soft,sans-serif;font-size:12px}div.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top:0!important}div.gform_wrapper ul.gfield_checkbox li label,div.gform_wrapper ul.gfield_radio li label{margin:6px 0 0 4px}.gform_confirmation_message{padding:10px 0;letter-spacing:.01em}.gform_confirmation_message p:last-child{margin-bottom:0}div.gform_wrapper.gravity-theme.hide-errors_wrapper .gform_validation_errors,div.gform_wrapper.gravity-theme.hide-errors_wrapper div.gfield_error .validation_message,div.gform_wrapper.gravity-theme.hide_errors_wrapper .gform_validation_errors,div.gform_wrapper.gravity-theme.hide_errors_wrapper div.gfield_error .validation_message{display:none}#masthead{position:fixed!important;top:0;left:0;width:100%;background:rgba(255,255,255,.95);z-index:10000!important;transition:background .4s}#masthead .container{width:1860px!important}#masthead .flex-container{width:100%;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}#masthead div.header-link{padding:0 32px 0 0}#masthead .header-wrap{padding:25px 0;transition:padding .3s}#masthead.affix{box-shadow:0 0 8px rgba(0,0,0,.1)}#masthead.affix .header-wrap{padding:10px 0}#logo{max-width:100%}#logo a{display:block;max-width:100%}#logo a img{max-width:100%;height:auto!important}#header-navigation{margin:auto}#main-navigation>ul{display:-ms-flexbox;display:flex;list-style-type:none;padding:0;margin:0}#main-navigation>ul>li{padding:5px 36px}#main-navigation>ul>li:first-child{padding-left:0}#main-navigation>ul>li:last-child{padding-right:0}#main-navigation>ul>li>a{text-align:center;font-size:18px;line-height:22px;font-weight:300;letter-spacing:.45px;color:#012752}#main-navigation>ul>li.current-menu-item>a,#main-navigation>ul>li>a:active,#main-navigation>ul>li>a:focus,#main-navigation>ul>li>a:hover{font-weight:700}#wpadminbar{z-index:10000!important}.admin-bar #masthead{top:32px}#menu-toggle{display:none;background:0 0;color:transparent;position:absolute;top:calc(50% - 16px);right:20px;padding:0;margin:0;width:40px;height:32px;border:0;z-index:1000}#menu-toggle .icon-bar{display:block;margin:0 0 8px;height:4px;width:40px;background:#012f5a;border-radius:2px;-ms-transform-origin:center left;transform-origin:center left;transition:.5s ease-in-out}#menu-toggle .icon-bar:last-child{margin-bottom:0}#menu-toggle.open .icon-bar-1{-ms-transform:translate(6px,-2px) rotate(45deg);transform:translate(6px,-2px) rotate(45deg)}#menu-toggle.open .icon-bar-2{opacity:0}#menu-toggle.open .icon-bar-3{-ms-transform:translate(6px,2px) rotate(-45deg);transform:translate(6px,2px) rotate(-45deg)}#footer{background:#012752;color:#fff;padding:28px 0 26px}#footer .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between}#footer .colophon{margin-bottom:-16px}#footer .colophon p.by{margin:0;font-size:12px;line-height:16px;font-weight:100;letter-spacing:.1em;text-align:center}#footer .colophon p.by a{color:#fff;opacity:.2}#footer .colophon p.by a:active,#footer .colophon p.by a:focus,#footer .colophon p.by a:hover{opacity:.6}#footer-nav{width:calc(100% - 391px)}#footer-nav div.menu-footer-container{padding:20px 0 25px;border-bottom:1px solid #eb9900}#footer-nav div.footer-contact-info{padding:25px 0 20px}#footer-nav ul.contact-info,#footer-nav ul.menu{list-style:none;display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:justify;justify-content:space-between;padding:0;margin:0}#footer-nav ul.menu li{display:block;text-align:center}#footer-nav ul.menu li a{display:inline-block;font-size:18px;line-height:22px;font-weight:300;color:#fff;letter-spacing:.45px}#footer-nav ul.menu li a:active,#footer-nav ul.menu li a:focus,#footer-nav ul.menu li a:hover{font-weight:700}#footer-nav ul.contact-info>li>a{display:-ms-flexbox;display:flex;font-size:15px;line-height:18px;font-weight:300;letter-spacing:.07px;-ms-flex-align:center;align-items:center}#footer-nav ul.contact-info>li>a span{display:inline-block}#footer-nav ul.contact-info>li>a:active,#footer-nav ul.contact-info>li>a:focus,#footer-nav ul.contact-info>li>a:hover{color:#eb9900}#footer-nav ul.contact-info>li>a:before{content:"";display:block;height:24px;width:1px;margin:auto 0 auto -1px}#footer-nav ul.contact-info ul{padding-top:2px}#footer-logo{width:363px;max-width:100%;text-align:center;padding:24px 0}#footer-logo a{display:inline-block;max-width:100%}#footer-logo a img{max-width:100%;height:auto!important}.footer-contact-info i.ic-phone{width:14px;height:24px}.footer-contact-info i.ic-email{width:26px;height:18px}.footer-contact-info i.ic-address{width:16px;height:23px}.footer-contact-info ul.contact-info>li:not(.social-link) i{color:#eb9900;font-size:24px;line-height:1;margin-right:10px}.floating-link{position:fixed;right:0;bottom:50px;z-index:1000}.floating-link.phone-link{display:none;font-size:30px;color:#fff;bottom:0}.floating-link i.ic-phone{width:40px;height:40px;background:url(assets/img/ic-phone-white.png) center center no-repeat;margin:0;display:block}.page-sections{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;position:relative;z-index:auto}.page-sections .the-content>p>a{color:#0085b5;text-decoration:underline!important}.page-sections .the-content>p>a:active,.page-sections .the-content>p>a:focus,.page-sections .the-content>p>a:hover{color:#012f5a}.wp_mm-section .heading{margin:0}.wp_mm-section .heading.s1{font-size:36px;line-height:42px;font-weight:300;letter-spacing:.9px;color:#eb9900;text-transform:uppercase;margin:12px 0}.wp_mm-section .heading.s1 b,.wp_mm-section .heading.s1 strong{font-weight:700;color:#012f5a}.wp_mm-section .heading.s2{font-size:24px;line-height:28px;font-weight:300;letter-spacing:.6px}.map_section .acf-map{height:380px}.page_heading{position:relative;overflow:hidden}.page_heading:after,.page_heading:before{content:"";display:block;width:100%;position:absolute;left:0}.page_heading:before{background:radial-gradient(closest-side at 50% 50%,#0085b5 0,#012f5a 100%) no-repeat;height:750px;top:-408px;z-index:1}.page_heading:after{top:0;height:100%;z-index:2;background:url(assets/img/bg-heading.png) calc(50% + 391px) 41px no-repeat}.page_heading .the-content-wrap{position:relative;z-index:3}.page_heading .heading-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;width:100%;color:#fff;padding:32px 0 20px}.page_heading .heading-wrap:before{content:"";height:125px;display:block;width:1px;margin:0 -1px 0 0}.page_heading div.desc{font-size:16px;line-height:24px;font-weight:300;margin-top:-25px}.page_heading div.desc p{margin:0}.page_heading div.icon{margin:auto 40px 6px 0}.page_heading div.inner-wrap{margin:auto 0 0;padding:0 0 4px}.page_heading .ruler{background:#0085b5;position:absolute;z-index:1;width:100%;height:45px;bottom:0;left:0}.page_heading .ruler:before{content:"";display:block;width:100%;height:20px;position:absolute;bottom:100%;left:0;background:url(assets/img/ruler-1.png) center center repeat-x}.page_heading .flex-container{padding:100px 0 65px;width:100%}.page_heading .heading{font-size:36px;line-height:42px;font-weight:300;letter-spacing:.9px;color:#eb9900;text-transform:uppercase;margin:0 0 25px}.page_heading .heading b,.page_heading .heading strong{font-weight:700;color:#fff}.hero_section{background:#012752;color:#fff}.hero_section .the-content-wrap{position:relative;overflow:hidden}.hero_section .hero-items{position:relative;z-index:2}.hero_section .hero-items>.hero-item:not(:first-child){display:none}.hero_section .hero-item{width:100%;padding:100px 0 65px}.hero_section .hero-item .flex-container{width:100%;position:relative;-ms-flex-align:center;align-items:center}.hero_section .hero-item .flex-container:before{content:"";display:block;height:555px;width:1px;margin:0 0 0 -1px}.hero_section .hero-item .image{position:absolute;pointer-events:none;bottom:-95px;right:calc(25% + 50px);z-index:2}.hero_section .hero-item .heading{font-size:50px;line-height:1.08;font-weight:700;color:#eb9900;margin:0 0 8px;letter-spacing:2px;text-transform:uppercase}.hero_section .hero-item .heading b,.hero_section .hero-item .heading strong{color:#fff;font-size:60px;line-height:.96667;display:block;margin-top:-5px;letter-spacing:1.5px}.hero_section .hero-item .heading:after{content:"";display:block;height:5px;width:50px;border-radius:3px;background:#df9c36;margin-top:20px}.hero_section .hero-item .description,.hero_section .hero-item .description p{margin:0;font-size:18px;line-height:1.66667;letter-spacing:.45px;font-weight:300}.hero_section .hero-item .description{margin-bottom:14px;opacity:.95}.hero_section .hero-item .contents{position:relative;z-index:3;width:470px;max-width:50%;padding:40px 0 86px;transition:.4s;opacity:0;-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.hero_section .hero-item .image{transition:.4s;opacity:0;-ms-transform:translate(100%,0);transform:translate(100%,0)}.hero_section .hero-item.slick-active .contents{transition:.4s .6s;opacity:1;-ms-transform:translate(0,0);transform:translate(0,0)}.hero_section .hero-item.slick-active .image{transition:.4s .6s;opacity:1;-ms-transform:translate(50%,0);transform:translate(50%,0)}.hero_section .ruler{background:#0085b5;position:absolute;z-index:1;width:100%;height:45px;bottom:0;left:0}.hero_section .ruler:before{content:"";display:block;width:100%;height:20px;position:absolute;bottom:100%;left:0;background:url(assets/img/ruler-1.png) center center repeat-x}.hero_section .slick-dots{position:absolute;z-index:5;left:calc(50% - 600px);bottom:99px;padding:0;margin:0;list-style-type:none;display:-ms-flexbox;display:flex}.hero_section .slick-dots li{display:-ms-flexbox;display:flex;height:10px;margin:0 10px 0 0;-ms-flex-align:end;align-items:flex-end;-ms-flex-direction:column;flex-direction:column}.hero_section .slick-dots li:first-child:last-child{display:none}.hero_section .slick-dots li button{height:5px;width:40px;border:0;border-radius:0;overflow:hidden;text-indent:-9999999px;background:#fff;opacity:.5;margin:auto 0 0;transition:.3s}.hero_section .slick-dots li button:active,.hero_section .slick-dots li button:focus,.hero_section .slick-dots li button:hover,.hero_section .slick-dots li.slick-active button{opacity:1;height:10px}.features_section .the-content-wrap{padding:31px 0 30px}.features_section .features{padding:10px 0}.mm-cards{display:-ms-flexbox;display:flex;width:calc(100% + 30px);max-width:calc(100% + 30px);margin:0 -15px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.mm-cards .card-wrap{padding:20px 15px;height:inherit;width:33.33333%}.mm-cards .card{width:100%;max-width:374px;height:370px;border-radius:8px;padding-bottom:8px;background:#eb9900;overflow:hidden}.mm-cards .content-wrap{background-color:#fff;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;position:relative;overflow:hidden}.mm-cards .content-wrap:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.85;background:linear-gradient(180deg,#00000000 0,#00000000 28%,#012f5a 43%,#012f5a 100%) top left no-repeat padding-box;background-size:auto 200%!important;transition:background-position .6s ease-in-out}.mm-cards .content{padding:14px 26px 20px 20px;color:#fff;position:absolute;z-index:2;top:calc(100% - 110px);transition:top .6s ease-in-out}.mm-cards div.icon{height:44px;display:-ms-flexbox;display:flex}.mm-cards div.icon img{margin:auto 0 0;max-height:100%;width:auto!important}.mm-cards .title{font-size:30px;line-height:36px;letter-spacing:1.5px;text-transform:uppercase;margin:4px 0 13px;transition:color .4s}.mm-cards .desc{font-size:15px;line-height:24px;letter-spacing:0;font-weight:300;transition:.5s;opacity:0}.mm-cards .desc p{margin:0}.mm-cards .card:active .content,.mm-cards .card:focus .content,.mm-cards .card:hover .content{top:0}.mm-cards .card:active .title,.mm-cards .card:focus .title,.mm-cards .card:hover .title{color:#eb9900}.mm-cards .card:active .desc,.mm-cards .card:focus .desc,.mm-cards .card:hover .desc{opacity:1}.mm-cards .card:active .content-wrap:before,.mm-cards .card:focus .content-wrap:before,.mm-cards .card:hover .content-wrap:before{background-position:bottom left}.cta_section{background:#012752;color:#fff;position:relative;z-index:3}.cta_section:after{content:"";position:absolute;top:100%;left:0;width:100%;height:24px;background:url(assets/img/ruler-2.png) top center repeat-x}.cta_section .the-content-wrap{position:relative;z-index:3}.cta_section .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}.cta_section .contents{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px 0 0}.cta_section div.button{padding-left:35px}.cta_section .heading{padding-top:4px}.cta_section .heading:after{content:"";display:block;background:#df9c36;height:5px;width:56px;border-radius:3px;margin-top:5px}.cta_section div.image{margin:-60px -7px -88px 0}.cta_section+.contact_section{padding-top:41px}.reviews_section .the-content-wrap{display:-ms-flexbox;display:flex;width:100%;background:inherit}.reviews_section .the-content-wrap:before{content:"";background:inherit;width:calc(50% - 20px)}.reviews_section .content-right{background:#fff;width:calc(50% + 20px)}.reviews_section .inner-wrap{max-width:100%;width:660px;padding:73px 40px 89px}.reviews_section .heading.s1{margin-bottom:5px}.reviews_section .slick-arrow{position:absolute;top:calc(50% - 83px);left:-65px;width:50px;height:50px;border:0;border-radius:50%;overflow:hidden;font-size:24px;line-height:50px;color:#fff;text-align:center;background:#012f5a;z-index:2}.reviews_section .slick-arrow.slick-prev{background:#0085b5;top:calc(50% - 11px)}.reviews_section .slick-arrow:active,.reviews_section .slick-arrow:focus,.reviews_section .slick-arrow:hover{background:#eb9900!important}.reviews_section .slick-track{display:-ms-flexbox!important;display:flex!important}.reviews_section .reviews{position:relative}.reviews_section .reviews .review{padding:24px 0 17px;height:inherit!important}.reviews_section .reviews>.review:not(:first-child){display:none}.reviews_section .reviews .box{border:1px solid #0085b5;border-radius:10px;position:relative;background:#fff;padding:30px;height:100%}.reviews_section .reviews .box:before{content:"";display:block;position:absolute;z-index:1;left:calc(50% - 18px);top:-23px;width:36px;height:33px;background:url(assets/img/ic-quotes.png) center center no-repeat}.reviews_section .reviews .message{font-size:16px;line-height:28px;letter-spacing:.3px;font-weight:300;color:#191919;padding:18px 0}.reviews_section .reviews .message p{margin:0}.reviews_section .reviews .name{font-size:14px;line-height:20px;letter-spacing:.7px;font-weight:700;color:#012f5a;text-transform:uppercase;margin:0;padding:25px 0 15px}.reviews_section .reviews .rating{display:block;position:absolute;bottom:-13px;left:calc(50% - 80px);height:26px;width:160px;background:url(assets/img/ic-star-dark.png) left center repeat-x}.reviews_section .reviews .rating .stars{display:block;max-width:100%;height:100%;background:url(assets/img/ic-star.png) left center repeat-x}.contact_section{background:#ededed}.contact_section .the-content-wrap{padding:50px 0 45px}.contact_section .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between}.contact_section .content-left,.contact_section .content-right{width:calc(50% - 20px)}.contact_section .the-content{font-size:16px;line-height:30px;font-weight:300;letter-spacing:.4px;color:#191919}.contact_section .the-content p{margin:0 0 30px}.contact_section .the-content p:last-child{margin:0}.contact_section div.contact-info{padding:5px 0}.contact_section div.contact-info i.ic-phone{width:18px;height:32px}.contact_section div.contact-info i.ic-email{width:26px;height:18px}.contact_section div.contact-info i.ic-address{width:21px;height:30px}.contact_section div.contact-info ul.contact-info{list-style-type:none;padding:0;margin:0}.contact_section div.contact-info ul.contact-info>li{border-bottom:1px solid #c7c7c7}.contact_section div.contact-info ul.contact-info>li.address-link,.contact_section div.contact-info ul.contact-info>li.social-link{border-bottom:0}.contact_section div.contact-info ul.contact-info>li>a{display:inline-block;-ms-flex-align:center;align-items:center;position:relative;padding:19px 0 19px 40px;color:#012f5a;font-size:18px;line-height:22px;letter-spacing:.45px;font-weight:300}.contact_section div.contact-info ul.contact-info>li>a i{position:absolute;left:0;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);-ms-transform-origin:bottom right;transform-origin:bottom right}.contact_section div.contact-info ul.contact-info>li>a:active,.contact_section div.contact-info ul.contact-info>li>a:focus,.contact_section div.contact-info ul.contact-info>li>a:hover{text-decoration:underline!important;color:#191919}.contact_section div.contact-info ul.contact-info li.phone-link a i{transition:.3s ease-out}.contact_section div.contact-info ul.contact-info li.phone-link a:active i,.contact_section div.contact-info ul.contact-info li.phone-link a:focus i,.contact_section div.contact-info ul.contact-info li.phone-link a:hover i{-ms-transform:translateY(-50%) rotate(20deg);transform:translateY(-50%) rotate(20deg);-ms-transform-origin:bottom right;transform-origin:bottom right}.contact_section div.contact-info ul.contact-info>li:not(.social-link) i{color:#eb9900;font-size:24px;line-height:1;margin-right:10px}.contact_section ul.sm-links{margin:16px -15px 5px}.contact_section ul.sm-links>li{padding:0 15px}.contact_section ul.sm-links>li>a{background:#012752;height:50px;line-height:50px;width:50px;border-radius:50%;text-align:center;color:#fff;font-size:24px}.contact_section ul.sm-links>li>a i.fa-facebook-f{font-size:24px}.contact_section ul.sm-links>li>a:active,.contact_section ul.sm-links>li>a:focus,.contact_section ul.sm-links>li>a:hover{color:#eb9900}.contact_section:not(.v2) .v2-only{display:none}.contact_section.v2{background:#fff}.contact_section.v2 div.contact-info{padding:0}.contact_section.v2 .content-left .the-content{background:#012752;color:#fff;position:relative;margin:18px 0 24px -10px;width:calc(100% - 1px);padding:8px 13px 10px;letter-spacing:.42px}.contact_section.v2 .content-left .the-content b,.contact_section.v2 .content-left .the-content strong{color:#eb9900}.contact_section.v2 .content-left .the-content:after{content:"";position:absolute;top:100%;left:0;display:block;width:100%;height:24px;background:url(assets/img/ruler-3.png) repeat-x}.team_section .the-content-wrap{padding:24px 0 49px}.team_section .members{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.team_section .member{padding:50px 0;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.team_section .member:nth-child(even){-ms-flex-direction:row-reverse;flex-direction:row-reverse}.team_section .member>div.top{display:none}.team_section div.image{width:500px;max-width:100%;background:#eb9900;border-radius:10px;overflow:hidden;padding-bottom:10px;position:relative}.team_section div.image:before{content:"";width:100%;padding-top:84%;height:0;display:block;background:#fff}.team_section div.image img{max-width:100%;height:auto!important;position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,calc(-50% - 5px));transform:translate(-50%,calc(-50% - 5px))}.team_section div.content{width:600px;max-width:calc(100% - 520px);padding:23px 0 20px}.team_section .name{font-size:36px;line-height:42px;color:#012f5a;letter-spacing:.9px;font-weight:700;text-transform:uppercase;margin:0 0 21px}.team_section .name .position{font-weight:300;color:#eb9900}.team_section .name:after{content:"";display:block;width:315px;height:5px;border-radius:3px;max-width:100%;background:#df9c36;margin:6px 0 0}.team_section .the-content{font-size:16px;line-height:28px;color:#191919;font-weight:300;letter-spacing:.4px}.team_section .the-content p{margin:0 0 28px}.team_section .the-content p:last-child{margin-bottom:0}.assessments_section .the-content-wrap{padding:80px 0}.assessments_section .mm-cards .content{padding-bottom:32px;padding-top:0;display:-ms-flexbox;display:flex;width:100%;top:auto!important;bottom:0;-ms-flex-align:start;align-items:flex-start}.assessments_section .mm-cards .content:before{content:"";width:1px;height:96px;margin-left:-1px}.assessments_section .mm-cards .title{max-width:calc(100% - 46px);position:absolute;transition:bottom .6s ease-in-out,color .4s;left:20px;bottom:0;z-index:2}.assessments_section .mm-cards .desc{transition:opacity .6s ease-in-out;opacity:0}.assessments_section .mm-cards .card:active .title,.assessments_section .mm-cards .card:focus .title,.assessments_section .mm-cards .card:hover .title{color:#eb9900;bottom:100%}.assessments_section .mm-cards .card:active .desc,.assessments_section .mm-cards .card:focus .desc,.assessments_section .mm-cards .card:hover .desc{opacity:1}.assessments_section .mm-cards .card:active .content-wrap:before,.assessments_section .mm-cards .card:focus .content-wrap:before,.assessments_section .mm-cards .card:hover .content-wrap:before{background-position:bottom left}.faqs_section .the-content-wrap{padding:50px 0 80px}.faqs_section .container{width:1140px!important}.faqs_section .panel{border:1px solid #0085b5;border-radius:10px;box-shadow:none;padding:0 0 5px;margin-top:0;margin-bottom:20px}.faqs_section .panel-heading{padding:0}.faqs_section .panel-body{border:0!important;padding:0}.faqs_section .the-content{padding:0 40px 8px 30px;font-size:16px;letter-spacing:.4px;line-height:28px;color:#191919;font-weight:300}.faqs_section .the-content p{margin:0 0 28px}.faqs_section .the-content p:last-child{margin-bottom:0}.faqs_section .panel-title{border:0;padding:0;display:block}.faqs_section .panel-title .icon{position:absolute;width:36px;height:36px;top:calc(50% - 18px);right:-18px;background:#eb9900;color:#fff;text-align:center;font-size:16px;line-height:36px;border-radius:50%;transition:.4s}.faqs_section .panel-title .icon:active,.faqs_section .panel-title .icon:focus,.faqs_section .panel-title .icon:hover{background:#0085b5}.faqs_section .panel-title a{font-size:24px;line-height:28px;font-weight:500;letter-spacing:1.2px;color:#012f5a;display:block;position:relative;width:100%;padding:15px 30px 15px 64px;margin-bottom:-5px}.faqs_section .panel-title a:before{content:"";width:24px;height:24px;display:block;position:absolute;left:30px;top:calc(50% - 12px);background:url(assets/img/ic-question.png) center center no-repeat}.faqs_section .panel-title a:hover{color:#eb9900}.faqs_section .panel.active .panel-title .icon{-ms-transform:rotate(90deg);transform:rotate(90deg);background:#0085b5}.services_section .the-content-wrap{padding:100px 0}.services_section .flex-container{width:100%;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:justify;justify-content:space-between}.services_section .services-image{width:calc(100% - 400px)}.services_section .services-image .slick-list,.services_section .services-image .slick-track{height:100%}.services_section .slick-arrow{position:absolute;top:calc(50% - 60px);right:10px;width:50px;height:50px;border:0;border-radius:50%;overflow:hidden;font-size:24px;line-height:50px;color:#fff;text-align:center;background:#012f5a;z-index:2}.services_section .slick-arrow.slick-prev{background:#0085b5;top:calc(50% + 12px)}.services_section .slick-arrow:active,.services_section .slick-arrow:focus,.services_section .slick-arrow:hover{background:#eb9900!important}.services_section .image{display:-ms-flexbox;display:flex;height:100%;width:100%;background-color:#ededed;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:0 50px 50px 0;overflow:hidden}.services_section .image:before{content:"";display:block;height:805px;width:1px;margin:0 -1px 0 0}.services_section .image .button{margin:auto auto 50px 46px}.services_section .services{width:400px;max-width:100%;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border-right:8px solid #012f5a}.services_section .service{-ms-flex:1;flex:1;background:#fff;padding:36px 20px 20px 30px;border-radius:25px 0 0 25px;border:1px solid #fff;border-right:0!important;transition:.4s;cursor:pointer}.services_section .service:active,.services_section .service:focus,.services_section .service:hover{border-color:#0085b5}.services_section .service.active{background:#ededed;border-color:#ededed!important}.services_section .service .heading{font-size:36px;line-height:1;text-transform:uppercase;font-weight:700;color:#012f5a;margin:0 0 16px}.services_section .service .heading:after{content:"";display:block;width:50px;height:5px;border-radius:3px;background:#df9c36;margin-top:9px}.services_section .service .desc{font-size:16px;line-height:26px;font-weight:300;width:100%;max-width:300px;color:#191919}.services_section .service .desc p{margin:0 0 26px}.services_section .service .desc p:last-child{margin-bottom:0}.service_section .the-content-wrap{padding:96px 0 60px}.service_section .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between}.service_section .contents{width:600px;max-width:calc(50% + 30px)}.service_section .image{width:550px;max-width:calc(50% - 50px);position:relative;background:#ededed;border-radius:25px;overflow:hidden;margin:6px 0 auto;-ms-flex-item-align:start;align-self:flex-start}.service_section .image:after{content:"";display:block;position:absolute;bottom:0;left:0;height:10px;width:100%;background:#eb9900}.service_section .image img{max-width:100%;height:auto!important}.service_section .content:not(:last-child){margin-bottom:40px}.service_section .heading.s1{margin:0 0 21px;letter-spacing:0}.service_section .heading:after{content:"";display:block;width:50px;height:5px;border-radius:3px;background:#df9c36;margin-top:6px}.service_section .the-content{font-size:16px;line-height:26px;font-weight:300;color:#191919}.service_section .the-content p{margin:0 0 26px}.service_section .the-content p:last-child{margin:0}.service_section+.features_section{margin-top:-37px;position:relative;z-index:2}.service_section+.features_section .the-content-wrap{padding-top:0;padding-bottom:70px}.single_post_section .post-image{max-width:100%;overflow:hidden;border-radius:0 0 25px 25px;position:relative}.single_post_section .post-image img{max-width:100%;height:auto!important}.single_post_section .post-image:after{content:"";display:block;background:#eb9900;position:absolute;bottom:0;left:0;width:100%;height:10px}.single_post_section .flex-container{width:100%;-ms-flex-pack:justify;justify-content:space-between;padding:44px 0 86px}.single_post_section .flex-container:first-child{padding:86px 0}.single_post_section .post-contents{width:750px;max-width:calc(100% - 430px)}.single_post_section .post-contents:last-child{width:100%;max-width:100%}.single_post_section .the-content{font-size:16px;line-height:26px;font-weight:300;color:#191919}.single_post_section .the-content p{margin:0 0 26px}.single_post_section .sidebar{width:400px;max-width:100%;border:1px solid #0085b5;border-radius:25px;padding:12px 20px;-ms-flex-item-align:start;align-self:flex-start;margin:6px 0 20px}.single_post_section .sidebar .widget-title{font-size:36px;line-height:42px;font-weight:300;letter-spacing:.9px;color:#eb9900;text-transform:uppercase;margin:12px 0 30px}.single_post_section .sidebar .widget-title b,.single_post_section .sidebar .widget-title strong{font-weight:700;color:#012f5a}.single_post_section .sidebar .widget-title:after{content:"";display:block;width:55px;height:5px;border-radius:3px;background:#df9c36;margin-top:6px}.single_post_section .sidebar ul{list-style-type:none;padding:0;margin:0 0 20px}.single_post_section .sidebar ul li{font-size:18px;line-height:26px;font-weight:300;color:#191919;padding:10px 0}.single_post_section .sidebar ul li a{color:#012f5a}.single_post_section .sidebar ul li a:active,.single_post_section .sidebar ul li a:focus,.single_post_section .sidebar ul li a:hover{color:#0085b5}.single_post_section .sidebar .widget_heateor_sss_sharing{padding:10px 0 6px}.single_post_section .sidebar .widget_heateor_sss_sharing>div:not(.heateor_sss_sharing_container){font-size:16px;line-height:20px;font-weight:300;color:#eb9900}.blog_page_section{padding:39px 0 74px}.blog_page_section .blog-archive{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100% + 36px);max-width:calc(100% + 36px);margin:0 -18px}.blog_page_section .blog-archive .article-link{display:-ms-flexbox;display:flex;height:inherit;width:100%;-ms-flex-direction:column;flex-direction:column}.blog_page_section .blog-archive .image{background:url(assets/img/bg-heading.png) center center no-repeat #0085b5;background-size:auto 80%!important;position:relative;overflow:hidden;border-radius:25px 25px 0 0}.blog_page_section .blog-archive .image:before{content:"";display:block;width:100%;height:0;padding-top:53.33333%}.blog_page_section .blog-archive .image img{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.blog_page_section .blog-archive .post-title{font-size:36px;line-height:42px;font-weight:700;letter-spacing:0;color:#012f5a;text-transform:uppercase;margin:3px 0 30px}.blog_page_section .blog-archive .post-title:after{content:"";display:block;width:55px;height:5px;border-radius:3px;background:#df9c36;margin-top:6px}.blog_page_section .blog-archive .excerpt{font-size:16px;line-height:26px;color:#191919;font-weight:300}.blog_page_section .blog-archive .excerpt p{margin:0}.blog_page_section .blog-archive .article-wrap{width:33.33333%;padding:25px 18px;height:inherit}.blog_page_section .blog-archive .post-contents{overflow:hidden;border-radius:0 0 25px 25px;border:1px solid #0085b5;border-top:0;padding:20px 20px 36px;-ms-flex:1;flex:1}.blog_page_section .blog-archive .article-contents{height:100%;max-width:375px;margin:0 auto}.blog_page_section .nothing-found{font-size:16px;line-height:26px;font-weight:300;color:#191919;padding:30px 0}.blog_page_section .nothing-found .heading{text-transform:uppercase;font-weight:700;color:#012f5a;font-size:32px;line-height:1;margin:0}.wp_mm-pagination{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:18px;line-height:24px;color:#012f5a;font-weight:300;padding:15px 0}.wp_mm-pagination .page-numbers{color:inherit;display:block;padding:5px 3px;margin:0 1px}.wp_mm-pagination .page-numbers.current,.wp_mm-pagination .page-numbers:active,.wp_mm-pagination .page-numbers:focus,.wp_mm-pagination .page-numbers:hover{font-weight:700}.wp_mm-pagination .page-numbers.disable{opacity:.3!important}.wp_mm-pagination .page-numbers i{display:none}.wp_mm-pagination .page-numbers.next,.wp_mm-pagination .page-numbers.prev{background:url(assets/img/ic-arrows.png) top center no-repeat;width:30px;height:30px;padding:0;margin-left:18px}.wp_mm-pagination .page-numbers.next:active,.wp_mm-pagination .page-numbers.next:focus,.wp_mm-pagination .page-numbers.next:hover,.wp_mm-pagination .page-numbers.prev:active,.wp_mm-pagination .page-numbers.prev:focus,.wp_mm-pagination .page-numbers.prev:hover{opacity:.6}.wp_mm-pagination .page-numbers.prev{margin-left:0;margin-right:18px;background-position:bottom center}.searchform{font-family:filson-soft,sans-serif;padding:15px 0;margin:0 auto;width:100%}.searchform div{width:100%;display:-ms-flexbox;display:flex}.searchform input[type=text]{height:40px;line-height:20px;font-size:16px;padding:10px 15px;background:0 0;border:1px solid #ededed;color:#191919;outline:0;border-right:0;-ms-flex:1 1 auto;flex:1 1 auto;border-radius:0;font-weight:200}.searchform input[type=text]:focus{border-color:#a5a5a5}.searchform input[type=submit]{height:40px;background:#012752;color:#fff;font-family:filson-soft,sans-serif;text-transform:uppercase;text-align:center;font-size:16px;line-height:24px!important;letter-spacing:1px;padding:8px 25px;border:0}.searchform input[type=submit]:focus,.searchform input[type=submit]:hover{color:#fff;background:#0085b5}ul.sm-links{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:0 -11px;padding:0}ul.sm-links li{display:block;padding:2px 11px;font-size:20px;line-height:20px}ul.sm-links a{color:#fff;display:inline-block;vertical-align:top}ul.sm-links a i{display:inline-block;line-height:20px!important}ul.sm-links a:active,ul.sm-links a:focus,ul.sm-links a:hover{color:#eb9900}ul.sm-links a i.fa-facebook-f{font-size:18px;margin-top:-2px}ul.sm-links a i.fa-linkedin-in{margin-top:1px}i.ic-address,i.ic-email,i.ic-phone{display:inline-block;margin-right:10px}i.ic-phone{background:url(assets/img/ic-phone.png) center center no-repeat;background-size:100%!important}i.ic-email{background:url(assets/img/ic-email.png) center center no-repeat;background-size:100%!important}i.ic-address{background:url(assets/img/ic-address.png) center center no-repeat;background-size:100%!important}a.btn-link{background:#eb9900;border-radius:25px;transition:.4s ease-in-out;font-family:filson-soft,sans-serif;font-size:16px;line-height:20px;padding:16px 20px 14px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px;color:#fff;display:inline-block}a.btn-link:after{content:"";margin:1px 28px 0 10px;width:23px;height:16px;display:inline-block;vertical-align:top;background:url(assets/img/button-arrow-white.png) center center no-repeat;transition:.4s ease-in-out}a.btn-link:active,a.btn-link:focus,a.btn-link:hover{background:#0085b5}a.btn-link:active:after,a.btn-link:focus:after,a.btn-link:hover:after{-ms-transform:translateX(20px);transform:translateX(20px)}a.btn-link.btn-hero:after{margin:1px 15px 0 4px}a.btn-link.btn-hero:active:after,a.btn-link.btn-hero:focus:after,a.btn-link.btn-hero:hover:after{-ms-transform:translateX(14px);transform:translateX(14px)}a.btn-link.btn-cta{min-width:200px}a.btn-link.btn-cta:after{margin:1px 14px 0 28px}a.btn-link.btn-service{min-width:200px}a.btn-link.btn-service:after{margin:1px 10px 0 14px}a.btn-link.btn-service:active:after,a.btn-link.btn-service:focus:after,a.btn-link.btn-service:hover:after{-ms-transform:translateX(8px);transform:translateX(8px)}a.btn-link.phone-link{width:60px;line-height:40px;padding:10px!important;text-align:center;border-radius:30px;margin:0 20px 0 0}a.btn-link.phone-link:after{display:none}a.btn-link.floating-link{border-radius:25px 0 0 25px}a.btn-link.floating-link:after{margin:1px 6px 0 10px}a.btn-link.floating-link:active:after,a.btn-link.floating-link:focus:after,a.btn-link.floating-link:hover:after{-ms-transform:translateX(8px);transform:translateX(8px)}.grecaptcha-badge{bottom:110px!important;z-index:10}.flex-container{display:-ms-flexbox;display:flex}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.clearfix{content:"";display:block;clear:both;float:none;width:100%}.text-justify{text-align:justify}.text-right{text-align:right}.text-left{text-align:left}.text-center{text-align:center}.oneline{display:inline-block}.has-clearfix:after{content:"";display:block;clear:both;float:none;width:100%}.no-padding{padding:0!important}.animate,.reviews_section .slick-arrow,.searchform input[type=submit],.services_section .slick-arrow,a{transition:.3s ease-out}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.alignnone{margin:0;max-width:100%;display:block;height:auto}.aligncenter{display:block;margin:8px auto 17px;height:auto}.alignleft,.alignright{margin-top:8px;margin-bottom:17px;height:auto}.alignleft{float:left;margin-right:17px}.alignright{float:right;margin-left:17px}.img-wrap{display:block;margin:0 auto 30px;text-align:center}.img-wrap img{float:none;max-width:100%;height:auto!important;margin:8px auto}.img-wrap-right{float:right;margin:0 0 30px 50px}.img-wrap-left{float:left;margin:0 50px 30px 0}img.aligncenter,img.alignleft,img.alignnone,img.alignright{max-width:100%;height:auto!important}@media screen and (max-width:782px){.img-wrap{float:none!important;clear:both;margin:0 auto 20px!important}img.alignleft,img.alignnone img.aligncenter,img.alignright{display:block;margin:20px auto;height:auto;float:none;clear:both}}.mobile-menu-only{display:none}@media screen and (max-width:1680px){#main-navigation>ul>li{padding:5px 25px}}@media screen and (max-width:1480px){.faqs_section .faqs{padding-right:7px}.floating-link.side-link{display:none!important}.floating-link.phone-link{display:block!important}#masthead div.header-link{padding:0}#main-navigation>ul{-ms-flex:1;flex:1;-ms-flex-pack:space-evenly;justify-content:space-evenly}#header-navigation{-ms-flex:1;flex:1;margin-left:15px}#main-navigation>ul>li{padding:5px 10px}#masthead div.header-link a.btn-link{letter-spacing:.4px}}@media screen and (max-width:1240px){.mobile-menu-only{display:block}#masthead div.header-link{padding-right:60px}#masthead .header-wrap,#masthead.affix .header-wrap{padding:14px 0}#masthead.open{background:#fff}#main-navigation{position:absolute;top:100%;left:0;overflow:hidden;width:100%;height:0;transition:height .4s;background:url(assets/img/bg-menu-ruler.png) bottom center repeat-x #fff;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-direction:column;flex-direction:column}#main-navigation>ul{background:url(assets/img/bg-menu-20.png) calc(50% + 12px) calc(100% - 26px) no-repeat;border-top:1px solid #0085b5;padding:25px 0 30px;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 70px);width:100%;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start;max-height:100%;overflow:auto}#main-navigation>ul li{padding:14px 20px 14px 40px!important;margin:0!important}#main-navigation>ul li a{font-size:30px;line-height:40px;letter-spacing:.75px;text-align:left}#menu-toggle{display:block}#logo{width:280px;max-width:calc(100% - 60px)}#footer-logo{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}#footer-nav div.menu-footer-container{display:none}#footer-nav ul.contact-info{-ms-flex-direction:column;flex-direction:column}#footer-nav ul.contact-info>li{padding:5px 0}#footer-nav ul.contact-info>li>a{position:relative;padding:5px 0 5px 40px;font-size:18px;line-height:22px}#footer-nav ul.contact-info>li>a i{position:absolute;left:0}#footer-nav ul.contact-info i.ic-phone{width:18px;height:32px}#footer-nav ul.contact-info i.ic-email{width:26px;height:18px}#footer-nav ul.contact-info i.ic-address{width:21px;height:30px}#footer-nav ul.contact-info li.social-link{width:100%;margin-right:auto;border-top:1px solid #eb9900}#footer-nav ul.sm-links{margin:0 -25px}#footer-nav ul.sm-links li{font-size:40px;line-height:1!important;padding:4px 25px}#footer-nav ul.sm-links li a i{line-height:1!important;margin-top:0!important}#footer-nav ul.sm-links li a i.fa-facebook-f{font-size:34px;line-height:1!important}.hero_section .hero-item{padding-top:88px}.hero_section .hero-item .flex-container:before{height:413px}.hero_section .slick-dots{left:20px}.hero_section .hero-item .image{width:780px;bottom:-71px;right:calc(25% + 30px)}.hero_section .hero-item .image img{max-width:100%;height:auto!important}}@media screen and (max-width:1120px){.blog_page_section{padding:25px 0 50px}.blog_page_section .blog-archive .article-wrap{width:50%}.blog_page_section .blog-archive .article-contents{max-width:100%}.wp_mm-pagination{font-size:24px;line-height:26px;margin-top:11px;margin-bottom:35px}.wp_mm-pagination .page-numbers{padding:5px 6px}.wp_mm-pagination .page-numbers.next,.wp_mm-pagination .page-numbers.prev{text-align:center;background:#012f5a;color:#fff;border-radius:50%;height:50px;width:50px;padding:13px;font-size:24px;line-height:1}.wp_mm-pagination .page-numbers.next i,.wp_mm-pagination .page-numbers.prev i{display:inline-block}.wp_mm-pagination .page-numbers.prev{margin-right:auto}.wp_mm-pagination .page-numbers.next{margin-left:auto}.faqs_section .panel-title a{font-size:16px;line-height:20px;padding:9px 30px 9px 52px}.faqs_section .panel-title a:before{left:18px}.assessments_section .the-content-wrap{padding:35px 0 55px}.assessments_section .mm-cards{-ms-flex-pack:center;justify-content:center}.assessments_section .mm-cards .card-wrap{width:430px;max-width:50%;padding:15px}.assessments_section .mm-cards .card{margin:0 auto;height:356px}.team_section .the-content-wrap{padding:20px 0}.team_section .member{padding:0 0 30px;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row!important;flex-direction:row!important}.team_section .member:last-child{padding-bottom:14px}.team_section .member>div.top{display:block;width:100%;padding-bottom:6px}.team_section .name:after{width:130px}.team_section .name .sep{display:none}.team_section .name .position{display:block;font-size:24px;line-height:26px;margin:-4px 0 0}.team_section div.content>div.top{display:none}.features_section .features{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.features_section .mm-cards{margin:0 -20px;width:calc(100% + 40px);max-width:calc(100% + 40px)}.features_section .mm-cards .card-wrap{width:401px;padding:20px 7px 20px 20px}.hero_section .hero-item .heading{font-size:38px;letter-spacing:1.52px;line-height:42px;margin-bottom:12px}.hero_section .hero-item .heading:after{width:55px;margin-top:6px}.hero_section .hero-item .heading b,.hero_section .hero-item .heading strong{font-size:46px;letter-spacing:1.15px;line-height:50px}.hero_section .hero-item .description,.hero_section .hero-item .description p{font-size:16px;line-height:30px}}@media screen and (max-width:992px){.single_post_section .post-image{border-radius:0;margin:0 -275px;width:calc(100% + 550px);max-width:calc(100% + 550px);display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-direction:column;flex-direction:column}.single_post_section .flex-container{-ms-flex-direction:column;flex-direction:column;padding-bottom:20px}.single_post_section .post-contents,.single_post_section .sidebar{width:100%;max-width:100%}.single_post_section .sidebar{border:0;border-radius:0;padding:25px 0}.service_section+.features_section .the-content-wrap{padding-bottom:39px}.service_section .the-content-wrap{padding:43px 0 50px}.service_section .flex-container{-ms-flex-direction:column;flex-direction:column}.service_section .contents{width:100%;max-width:100%}.service_section .image{max-width:550px;width:100%;margin:26px auto 18px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.service_section .content{margin-bottom:20px!important}.services_section .flex-container{-ms-flex-direction:column;flex-direction:column}.services_section .the-content-wrap{padding:0}.services_section .services-image{width:calc(100% + 40px);max-width:calc(100% + 40px);margin:0 -20px}.services_section .services-image .image{overflow:visible;border-radius:0;height:600px;margin-top:80px;position:relative}.services_section .services-image .image .button{position:absolute;margin:0;left:20px;bottom:calc(100% + 30px)}.services_section .services{width:calc(100% + 40px);max-width:calc(100% + 40px);margin:60px -20px 30px;border:0;padding-right:15px}.services_section .services .slick-track{display:-ms-flexbox;display:flex}.services_section .services .service{margin:0 20px;padding:16px 34px 16px 20px;border-radius:25px;background:#fff!important;border:1px solid #0085b5!important;height:inherit!important}.services_section .services .service .desc{max-width:100%;min-height:130px}.team_section .members{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.team_section .member{width:calc(50% - 15px);-ms-flex-direction:column!important;flex-direction:column!important;-ms-flex-align:start!important;align-items:flex-start!important}.team_section div.content{max-width:100%}.contact_section.v2 .v2-only{display:none}.contact_section.v2 .content-left .the-content{background:0 0;color:#191919;margin-bottom:0;padding:2px 13px 0}.contact_section.v2 .content-left .the-content b,.contact_section.v2 .content-left .the-content strong{display:block;color:inherit}.contact_section.v2 .content-left .the-content:after{display:none}.contact_section.v2 ul.sm-links{margin-top:10px;margin-bottom:20px}.contact_section .flex-container{-ms-flex-direction:column;flex-direction:column}.contact_section .content-left,.contact_section .content-right{width:100%}.contact_section .content-left .heading.s1{margin-bottom:0}.contact_section .content-right .heading.s1{margin-top:9px}.contact_section div.contact-info{padding-top:0}.contact_section .the-content-wrap{padding:22px 0 21px}.cta_section+.contact_section{padding-top:36px}.reviews_section .slick-arrow{top:calc(100% - 3px)!important}.reviews_section .slick-arrow.slick-next{left:calc(100% - 50px)}.reviews_section .slick-arrow.slick-prev{left:0}.reviews_section .heading.s1{margin-bottom:9px}.reviews_section .reviews .name{padding:13px 0 25px}.reviews_section .inner-wrap{padding:65px 20px 22px;width:100%}.reviews_section .the-content-wrap{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.reviews_section .the-content-wrap:before{width:100%;height:400px}.reviews_section .the-content-wrap .content-right{width:100%}.cta_section div.image{opacity:.4;width:200px;max-width:200px;margin:auto -52px -32px 0;-ms-transform:rotate(-12deg);transform:rotate(-12deg)}.cta_section div.image img{max-width:100%;height:auto!important}.cta_section .heading.s2{font-size:24px;line-height:36px;position:relative}.cta_section .heading.s2:after{position:absolute;top:36px;margin:0}.cta_section .contents{padding:24px 0 12px}.hero_section .the-content-wrap{background:radial-gradient(closest-side at 50% 50%,#0085b5 0,#012f5a 200%) no-repeat}.hero_section .hero-item .image{width:640px;bottom:-63px;right:calc(25% + 30px)}.hero_section .ruler{height:44px}.hero_section .ruler:before{height:16px;background-image:url(assets/img/ruler-1-sm.png)}.page_heading:before{background:radial-gradient(closest-side at 50% 50%,#0085b5 0,#012f5a 150%) no-repeat}.page_heading:after{display:none}.page_heading .heading-wrap{position:relative;padding:5px 0 4px}.page_heading .heading-wrap:before{height:120px}.page_heading div.icon{position:absolute;right:0;bottom:25px;margin:0;z-index:1}.page_heading .inner-wrap{position:relative;z-index:2}.page_heading .ruler{height:34px}.page_heading .ruler:before{height:16px;background-image:url(assets/img/ruler-1-sm.png)}.page_heading .heading{line-height:1}.page_heading .heading b,.page_heading .heading strong{display:block}.page_heading div.desc{font-size:16px;line-height:22px}}@media screen and (max-width:920px){.services_section .services-image .image{height:500px}#footer{padding-top:16px}#footer .flex-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse;-ms-flex-align:center;align-items:center}#footer #footer-logo,#footer #footer-nav{width:100%;max-width:390px}#footer #footer-nav{border-top:1px solid #eb9900}#footer #footer-nav div.footer-contact-info{padding:20px 0 10px}#footer #footer-nav ul.contact-info>li:not(:last-child){margin-bottom:15px}#footer #footer-nav ul.contact-info>li:not(:last-child) a{color:rgba(255,255,255,.95)}#footer #footer-nav ul.contact-info>li:not(:last-child) a:active,#footer #footer-nav ul.contact-info>li:not(:last-child) a:focus,#footer #footer-nav ul.contact-info>li:not(:last-child) a:hover{color:rgba(235,153,0,.95)}#footer #footer-nav li.social-link{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:18px 0 0}.wp_mm-section .heading.s1{font-size:30px;line-height:37px;letter-spacing:.75px}.assessments_section .mm-cards .title{font-size:28px;line-height:33px}.features_section .heading.s1{margin-bottom:2px}.features_section .features{padding:0}.features_section .the-content-wrap{padding:45px 0 39px}.features_section .mm-cards .card-wrap{width:288px}.features_section .mm-cards .card-wrap .card{height:265px}.features_section .mm-cards .title{font-size:21px;line-height:25px;letter-spacing:1.05px}.features_section .mm-cards .desc{margin-top:-10px;font-size:12px;line-height:16px;letter-spacing:.4px;font-weight:200}.features_section .mm-cards .content{top:calc(100% - 95px);padding-right:16px}.features_section .mm-cards .card:active .content,.features_section .mm-cards .card:focus .content,.features_section .mm-cards .card:hover .content{top:0}.hero_section .the-content-wrap{overflow:visible}.hero_section .hero-items .slick-list{overflow:visible;overflow-y:visible}.hero_section .hero-items .slick-dots{display:none!important}.hero_section .hero-item .contents{width:100%;margin:0 auto auto;max-width:360px;padding:0 0 148px}.hero_section .hero-item .image{right:calc(50% + 76px);bottom:-109px;width:500px}.hero_section .hero-item div.button{display:-ms-flexbox;display:flex;-ms-flex-direction:row-reverse;flex-direction:row-reverse;width:100%}}@media screen and (max-width:840px){.services_section .services-image .image{height:400px}.assessments_section .mm-cards .card-wrap{max-width:100%}.team_section .members{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.team_section .members .member{width:100%;max-width:500px}}@media screen and (max-width:782px){#masthead div.header-link{display:none}.blog_page_section .blog-archive .article-wrap{width:100%}.blog_page_section .blog-archive .image,.blog_page_section .blog-archive .post-contents{width:calc(100% + 40px);margin:0 -20px;border:0;border-radius:0}.blog_page_section .blog-archive .image.placeholder{display:none}.blog_page_section .blog-archive .post-title{margin-bottom:22px}.single_post_section .post-image{margin:0 -400px 0 -150px}.services_section .services-image .image{height:350px}.map_section .acf-map{height:320px}.cta_section .flex-container{position:relative}.cta_section div.image{position:absolute;right:0;bottom:0;width:200px;max-width:200px;z-index:1}.cta_section .contents{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;position:relative;z-index:2;padding:18px 0 16px}.cta_section div.button{margin:18px 0 0;padding:0}#wpadminbar{position:fixed!important;top:0!important;left:0!important;width:100%}.admin-bar #masthead{top:46px}}@media screen and (max-width:680px){.faqs_section .the-content-wrap{padding-bottom:30px}.faqs_section .panel-title a{font-size:14px}div.gform_wrapper.gravity-theme div.gform_fields .gfield.gf_half,div.gform_wrapper.gravity-theme div.gform_fields .gfield.gfield--width-half{width:100%!important}div.gform_wrapper.gravity-theme div.gform_fields .gf_note.gfield_html{-ms-flex-order:2;order:2;padding-top:0!important;font-size:10px;line-height:12px}div.gform_wrapper.gravity-theme div.gform_fields #field_submit{margin-bottom:0!important}div.gform_wrapper.gravity-theme .gform_button,div.gform_wrapper.gravity-theme button.gform-button,div.gform_wrapper.gravity-theme button.gform_button,div.gform_wrapper.gravity-theme input.gform_button,div.gform_wrapper.gravity-theme input[type=submit]{margin:5px 0 8px;display:-ms-flexbox;display:flex;width:100%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;padding:20px;border-radius:30px}div.gform_wrapper.gravity-theme .gform_button:after,div.gform_wrapper.gravity-theme button.gform-button:after,div.gform_wrapper.gravity-theme button.gform_button:after,div.gform_wrapper.gravity-theme input.gform_button:after,div.gform_wrapper.gravity-theme input[type=submit]:after{margin:1px 20px 0 0}div.gform_wrapper.gravity-theme .gform_button:active:after,div.gform_wrapper.gravity-theme .gform_button:focus:after,div.gform_wrapper.gravity-theme .gform_button:hover:after,div.gform_wrapper.gravity-theme button.gform-button:active:after,div.gform_wrapper.gravity-theme button.gform-button:focus:after,div.gform_wrapper.gravity-theme button.gform-button:hover:after,div.gform_wrapper.gravity-theme button.gform_button:active:after,div.gform_wrapper.gravity-theme button.gform_button:focus:after,div.gform_wrapper.gravity-theme button.gform_button:hover:after,div.gform_wrapper.gravity-theme input.gform_button:active:after,div.gform_wrapper.gravity-theme input.gform_button:focus:after,div.gform_wrapper.gravity-theme input.gform_button:hover:after,div.gform_wrapper.gravity-theme input[type=submit]:active:after,div.gform_wrapper.gravity-theme input[type=submit]:focus:after,div.gform_wrapper.gravity-theme input[type=submit]:hover:after{-ms-transform:translateX(10px);transform:translateX(10px)}}@media screen and (max-width:460px){.service_section .image{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;border-radius:0}.services_section .service .heading{font-size:32px}.page_heading div.desc{max-width:305px}#footer li.address-link a{max-width:284px}.contact_section div.contact-info .address-link a{max-width:295px}.hero_section .hero-item .heading{font-size:36px;letter-spacing:.25px}.hero_section .hero-item .heading b,.hero_section .hero-item .heading strong{font-size:42px;letter-spacing:.3px}}