.fullpage{width:100%;min-height:100vh}.halfpage{width:100%;min-height:50vh}.thirdpage{width:100%;min-height:66vh}.largebackground{padding-top:150px;height:65vh;z-index:1;background-size:cover;background-attachment:fixed;width:100%;background-position:center center;background-repeat:no-repeat}.largebottomimage{height:400px;background:url(/images/construct/largebottompic-ext-col.jpg) center center no-repeat;z-index:1;background-size:cover;background-attachment:fixed}.functionbar{top:0;position:fixed;height:100px;width:100%;z-index:200;line-height:90px;padding-left:20px;padding-top:5px;padding-bottom:5px;transition:.3s ease}.functionbar form{margin:0 20px 0 0;top:-2px}.functionbar .searchfield{border:0;background:#8ea2ab;display:inline-block;width:220px;font-size:.9em;padding:8px 30px 8px 10px;vertical-align:middle;border-radius:20px}.functionbar .searchbutton{margin-left:-31px;box-shadow:none;padding:0;border-radius:50%;vertical-align:middle;width:34px;height:34px;line-height:34px}.functionbar .searchicon{position:relative;top:-1px;font-size:1.2em}.functionbar .logo{height:90%;margin-top:5px}.functionbar .social{float:right;margin-top:27px;transition:.3s ease}.functionbar .phone{font-size:2em;text-transform:uppercase;letter-spacing:0;font-family:"Open Sans",sans-serif;margin:0 20px}.functionbar-scrolled{height:67px;line-height:57px}.functionbar-scrolled .logo{float:left}.functionbar-scrolled .social{float:right;margin-top:12px}.mastheadouter .container{height:100%}.mastheadouter h1{color:#fff;font-size:3.8em;font-weight:800;padding:20px;margin:auto;text-shadow:0 1px 1px rgba(0,0,0,0.95),0 2px 3px rgba(0,0,0,0.25)}.mastheadtextoverlay{padding-top:200px}.desktopmenu{background:rgba(0,0,0,0.25);transition:.3s ease;position:fixed;top:100px;left:0;font-family:"Open Sans",sans-serif;height:50px;width:100%;z-index:200;text-shadow:0 1px 1px rgba(0,0,0,0.5),0px 1px 2px rgba(0,0,0,0.25)}.desktopmenu ul{list-style:none;width:auto;margin:0 auto}.desktopmenu li{transition:background .4s ease,color .4s ease;display:inline-block;height:50px;line-height:50px;text-align:center;margin:0;padding:0;font-size:1.2em;letter-spacing:2px;text-transform:uppercase;font-weight:400}.desktopmenu li a{color:#fff;width:100%;height:100%;float:left;padding:0 15px;transition:background .4s ease,color .4s ease}.desktopmenu li:hover{background:#cca349;color:#eee}.desktopmenu li:hover a{color:#eee}.desktopmenu ul li{position:relative}.desktopmenu ul li > ul{background:#cca349;display:none;position:absolute;top:100%;-webkit-transition-duration:.3s;transition-duration:.3s;width:320px;transition:background .3s ease}.desktopmenu ul ul li{display:block;clear:both;float:left;text-align:left;width:100%}.desktopmenu ul ul li,.desktopmenu ul ul li a{font-size:.95em;height:50px;line-height:50px}.desktopmenu li:hover ul a{padding-left:20px;color:#eee}.desktopmenu ul li:hover > ul{background:#cca349;height:auto;display:block;box-shadow:0 5px 10px rgba(0,0,0,0.5)}.desktopmenu ul ul li:hover a{color:#eee;background:#a17935}.desktopmenu ul li .active{background:#cca349}.mobilemenu{background:#008c82;height:50px;position:fixed;z-index:100;width:100%}.mobilemenu ul{width:100%;list-style:none;float:left;margin-left:0}.mobilemenu li{width:50px!important;height:50px;line-height:50px;text-align:center;margin:0;padding:0;font-size:20px;transition:.3s ease}.mobilemenu li:hover{background:#ecce64}.mobilemenu li:hover i.fg-white{color:#008c82!important}.mobilemenu li.social{width:50px}.mobilemenu li.nohover:hover{background:#008c82}#menu_opener{display:none}.leftdrawermenu{background:#1db7ac;width:100%;color:#fff;font-family:'Roboto Condensed',serif;font-weight:300}.leftdrawermenu ul{margin-left:0}.leftdrawermenu h3,.leftdrawermenu h4{font-size:18px;line-height:34px;padding:0;padding-left:0;cursor:pointer;border-bottom:1px solid #444;margin:0;transition:all .25s;color:#fff}.leftdrawermenu h4 a{padding:5px;padding-left:10px;font-size:18px}.leftdrawermenu i{float:right;transform:rotate(90deg) translateY(10px);font-style:normal;font-family:'Zapf Dingbats'}.leftdrawermenu h3{padding:5px;padding-left:10px}.leftdrawermenu h3:hover{background:#ebcd6c}.leftdrawermenu li{list-style-type:none;padding:0;margin:0}.leftdrawermenu li a{color:#fff;display:block}.leftdrawermenu li a:hover{background:#ebcd6c}.leftdrawermenu li a:click{background:#ebcd6c}.leftdrawermenu ul ul li a{background:#444;color:#fff;text-decoration:none;font-size:18px;line-height:30px;display:block;padding:5px 10px;transition:all .25s;border-left:5px solid #444}.leftdrawermenu ul ul li a:hover{background:#ebcd6c;border-left:15px solid #116594}.leftdrawermenu ul ul{display:none;margin-bottom:0;padding-top:0}.leftdrawermenu li.active ul{display:block}.main-nav-scrolled{position:fixed;top:67px;background:rgba(0,0,0,0.75)}.bg-primary{background:#00b8ad}.bg-primary-dark{background:#008c82}.bg-primary-light{background:#00dfd6}.bg-primary-grey{background:#282828}.fg-primary{color:#00b8ad}.fg-primary-dark{color:#008c82}.fg-primary-light{color:#00dfd6}.fg-primary-grey{color:#282828}.bg-accent{background:#cca349}.bg-accent-dark{background:#a17935}.bg-accent-light{background:#ecce64}.fg-accent{color:#cca349}.fg-accent-dark{color:#a17935}.fg-accent-light{color:#ecce64}.bdr-accent{border-color:#cca349}.bdr-accent-dark{border-color:#a17935}.bdr-accent-light{border-color:#ecce64}.bdr-primary{border-color:#00b8ad}.bdr-primary-dark{border-color:#008c82}.bdr-primary-light{border-color:#00dfd6}.bdr-primary-grey{border-color:#282828}.btn.ghost-primary{border-color:#00b8ad}.btn.ghost-primary:hover{background:#00b8ad;border-color:#00b8ad;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.9)}.btn.ghost-accent{border-color:#cca349}.btn.ghost-accent:hover{background:#cca349;border-color:#cca349;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.9)}.bg-primary-light.btn:hover{background:#00b8ad;transform:scale(.90) translate3d(0,0,0)}.bg-accent.btn:hover{background:#a17935;transform:scale(.90) translate3d(0,0,0)}.bg-primary.btn:hover{background:#008c82;transform:scale(.90) translate3d(0,0,0)}.homepagecircles{width:300px;height:300px;border-width:10px;border-radius:50%;overflow:hidden;border-style:solid;margin:auto}.calltoaction,.headline,.description{transition-duration:.3s}.calltoaction a{z-index:4}.calltoaction{overflow:hidden;text-align:center}.headline{z-index:3;text-align:center;margin:0 40px 20px;text-transform:uppercase;letter-spacing:1px;font-family:'Open Sans',sans-serif;font-weight:700;font-size:1.4em;line-height:1.5em}.calltoaction .description{font-size:.8em}.card img{transition:.4s ease;-webkit-filter:grayscale(80%);filter:grayscale(80%)}.card:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.abovefootercalltoaction h1{letter-spacing:2px;text-shadow:0 1px 0 rgba(0,0,0,0.8),0px 2px 0 rgba(0,0,0,0.8),0 0 6px rgba(0,0,0,0.4),0 0 10px rgba(0,0,0,0.4),0 0 14px rgba(0,0,0,0.4)}.abovefootercalltoaction p{margin-top:20px;font-size:1.4em;text-shadow:0 1px 0 rgba(0,0,0,0.8),0px 2px 0 rgba(0,0,0,0.8),0 0 6px rgba(0,0,0,0.5),0 0 10px rgba(0,0,0,0.5),0 0 14px rgba(0,0,0,0.7)}.leadmagnet{height:200px}.leadmagnet-background{width:100%;z-index:1;height:175px;bottom:0;background:#ffe3b4}.leadmagnet-container{height:200px}.leadmagnet-content{width:100%;height:200px;top:0;z-index:2}.leadmagnet-content .vertical-align-parent-table{height:200px;margin-left:0}.leadmagnet-content .vertical-align-object-table{padding-top:35px}.leadmagnet-book{height:230px;right:0;bottom:-45px}#mc-embedded-subscribe{margin-top:-3px}.footer{background:#1db7ac}.footer h6{color:#fff;border-bottom:1px solid #fff;letter-spacing:1px;font-weight:300}.footer h5{color:#fff;letter-spacing:1px}.footer h4{color:#fff;border-bottom:1px solid #fff;letter-spacing:1px}.footer h3{color:#fbebcc;letter-spacing:1px}.footer p{color:#fff}.footer li{color:#fff;font-weight:300}.footer ul,.footer li{list-style:none;margin-left:0}.footer a{color:#fff;transition:color .2s ease}.footer a:hover{color:#e9850f}.primarycontent{padding:50px 0 20px}.card{-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.padding-v-40{padding-top:40px;padding-bottom:40px}.circular{border-radius:50%;overflow:hidden}@media all and (min-width: 1400px){#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"L1400";top:10px}p,ol,ul,blockquote,code,dl,dt,dd{font-size:1.2em;letter-spacing:0;line-height:1.5em}.desktopmenu ul ul li,.desktopmenu ul ul li a{font-size:.8em}}@media all and (min-width: 1280px) and (max-width: 1399px){#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"L1200";top:10px}.desktopmenu li{font-size:1.2em}}@media all and (min-width: 960px) and (max-width: 1279px){#debugcsslayoutvalue:before{left:100px;font-size:.9em;color:#fff;content:"L960";top:10px}.desktopmenu li a{padding:0 10px}.desktopmenu li{font-size:1em}.desktopmenu .container{width:100%}.largebackground{width:100vw;background-size:cover!important;background-attachment:scroll;background-position:top center}.footerquarter li{font-size:.9em}.homepagecircles{width:250px;height:250px}.abovefootercalltoaction{padding-top:20px;padding-bottom:20px}.abovefootercalltoaction h1{font-size:3em}}@media all and (min-width:720px) and (max-width:959px){#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"Ltab";top:10px}#menu_opener{display:inline-block}.mainmenu{width:100%;list-style:none;float:left;margin-left:0;height:50px;line-height:50px}.mainmenu li{float:left;padding:0;text-align:center;margin:0 10px;height:50px;width:40px}.mainmenu li img{width:35px;height:35px;margin-top:7px}.mastheadtextoverlay{top:40px}.mastheadouter{height:350px;margin-top:150px}.functionbar{margin-top:50px;padding:0;padding-top:5px;text-align:center}.functionbar .logo{float:none;height:75%}.headline{font-size:1.2em;line-height:1.3em;margin:0 10px 10px}.homepagecircles{width:200px;height:200px;border-width:4px;padding:10px}.largebackground{width:100vw;background-size:cover!important;background-attachment:scroll;background-position:center center}.largebottomimage{background-attachment:scroll;background-position:center center}.largebackgroundinside{background-attachment:scroll;background-position:center -30px}.quotetext,.quoteauthor{margin:auto}.justifiedtablet{text-align:justify}.leadmagnet h6{font-size:1.3em}.leadmagnet h5{font-size:1.3em}.abovefootercalltoaction{padding-top:20px;padding-bottom:20px}.abovefootercalltoaction h1{font-size:3em}.abovefootercalltoaction p{font-size:1.2em}}@media only screen and (max-width:719px){html{min-width:320px}#debugcsslayoutvalue:before{left:100px;font-size:1em;color:#fff;content:"Lsp";top:10px}h1,.h1{font-size:2.4em;line-height:1.17em;letter-spacing:-.03em;margin:0 0 .5em;text-align:center}h2,.h2{font-size:2.1em;line-height:1.18em;letter-spacing:-.03em;margin:0 0 .8em}h3,.h3{font-size:1.8em;line-height:1.25em;letter-spacing:-.03em;margin:0 0 .9em}h4,.h4{font-size:1.5em;line-height:2em;letter-spacing:-.03em;margin:0 0 .5em}h5,.h5{font-size:1.2em;line-height:1.2em;letter-spacing:-.03em;margin:0 0 .5em}.pagescontainer{position:relative}.paginationprevious{position:absolute;left:0;width:100px!important;height:35px!important}.paginationnext{position:absolute;right:0;width:100px!important;height:35px!important}#menu_opener{display:inline-block}.mainmenu{width:100%;list-style:none;float:left;margin-left:0;height:50px;line-height:50px}.mainmenu li{float:left;padding:0;text-align:center;margin:0 10px;height:50px;width:40px}.mainmenu li img{width:35px;height:35px;margin-top:7px}.functionbar{margin-top:50px;padding:0;padding-top:10px;line-height:75px;text-align:center}.functionbar .logo{height:65%;float:none}.functionbar .phone{font-size:1.4em;color:#116594}.functionbar-scrolled{background:#00b8ad;height:50px;line-height:28px}.functionbar-scrolled .logo{height:75%;margin-top:0}.mastheadouter{height:200px;margin-top:150px}.mastheadouter h1.h3{font-size:2em}.mastheadtextoverlay{margin-top:-20px;top:0}.introtext h2{font-size:1.8em;margin-top:10px}.introtext h4{font-size:1.2em;margin-top:20px;margin-bottom:20px;line-height:1.4em}.introtext p{font-size:1em}.halfpage{height:10px;min-height:auto;max-height:auto;height:auto}.smartphonetext_left{text-align:left}.smartphone-text-center{text-align:center}.largebackground{width:100%;background-size:cover;background-attachment:scroll;background-position:center center;padding-top:50px}.largebottomimage{background-attachment:scroll;background-position:center center}.largebackgroundinside{background-attachment:scroll;background-position:center 30px}.pagecontent{padding:20px 0}.calltoaction{margin-bottom:20px}.headline{font-size:1.2em;line-height:1.3em;margin:0 20px 10px}.leadmagnet{background:#ffe3b4;height:auto}.leadmagnet-background{display:none}.leadmagnet-container{height:auto}.leadmagnet-content{position:relative;text-align:center;height:auto}.leadmagnet-book{position:relative;bottom:0;margin-top:20px}.leadmagnet-content .vertical-align-parent-table{float:none;height:auto;width:100%}.leadmagnet-content .vertical-align-object-table{padding-top:0}#mc_embed_signup,#mc_embed_signup_scroll{text-align:center}#mc_embed_signup_scroll input.email{width:90%;margin:0 5%}#mc-embedded-subscribe{margin-top:10px}.abovefootercalltoaction .vertical-align-object-table{width:100%}.abovefootercalltoaction{padding-top:20px;padding-bottom:20px}.abovefootercalltoaction h1{font-size:1.5em}.abovefootercalltoaction p{margin-top:20px;font-size:1em}.abovefootercalltoaction button.btn{background:rgba(0,0,0,0.5);font-size:1em}.footer ul{width:100%;text-align:center;margin:0}.footer li{display:inline-block;text-align:center;padding:2px 10px}.footer .container .quarter:nth-of-type(1){width:90%;margin:auto 5%;margin-bottom:30px;margin-top:20px}.footer .container .quarter:nth-of-type(2){width:90%;margin:auto 5%}.footer .container .quarter:nth-of-type(3){width:90%;margin:auto 5%}.copyrighttag{padding-top:30px}}@media print{*{background:#fff;color:#000;box-shadow:none}.notprintable{display:none}.printonly{display:block}.softwhitebox{box-shadow:none}body{background:#fff;color:#000}p,h1,h2,h3,h4,h5,h6{color:#000}#content{background:#fff}}