@import url('https://use.typekit.net/qkd4rqz.css');:root{--font1:'helvetica-lt-pro',sans-serif;--font2:'helvetica-lt-pro',sans-serif;--font3:'Font Awesome 5 Free';--color-primary:#071d33;--color-secondary:#051b31;--color-tertiary:#7291bf;--color-text:#071d33;--color-bg-light:#f3f3f3;--color-black:#000;--color-default:#fff;--color-text-light:#071e33;--fs96:6rem;--fs90:5.625rem;--fs75:4.6875rem;--fs72:4.5rem;--fs65:4.0625rem;--fs64:4rem;--fs60:3.75rem;--fs58:3.625rem;--fs55:3.4375rem;--fs52:3.25rem;--fs50:3.125rem;--fs48:3rem;--fs47:2.9375rem;--fs45:2.8125rem;--fs44:2.75rem;--fs42:2.625rem;--fs40:2.5rem;--fs38:2.375rem;--fs36:2.25rem;--fs34:2.125rem;--fs32:2rem;--fs30:1.875rem;--fs29:1.8125rem;--fs28:1.75rem;--fs27:1.6875rem;--fs26:1.625rem;--fs25:1.563rem;--fs24:1.5rem;--fs23:1.438rem;--fs22:1.375rem;--fs21:1.35rem;--fs20:1.25rem;--fs19:1.188rem;--fs18:1.125rem;--fs17:1.0625rem;--fs16:1rem;--fs15:.9375rem;--fs13:.8125rem;--fs14:.875rem;--fs12:.75rem;--fs11:.6875rem}html{font-size:.833333vw}body{font-family:var(--font1);color:var(--color-text);font-size:var(--fs18);font-weight:400;line-height:1.7em}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5{margin:0}ul{list-style:none;margin:0;padding:0}a{color:var(--color-tertiary);transition:all .2s ease;-webkit-transition:all .2s ease;-mz-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}a:hover,a:focus{color:var(--color-primary);text-decoration:none;outline:none}p:empty{display:none}.container{max-width:106.9375rem;width:95%;padding-left:0;padding-right:0;margin:0 auto}.row{margin-left:0;margin-right:0}.alignleft{float:left;margin:0 1.875rem 1.875rem 0}.alignright{float:right;margin:0 0 1.875rem 1.875rem}.aligncenter{display:block;margin:0 auto 1.875rem}.wp-caption-text{font-style:italic;font-size:.6875rem;line-height:1.5em;text-align:center}.clear{clear:both}.col-md-6,.col-md-4,.col-md-8,.col-md-5,.col-md-7,.col-md-3,.col-md-2,.col-md-9{padding-left:0;padding-right:0}.center{text-align:center !important}.flex-container{max-width:1800px;padding:0 .9375rem;margin:0 auto;justify-content:space-between}img{max-width:100%;height:auto}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-size:var(--fs64);font-weight:300;font-family:var(--font2);color:var(--color-primary);text-transform:none;line-height:1.2em;margin-bottom:1.875rem}.h1,.h2,.h3,.h4,.h5{margin-top:0}h2,.h1{font-size:var(--fs32)}h3,.h3{font-size:var(--fs30);font-weight:700}h4,.h4{font-size:var(--fs24);font-weight:400;line-height:1.7em}h5,.h5,.page-title{text-transform:uppercase;font-weight:700;font-size:var(--fs18);color:var(--color-primary);letter-spacing:2px;line-height:1.5em;margin-bottom:2rem}.page-title{display:flex;align-items:center;margin-bottom:3.125rem;white-space:nowrap}.page-title:after,h3.h5:after{content:'';height:5px;background-color:rgba(114,145,191,.3);width:100%;margin-left:1.25rem}a.btn{background-color:transparent;color:var(--color-primary);text-transform:none;font-size:var(--fs18);font-family:var(--font1);font-weight:400;padding:1.25rem 3.5rem;border-radius:6.25rem;border:1px solid var(--color-primary);letter-spacing:0;text-decoration:none;line-height:1.2em;white-space:pre-wrap;transition:all .5s ease}a.btn:hover,a.btn:focus{background-color:var(--color-primary);color:var(--color-default)}a:hover>img,a:hover>svg,a:focus>img,a:focus>svg{opacity:.8}blockquote{border:0;border-bottom:1px solid var(--color-primary);padding:0 0 1.25rem;margin-bottom:3.75rem;color:var(--color-primary);font-size:var(--fs26);font-family:var(--font2);font-weight:700;line-height:1.8em}hr{border-top:1px solid var(--color-primary);margin-top:1.25rem;margin-bottom:2.8125rem}.bg-overlay:before{content:''}.overlay,.bg-overlay:before{position:absolute;top:0;left:0;bottom:0;right:0}.bg-overlay,.bg-overlay>div,header#header>section{position:relative}.bg{background-repeat:no-repeat;background-size:cover}.flex-between{flex-wrap:wrap;justify-content:space-between}.flex-end{flex-wrap:wrap;justify-content:flex-end}.flex-center{flex-wrap:wrap;justify-content:center}.flex-start{flex-wrap:wrap;justify-content:flex-start}.flex-alend{align-items:flex-end}.flex-alcenter{align-items:center}.flex-alstart{align-items:flex-start}.col2{-webkit-column-count:2;column-count:2;-webkit-column-gap:5%;column-gap:5%}icon svg,svg[data-use]{height:1em;width:1em;fill:inherit;stroke:inherit}a.skip-main{position:absolute;top:auto;width:1px;height:1px;overflow:hidden;z-index:999}a.post-edit-link{display:inline-block;background-color:rgba(0,0,0,.8);position:fixed;bottom:1.25rem;left:1.25rem;z-index:9999;color:var(--color-default);font-size:1.125rem;padding:.5rem 2.5rem;line-height:1.4em}a.post-edit-link:hover{background-color:rgba(0,0,0,1)}.bg-image.bg-overlay{position:absolute}.img-fit{width:100%;height:100%;object-fit:cover}header#header{position:relative}header#header .menu-header-section{z-index:2;padding:1.875rem 1.875rem 0}header#header .menu-content{padding:1.5rem 1.75rem;background-color:var(--color-primary)}header#header .logo{width:20%}header#header .nav{width:57%}header#header .ph svg{width:1.125rem;height:1.125rem;margin-right:.5rem;transform:rotate(0);transition:transform .5s ease-in-out}header#header .ph a.btn,.mcareas .item .btn,.banner-about .desc a.btn{border-color:var(--color-default);color:var(--color-default);display:flex;align-items:center;padding:1rem 3.5rem .875rem;background-color:transparent}header#header .ph a.btn:hover,header#header .ph a.btn:focus,.banner-about .desc a.btn:hover,.banner-about .desc a.btn:focus,.dark a.btn:hover,.dark a.btn:focus{background-color:var(--color-tertiary)}header#header .ph a.btn:hover svg,header#header .ph a.btn:focus svg{transform:rotate(-90deg)}header#header .ph a.btn:hover svg path,header#header .ph a.btn:focus svg path,.banner-about .desc a.btn:hover svg path,.banner-about .desc a.btn:focus svg path{fill:var(--color-default)}.main-menu{flex-wrap:wrap;justify-content:space-between}.main-menu>li{font-weight:700;font-family:var(--font2);font-size:var(--fs18);line-height:1.2em;text-transform:uppercase;letter-spacing:2px}.main-menu>li>a{color:var(--color-default);text-decoration:none;display:block;padding:5px 0;transition:all .5s ease-in-out}.main-menu>li>a:after{content:'';display:block;width:100%;height:.125rem;background-color:var(--color-tertiary);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0% 100%;transform-origin:0% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin-top:.25rem}.main-menu>li>a:hover,.main-menu>li>a:focus,.main-menu>li.current-menu-item>a,.main-menu>li.current-page-ancestor>a,.main-menu>li.current-menu-parent>a{color:var(--color-tertiary)}.main-menu>li>a:hover:after,.main-menu>li>a:focus:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.main-menu ul li.current-menu-item>a,.main-menu li.menu-item-has-children ul li a:hover,.main-menu li.menu-item-has-children ul li a:focus{background-color:var(--color-tertiary)}.main-menu li ul li a{padding:.75rem 1.25rem .625rem;display:block;text-align:left;color:var(--color-default);border-bottom:1px solid #033444;margin:0}.main-menu li ul li:last-child a{border-bottom:0}.main-menu li ul ul{top:0;left:100%;margin-top:-1px;width:20.625rem;position:absolute}.main-menu li ul.sub-menu::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 .25rem rgba(0,0,0,.5);background-color:#383b38}.main-menu li ul.sub-menu::-webkit-scrollbar{width:.25rem;background-color:#383b38}.main-menu li ul.sub-menu::-webkit-scrollbar-thumb{background-color:#797979}.banner-section{min-height:18rem}.banner-section .banner{padding:5rem 0 4rem}.inner-wrap{padding:6rem 0 5rem}.main-content p{margin:0 0 1.875rem}.main-content ul{margin-left:1.25rem;list-style-type:disc}.main-content ul,.main-content ol{margin-bottom:1.875rem}.main-content ul ul,.main-content ol ol{margin-bottom:0;margin-left:1.75rem}.main-content ol{padding-left:1rem}.main-content .wp-caption{display:table;margin-bottom:1.875rem}.main-content .wp-caption-text{display:table-caption;caption-side:top;color:#b29b55;font-size:12px;font-style:italic}.main-content .wp-caption p{margin:0 0 1.25rem}.dark{color:#fff}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark .h1,.dark .h2,.dark .h3,.dark .h4,.dark .h5{color:#fff}.dark a{color:var(--color-secondary)}.dark a:hover,.dark a:focus,.dark a.btn{color:#fff}.dark a.btn{border-color:var(--color-default)}.main-content .sitecol{flex-wrap:wrap}.main-content .sitecol .col{width:33.3333%;padding-right:3%}.paginate{padding:2.25rem 1rem;text-align:center;color:var(--color-text);font-weight:700;line-height:1.2em;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-light)}.paginate .page-numbers{color:var(--color-text);margin:0 .5rem}.paginate .prev,.paginate .next{border:1px solid var(--color-primary);background-color:var(--color-primary);font-size:0;width:4.625rem;height:4.625rem;display:flex;align-items:center;justify-content:center;border-radius:100%;margin:0 1.25rem;transition:all .5s ease-in-out;color:var(--color-default)}.paginate .prev:before,.paginate .next:before{content:'\f060';font-weight:700;font-size:var(--fs24);font-family:var(--font3)}.paginate .next:before{content:'\f061'}.paginate .page-numbers:hover,.paginate .page-numbers:focus{color:var(--color-tertiary)}.paginate .prev:hover,.paginate .prev:focus,.paginate .next:hover,.paginate .next:focus{background-color:var(--color-default);color:var(--color-primary)}.mcblog{padding-top:1.25rem}article.blogpost{max-width:48.75rem;width:100%;margin-bottom:3.125rem;background-color:rgba(243,243,243,.35);text-align:left}article.blogpost .ptitle{font-size:var(--fs32);font-weight:300;margin-bottom:3.25rem;line-height:1.3em;text-transform:none;color:var(--color-text-light)}article.blogpost .featured-image,.single-blog .side-featured-image{height:25rem;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;margin-bottom:2.5rem}article.blogpost a{color:var(--color-text)}article.blogpost .pcat a{color:var(--color-text-light)}.post-desc{padding:2rem 2.9375rem}.post-header{background-color:#f4f4f4;min-height:5rem;padding:1rem 2.9375rem}.pdate{color:rgba(7,29,51,.3);line-height:1.5em;text-transform:uppercase}article.blogpost .more{font-size:var(--fs15);font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--color-tertiary);line-height:1.5em;display:inline-block}article.blogpost .more:after,.fssubscribe .tnp-subscription button:after{content:'\f061';font-family:var(--font3);font-weight:700;margin-left:.75rem;font-size:var(--fs15)}article.blogpost a:hover h2,article.blogpost a:focus h2,article.blogpost a:hover .more,article.blogpost a:focus .more,article.blogpost .pcat a:hover,article.blogpost .pcat a:focus,.single-blog .pdate a:hover,.single-blog .pdate a:focus{text-decoration-line:underline;text-underline-offset:2px}.single-blog .pdate{margin-bottom:1.25rem}.single-blog .pdate a{text-transform:none;color:var(--color-text-light);font-weight:300}.side-blog ul{margin:0}.side-blog ul li{list-style:none;margin-bottom:1.25rem;line-height:1.5em}.side-blog ul li a{text-decoration:none;color:var(--color-primary);border-bottom:.0625rem solid var(--color-primary)}.side-blog ul li a:hover,.side-blog ul li a:focus{border-bottom:0}.main-with-sidebar .inner-wrap,.main-contact .inner-wrap,.main-with-sidebar .mcflex .sidebar>.side-featured-image,.main-with-sidebar .mcflex .sidebar>.side-logo{padding:0}.main-with-sidebar .mcflex .the-content,.mccontact-flex .mccontact-left{padding:6rem 0 5rem}.main-with-sidebar .mcflex .sidebar,.mccontact-flex .mccontact-right{background-color:var(--color-bg-light)}.main-with-sidebar .mcflex .sidebar>div{padding:0 3.125rem 2.5rem}.mctestimonials{column-gap:1.4375rem}.mctestimonials .item,.testimonial-list .item{max-width:34.6875rem;width:100%;font-size:var(--fs24);font-weight:300;line-height:1.5em;border:1px solid var(--color-primary);margin-bottom:1.4375rem;padding:2.5rem 3.125rem;text-align:left;transition:transform .5s ease-in-out;transform:scale(1)}.mctestimonials .item .auth,.testimonial-list .item .auth{font-size:var(--fs18)}.mctestimonials .item:nth-child(odd){background-color:var(--color-primary);color:var(--color-default)}.mctestimonials .item p,.testimonia-list .item p{margin:0 0 1.5rem}.mctestimonials .item p:first-of-type:before,.mctestimonials .item p:last-of-type:after,.testimonial-list .item p:first-of-type:before,.testimonial-list .item p:last-of-type:after,.testimonial-list .item h2:before,.testimonial-list .item h2:after{content:'"'}.main-testimonials .paginate .page-numbers:not(.next,.prev),.mid-content .page-title:after,.banner-about .desc .page-title:after{display:none}.main-testimonials .paginate .next,.main-testimonials .paginate .prev{margin:0 .5rem}.mid-content{text-align:center;max-width:65rem;margin:0 auto 4rem}.mid-content .page-title{justify-content:center}.mctestimonials .item:hover{transform:scale(.9)}.mcareas{column-gap:.6875rem}.mcareas .item{max-width:21.9375rem;width:100%;margin-bottom:.6875rem;height:34.375rem;position:relative;text-align:left}.mcareas .item .overlay{position:absolute;color:#9ba6b7;padding:2.5rem 2.5rem 3.5rem;line-height:1.5em;display:flex;align-items:flex-end}.mcareas .item .overlay:before{background-color:var(--color-secondary);opacity:.56}.mcareas .item .overlay .o-wrap{padding-top:2.5rem}.mcareas .item .overlay .o-wrap .o-desc{overflow:hidden;opacity:0;height:0;padding-bottom:0;transition:height .35s cubic-bezier(.2,.9,.3,1),opacity .25s linear}.mcareas .item h2{font-size:var(--fs36);font-weight:300;line-height:1.2em;color:var(--color-default);max-width:16rem;margin-bottom:0}.mcareas .item h2 span,.mcareas .item a{display:block}.mcareas .item a{height:100%}.mcareas .item .num{color:var(--color-tertiary);margin-bottom:1rem;display:block;position:absolute;top:2.5rem}.mcareas .item .btn{display:inline-block;border-radius:6.25rem;font-size:var(--fs16);padding:.5rem 2.125rem;position:absolute;bottom:-2.5625rem;transition:bottom .35s ease-in-out}.mcareas .item a:hover>img{opacity:1}.mcareas .item a:hover .overlay,.mcareas .item a:focus .overlay{background-color:rgba(0,0,0,.5);--webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mcareas .item a:hover .overlay .o-wrap .o-desc,.mcareas .item a:focus .overlay .o-wrap .o-desc{opacity:1;height:13.4375rem;padding-bottom:2.5625rem}.mcareas .item a:hover h2,.mcareas .item a:focus h2{margin-bottom:2.5rem}.mcareas .item a:hover .btn,.mcareas .item a:focus .btn{bottom:0}.single-area .mcflex .the-content h2:first-of-type{margin-bottom:3.25rem}.side-areas,.side-contact{max-width:28.75rem;margin:0 auto;padding:0 0 2.5rem}.single-area .mcflex .the-content h1 span{padding-left:.3125rem}.main-with-sidebar .mcflex .sidebar>.side-areas{padding:0 0 2.5rem}.side-areas ul{margin-left:0}.side-areas ul li{list-style:none;margin-bottom:1rem;text-align:center}.side-areas ul li a{border:1px solid var(--color-primary);border-radius:6.25rem;display:block;background-color:var(--color-primary);color:var(--color-default);font-weight:300;font-size:var(--fs24);line-height:1.2em;letter-spacing:1px;padding:1.4375rem 1.5rem;transition:all .5s ease-in-out}.side-areas ul li a:hover,.side-areas ul li a:focus{color:var(--color-primary);background-color:transparent}.page-template-page-about .bg-image:before{background-color:rgba(0,0,0,.2);--webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.page-template-page-about .banner-section .banner{padding:0}.banner-about .desc{font-size:var(--fs36);font-weight:300;line-height:1.3em}.banner-about .img{height:37.1875rem}.banner-about .img img{object-pointer:top}.banner-about .desc a.btn{display:inline-flex;padding:1rem 2.5rem .875rem}.banner-about .desc a.btn svg{width:1.5rem;height:1.1875rem;margin-right:.9375rem}.main-about .mcflex .the-content .wrap:before,.main-teaching .mcteach-wrap:before,.about-section .with-icon-logo:before{content:'';display:block;margin-bottom:4rem;background-image:url(//paultulaw.com/wp-content/themes/lfstheme/images/img-about-pt.png);background-repeat:no-repeat;background-size:cover;width:7.0625rem;height:4.8125rem}h3.h5{margin-top:3.5rem}h3.h5:after{display:block;margin:.75rem 0 2.25rem}.main-teaching{background:linear-gradient(#fff 0 0),linear-gradient(#f3f3f3 0 0);background-size:16% 100%,90% 100%;background-position:left,right;background-repeat:no-repeat}.main-teaching:before{background-image:url(//paultulaw.com/wp-content/themes/lfstheme/images/bg-books.png);background-repeat:no-repeat;background-size:cover;width:34.3125rem;height:59.3125rem;top:33%;left:unset}.main-teaching .mcteach-wrap .wrap h3.h5:first-of-type{margin-top:0}.main-results .result-header{border-bottom:5px solid rgba(114,145,191,.3);padding-bottom:1.25rem;margin-bottom:4rem}.main-results .result-header .page-title:after{display:none}.main-results .result-header h1{margin-bottom:0}.result-tabs ul{margin:0;border-bottom:0;display:flex}.result-tabs ul li{list-style:none;margin:.125rem}.result-tabs ul li button{border:0;background-color:#f4f4f4;border-radius:6.25rem;font-size:var(--fs17);font-weight:400;line-height:1.2em;color:rgba(7,29,51,.35);padding:1.25rem 1.5rem 1.3125rem}.result-tabs ul li button:hover,.result-tabs ul li button:focus,.result-tabs ul li.active button{background-color:var(--color-primary);color:var(--color-default)}.main-results .table-list{max-width:62.5rem;margin:0 auto}.main-results .table-list .table-title{background-color:var(--color-primary);color:var(--color-default)}.main-results .table-list .table-title span{color:var(--color-default);font-size:var(--fs32);margin-bottom:0;padding:1.9375rem 2.75rem;display:block;width:100%}.main-results .table-list div:not(.table-title)>span{display:block;background-color:#fbfbfb;font-size:var(--fs18);color:var(--color-primary);padding:.625rem .9375rem;line-height:1.4em}.main-results .table-list div:not(.table-title):nth-child(odd)>span{background-color:#f3f3f3}.main-results .table-list>div.table-header>span{color:rgba(7,30,51,.65);text-align:center;vertical-align:middle;min-height:2.6875rem;padding:1rem}.slick-slider .slick-arrow:before{content:'\f060';font-family:var(--font3);font-weight:700;opacity:1;display:block;font-size:var(--fs17);color:var(--color-default)}.slick-slider .slick-arrow{border:1px solid var(--color-primary);border-radius:100%;width:4.625rem;height:4.625rem;background-color:var(--color-text-light)}.slick-slider .slick-prev{z-index:1;left:0}.slick-slider .slick-next{right:0}.slick-slider .slick-next:before{content:'\f061'}.slick-slider .slick-arrow:hover,.slick-slider .slick-arrow:focus,.slick-slider .slick-disabled{background-color:var(--color-default)}.slick-slider .slick-arrow:hover:before,.slick-slider .slick-arrow:focus:before,.slick-slider .slick-arrow.slick-disabled:before{opacity:1;color:var(--color-primary)}ul.pay-list{margin-left:0;display:flex;justify-content:center;flex-wrap:wrap}ul.pay-list li{list-style:none;text-align:center;margin:1rem;width:30%}ul.pay-list li h2{font-weight:500;font-size:var(--fs21);margin:1.5rem 0}#vid{position:absolute;top:0;left:0;object-fit:cover;width:100%;height:100%}body.home header#header .bg-image:before{background:linear-gradient(to top,rgba(0,0,0,.55) 45%,rgba(0,0,0,0) 100%,rgba(0,0,0,1) 100%);z-index:1}body.home .banner-section{z-index:1}body.home .banner-section .banner{padding-top:25rem}.banner-text{font-size:var(--fs24);font-weight:300;line-height:1.4em;max-width:67.375rem;margin:0 auto}.banner-text h1{text-transform:uppercase;margin-bottom:.5rem}.banner-text p{max-width:40rem;margin:0 auto 1.5rem}.about-section,.about-section .about-content .img>img,.testimonial-section,.testimonial-section .container{position:relative}.about-section{background-color:var(--color-bg-light);max-width:120rem;margin:0 auto}.about-section .about-content .img .bgabout{width:40.26%;left:unset;position:absolute}.about-section .about-content .img .bgabout:before{background-color:rgba(5,27,49,.44)}.about-section .about-content .desc{padding:5rem 0}.about-section .about-content .desc h2{font-size:var(--fs40)}.about-section .with-icon-logo{display:flex;justify-content:space-between}.about-section .with-icon-logo .text{width:calc(100% - 10.5rem)}.area-section .as-content{padding:5rem 0}.area-section .as-header,.gallery-section .gallery-header{margin-bottom:3.5rem}.area-section .mcareas .slick-track,.blog-list .slick-track{display:flex;column-gap:.75rem}.area-section .mcareas .item,.blog-list .blogpost{height:initial}.testimonial-section .bg-image:before{background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.75) 56%,#fff 100%)}.testimonial-section .ts-top{background-color:var(--color-bg-light)}.testimonial-section .ts-top .ts-content{padding:2.5rem 0}.testimonial-section .ts-bottom .ts-content,.gallery-section .gallery-content{padding:5rem 0 5.5rem}.testimonial-list{padding-bottom:2rem}.testimonial-list .item{max-width:47.25rem;border:0;padding:0;font-size:var(--fs32);line-height:1.3em}.testimonial-list .slick-arrow{top:unset;bottom:-5rem}.testimonial-list .slick-prev{left:calc(100% - 10rem)}.progress{display:block;width:89%;height:.5rem;border-radius:.625rem;overflow:hidden;margin:0 0 1rem;position:relative;box-shadow:none;background-color:#e6e6e6;background-image:linear-gradient(to right,#071e33,#071e33);background-repeat:no-repeat;background-size:66% 100%;transition:background-size .4s ease-in-out}.progress .sr-only{position:relative;height:.5rem;width:100%;background-color:#e6e6e6;display:block;margin-top:.1875rem;z-index:-1}.badge-section{background-color:var(--color-primary)}.badge-section .badge-content{padding:0 0 5rem}.badges-tabcontent .tab-pane,.result-tabcontent .tab-pane{display:none}.badges-tabcontent .tab-pane.active,.result-tabcontent .tab-pane.active{display:block}.badges ul{margin:0;column-gap:2.125rem;display:flex}.badges ul li{list-style:none;margin-bottom:1rem}.badges ul li img{max-height:7.0625rem;opacity:.25}.badges ul li.active img{opacity:1}.badges-tabcontent{border-top:1px solid var(--color-tertiary);margin-top:2rem;padding-top:2.5rem}.blog-section{background-color:var(--color-text-light)}.blog-section .container{position:relative;z-index:1}.blog-section:before{background:linear-gradient(to bottom,#071d33 0%,rgba(7,29,51,0) 100%);height:32.3125rem;top:8rem;z-index:1}.blog-section .bg-image{padding-top:13rem}.blog-section .bg-image:before{background:linear-gradient(to bottom,#071d33 31%,rgba(7,29,51,0) 100%);height:32.3125rem;top:5rem}.blog-section .blog-content{padding:5rem 0 19rem}.blog-header{margin-bottom:6rem}.blog-list article.blogpost{background-color:var(--color-default);line-height:1.5em}.blog-list article.blogpost .ptitle{margin-bottom:2rem;min-height:10.625rem}.featured-gallery{column-gap:1.5rem}.featured-gallery .item{max-width:22.125rem;width:100%;position:relative;margin-bottom:1.5rem;transition:all .4s ease-in-out}.featured-gallery .item img.img-fit{height:26.625rem}.featured-gallery .item .overlay{font-family:var(--font5);font-weight:400;font-size:var(--fs36);display:flex;align-items:center;justify-content:center;padding:1.5rem 2rem;line-height:1em;text-align:center;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out}.popupbox-image{z-index:2;background-color:rgba(0,0,0,.8);opacity:0;visibility:hidden;position:fixed;transition:all .3s ease-out;left:0;right:0;bottom:0;top:0;transition:all .3s ease-in-out}.popupbox-image .popup-box .vitem{height:calc(100vh - 10rem)}.popupbox-image .popup-box .vitem img{height:100%}.popupbox-image .popup-box{width:100%;max-width:65rem;margin:0 auto;position:absolute;top:5%;left:0;right:0;background-color:var(--color-black);padding:3rem}.popupbox-image .popup-box .close{font-weight:400;font-size:20px;position:absolute;top:-20px;right:-20px;color:#fff;opacity:1}.popupbox-image .popup-box .close:hover{opacity:.5}.popupbox-image.active{visibility:visible;opacity:1}.stopScroll{overflow:hidden}.side-contact iframe{width:100% !important;height:17.8125rem !important}.gform_wrapper{padding-top:1.25rem}.gform_wrapper form{text-align:left}.gform_wrapper .gform_heading{display:none !important}.gform_wrapper .gfieldlabelnone .gfield_label,.hide-text,.fssubscribe label{position:absolute;left:-99999px;top:auto;width:1px;height:1px;overflow:hidden}.gform_wrapper .gfield_label{font-weight:700 !important;font-size:var(--fs18) !important}.gform_wrapper input,.gform_wrapper textarea,.gform_wrapper select{border:1px solid var(--color-primary);border-radius:0;background-color:rgba(243,243,243,.35);color:var(--color-text);padding:.875rem 1.5625rem !important;font-size:var(--fs18) !important;line-height:1.5em}.gform_wrapper .gfield textarea.small{height:6.8125rem !important}.gform_wrapper .gfield textarea.medium{height:9.375rem !important}.gform_wrapper.gravity-theme .gform_fields{grid-row-gap:1.25rem !important;grid-column-gap:1.5rem !important}.gform_wrapper .gform_footer{justify-content:flex-start;padding:0 0 1.25rem !important}.gform_wrapper input[type=submit]{border:1px solid var(--color-primary);border-radius:6.25rem;font-size:var(--fs18) !important;font-weight:400;font-family:var(--font1) !important;line-height:1.2em;text-transform:none;letter-spacing:1px;color:var(--color-primary);background-color:transparent;padding:1.25rem 3.625rem 1.25rem !important;transition:all .5s ease-in-out}.gform_wrapper input[type=submit]:hover,.gform_wrapper input[type=submit]:focus{background-color:var(--color-primary);color:var(--color-default)}.gform_wrapper input::-webkit-input-placeholder,.gform_wrapper textarea::-webkit-input-placeholder,.gform_wrapper select::-webkit-input-placeholder{color:var(--color-text)}.gform_wrapper input::-moz-placeholder,.gform_wrapper textarea::-moz-placeholder,.gform_wrapper select::-moz-placeholder{color:var(--color-text)}.gform_wrapper input:-ms-input-placeholder,.gform_wrapper textarea:-ms-input-placeholder,.gform_wrapper select:-ms-input-placeholder{color:var(--color-text)}.gform_wrapper input:-moz-placeholder,.gform_wrapper textarea:-moz-placeholder,.gform_wrapper select:-moz-placeholder{color:var(--color-text)}.gform_confirmation_wrapper{text-align:center}.gform_confirmation_wrapper .gform_confirmation_message{background-color:var(--color-default);color:#000;font-size:var(--fs18);padding:.625rem 1.25rem;border:.125rem solid #20ab44;display:inline-block;margin-top:1.875rem;line-height:1.5em;font-weight:500}.footer-section{background-color:var(--color-secondary)}.footer-top .fstop{padding:6rem 0 4rem;font-size:var(--fs16);line-height:1.7em}.footer-top a,.footer-bottom a{color:var(--color-default)}.side-contact a:hover,.side-contact a:focus,.fsloc a,.fsreach a,.footer-bottom a:hover,.footer-bottom a:focus,.fsconnect a:hover,.fsconnect a:focus,.fsreach a.tel:hover,.fsreach a.tel:focus{text-decoration-line:underline;text-underline-offset:2px}.fsloc a:hover,.fsloc a:focus,.fsreach a:hover,.fsreach a:focus,.fsreach a.tel{text-decoration:none}.footer-top .h4{text-transform:uppercase;font-size:var(--fs18);font-weight:700;line-height:1.2em;margin-bottom:1.25rem;letter-spacing:2px}.fsconnect a{display:block}.footer-top p{margin-bottom:1.25rem}.footer-bottom{border-top:1px solid var(--color-default);font-size:var(--fs16);line-height:1.4em}.footer-bottom .fsbottom{padding:3.125rem 0 3.5rem}.fscopy{margin-right:.9375rem}.fsnav ul li{position:relative;list-style:none}.fsnav ul li:before{content:'';background-color:#fff;height:var(--fs11);width:.0625rem;display:inline-block;margin:0 .75rem}.fsnav ul li:first-child:before{display:none}.fssubscribe .tnp-subscription input[type=email]{padding:1.0625rem 1.25rem}.fssubscribe .tnp-subscription button{background-color:transparent;color:var(--color-tertiary);font-weight:700;font-size:var(--fs16);line-height:1.2em;letter-spacing:1px;border:0;display:flex;align-items:center;padding:1rem}.fssubscribe .tnp-subscription form{position:relative}.fssubscribe .tnp-subscription .tnp-field-button{position:absolute;right:0;top:0}@-webkit-keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(20%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes slideInRight{0%{opacity:0;-moz-transform:translateX(20%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);-o-transform:translateX(20%);transform:translateX(20%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20%)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes slideInLeft{0%{opacity:0;-moz-transform:translateX(-20%)}100%{opacity:1;-moz-transform:translateX(0)}}@keyframes slideInLeft{0%{opacity:0;-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);-o-transform:translateX(-20%);transform:translateX(-20%)}100%{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;-webkit-transform:translateY(40%);-moz-transform:translateY(40%);-ms-transform:translateY(40%);-o-transform:translateY(40%);transform:translateY(40%)}100%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}.active .slideInRight,.animate.active .about-content .img>img,.animate.active .badge-flex .desc{-webkit-animation:slideInRight 1.4s ease-in-out;-moz-animation:slideInRight 1.4s ease-in-out;animation:slideInRight 1.4s ease-in-out}.active .slideInLeft,.animate.active .about-content .desc .h5,.animate.active .about-content .desc h2,.ts-bottom.active .testimonial-list .item,.animate.active .badge-flex .img{-webkit-animation:slideInLeft 1.4s ease-in-out;-moz-animation:slideInLeft 1.4s ease-in-out;animation:slideInLeft 1.4s ease-in-out}.ts-bottom.active .testimonial-list .item,.animate.active .badge-flex .desc,.animate.active .badge-flex .img{animation-duration:2s}.active .slideInUp,.animate.active .blog-list .blogpost,.main-testimonials .inner-wrap.active .mctestimonials .item{-webkit-animation:slideInUp 2s ease-in-out;-moz-animation:slideInUp 2s ease-in-out;animation:slideInUp 2s ease-in-out}.animate.active .blog-list .blogpost:nth-child(odd),.main-testimonials .inner-wrap.active .mctestimonials .item:nth-child(odd){animation-duration:2.8s}#mobile-nav{overflow:hidden;position:relative;z-index:102;margin:0}#mobile-nav.topright{overflow:hidden;width:94%;max-width:100%;top:1.75rem;right:1rem;left:1rem;position:absolute}#mobile-nav .main-menu>li>a:after{display:none}#mobile-nav.topright .mean-bar{background-color:transparent;position:relative}.mean-container .mean-nav ul li a{background-color:var(--color-secondary) !important;border-top:1px solid rgba(255,255,255,.1) !important;font-size:var(--fs16);padding:1rem 1.875rem .75em;width:100%}.mean-container .mean-nav ul li li a{width:100%;padding:1rem 3.125rem .75em}.mean-container .mean-nav{margin-top:5.375rem !important}.mean-container a.meanmenu-reveal{width:3.125rem !important;padding-top:.625rem !important;color:var(--color-default) !important;font-size:var(--fs32) !important;height:3rem;margin-right:1rem}.mean-container a.meanmenu-reveal span span span{margin-top:9px}.mean-container .mean-nav ul{max-height:100vh;max-height:calc(100vh - 95px);width:100%;overflow-y:auto;overflow-x:hidden}.mean-container a.meanmenu-reveal span{background:var(--color-default) !important;width:80% !important;height:.25rem !important;border-radius:.625rem;margin:.625rem auto 0 !important}.mean-container .mean-nav ul li a.mean-expand{height:1.5rem !important;font-size:var(--fs21) !important;display:flex;align-items:center;justify-content:center;width:2rem !important;padding:.75rem !important;border:0 !important}.mean-container a.meanmenu-reveal.meanclose{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.mean-container .mean-nav ul li a:hover,.mean-container .mean-nav ul li a:focus{background-color:var(--color-tertiary) !important;color:#fff !important}@media (min-width:1960px){html{font-size:16px}}@media (min-width:992px){.hideDesktop{display:none !important}.main-menu li ul{z-index:1000;padding:0;position:absolute;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;opacity:0;visibility:hidden;webkit-transition:opacity .05s 0s ease-in-out;-ms-transition:opacity .05s 0s ease-in-out;-o-transition:opacity .05s 0s ease-in-out;transition:opacity .05s 0s ease-in-out;-webkit-transition:.35s;-moz-transition:.35s;-o-transition:.35s;transition:.35s;margin-top:5px;max-width:30rem}.main-menu li ul li{background-color:var(--color-primary);display:block;border:none;margin:0;padding:0;line-height:1.5em;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;position:relative}.main-menu li:hover>ul{opacity:1;visibility:visible}.main-menu li:hover ul li{height:auto}.flex,.flex-container{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.fslogo{width:21%}.fssubscribe{width:23.4%}header#header .menu-header-section .container,.main-contact .container,.main-with-sidebar .container{max-width:120rem;width:100%}.main-menu>li:first-child{display:none}.mccontact-flex .mccontact-left,.main-with-sidebar .mcflex .the-content{width:46.1%}.mccontact-flex .mccontact-left .wrap,.main-with-sidebar .mcflex .the-content .wrap{max-width:48.75rem;margin-left:auto;width:90%}.mccontact-flex .mccontact-right,.main-with-sidebar .mcflex .sidebar{width:35.4%}.mctestimonials .item{min-height:30.4375rem}.container-large,.main-areas .container{max-width:112.6875rem;width:98%}.main-about .mcflex .sidebar{padding-top:6rem}header#header .banner-section .banner-about{max-width:96.25rem;margin:0 auto}header#header .banner-section .banner-about .desc{width:54.3%}header#header .banner-section .banner-about .img{width:39%}.main-teaching .mcteach-wrap{display:flex}.main-teaching .mcteach-wrap:before{margin-right:11.5rem}.main-teaching .mcteach-wrap .wrap{max-width:60rem}.blog-header h2,.ts-header h2,.area-section .as-header h2{margin-bottom:0}.blog-list .slick-track:before,.blog-list .slick-track:after,.testimonial-list .slick-track:before,.testimonial-list .slick-track:after,.area-section .mcareas .slick-track:before,.area-section .mcareas .slick-track:after{display:none}.badge-section .badge-flex .img{width:54.4%;position:relative;margin-right:-2.5rem}.badge-section .badge-flex .desc{width:47.8%;position:relative;padding-top:14rem}.badge-flex{flex-wrap:nowrap;overflow:visible;position:relative}.testimonial-list .slick-track{display:flex;column-gap:.75rem;justify-content:space-between}.testimonial-list .item{height:initial}.about-section .container{max-width:96.25rem;width:90%}.about-section .about-content>div{width:49%}.about-section .about-content .desc h2{margin-bottom:5rem}.about-section .with-icon-logo .text{padding-right:3rem}.banner-text .d-block{display:block}body.home header#header .bg-image:before{height:65%;top:unset}.main-results .table-list .table-header,.main-results .table-list .table-row{column-gap:.5rem;margin-bottom:.3125rem}.main-results .table-list div span.client{width:13%}.main-results .table-list div span.charge{width:20%}.main-results .table-list div span.cause{width:32%}.main-results .table-list div span.reason{width:35%}.main-results .table-list span.name{display:none}.main-results .table-list div:not(.table-title)>span{min-height:4.125rem}.badge-section .badges ul{flex-wrap:nowrap}.featured-gallery .slick-track{display:flex;column-gap:1.5rem}.featured-gallery .slick-track:before,.featured-gallery .slick-track:after{display:none}.featured-gallery .item.active{max-width:36rem}.featured-gallery .item.active .overlay{background-color:rgba(0,0,0,.25);opacity:1;visibility:visible}.featured-gallery .item.active .overlay .o-wrap{transform:translateY(15px)}}@media (max-width:1099px){header#header .menu-fixed-section{display:none !important}}@media (max-width:991px){html{font-size:3vw}.hideMobile,.testimonial-section .progress,header#header .ph,.main-results .table-list .table-header{display:none}.main-content .sitecol .col{width:100%;padding-right:0}.main-menu li .sub-menu{position:static}.main-menu li ul ul{width:100%;position:relative}.col2{column-count:1;-webkit-column-count:1}.alignright,.alignleft{margin:0 auto 1.875rem;float:none;display:block}.footer-section,.blog-section,.testimonial-section,.area-section{text-align:center}.slick-slider .slick-arrow{bottom:-7rem;top:unset}.slick-slider{margin-bottom:4rem;padding-bottom:2rem}.slick-slider .slick-prev{left:calc(50% - 5rem)}.slick-slider .slick-next{right:calc(50% - 5rem)}.footer-top .fstop>div:not(:last-child){margin-bottom:2.5rem}.fsnav ul,.main-results .result-header h1{display:flex;justify-content:center;margin-bottom:1rem}article.blogpost,.mctestimonials .item,.mcareas .item{max-width:100%}.main-with-sidebar .mcflex .sidebar>div{padding:2rem 2.5rem 2.5rem}.main-teaching{background:#f3f3f3}.main-teaching:before{width:20rem;height:49rem;top:4%}.badge-flex .img,.main-results .table-list .table-row{margin-bottom:3rem}.badges ul{flex-wrap:nowrap;column-gap:1.5rem}.about-section .about-content .img .bgabout{height:30rem;top:unset;width:80%}body.home .banner-section .banner{padding-top:10rem}.featured-gallery .item{margin-left:auto;margin-right:auto;max-width:unset}.popupbox-image .popup-box .close{right:.75rem}header#header .menu-header-section{padding:1em 1rem 0}header#header .menu-header-section .container{width:100%}header#header .logo{width:55%;position:relative;z-index:99999}}