html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right}.alignleft{float:left}.aligncenter{display:block;margin-left:auto;margin-right:auto}header .top-bar .name h1 a{display:inline-block}header .top-bar h1 small{display:inline-block;line-height:3.3em;font-size:85%;color:#eee}.title-logo{padding-top:1em}.va-container{display:table;position:relative}.va-container-h{width:100%}.va-container-v{height:100%}.va-top,.va-middle,.va-bottom{display:table-cell}.va-middle{vertical-align:middle}.line_break{display:block}#bg-wrap{height:100vh;left:0;position:absolute;top:0;width:100%}#big-video-wrap{background:none repeat scroll 0 0 #241c19;bottom:0;height:auto;left:0;position:absolute;right:0;top:8.125rem;z-index:0}.bg{background:transparent none repeat scroll 0 0!important;height:calc(90vh - 65px);overflow:hidden;position:absolute;top:0;width:100%;z-index:1}#big-video-vid,#big-video-image{position:absolute}.video-cover{background:rgba(0,0,0,0.2) none repeat scroll 0 0;height:100%;position:absolute;width:100%;z-index:-2}.bg video{height:auto;left:0;min-height:100%;min-width:100%;overflow:hidden;position:absolute;top:0;width:auto;z-index:-1000}.bg-video .vert-align-handler{display:table;height:100%;width:100%}.vert-align{display:table-cell;vertical-align:middle}.vert-align .content-banner{display:block;margin:0 auto;max-width:1065px;padding-left:1.25rem;padding-right:1.25rem;text-align:center;width:100%;verticle-align:middle}.bg-video .location{color:#fff;display:block;letter-spacing:5px;margin-bottom:1.25rem}.vert-align .content-banner h1{line-height:1em;color:#fff}#outer-wrap{overflow:hidden;position:relative;width:100%}#inner-wrap{position:relative;width:100%}.navigation-section .large-12.columns.show-for-large-up{margin:0;padding:0}.navigation-section img{margin-top:-1rem;padding-left:20px}.navigation-section .show-for-large-up ul{float:right;height:2rem;margin:0;padding:20px 0 0;text-align:right;width:100%}.navigation-section .show-for-large-up li{display:inline-block;height:65px;line-height:2.5;margin-right:3%;position:relative}.navigation-section .show-for-large-up li a{font-family:"Lato",sans-serif;font-weight:600}.navigation-section .show-for-large-up li a{color:#e92b2d;font-size:0.75rem;font-weight:700;letter-spacing:0.125rem;line-height:1em;position:relative;text-align:center;text-transform:uppercase}.navigation-section .show-for-large-up .btn{margin-top:0px}.classnav i.fa.fa-plus-circle{position:absolute;right:10px;font-size:1.4rem;color:#E94290}.social-menu>li{float:left;width:20%}header .fa{font-size:1rem}header .fa:hover{color:#6e0e10}.homepage-content{display:block;height:600px;position:relative;text-align:center;width:100%}.smooth-scroll.scroll.down{bottom:90px;cursor:pointer;display:block;left:0;line-height:1em;position:absolute;right:0;z-index:900}.smooth-scroll.scroll.down i{border:1px solid #fff;color:#fff;font-size:36px;line-height:1em;padding:3px 10px}#inner-wrap section{background:none repeat scroll 0 0 #fff}#belowfocus{background:none repeat scroll 0 0 #fff;padding-top:5rem;min-height:600px}.row{margin:0 auto;max-width:55rem;padding:0 3em}.row.page{clear:both;margin:0 auto!important;max-width:1280px!important;padding:4em 0}.row.page.wide{max-width:100%!important;padding:4em 0 0}.mast{background:none;float:left;height:calc(60vh - 65px);width:100%;position:relative;margin-bottom:0rem}.mast .pink{font-family:"Open Sans",sans-serif;font-size:100px;font-weight:800;width:100%;text-align:center}.camp{border-bottom:1px solid #ccc;padding-bottom:2em;padding-top:4em}.project-description>h2{line-height:1;padding-bottom:0.5em}.classes-wrap{clear:both;float:left;margin:2rem 0 4rem;width:100%;position:relative}.classes-wrap>h3{float:right;font-size:26px;text-align:left;width:85%;color:#121516;font-family:"PT Serif",serif;margin-bottom:1rem;padding:-left:25px}.customNavigation a{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}#nav-wrap{background:none repeat scroll 0 0 #fff;border-bottom:0px solid #edeeee;width:100%;z-index:200;position:relative}.sidebar h3{background:none repeat scroll 0 0 #f3d0d1;color:#fff;font-size:1.125rem;margin:0;padding-bottom:2.1875rem;padding-left:2.5rem;padding-top:2.1875rem;text-transform:uppercase}.blog-wrap,.category-handler li{background:none repeat scroll 0 0 #fcf2f2;border-bottom:1px solid #fff;clear:both;float:left;padding-bottom:2.5rem;padding-top:2.5rem;width:100%}.feature-tile{clear:both;padding:9.375rem 2.8125rem;text-align:center}.feature-tile h4{font-size:1.875rem;line-height:1em;margin-bottom:1.25rem;margin-top:0}.feature-tile .btn{border-color:#fff;max-width:12.5em;padding-bottom:0.9375rem;padding-top:0.9375rem}button,.button{background-color:#e92b2d;border:medium none;border-radius:5px;color:white;cursor:pointer;display:inline-block;font-family:"lato",sans-serif;font-size:1rem;font-weight:normal!important;line-height:normal;margin:0 0 1.25rem;padding:1.0625rem 2rem 1rem;position:relative;text-align:center;text-decoration:none;transition:background-color 300ms ease-out 0s}.btn:hover{color:#fff;background:#ee4136}btn,.btn{background-color:#e92b2d;border:medium none;border-radius:5px;color:white;cursor:pointer;display:inline-block;font-family:"lato",sans-serif;font-size:1rem;font-weight:normal!important;line-height:normal;margin:0 0 1.25rem;padding:1.0625rem 2rem 1rem;position:relative;text-align:center;text-decoration:none;transition:background-color 300ms ease-out 0s}.btn:hover{color:#fff;background:#ee4136}.texture.top-texture{background:rgba(0,0,0,0) url("/wp-content/themes/p2pfoundation/img/texture-top.png") no-repeat scroll right top / 100% auto}.texture.bottom-texture{background:rgba(0,0,0,0) url("/wp-content/themes/p2pfoundation/img/texture-bottom.png") no-repeat scroll left bottom / 100% auto}.row.page{clear:both;padding:4em 0}.zone{clear:both;float:left;padding:4em 0;width:100%;position:relative;overflow:hidden}.bg-vid{background:rgba(0,0,0,0.3) none repeat scroll 0 0;height:100%;position:absolute;top:0;width:100%;z-index:2}.home .zone{min-height:100px}.zone .row{margin:0 auto!important}.zone.two.courses-main{min-height:1px;padding-bottom:4em}.small-12.columns.text-left.hero-text.right{float:right!important;overflow:hidden;padding-top:100px;width:50%}.hero h4{color:#fff;font-family:"Open Sans",sans-serif;font-size:50px;font-weight:600;line-height:1;margin:0;text-shadow:1px 2px 2px rgba(0,0,0,0.2);text-transform:none}.hero h2{color:#45a9f6;font-size:85px;padding-bottom:2rem}.hero .pink{font-family:"Open Sans",sans-serif;font-size:100px;font-weight:800}.pink{color:#ed217c}.scroll-down{color:#b78846;display:inline-block;font-size:0.75rem;font-weight:700;letter-spacing:0.0625rem;line-height:1em;padding-bottom:2.5rem;position:relative;text-transform:uppercase}.scroll-down a{font-weight:bold;color:#b78846}.title{text-align:center}.courses{overflow:hidden;padding:0!important;text-align:center}.photo-box{float:left;height:400px;width:100%}.course-link{background:rgba(0,0,0,0.3) none repeat scroll 0 0;display:block;height:100%;position:absolute;width:100%}.course-link:hover{background:rgba(0,0,0,0.5) none repeat scroll 0 0}.courses h2{color:#b78846;font-family:"PT Serif",serif;font-size:2rem;padding:2rem 0rem 0rem;text-align:center;width:100%}.courses a p{color:#f658a2;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.box-info{border-left:1px solid #e3ebf1}.courses p{font-size:1rem}.courses .btn{background:#b78846 none repeat scroll 0 0;border-color:#7bcdd1;color:#fff;margin-bottom:4rem;margin-top:1rem}.courses .btn:hover{background:#0B141A;color:#b78846}.upper{text-transform:uppercase;font-weight:700}.flexslider{background:rgba(0,0,0,0) none repeat scroll 0 0!important;border:medium none!important;border-radius:0px;margin:0 0 60px;position:relative;text-align:center;width:100%}.flexslider .slides img{display:block;max-width:35%;width:100%}.flexslider .slides img{display:block;margin:0 auto;max-height:400px;text-align:center;width:auto}.zone.four{padding:0}.cta-block{padding:10rem 0}.bg-cover{background:rgba(0,0,0,0.5) none repeat scroll 0 0;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.text-contrast{display:block;position:relative;z-index:3}.flex-direction-nav{clear:both;float:left;width:100%;display:none}.flex-direction-nav .flex-prev{left:0;width:61px;height:100px;font-family:"Lato",sans-serif}.flex-direction-nav .flex-next{right:0px;width:61px;height:100px;font-family:"Lato",sans-serif}.flexslider .flex-direction-nav .flex-prev{left:0!important;opacity:0.7}.flexslider .flex-direction-nav .flex-next{opacity:0.7;right:0}.flexslider:hover .flex-direction-nav .flex-prev{left:0!important;opacity:0.7}.flexslider:hover .flex-direction-nav .flex-next{opacity:0.7;right:0!important}.flex-direction-nav a::before{background:rgba(0,0,0,0) none repeat scroll 0 0;content:""!important;display:inline-block;font-family:"Lato",sans-serif!important;height:100px;text-shadow:none;width:61px}.flex-direction-nav a{margin:4rem 0 0!important}.vid-button{display:block;position:relative;z-index:999}.click-to-play{padding-top:200px;position:relative;z-index:999}.click-to-play>h4{color:#fff;font-family:"lato",sans-serif;font-weight:400;letter-spacing:2px;line-height:1;margin:0;text-transform:none}.click-to-play>h2{line-height:1;margin:0 0 4rem;padding:0}.radius{border:5px solid #fff;border-radius:50%;display:block;height:200px;position:relative;text-align:center;width:200px}.radius:hover{border:8px solid #fff;transition-duration:0.5s}.radius .fa{color:#fff;font-size:5em;padding-left:1rem;padding-top:3rem}.project-description h1{margin-bottom:1em}.wpcf7-form-control.wpcf7-submit.btn{width:50%}.footer{background:none repeat scroll 0 0 #141325;color:#515060;margin-top:0px;padding:40px 0 70px;float:left;width:100%}#footer-top h4{color:#fff;font-size:32px;font-weight:700;margin:0 0 15px}#footer-top p{font-size:18px;margin-bottom:20px}footer .medium-4.columns{text-align:center}#footer-top .button{border-radius:5px;padding:1.2rem 2rem;width:75%}#footer-top,#footer-bottom a{border-bottom:1px dashed #515060;color:#92919e;float:left;margin-bottom:20px;padding-bottom:20px;width:100%}.footer-menu{float:left;width:100%;margin-bottom:20px}.footer-menu>ul{margin:0;padding:0}.footer-menu li{float:left;width:25%}.footer-menu a{color:#e92b2d}.footer-menu a:hover{color:#EE4136}.social-icons{float:left;width:100%;margin-bottom:20px}.social-icons>ul{margin:0;padding:0}.social-icons li{float:left;width:33.3%}.social-icons a{color:#fff;font-size:1.5rem;text-align:center}.social-icons a:hover{color:#e92b2d}.branding{float:right;text-align:right}.branding img{max-width:75%}.branding-company{clear:both;color:#515060;float:right;font-size:12px;margin-top:20px;text-align:right}.login{color:#fff!important;font-weight:bold;text-transform:uppercase}.login:hover{color:#ee4136!important}.zone.seven{background:#fff;min-height:400px;background-size:cover}.zone.three .title{color:#fff;font-size:50px;font-weight:400;line-height:1;padding:1em 0 0;text-align:left;text-transform:uppercase}.zone.three h4{font-size:1.2rem;font-weight:600;padding-bottom:1em;text-transform:uppercase}.zone.three{padding:0}.zone.three p{}.partner-about{color:#fff;padding:10.5rem 2.5rem!important}.partner-about p{color:#fff;font-size:1rem}.partner-about .btn.clear{background:transparent;border:0 solid #b78846;color:#fff}.partner-about .btn.clear:hover{border:none;color:#fff;background:#fff;border-radius:0px}.buy{float:left;padding:3rem 0;width:100%}.zone.seven{padding:4em 0}.zone.seven .title{}.branding{text-align:left}.footer-main .title{padding:0}.footer-main h4{color:#6d6e70;font-family:"Open Sans",sans-serif;font-size:30px;font-weight:700}.aboutPurpose .small-12.columns>img{float:left;width:100%}.navigation-section{border-bottom:none!important}header{transition:all 0.25s ease-in-out 0s}.small-logo{opacity:0}.shrink .small-logo{opacity:1}.shrink .full-logo{display:none}.home .shrink #nav-wrap{background:rgba(0,0,0,0) linear-gradient(to bottom,#fbc92f 0%,#c98d06 100%) repeat scroll 0 0;height:6rem;transition:all 0.25s ease-in-out 0s}.shrink .navigation-section img{margin-top:-3.5rem}.home header{transition:all 0.25s ease-in-out 0s}.home .small-logo{opacity:0}.home .shrink .small-logo{opacity:1}.home .shrink .full-logo{display:none}.home .shrink .navigation-section img{margin-top:-3.5rem}.zone.five .title{color:#fff;padding:0.5em 0;text-align:left;width:100%}#optinforms-form1{padding:15px 0!important}#optinforms-form1-name-field{height:3em!important}#optinforms-form1-button{border-radius:40px!important;font-family:"open sans",sans-serif;font-size:1rem!important;font-weight:700;margin:0!important;padding:15px 0!important}.small-12.columns.strand{margin-bottom:6rem}.zone.alone-cta{background:rgba(0,0,0,0) url("/wp-content/themes/p2pfoundation/img/alone-cta.jpg") no-repeat scroll 0 25% / cover;height:600px;min-height:0;text-align:center}.alone-cta .pink{color:#f658a2;font-weight:600;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.alone-cta h4{color:#fff;font-weight:400;text-shadow:1px 1px 1px rgba(0,0,0,0.5)}.author{margin-bottom:4rem}.author-pic{margin-bottom:8rem;padding-top:4rem}.branding-copy>p{font-size:0.75rem}.fancy{color:#fff;font-size:5em;line-height:0.75;text-shadow:1px 1px 2px rgba(0,0,0,0.6)}.fancy-small{color:#fff;font-family:lato;font-size:2rem}.home .consult .btn{background:transparent none repeat scroll 0 0;border:3px solid #fff;border-radius:40px}.consult .btn{background:transparent none repeat scroll 0 0;border:3px solid #000;border-radius:40px}.home .consult .btn:hover{background:#fff;border:3px solid #fff;color:#6e0e10}.consult .btn:hover{background:#6e0e10;border:3px solid #6e0e10;color:#fff}.small-12.medium-6.columns.courses:first-child{padding-right:20px!important}.small-12.medium-6.columns.courses:nth-child(2n+2){padding-left:20px!important}.photo-box{height:350px;padding:0!important;overflow:hidden}.courses h2{color:#fff;font-family:"PT Serif",serif;font-size:2rem;margin:0;padding:2rem 0rem 0rem;text-align:center;width:100%}.courses p{color:#fff;font-size:1rem;margin-bottom:1rem}.courses .btn{background:#b78846 none repeat scroll 0 0;border-color:#7bcdd1;color:#fff;margin-bottom:1rem;margin-top:0rem}.photo-box .va-middle{position:relative;z-index:4}.photo-box .bg-image{height:100%;left:0;opacity:0.8;position:absolute;top:0;transition:all 0.3s ease 0s;width:100%;will-change:transform;z-index:0}.photo-box:hover .bg-image{transform:scale(1.25)}.photo-box::after{background:rgba(0,0,0,0) radial-gradient(ellipse at center center,rgba(0,0,0,0.5) 0px,transparent 80%) repeat scroll 0 0 / 100% 100%;content:"";display:block;height:100%;pointer-events:none;width:100%;z-index:2;position:absolute;top:0}.contact-info a{color:#777;float:left;font-size:12px;font-weight:700;letter-spacing:0.2em;line-height:12px;padding:9px 0 10px;text-transform:uppercase;transition:color 0.2s ease 0s;width:100%}.contact-info a:hover{color:#222}.hover-grow:hover{transform:scale(1.2);transition:all 0.4s ease 0s}.product_reviews{background:#0b141a none repeat scroll 0 0;border-bottom:4px solid #b78846;border-top:4px solid #b78846;color:#fff;min-height:800px!important;padding:100px 0 56px;position:relative}.product_reviews .bg-image{background-position:center top;background-size:cover;box-shadow:0 -60px 100px 30px #0b141a inset;height:610px;left:0;opacity:0.15;position:absolute;top:0;width:100%;z-index:0}.product_reviews .review{padding:24px}.product_reviews .review strong{float:left;font-family:Open Sans,sans-serif;font-size:16px;margin:0 10px 11px 0}.product_reviews .review .stars{float:left}.product_reviews .review .stars i{color:rgba(78,93,103,0.66);font-size:15px;font-style:normal}.icon-star::before{content:"\f005";font-family:FontAwesome}.product_reviews .review .stars i.gold::before{color:#b78846;text-shadow:none}.product_reviews .review p{clear:both;color:#b3b4b5;font-size:16px;font-weight:300;line-height:21px;margin:0 0 14px}.product_reviews .review cite{color:#8a8a8a;font-family:"PT Serif",serif;font-size:15px;font-style:italic}.bg-cta{background:-moz-linear-gradient(left,rgba(11,20,26,0) 0%,rgba(11,20,26,1) 100%);background:-webkit-linear-gradient(left,rgba(11,20,26,0) 0%,rgba(11,20,26,1) 100%);background:linear-gradient(to right,rgba(11,20,26,0) 0%,rgba(11,20,26,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000b141a',endColorstr='#a60b141a',GradientType=1);height:100%;position:absolute;right:0;width:50%;z-index:5}.featured-post{float:left;margin-bottom:1rem;margin-right:2%;position:relative;width:23%;overflow:hidden}.featured-post:hover img{transform:scale(1.25);transition:all 0.3s ease 0s}.footer-entry{padding:4rem 0}.small-12.address.columns{padding:2rem;text-align:left}.small-12.address.columns>p{font-size:18px;line-height:1.5}.index-page-foot .navigation-section img{margin-top:0rem}.hero-text{text-align:center;width:100%}.hero-text>h1{color:#fff;font-family:"Roboto",sans-serif;font-weight:bold;letter-spacing:0.5px;line-height:1em;position:relative;text-transform:uppercase;z-index:3}.reviews .mast{margin-bottom:0}.reviews .icon-star.gold{margin-right:5px}.second{background:#f5f5f5 none repeat scroll 0 0}.social-bar{border-left:1px solid rgba(255,255,255,0.1);float:left;margin:0;padding-left:1rem;padding-top:1.5rem;text-align:left;width:100%}.social-bar li{display:inline-block;margin-right:10px;text-align:center}.social-bar .fa{-moz-osx-font-smoothing:grayscale;background:transparent none repeat scroll 0 0;border-radius:0;color:#fff;display:inline-block;font-family:FontAwesome;font-size:2rem;font-style:normal;font-weight:normal;line-height:1;margin:0;width:50px}.social-bar .fa:hover{}.footer-phone{text-align:right;font-size:2rem;padding-top:1.5rem}.footer-phone a{color:#fff!important;font-family:"Crimson Text",serif}.contact h3{border-bottom:1px solid #dfe1e2;margin-bottom:18px}.contact .address{margin:0}.contact .address li:first-child{font-weight:700;text-transform:uppercase}.address li{color:#8b9194;font-size:15px}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="month"],input[type="week"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{height:auto!important}.zone.two{background:#000;min-height:1px;padding:50px 0}.footer-social-banner{padding:2rem 0;background:#262626;float:left;width:100%;min-height:120px}.normal-title{font-size:1.25rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase}.fancy-title{font-family:"Crimson Text",serif;font-size:2.25rem;font-weight:600;letter-spacing:1.5px;line-height:1;text-transform:uppercase}.before-quote{font-size:6rem;left:-1rem;opacity:0.15;position:absolute}.after-quote{bottom:-3rem;font-size:6rem;opacity:0.15;position:absolute}.list-wrap{margin:2rem 0;padding:0}.shrink .navigation-section .show-for-large-up li a{color:#222;font-weight:700}.l-region--banner.header-banner{padding-bottom:20%}.bg-img{bottom:0;left:0;padding:0;position:absolute;right:0;top:0}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity 0.25s}.page-header{padding:0 0 27.5%;position:relative}.bg-img{background-position:center center;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.ratio-container{position:relative;clear:both}.ratio-container:after{content:'';display:block;height:0;width:100%;padding-bottom:50%;content:""}.ratio-container>*{position:absolute;top:0;left:0;width:100%;height:100%}img.my-image{font-family:parent-container:html;parent-fit:contain}.bg-img{background-position:50% center;background-size:cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.box.ratio-container.l-region--banner::after{padding-bottom:60%}.alpha{font-size:4.5rem;letter-spacing:1px;line-height:1;margin-bottom:2rem;text-align:center;text-transform:uppercase}.header-tagline{display:block;font-size:1.5rem;text-transform:uppercase}.cta-title{color:#fff;font-size:1.75rem;font-weight:700;text-transform:uppercase}.two-tile{overflow:hidden}.two-tile.left figure,.two-tile.right .content{clear:none;float:left;margin-left:0;margin-right:-100%;width:50%}.two-tile figure{align-items:center;display:flex;margin-bottom:0}.two-tile figure{overflow:hidden;position:relative}.two-tile figure{text-align:center}.two-tile.left .content{clear:none;float:right;margin-left:0;margin-right:0;width:50%}.two-tile .content .inner{max-width:30.2778rem;padding-bottom:7.1111rem;padding-top:7.1111rem;margin:0 auto;padding-right:1.1111rem;padding-left:1.1111rem}.two-tile.right figure{clear:none;float:right;margin-left:0;margin-right:0;width:50%}.img-ribbon{max-height:300px}.footer .row{padding:0}.review-stars{color:#e4942b;font-size:1.25rem;margin-bottom:3rem}.icon-star.gold{font-style:normal;margin-right:5px}.home-review p{color:#fff;font-size:1.25rem;font-style:italic;line-height:1.5;margin-bottom:5rem}.row .row{margin:0 auto!important}.standard-text.content-block ol>li::before{content:counter(a,decimal);display:inline-block;font-family:"Lato",helvetica,arial,sans-serif;font-size:1.77778rem;font-weight:900;left:0;line-height:1;padding-right:0.555556rem;position:absolute;vertical-align:bottom}.standard-text.content-block ol>li{counter-increment:a;list-style-type:none;padding-left:1.94444rem;position:relative}.standard-text.content-block li{border-top:1px solid #8a8d8f;padding:1.11111rem 0}.lists li{border-bottom:1px solid #8a8d8f;cursor:pointer;font-family:"Lato",serif;font-size:1.11111rem;font-weight:400;line-height:1.5;margin:0;padding:0.555556rem 1.66667rem 0.555556rem 0;position:relative;text-transform:none}.lists>li:first-child{border-top:1px solid #8a8d8f}.lists li a{color:#354043;font-weight:600;letter-spacing:0.5px}.lists li::before{-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;color:#e4942b;display:block;font-family:FontAwesome!important;font-size:1.33333rem;font-style:normal;font-variant:normal;font-weight:400;height:auto;line-height:1em;margin-top:-0.666667rem;position:absolute;right:0;text-transform:none;top:50%;transform:rotate(0deg);transition:all 0.3s linear 0s;vertical-align:middle;width:auto;content:"\f067"}.lists.check li{cursor:default}.lists.check li::before{content:"\f00c"}.small-12.medium-3.columns.engine:last-child{float:left!important}.footer .row{max-width:100%!important}.home h2{text-align:center}.zone.two{background:#fff;padding:0}.header-wrap{background:url(/wp-content/themes/p2pfoundation/img/feat-bg.png) no-repeat center 0 scroll #000000;min-height:240px;padding:50px 0 40px;background-size:cover}.feat-logo{background:url(/wp-content/themes/p2pfoundation/img/brar-logo.png) no-repeat 0 0 scroll transparent;width:300px;height:300px;display:block}.header-wrap .small-12.columns>p{background:none repeat scroll 0 0 #00C9F7;color:#555555;font-size:14px;margin-bottom:0;margin-top:20px;padding:10px;width:100%}.header-wrap .small-12.columns span{color:#FFFFFF}.project-wrap{background:none repeat scroll 0 0 #000;position:relative;min-height:335px}.project-wrap h4{border-bottom:5px solid rgba(0,0,0,0.3);font-family:"Lato",sans-serif;font-size:24px;font-weight:700;margin:0;padding:50px 0 10px;text-align:left;color:#fff}.project-wrap .row{position:relative}.project-wrap .small-5.columns{min-height:335px;text-align:center;color:#fff}.project-wrap .small-5.columns>p{font-family:"Lato",sans-serif;font-size:19px;line-height:30px;padding:20px 0 0;text-align:left;color:#fff}.project-wrap button,.project-wrap .button{background-color:transparent;border:1px solid #fff;border-radius:5px;color:#ffffff;cursor:pointer;display:inline-block;font-family:"Lato","Helvetica",Helvetica,Arial,sans-serif;font-size:1rem;font-weight:normal!important;line-height:normal;margin:0 0 1.25rem;padding:10px 20px;position:relative;text-align:center;text-decoration:none;transition:background-color 300ms ease-out 0s;width:30%}.project-wrap button:hover,.project-wrap .button:hover{background:#fff;color:#ee4136}.zone.two .button{position:relative;z-index:99}.feat-ipad{bottom:0;position:absolute;right:0}.testimonial{background:none repeat scroll 0 0 #eee;float:left;min-height:250px;padding:40px 20px;text-align:left;width:100%;margin-bottom:2rem}.testimonial .fa.fa-quote-left{color:rgba(0,0,0,0.1);font-size:50px;margin-right:20px;float:left}.testimonial .fa.fa-quote-right{color:rgba(0,0,0,0.1);font-size:50px;margin-left:20px;float:right}.test{color:#e92b2d;font-weight:bold}.zone.testimonials{background:#eee}.testimonials p{font-size:1.5rem}.testimonials p{font-size:1.5rem}.zone.projects{padding:0 0 0}.small-12.columns.biggie{padding:0 5px 5px 0}.projects .small-12.columns{margin-bottom:5px;padding:0 5px 0 0}.project a::before{color:#e92b2d;font-size:40px;margin-top:-20px;text-align:center;text-transform:uppercase;transform:translateY(20%);transition:opacity 0.2s cubic-bezier(0.2,1,0.3,1) 0s,transform 0.3s cubic-bezier(0.2,1,0.3,1) 0s;width:100%;z-index:10;content:"\f054";font-family:FontAwesome}.project a::after,.project a::before{line-height:1;opacity:0;position:absolute;top:50%}.project a::after,.project a::before{line-height:1;opacity:0;position:absolute;top:50%}.project a::after{background-color:#fff;border-radius:50%;content:"";height:60px;left:50%;margin-left:-32px;margin-top:-30px;opacity:0;position:absolute;transform:translateY(20%);transition:opacity 0.3s ease 0s,transform 0.4s cubic-bezier(0.2,1,0.3,1) 0s;width:60px;z-index:1}.project a:focus::after,.project a:focus::before,.project a:hover::after,.project a:hover::before{opacity:1;transform:translateY(0px)}.project a::before{color:#e92b2d;font-size:40px;margin-top:-20px;text-align:center;text-transform:uppercase;transform:translateY(20%);transition:opacity 0.2s cubic-bezier(0.2,1,0.3,1) 0s,transform 0.3s cubic-bezier(0.2,1,0.3,1) 0s;width:100%;z-index:10}.figcaption{color:#fff;font-size:20px;font-weight:700;left:20px;position:absolute;right:20px;top:30px}.figcaption{color:#fff;font-size:20px;font-weight:700}.figcaption .title{line-height:1.2;text-align:left}.figcaption span{display:block;font-size:0.83333rem;font-weight:400;line-height:1;margin-top:0}.biggie img{background-size:cover;width:100%}.projects .columns{padding:0}.mock h2{padding-bottom:4rem}.zone.three .row{max-width:64rem!important}.zone.testimonials .row{max-width:70rem!important}footer .row{max-width:100%!important}.work-info>h2{color:#e92b2d;margin-bottom:4rem}.work-info>h4{padding-bottom:40px}.work-info>p{font-size:1.125rem;margin-bottom:3rem}.small-12.columns.work-photos{background:#fff none repeat scroll 0 0;padding:0;text-align:center}.work-photos>img{margin-bottom:2rem}.home .work-info p{font-size:1.125rem;margin-bottom:3rem}.zone.seo-cta{overflow:hidden}.seo-cta img{left:-25%;position:absolute;top:-25%}.seo .row.page{max-width:100%!important}.seo p{font-size:1.15rem}.zone.seo-cta h2{color:#e92b2d;margin-bottom:4rem}.work-info h2{color:#e92b2d}.zone.second{background:#eee none repeat scroll 0 0}.zone.work-info.third{background:#141325 none repeat scroll 0 0}.zone.work-info.third{background:#141325 none repeat scroll 0 0;padding:10% 0}.zone.work-info.third p{color:#fff}.delta{color:#ee4136;font-size:1.4375rem;font-weight:700;line-height:1em;margin-bottom:2rem;text-transform:none}.list-wrap{margin:2rem 0 4rem;padding:0}.list-item{border-top:1px solid #bdc3cd;display:block;font-family:"Lato",sans-serif;font-size:1.15rem;overflow:hidden;padding:0.725rem 0rem;position:relative}.zone.video-main{padding:0}.partner-about{background:#141325 none repeat scroll 0 0;color:#fff;height:600px;padding:7.5rem 3rem!important}.video-main h2{margin-bottom:2rem;color:#e92b2d}.video-main p{color:#fff;font-size:1.25rem;line-height:1.5}.btn.clear{border:3px solid #fff;color:#fff}.meet{background:rgba(0,0,0,0) url("/wp-content/themes/p2pfoundation/img/charles-promo.jpg") no-repeat scroll left center / cover;height:600px}.blog article{clear:both;float:left;margin-bottom:4rem;width:100%}.blog .entry-title{margin-bottom:0}.row.news-page{padding-bottom:4rem}.nav-previous{float:left;width:50%}.nav-next{float:left;text-align:right;width:50%}.entry-title a{color:#e92b2d;font-size:1.5rem;font-weight:700;line-height:1.125em;margin-bottom:2rem;text-align:left;text-transform:none}.entry-page-foot .full-logo{margin-top:0}.row.page.wide.news{padding:0}.news .row{padding:4em 15% 2rem}.news .zone:first-child{padding:0}.news .feature-photo{margin-bottom:2rem}.news .entry-title{font-size:2rem;line-height:2rem;padding:1rem 0}.about-us .row.page{max-width:100%}.about-us .row{margin:0 auto;max-width:1200px}.about-us .row h1{color:#ee4136;letter-spacing:0.075rem;margin-bottom:3rem;text-align:center}.about-us h1 span{color:#ee4136;float:left;font-size:1.4rem;letter-spacing:0.075rem;text-align:center;width:100%}.about-intro{padding:100px 0}.about-intro .row{max-width:55rem!important}.about-intro .h1{text-align:center}.home .about-intro{padding:0}.home .row h1{color:#ee4136;letter-spacing:0.075rem;margin-bottom:3rem;text-align:center}.home h1 span{color:#ee4136;float:left;font-size:1.4rem;letter-spacing:0.075rem;text-align:center;width:100%}.about-intro h3{color:#ee4136;font-size:2.4rem;margin-bottom:2rem;text-align:center}.about-intro p{font-size:1.15rem}.hideme{opacity:0}.break-banner{min-height:800px}.break-banner h2{color:#fff;font-size:6rem;margin-top:325px;text-shadow:1px 1px 4px rgba(0,0,0,0.4);line-height:1}.services h1{color:#e92b2d;margin-bottom:3rem;text-align:center}.services .row h1{color:#ee4136;letter-spacing:0.075rem;margin-bottom:3rem;text-align:center}.services h1 span{color:#ee4136;float:left;font-size:1.4rem;letter-spacing:0.075rem;text-align:center;width:100%}.scroll-down{bottom:50px;cursor:pointer;display:block;line-height:1em;padding-top:120px;position:static;text-align:center;width:100%;z-index:900}.scroll-down>p{font-size:1.2rem;margin-bottom:1rem}.scroll-down i{border:1px solid #ee4136;color:#ee4136;font-size:36px;font-style:normal;line-height:1em;padding:5px 10px 3px;text-decoration:none}.icon-scroll-icon::after{content:"\f107";font-family:"FontAwesome"}.services .about-intro.small-time .griddly p{font-size:1rem}.services .row.page .griddly{margin-bottom:2rem;min-height:440px}.services .griddly>h4{text-align:center}.service-img{text-align:center}.service-img:hover>img{transform:scale(1.25);transition:all 0.5s}.about-process{clear:both;float:left;min-height:800px;padding:300px 0;width:100%}.about-process h4{color:#fff;font-size:30px}.about-process p{color:#fff;font-size:18px}.about-process h2{font-size:80px;color:#fff;text-align:center}.about-process .blurb{padding:20px 0}.about-process img{max-width:25%}.about-process .flip img{transform:rotate(180deg)}.services .about-intro{clear:both;float:left;padding:100px 0 50px;position:relative;width:100%}.about-process .blurb{padding:20px 10px}.services .break-banner{float:left;padding:5% 0}.services .break-banner h2{color:#fff;font-size:4rem;margin-top:100px;text-align:center}.break-banner p{font-size:1.4rem;color:#fff;padding:2rem 10%}.hero-text>p{color:#fff;position:relative;z-index:9}.alert{background:#e92b2d none repeat scroll 0 0;bottom:0;color:#fff;display:block;float:left;padding:20px 0;position:absolute;text-align:center;width:100%;z-index:9}.alert h2{color:#fff;padding:10px 0 0;text-align:center}.small-12.columns.work-info{margin-left:auto;margin-right:auto;padding:4em 15% 2rem}.work .row.page{margin-bottom:0;max-width:100%}.work .zone.projects{padding:6em 0}.work .project.list.lazyloaded>p{margin:0;padding:0}.work .projects .small-12.columns{margin-bottom:-5px;padding:0 10px 0 0}.work .figcaption span{color:#fff}.small-12.medium-3.columns{margin-bottom:-10px;padding:0 10px 0 0}.image{text-align:center}.planning{background:#eee none repeat scroll 0 0;float:left;padding:2em;width:100%}.work .figcaption{top:50px}.feat-photo{float:left;margin-right:5%;width:45%}.feat-info{float:left;width:50%}.full-width{float:left;width:100%}.about-intro .row h1{color:#ee4136;letter-spacing:0.075rem;margin-bottom:3rem;text-align:center}.about-intro h1 span{color:#ee4136;float:left;font-size:1.4rem;letter-spacing:0.075rem;text-align:center;width:100%}.small-12.columns.form-wrap{background:#eee none repeat scroll 0 0;padding:2rem}.small-12.columns.work-photos img{margin:2rem 0}