html{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}hr{border:1px solid #ddd;opacity:.5;clear:both}a{text-decoration:none;color:#2c7396}h1,h2,h3,h4,h5,h6{font-family:'Libre Baskerville',serif;margin:15px 0;font-weight:400}ul,ol{margin:15px 30px 10px;padding:0 5px}ul li{list-style:disc;padding:5px 0}ol li{padding:5px 0}p{margin:15px 0 25px;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto}.border-box{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}blockquote{font-style:italic}address{margin:10px 0}.videoWrapper{position:relative;height:0;margin:0 auto;max-width:1280px;max-height:720px;width:100%;padding-bottom:56.25%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box}.videoWrapper iframe,.videoWrapper object,.videoWrapper video,.videoWrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}body{width:100%;overflow-x:hidden;margin:0 !important;padding:0;font-family:'Quicksand',sans-serif;font-size:20px;letter-spacing:.02em;line-height:1.3;-webkit-animation:fadeIn 1s;-moz-animation:fadeIn 1s;animation:fadeIn 1s}.toggle{display:none}#menuToggle:checked~nav#mobile{transform:translateY(0);-webkit-transform:translateY(0);-moz-transform:translateY(0);opacity:1}#menuToggle:checked~label#menuOpen span{-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:30px;right:10px}#menuToggle:checked~label#menuOpen span:before{-webkit-transform:rotateZ(270deg);-moz-transform:rotateZ(270deg);-ms-transform:rotateZ(270deg);transform:rotateZ(270deg);top:0}#menuToggle:checked~label#menuOpen span:after{-webkit-transform:rotateZ(270deg);-moz-transform:rotateZ(270deg);-ms-transform:rotateZ(270deg);transform:rotateZ(270deg);top:0;width:30px}label#menuOpen{z-index:999;position:fixed;display:block;top:0;right:0;width:50px;height:50px}label#menuOpen span{position:absolute;display:block;top:24px;right:20px;width:20px;height:3px;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out}label#menuOpen:hover{cursor:pointer}label#menuOpen span:before{content:"";position:absolute;top:-8px;width:30px;height:3px;display:block}label#menuOpen span:after{content:"";position:absolute;top:8px;width:10px;height:3px;display:block}label#menuOpen span,label#menuOpen span:before,label#menuOpen span:after{background:#2c7396}nav#mobile{position:fixed;z-index:990;bottom:0;height:100%;overflow:hidden;width:100%;left:0;padding-top:50px;transform:translateY(110%);-webkit-transform:translateY(110%);-moz-transform:translateY(110%);opacity:0}nav#mobile ul{margin:0;padding:0}nav#mobile ul li{list-style:none;position:relative;padding:0}nav#mobile a{display:block;width:90%;padding:20px 5%;text-align:left;text-transform:uppercase}nav#mobile #mobile-social .socialmedia{width:100%}nav#mobile #mobile-social .socialmedia a{float:left;width:75px;text-align:center;font-size:20px}nav#mobile #mobile-social .socialmedia a:hover{background:0 0;color:#2c7396}nav#mobile a:hover{background:#2c7396;color:#fff}nav#mobile a:hover~.menuArrow{color:#fff}nav#mobile ul li ul.sub-menu{display:none;width:100%}nav#mobile ul li .menuArrow{top:0;padding:18px 20px;z-index:999;cursor:pointer;position:absolute;right:0;font-size:24px;font-weight:700;font-size:24px;color:#2c7396;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-ms-transition:all .5s ease-out}nav#mobile ul li ul.sub-menu li a{padding:15px 5%}.rotateArrow{transform:rotateZ(90deg);-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);border-left:none !important;border-radius:100%}#searchToggle:checked~label#searchIcon{-webkit-transform:rotateZ(90deg);-moz-transform:rotateZ(90deg);-ms-transform:rotateZ(90deg);transform:rotateZ(90deg)}#searchToggle:checked~header#header #searchform{max-height:90px}#searchform input[type=search]{background:0 0;border:none;width:66%;padding:.5em 2%;font-size:1.2em;float:left;outline:none}#searchform input[type=submit]{border:none;border-radius:0;padding:.5em 0;font-size:1.2em;display:block;width:30%;cursor:pointer;outline:none;-webkit-appearance:none;color:#fff}#home-service{background:#2c7396;border-bottom:2px solid #fff}#home-service h2,#home-service .fa{color:#fff}#home-service p{color:#eee}.home-section{position:relative;display:block}.home-section .inner-content{text-align:center;z-index:2;position:absolute;bottom:23%;left:0;width:100%;padding:15% 20px}.home-section .inner-content label.title{margin:0 0 25px;color:#fff;font-size:1.5em;cursor:pointer}.home-section .inner-content .button{margin:2em auto 0}.home-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,.7);transition:all .5s linear;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-ms-transition:all .5s linear}.home-section:hover:before{background:rgba(0,0,0,.5)}#page404:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}#main-content{padding:30px 4%;overflow:hidden}#sidebar{width:100%;overflow:hidden;margin:0 auto}#sidebar h5{font-weight:700;text-transform:uppercase;color:#2c7396;font-size:20px}#sidebar ul{margin:0;padding:0}#sidebar ul li{list-style:none;margin:0;padding:0}#sidebar ul li a{display:block;padding:10px;margin:0 0 4px;width:95%}.company-sidebar{margin:0 0 20px}.company-sidebar label{display:block;margin:0 0 5px}.persons-container{margin:30px 0}.person{margin:0 auto 15px;max-width:300px;width:92%}.person-photo{border-radius:50%;overflow:hidden;margin:0 0 35px}.person-photo img{display:block;width:100%}.person-profile{max-width:650px;margin:0 auto;padding:30px 4%}#profile-photo{max-width:300px;margin:50px auto 70px}.profile-content{margin:20px 0 0;border-top:1px solid #eee}#company-map{position:relative;margin:0 auto;overflow:hidden}#company-contact-form{padding:0 4%;overflow:hidden;margin:20px auto;max-width:850px}.contact-links{width:100%;overflow:hidden;padding:50px 4%}.company-info-block{width:100%;display:block;font-size:16px;overflow:hidden;margin:0 0 20px}.company-info-block .button{margin:0}#contact-map-canvas{height:300px;width:100%}#mission-statement{position:relative;padding:150px 0;background-image:url(//pmpservicesltd.com/wp-content/themes/pmp-services/images/about.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}#mission-statement:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3)}#mission-statement h2{position:relative;z-index:1;color:#fff;font-weight:400;text-shadow:0 1px 1px #133140}.partner-image,.partner-content{padding:0 4%}.partner-image img{display:block;max-width:250px;margin:0 auto}.service-blocks{text-align:center}.service-block{margin:25px auto 0;padding:25px 2%;width:96%;max-width:400px;display:block}.service-block .fa{font-size:30px;color:#2c7396}.contact-listing-marker{width:40px;height:40px;border-radius:50% 50% 50% 0;background:#2c7396;position:absolute;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);left:50%;top:50%;margin:-20px 0 0 -20px;animation-name:bounce;animation-fill-mode:both;animation-duration:1s;text-align:center;transition:all .1s;-webkit-transition:all .1s;-moz-transition:all .1s;-ms-transition:all .1s;opacity:.9;z-index:6}.contact-listing-marker:hover{margin:-25px 0 0 -20px;opacity:1;z-index:9999}.map-marker-icon{cursor:pointer;position:absolute;color:#fff;top:10.5px;font-weight:700;left:12px;font-size:16px;z-index:999;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}.map-marker-icon .fa{display:block;font-size:20px}#project-content{overflow:hidden}.recent-project{overflow:hidden;clear:both;position:relative}.project-thumbnail-box img{width:100%}.project-content{padding:20px 4%}.hide-project-details,.show-project-details{display:none}#pmp-services{position:relative;background-image:url(//pmpservicesltd.com/wp-content/themes/pmp-services/images/pmanagement.jpg);background-position:center;background-size:cover;background-repeat:no-repeat}#pmp-services h1,#pmp-services p{color:#fff}.pmp-drop-down{display:block;overflow:hidden;margin:15px auto}.pmp-drop-down .pmp-drop-label{display:block;padding:15px;font-size:26px;border:1px solid #eee;background:#fafafa;position:relative;cursor:pointer}.pmp-drop-down .pmp-drop-label .pmp-drop-icon{position:absolute;right:0;top:0;height:100%;line-height:0;padding:19px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;cursor:pointer}.pmp-drop-down:hover>.pmp-drop-label .pmp-drop-icon{color:#2c7396}.pmp-drop-down .drop-content{display:none;padding:0 2%}.pmp-drop-down .sub-list{display:block;margin:5px 0 0 20px;font-size:16px}.recent-post{margin:15px auto 30px;overflow:hidden}.post-title{width:100%;position:absolute;bottom:0;left:0;background:rgba(0,0,0,.5);margin:0;padding:15px 10px;color:#fff;z-index:2}.post-link{display:block;width:100%;height:100%;padding:22% 0;text-align:center;position:absolute;top:0;left:0;background:rgba(0,0,0,.5);margin:0;color:#fff;cursor:pointer;opacity:0}.post-link .fa{font-size:70px}.post-thumbnail-box{position:relative;max-height:450px;overflow:hidden;margin-bottom:10px}.post-thumbnail-box:hover>.post-link{opacity:1}.post-content{padding:15px 10px}.recent-post .post-content p{margin:15px 0}.post-meta-data{padding:0 0 10px}.post-meta-data .fa,.project-meta-data .fa{margin:0 5px 0 0}.meta-data{margin-right:10px;font-size:14px}.post-thumbnail{overflow:hidden;clear:both;margin:0}.navigation a,.navigation span{padding:.5em;display:inline-block;font-size:1em;margin:.5em;border-radius:3px}.navigation span.current,.navigation a:hover{background:#2c7396;color:#fff}.button{display:inline-block;padding:6px 12px;margin:15px 0;text-align:center;border:none;border-radius:0;color:#fafafa;cursor:pointer;background:#2c7396;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;transition:all .3s linear;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear}.button:hover{box-shadow:-300px 0 100px #fff inset;color:#2c7396}.large-button{font-size:24px}#load-now{display:block;clear:both;text-align:center;padding:10px 5px;cursor:pointer}footer{clear:both;overflow:hidden;width:100%;padding:20px 0;margin:0 auto}.socialmedia{overflow:hidden;display:inline-block}.socialmedia a{padding:10px;display:block;float:left;width:50px;text-align:center;font-size:20px}.socialmedia a:hover{color:#2c7396}#footer-social{clear:both;overflow:hidden}#footer-social .socialmedia{width:212px;margin:0 auto}#footer-social .socialmedia a{font-size:19px;width:50px}.copyright{text-align:center}.footer-widget{margin-bottom:1em}footer ul{margin:0}footer ul li{list-style:none}.footer-widget ul li ul li{border-bottom:none}p.contact-cta{font-size:1.2em;font-weight:700}.site-by-rogue{font-size:13px}#page404{text-align:center;padding:250px 0;position:relative}#page404 h1{border-left:none;font-size:3em;z-index:1;position:relative}#page404 p{z-index:1;position:relative;font-size:18px}#page404 a,#page404 .container{z-index:1;position:relative}#page404 #searchform{margin-top:2em}a[rel=tag]{padding:5px;display:inline-block;margin:0 0 5px;border-radius:3px}@media screen and (min-width:680px){#searchform{top:60px}#searchContain{max-width:1200px;margin:0 auto}label#searchIcon{right:10px}}@media only screen and (min-width:768px){#mission-statement h2{font-size:45px}.global-partner{display:table;width:100%}.partner-image,.partner-content{display:table-cell;vertical-align:middle}.partner-image{width:40%}.partner-content{width:60%}#page-header{padding:45px 0}#footer-nav{float:right;margin:10px 0}#footer-nav ul li{display:inline;margin-right:5px}}@media screen and (min-width:960px){.home-section{width:33.33%;float:left}.persons-container{margin:50px 0}.person{margin:0 4% 15px;float:left;width:25.33%}#mission-statement{padding:250px 0}#contact-table{display:table;width:100%}.contact-links,#message-company{display:table-cell}#message-company{width:60%}.contact-links{width:40%}.company-info-block{margin:0 0 40px}label.company-address,.company-info-block .button{font-size:20px}#contact-map-canvas{height:500px}.project-content{position:absolute;top:10%;right:0;width:40%;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:rgba(17,42,55,.9);color:#ddd;max-height:80%}h3.project-title{color:#fff}.hide-project-details{display:block;position:absolute;top:0;left:0;cursor:pointer;display:inline-block;padding:5px;font-size:16px;background:rgba(255,255,255,.1)}.show-project-details{cursor:pointer;display:block;position:absolute;top:10%;right:0;background:rgba(17,42,55,.9);color:#ddd;padding:5px;font-size:16px;opacity:0;transform:translateX(100%);-wekbit-transform:translateX(100%);-moz-transform:translateX(100%)}.project-content.shift-project-right{transform:translateX(100%);-wekbit-transform:translateX(100%);-moz-transform:translateX(100%);opacity:0}.show-project-details.shift-project-label{transform:translateX(0);-wekbit-transform:translateX(0);-moz-transform:translateX(0);opacity:1}#pmp-services{background-attachment:fixed}.side-bar-content{width:70%;float:left}#sidebar{width:26%;float:right;margin:0 auto}#gallery-section{width:60%;float:left}#details-sections{width:40%;float:right}.service-block{float:left;width:31.33%;margin:25px 1% 0;max-width:none}.socialmedia a{font-size:19px;width:50px}}@media screen and (min-width:1400px){#mission-statement{padding:300px 0}}