@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,300,800);@import url(https://fonts.googleapis.com/css?family=Lato:400,700,300,900);h1{font-family:Lato,sans-serif;font-size:40px;color:#d90000;line-height:1.2em}h2{font-family:Lato,sans-serif;font-size:25px;color:#d90000;font-weight:700;margin:20px 0}h3{font-family:Lato,sans-serif;font-size:16px;font-weight:700;color:#d90000}h4{font-family:Lato,sans-serif;font-size:20px;color:#d90000}p{font-size:14px;margin:1.2em 0;line-height:1.7em}p b,p strong{font-weight:700}a{color:#d90000}.constrain{width:1280px;margin:0 auto;position:relative}@media screen and (max-width:1325px){.constrain{width:100%}}.column-100{width:100%;float:left;text-align:left}.column-75{width:75%;float:left;text-align:left}.column-66{width:64%;float:left;text-align:left}.column-50{width:50%;float:left;text-align:left}.column-33{width:33%;float:left;text-align:left}.column-25{width:25%;float:left;text-align:left}.column-20{width:20%;float:left;text-align:left}.column-10{width:10%;float:left;text-align:left}.right-float{float:right!important}.c-padding{padding:0 40px 0 0}.alignright{float:right;margin:0 0 10px 20px}body{font-size:14px}#content h1,#grey-content h1{font-size:35px;font-weight:700;line-height:1em;color:#333;border-bottom:3px solid #efefef;float:left;width:100%;margin-bottom:25px}#content h1 span,#grey-content h1 span{display:block;float:left;background-color:#fff;margin-bottom:-3px;padding-right:10px}#content h1 em,#grey-content h1 em{font-style:normal;color:#d90000}#content h2,#grey-content h2{font-size:25px;font-weight:700;line-height:1em;color:#333;border-bottom:3px solid #efefef;float:left;width:100%;margin-bottom:20px}#content h2 span,#grey-content h2 span{display:block;float:left;background-color:#fff;margin-bottom:-3px;padding-right:10px}#content h2 em,#grey-content h2 em{font-style:normal;color:#d90000}#grey-content h2{border-bottom:3px solid #fff}#grey-content h2 span{background-color:#efefef}.service-thumb{float:right;margin-left:10px;margin-bottom:10px;border:5px solid #efefef}ul.t-cloud{margin:0!important;padding:0!important}ul.t-cloud li{display:block;width:48%;float:left;background-color:#efefef;margin:3px 1%!important;padding:5px 15px;font-weight:700}ul.t-cloud-full{padding:0 0 0 10px!important;margin:20px 0}ul.t-cloud-full li{display:block;width:100%;background-color:#efefef;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:3px;padding:5px;font-weight:700}ul.t-cloud-inline{padding:0!important;margin:00px 0}ul.t-cloud-inline li{display:inline-block;background-color:#fff;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:3px 5px;padding:5px 10px;font-weight:700}#top-nav{background-color:#efefef;height:60px;padding-top:10px}#top-nav i{display:none;text-align:center;position:absolute;top:5px;right:10px;color:#d90000;font-size:20px;border:2px solid #d90000;background-color:#fff;line-height:35px;width:35px;height:35px;margin:0;padding:0}#top-nav ul.top-info{padding-left:250px;width:1280px;text-align:center;padding-right:10px}#top-nav ul.top-info li{display:inline;line-height:35px;margin:12px 10px;color:#65793;font-size:14px}#top-nav ul.top-info li a{color:#000}#top-nav ul.top-info li a:hover{color:#d90000}#top-nav ul.top-info li b{color:#d90000;font-weight:300}#top-nav ul.top-info li ul{display:none}@media screen and (max-width:1280px){#top-nav ul.top-info{width:100%}}@media screen and (max-width:1200px){#top-nav ul.top-info li#top-info-location{display:none}}@media screen and (max-width:760px){#top-nav ul.top-info li#top-info-email{display:none}}@media screen and (max-width:480px){#top-nav ul.top-info li#top-info-phone{display:none}#top-nav i{display:block!important}}#nav-wrapper{min-height:75px;background-color:#000;position:relative}#nav-wrapper #logo{position:absolute;top:-60px;left:0;height:135px;background-color:#fff;width:250px;text-align:center}#nav-wrapper #logo img{margin-top:12px}#nav-wrapper #nav-mobile{display:block;position:absolute;top:17px;right:10px;color:#fff;font-size:20px;border:2px solid #fff;width:40px;height:40px;cursor:hand;cursor:pointer;text-align:center;z-index:50}#nav-wrapper #nav-mobile i{display:block;line-height:36px;margin:0;padding:0}@media screen and (min-width:760px){#nav-wrapper #nav-mobile{display:none}#nav-wrapper #nav ul{width:100%;padding-left:260px;float:left;margin:0;display:table!important}#nav-wrapper #nav ul li{margin:0;padding:0 2px;position:relative;display:table-cell}#nav-wrapper #nav ul li a{margin:15px 0;padding:0 5px;line-height:45px;display:block;text-align:center;font-family:Lato,sans-serif;color:#fff;font-size:17px;font-weight:700;background-color:#000;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}#nav-wrapper #nav ul li ul{display:none!important;position:absolute;border-top:1px solid #333;top:75px;left:0;padding:0;width:150px;z-index:10;background-color:#000}#nav-wrapper #nav ul li ul li{display:block;height:60px;line-height:60px;float:left;margin:0;padding:0}#nav-wrapper #nav ul li ul li a{line-height:60px;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:150px;-moz-transition-duration:0s;-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s}#nav-wrapper #nav ul li ul li a:hover{background-color:#efefef;color:#d90000}#nav-wrapper #nav ul li:hover ul{display:block!important}#nav-wrapper #nav ul li a:hover,#nav-wrapper #nav ul li.current-menu-item a{background-color:#efefef;color:#d90000}}@media screen and (max-width:761px){#nav-wrapper #nav ul{display:none;padding-top:75px;width:100%;background-color:#000}#nav-wrapper #nav ul li{display:block}#nav-wrapper #nav ul li a{display:block;height:45px;line-height:45px;text-align:center;font-family:Lato,sans-serif;color:#fff;font-size:17px;font-weight:700;border-bottom:1px solid #fff}#nav-wrapper #nav ul li ul{padding-top:0}#nav-wrapper #nav ul li a:hover,#nav-wrapper #nav ul li.current-menu-item a{background-color:#efefef;color:#d90000}}.master-slider .ms-slide-bgcont img,.ms-container,.ms-slide,.ms-view{min-height:200px!important;overflow:hidden}.hps-slider-heading{width:100%;margin:0 auto;position:absolute;bottom:20px;left:0}.hps-slider-heading h3{display:inline-block;line-height:30px;padding:10px!important;font-size:30px;width:680px;background-color:#d90000;margin:0 0 5px;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.hps-slider-heading p{background-color:#000;width:700px;padding:15px;margin:0;color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}@media screen and (max-width:1325px){#masterslider .constrain{padding:0 80px}#masterslider .hps-slider-heading p{background-color:#000;width:66%}#masterslider .hps-slider-heading h3{width:66%}}@media screen and (max-width:700px){#masterslider .hps-slider-heading h3,#masterslider .hps-slider-heading p{display:none}}#focus{padding:30px 0;background-color:#efefef}#focus .column-33{text-align:center;padding:12px;width:32.33333333333333333333%;margin:.5%;background-image:url(../images/Georgetown-1.jpg);background-repeat:no-repeat;background-size:cover;background-color:#333}#focus .column-33 .focus-content{background:rgba(0,0,0,.7);padding:20px;text-align:left}#focus .column-33 .focus-content:hover{background:rgba(0,0,0,.99)}#focus .column-33 i{font-size:70px;margin-bottom:25px}#focus .column-33 h2{font-size:25px;color:#fff;font-weight:700;margin-top:0;margin-bottom:10px;letter-spacing:.0325em;text-shadow:1px 1px 1px #000}#focus .column-33 P{margin:5px 0;color:#fff;font-size:13px;text-shadow:1px 1px 1px #000}#focus .column-33 a{width:96%;margin:15px auto 0;padding:12px;display:block;background-color:#d90000;color:#fff;font-weight:700;text-transform:uppercase;text-align:center;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#focus .column-33 a:hover{background-color:#c00000}@media screen and (max-width:1280px){#focus{padding:30px 15px}}@media screen and (max-width:680px){#focus .column-33{margin:2%;padding:12px;text-align:center;width:96%}}#content{padding:50px 0}#content .constrain{margin:10px auto}#content ul{margin:10px 0;padding:0 0 0 20px}#content ul li{list-style:disc;margin:.6em 0;line-height:1.5em}#projects{padding:50px 0;background-color:#efefef}#projects h1{font-size:35px;font-weight:700;line-height:1em;color:#333;border-bottom:3px solid #fff;float:left;width:100%;margin-bottom:15px}#projects h1 span{display:block;float:left;background-color:#efefef;margin-bottom:-3px;padding-right:10px}#projects h1 em{font-style:normal;color:#d90000}#projects .column-25{width:24%;margin:.5%}@media screen and (max-width:900px){#projects .column-25{width:48%;margin:1%}}@media screen and (max-width:400px){#projects .column-25{width:96%;margin:2%}}#projects .column-25 .project{background-image:url(../images/Georgetown-1.jpg);background-size:cover;height:250px;padding:12px}#projects .column-25 .project .project-content{background:rgba(0,0,0,.7);height:226px;padding:20px;text-align:center}#projects .column-25 .project .project-content h3{font-size:20px;color:#fff;font-weight:700;margin-bottom:10px;letter-spacing:.0325em;margin-top:50px;text-shadow:1px 1px 1px #000}#projects .column-25 .project .project-content a{width:100px;padding:12px;display:block;background-color:#d90000;color:#fff;font-weight:700;text-transform:uppercase;text-align:center;margin:0 auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}#projects .column-25 .project .project-content a:hover{background-color:#c00000}#projects .column-25 .project .project-content:hover{background:rgba(0,0,0,.99)}#grey-content{margin-top:20px;padding:40px 0 60px;background-color:#efefef}#grey-content ul{margin:10px 0;padding:0 0 0 20px}#grey-content ul li{list-style:disc;margin:.6em 0;line-height:1.5em}#grey-content .project-thumbs .project-thumb{width:31.33333333%;margin:0 1%;float:left;position:relative;overflow:hidden}#grey-content .project-thumbs .project-thumb img{width:100%;height:auto float:left}#grey-content .project-thumbs .project-thumb .hover{position:absolute;bottom:-100%;opacity:0;left:0;width:90%;height:90%;margin:5%;background:rgba(0,0,0,.8);text-align:center;padding-top:50%;-moz-transition-duration:.5s;-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}#grey-content .project-thumbs .project-thumb .hover i{display:block;width:50px;height:50px;padding:0;margin:-35px auto 0;line-height:50px;font-family:Lato,sans-serif;font-style:normal;font-weight:700;font-size:25px;background-color:#d90000;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}#grey-content .project-thumbs .project-thumb:hover .hover{bottom:0;opacity:1}@media screen and (max-width:1280px){#content,#grey-content{padding:20px 15px}}@media screen and (max-width:760px){#content .column-50,#grey-content .column-50{padding:0;width:100%}#content .column-50 img,#grey-content .column-50 img{max-width:50%;height:auto}}#footer{padding:50px 0 10px;text-align:center;background-color:#000;color:#fff}#footer a{color:#ffa6a6}#footer h1{font-size:30px;font-weight:700;line-height:1em;color:#fff;border-bottom:3px solid #3B3B3B;float:left;width:100%;margin-bottom:15px}#footer h1 span{display:block;float:left;background-color:#000;margin-bottom:-3px;padding-right:10px}#footer h1 em{font-style:normal;color:#d90000}#footer ul#bottom-info{width:100% margin:0 auto;padding-bottom:15px;border-top:1px solid #3B3B3B;padding-top:10px}#footer ul#bottom-info li{display:block;color:#fff;font-size:14px;padding:0;line-height:2.5em}#footer ul#bottom-info li a{color:#fff}#footer ul#bottom-info li a:hover{color:#d90000}#footer ul#bottom-info li b{color:#ffa6a6;font-weight:300}#author{text-align:right;padding:20px;background-color:#000;font-size:12px;color:#616161}#author a{color:#616161}#author a:hover{color:#d90000}@media screen and (max-width:1280px){#footer .column-50{padding:15px}}@media screen and (max-width:760px){#footer .column-50{padding:15px;width:100%}}table.d{width:100%}table.d th{width:150px;vertical-align:top}table.d th span{display:block;background-color:#e4e4e4;padding:5px 10px;font-weight:700;text-align:right;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}table.d td{vertical-align:top}table.d td span{padding:5px 10px;display:block;background-color:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}table.d td p{margin:0}table.d td a{color:#0B0080;text-decoration:underline}table.c{width:100%}table.c th{width:150px;vertical-align:top}table.c th span{display:block;background-color:#e4e4e4;padding:5px 10px;font-weight:700;text-align:right;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}table.c td{vertical-align:top}table.c td span{padding:5px 10px;display:block;background-color:#efefef;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}table.c td p{margin:0}table.c td a{color:#0B0080;text-decoration:underline}#map{width:100%;height:260px;float:left}.gform_wrapper{float:left;width:100%}.gform_wrapper .gform_body ul{color:#fff;float:left;width:100%;padding:0;margin:0}.gform_wrapper .gform_body ul li{width:100%;padding:0 1% 1%;float:left;list-style:none}.gform_wrapper .gform_body ul li label{font-weight:700;margin-bottom:3px;display:block}.gform_wrapper .gform_body ul li input,.gform_wrapper .gform_body ul li select,.gform_wrapper .gform_body ul li textarea{width:100%;padding:8px 5px;border:1px solid #333;background-color:#000;color:#fff;font-weight:300;font-size:14px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;outline:0;-webkit-appearance:none}.gform_wrapper .gform_body ul li input:focus,.gform_wrapper .gform_body ul li select:focus,.gform_wrapper .gform_body ul li textarea:focus{box-shadow:0 0 5px red;border:1px solid #190000}.gform_wrapper .gform_body ul li textarea{height:90px}.gform_wrapper .gform_body ul li.fifty{width:50%;float:left}@media screen and (max-width:760px){.gform_wrapper .gform_body ul li.fifty{width:100%}}.gform_button{margin:0 0 0 6px;padding:0;display:inline-block;width:100px;height:40px;border:2px solid #d90000;color:#fff;transition:all .5s ease;background-color:#d90000;font-weight:700;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.gform_button:hover{background-color:#d90000;border:2px solid #d90000}.validation_error,.validation_message{background-color:#FDE0E0;border:1px solid #FFC2C1;font-size:13px;padding:5px}.validation_error{padding:10px}.gform_wrapper ul li.gfield_error input[type=text]{border:1px solid #FFC2C1!important;margin-bottom:1px}