@import url("//hello.myfonts.net/count/2b1d4f");html,body{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-sizing:border-box}#ie8_user{display:none}#top-bar{z-index:999999;position:absolute;top:0;left:0;width:100%}.top-bar{z-index:99999}.top-bar .toggle-topbar{left:0;right:0;position:absolute}.top-bar .toggle-topbar a{width:100%;text-align:center;background:#52aeef;color:white;font-weight:100}.top-bar .toggle-topbar a:hover{background:#2782af}.top-bar .top-bar-section ul{background:none}.top-bar .top-bar-section ul li>a{color:#2782af;background:rgba(255,255,255,0.85);text-align:center;border-bottom:1px solid #2782af;text-transform:uppercase;padding-left:0;font-weight:100}.top-bar.expanded .toggle-topbar a{color:white}#bgvid{position:absolute;bottom:50%;right:50%;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-1000;overflow:hidden}#video-overlay{position:absolute;bottom:50%;right:50%;-webkit-transform:translateX(50%) translateY(50%);transform:translateX(50%) translateY(50%);min-width:100%;min-height:100%;width:auto;height:auto;z-index:-999;background-color:#2782af;opacity:0.85}.button.small a{margin-bottom:0}.page{overflow:hidden;min-height:100%}.portfolio{background-color:#ea6f23}.portfolio_border{background-color:white;padding-bottom:100px;overflow:hidden}.portfolio_content{margin-top:20px}.about{background-color:#52aeef}.contact{background-color:#bf232d}.landing h1{color:white}#arrow{height:100px;border-radius:50%;top:0;margin:40px auto;background-image:url("../img/dotted-arrow.png");background-image:url("../img/dotted-arrow.svg");background-repeat:no-repeat;background-size:40px 40px;background-position:center bottom}#arrow h2{color:white}.button{width:100%}.top-menu{margin-top:100px;position:relative}button,.button{margin:0;margin-bottom:8px}.f-dropdown:before{border:none}.f-dropdown:after{border:none}.f-dropdown{outline:none !important}#portfolio .f-dropdown{background-color:#bc5628;border:none;margin-top:0;width:100%;padding-right:8px;background-color:transparent}#portfolio .f-dropdown a{color:white;text-align:center;padding-top:10px;padding-bottom:6px}#portfolio .f-dropdown li{background-color:#bc5628;height:40px;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}#portfolio .f-dropdown li:hover{background-color:black}#portfolio .portfolio_btn{background-color:#bc5628;color:white}#portfolio .portfolio_btn:hover{background-color:white;color:#bc5628}#portfolio .main_menu{background-color:white;color:#bc5628}#portfolio .action{background-color:white;color:#bc5628}#portfolio .main_menu:hover{background-color:#bc5628;color:white}#portfolio .action:hover{background-color:#bc5628;color:white}#portfolio h2,#portfolio h1{color:#bc5628}#portfolio #title2{display:none}#portfolio #title3{display:none}#portfolio #title4{display:none}#about .f-dropdown{background-color:#2782af;border:none;margin-top:0;width:100%;padding-right:8px;background-color:transparent}#about .f-dropdown a{color:white;text-align:center;padding-top:10px;padding-bottom:6px}#about .f-dropdown li{background-color:#2782af;height:40px;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}#about .f-dropdown li:hover{background-color:black}#about .about_btn{background-color:#2782af;color:white}#about .about_btn:hover{background-color:white;color:#2782af}#about .main_menu{background-color:white;color:#2782af}#about .action{background-color:white;color:#2782af}#about .main_menu:hover{background-color:#2782af;color:white}#about .action:hover{background-color:#2782af;color:white}#about h2,#about h1{color:#2782af}#about #about2{display:none}#about #about3{display:none}#about #about4{display:none;float:none}#about .abouticon{width:60%;margin-top:20px;margin-left:auto;margin-right:auto}#about .toolstack{margin-top:60px}#about .profilepicture{width:177px;margin:0 0 40px;display:block}#about .inline-fix{display:inline-block;margin-bottom:24px;vertical-align:top}#about-accordian{margin:0}#about-accordian li{list-style-type:none}#about-accordian li .accordian-link{width:100%;display:block;padding:15px 0;margin:10px 0;background-repeat:no-repeat;background-position:right center}#about-accordian li .content{padding:0}#about-accordian li h2{margin:0;display:inline}.accordion-navigation .acc-icon{background-image:url("../img/accordian.png");width:53px;height:53px;margin-top:-10px;float:right;-webkit-transition:transform 0.2s;-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s, -webkit-transform 0.2s}.accordion-navigation.active .acc-icon{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#contact .f-dropdown{background-color:#8c1b29;border:none;margin-top:0;width:100%;padding-right:8px;background-color:transparent}#contact .f-dropdown a{color:white;text-align:center;padding-top:10px;padding-bottom:6px}#contact .f-dropdown li{background-color:#8c1b29;height:40px;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}#contact .f-dropdown li:hover{background-color:black}#contact .contact_btn{background-color:#8c1b29;color:white}#contact .contact_btn:hover{background-color:white;color:#8c1b29}#contact .main_menu{background-color:white;color:#8c1b29}#contact .action{background-color:white;color:#8c1b29}#contact .main_menu:hover{background-color:#8c1b29;color:white}#contact .action:hover{background-color:#8c1b29;color:white}#contact h2,#contact h1{color:#8c1b29}#contact .contact-button{background-color:white;border-style:solid;border-width:1px;border-color:#8c1b29;color:#8c1b29;margin-top:58px;padding-top:0.8rem;padding-bottom:1 rem}#contact .contact-button:hover{background-color:#8c1b29;color:white}#contact .service{margin-top:8px}.content-block{padding:0 4px}.ptf_item{margin-top:10px}.row{max-width:66em}.row .row{margin-left:-4px;margin-right:-4px}@media only screen{.row .columns,.row .column{padding-left:4px;padding-right:4px}}dialog,.reveal-modal{overflow:scroll}dialog .modal-container #featured,.reveal-modal .modal-container #featured{border:3px solid #eee;overflow:hidden}.mclose{position:absolute;top:20px;right:20px;z-index:100;width:30px;height:30px;background:url("../img/close-orange.png");background:url("../img/close-orange.svg");-webkit-transition:transform 0.5s;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.mclose:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.mcloser{position:absolute;top:20px;right:20px;z-index:100;width:30px;height:30px;background:url("../img/close-red.png");background:url("../img/close-red.svg");-webkit-transition:transform 0.5s;-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s}.mcloser:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.orbit-container .orbit-slide-number{display:none}.orbit-container .orbit-slide-number .orbit-slides-container{border:1px solid #e1e2e2}.orbit-container .orbit-slide-number .orbit-slides-container img{max-width:calc(100% - 2px)}.orbit-timer{display:none}.google-maps{position:relative;height:0;overflow:hidden;padding-bottom:75%}.google-maps iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media all and (max-width: 1080px){.row{width:95%}}@media all and (max-width: 640px){.section_title h1{font-size:258%}.modal-container h1{padding-top:30px}#menu0{position:fixed;z-index:1000000;left:0}.landingpage .smp{font-size:1.8em}.landingpage h2{font-size:90%}.landingpage #arrow{height:80px;margin-top:20px}li#portfolio.portfolio,li#home.landingpage,li#about.about,li#contact.contact{min-height:100% !important}.top-menu{margin-top:28px}.content-block{margin-bottom:28px}#about-accordian li h2{display:block;text-align:center}#about-accordian li .acc-icon{margin:0 auto 20px;float:none}#about-accordian li .abouticon{margin:30px auto 10px;display:block}}@font-face{font-family:'CentraleSansLight';src:url("../fonts/2B1C4C_0_0.eot");src:url("../fonts/2B1C4C_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/2B1C4C_0_0.woff") format("woff"),url("../fonts/2B1C4C_0_0.ttf") format("truetype")}@font-face{font-family:'CentraleSansRndLight';src:url("../fonts/2B1C50_0_0.eot");src:url("../fonts/2B1C50_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/2B1C50_0_0.woff") format("woff"),url("../fonts/2B1C50_0_0.ttf") format("truetype")}@font-face{font-family:'CentraleSansThin';src:url("../fonts/2B1D4F_0_0.eot");src:url("../fonts/2B1D4F_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/2B1D4F_0_0.woff") format("woff"),url("../fonts/2B1D4F_0_0.ttf") format("truetype")}.double-title-above{margin-bottom:0}.double-title-below{margin-top:10px}.modal-container h1{font-size:220%;color:#bc5628;margin-top:0}.modal-container h3{color:#8c1b29}.modal-container hr{margin-bottom:10px;background-color:#bc5628}.modal-container .ptf-disc{padding-left:20px}.contact1{margin-top:50px}.contact1 h2{color:#8c1b29}.checkbox{margin-top:0;margin-bottom:30px;background-color:white;border-style:solid;border-width:1px;border-color:#8c1b29;color:#8c1b29;width:100%;text-align:center;padding-top:0.875rem;padding-right:1.75rem;padding-bottom:0.9375rem;padding-left:1.75rem;font-size:0.8125rem;padding-left:0;padding-right:0;-webkit-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}.checkbox input{display:none}.checkbox:hover{background-color:#8c1b29;color:white}.submit{width:100%;background-color:#8c1b29;color:white;text-align:center}.submit input{display:none}.submit p{padding-top:14px;padding-bottom:15px}#emf-form{margin-top:30px}
