html{background:#fff}h1,h2,h3,h4,h5,h6{margin:0;padding:0}a{text-decoration:none;outline:none}a:hover{text-decoration:none;outline:none}a:focus{outline:none;text-decoration:none}.btn:focus{outline:none}.clearfix{clear:both}body{width:100%;background-color:#fff;font-family:'Open Sans',sans-serif;margin:0;padding:0;font-size:14px;line-height:21px;color:#444}ul,ol{margin-left:35px}.max_width{max-width:1200px;margin:0 auto}.btn{background:#f26522;color:#fff;border:1px solid #f26522;padding:12px 35px;box-shadow:none;text-shadow:none;border-radius:0;text-transform:uppercase}.btn .icon-chevron-right{margin-top:2px;background-image:url(../../../media/jui/img/glyphicons-halflings-white.png)}.btn:hover{background:#f26522;border:1px solid #f26522}.btn-inverse{background:none;border:1px solid #fff}.btn-inverse:hover{background:rgba(0,0,0,.2);border:1px solid #fff}.main_banner{background:url(../images/main_banner.jpg) no-repeat center center;background-size:cover;padding:15% 0 0 0}.header{position:absolute;width:100%;left:0;top:0;z-index:9999}.header_wrapper{padding:20px 5%}.main-menu .menu{margin:0;padding:0;float:right}.main-menu .menu > li{float:left}.main-menu .menu > li > a{font-size:16px;line-height:20px;text-transform:uppercase;color:#fff;padding:0 18px}.main-menu .menu > li > a:hover,.main-menu .menu > li > a:focus,.main-menu .menu > li.active > a{background:none;color:#f26522}.banner_text_area{text-align:right}.banner_text_area blockquote{color:#fff;margin:0;padding:0;border:none;font-size:30px;line-height:34px}.banner_text_area .btn_area{padding:100px 0}.banner_text_area .btn_area .btn{margin-left:10px;margin-right:10px}.homepage_article{background:#4472c4;padding:40px 0;color:#fff}.homepage_article .top_area img{width:100%}.homepage_article .top_area span{display:inline-block;font-size:18px;font-weight:bold;line-height:80px}.bd_area{text-align:center;padding:30px 0}.bd_area h3.bold{font-weight:600}.bd_area h3{font-weight:300;text-transform:uppercase}.bd_area h3.last{font-size:29px}.home_para{padding-left:130px;padding-right:20px;position:relative;line-height:22px}.home_para:before{content:"";position:absolute;left:0;top:0;height:100px;width:100px;background:url(../images/uda.jpg) no-repeat 0 0;background-size:cover}.homepage_article .btn_area{padding-top:40px}.img_area{position:relative}.img_area .img_wrapper{position:absolute;top:-40px;left:0;width:100%;color:#4472c4}.footer{background:#333;padding:100px 0 40px 0}.footer .menu li a{color:#fff;background:none !important}.footer .social_links a{display:inline-block;font-size:24px;height:43px;width:45px;line-height:45px;text-align:center;background:#575757;color:#333;border-bottom:2px solid #575757}.footer .social_links a:hover{border-bottom:2px solid #F26522}.footer .design,.footer .design a{color:#6b6b6b;margin-top:30px;font-size:14px}.contact_details{color:#fff}.contact_details h4{margin-bottom:15px}.contact_details a{color:#fff}.contact_form_module input{color:#636363;border:1px solid #636363;background:transparent;border-radius:0;width:100%;height:54px;box-sizing:border-box;padding-left:10px}.contact_form_module textarea{color:#636363;border:1px solid #636363;background:transparent;border-radius:0;width:100%;height:150px;box-sizing:border-box;padding-left:10px}.contact_form_module .btn-dark{font-size:16px;color:#fff;background:#575757;padding:15px 35px;border:none}.main_component_area{min-height:700px;background:#e9ecf1}.comp_container{background:#fff;padding:60px 80px;position:relative;top:-50px}.comp_container li{line-height:21px;margin-bottom:5px;padding-left:8px}.pager li{display:inline-block}.pager .previous>a,.pager .previous>span{float:right}.pager .next>a,.pager .next>span{float:left}.pager li>a,.pager li>span{border-radius:0;border:1px solid #444;color:#333;padding:17px 7px}.pager [class^="icon-"],.pager [class*=" icon-"]{margin-top:3px}.comp_container blockquote{font-size:24px;line-height:28px;margin:10px 33% 0 0}.page-header{border:none;margin:0}.page-header h2,.page-header h2 a{font-weight:100;font-size:26px;margin-bottom:12px;color:#000}.item-page h3{font-size:20px;margin-top:20px}.item-page h4,.item h4{margin-bottom:15px}.case-studies .page-header h2{margin-bottom:0}.main_map_area iframe{width:100%}.main_map_area .address_area{padding-top:100px}.main_map_area .address_area h3{font-size:24px;line-height:28px;text-transform:uppercase;font-weight:400;margin-bottom:15px}.main_map_area .span8 p{margin:0}.staff_main_box{text-align:center;padding:30px 20px}.staff_box{height:200px;width:200px;border-radius:100%;margin:0 auto;background:url(../images/staff-placeholder.jpg) no-repeat center center;background-size:cover;position:relative;overflow:hidden;display:block;color:#fff !important;filter:grayscale(1);transition-property:filter;transition-duration:.9s}.staff_row .span4{margin:0;padding:0;width:33.33%}.staff_row .span4:nth-child(3n+1){clear:both}.staff_info{padding-top:10px}.staff_info h4{font-size:16px;line-height:28px;margin-bottom:0px;font-weight:600}.staff_info h5{font-size:14px;line-height:18px;margin-bottom:15px;font-weight:300;text-transform:uppercase;color:#888}.staff_info .details{text-align:left}.staff_profiles{padding-top:40px}.staff_profiles h3{text-transform:uppercase;font-weight:300;text-align:center;margin-bottom:20px}blockquote p{margin-bottom:15px;line-height:28px}.blog .items-row{margin-bottom:30px}.why_left h2{font-weight:400;margin-bottom:15px}.why_left h3{font-weight:400;margin:0;margin-bottom:10px}.why_left{margin-right:30px}.why_right{margin-left:30px}.orange_box{padding:30px;background:#e15c01;color:#fff;margin-top:20px}.orange_box ul{margin:0;padding:0;list-style-type:none}.orange_box ul li{position:relative;padding-left:30px}.orange_box ul li:before{font-family:'FontAwesome';content:"\f00c";font-size:20px;position:absolute;left:0px;top:0}.developerType{cursor:pointer}.developerTypes{margin-bottom:30px}.land-divisions .orange_box{margin-top:0;text-align:center;padding:15px 30px}.land-divisions .developerTypes a{color:#fff;cursor:pointer;display:block}.land-divisions .developerTypes .orange_box{min-height:160px}#firstTimeDevelopers,#professionalDevelopers{height:0px;overflow:hidden}.why_right h3{font-weight:400;margin:0;margin-bottom:15px}.why_right ul{list-style-type:none}.why_right ul li{position:relative;padding-left:30px}.why_right ul li span{font-size:20px;line-height:24px;color:#e15c01;position:absolute;left:0;top:0}.navigation{display:none}.navigation{background:#470b21;border-top:1px solid #fff}.navigation .nav-brand{margin-top:-40px;display:inline-block}.navigation .nav-toggle:before{content:"";background-color:#fff;box-shadow:0 0.50em 0 0 #fff,0 1em 0 0 #fff}.nav-header img{height:40px}.navigation .nav-brand{margin:0;padding:0}.navigation-portrait .nav-brand{line-height:normal}.image_area_staff_mobile{display:none}@media screen and (max-width:1400px){.main-menu .menu > li > a{font-size:14px;padding:0 10px}}@media screen and (max-width:1024px){#navigation1.navigation{display:block;position:absolute;width:100%;left:0;top:0;background:none}.nav-header img{height:120px;margin-top:10px}.header{display:none}.banner_text_area{padding:0 20px}.homepage_article .top_area{padding-left:20px}.footer_wrapper{padding:0 20px}.comp_container{top:0}}@media screen and (max-width:768px){.homepage_article .top_area img{max-width:100px}.homepage_article .top_area{text-align:center;padding-right:20px}.homepage_article .img_area .img_wrapper{position:static;padding-top:30px}.homepage_article .top_area span{line-height:30px;margin-top:20px}.bd_area h3{font-size:28px}.bd_area h3.bold{font-weight:700}.homepage_article{padding-bottom:0px}.footer{text-align:center;padding-top:40px}.main_banner{padding:155px 0 0}.comp_container{padding:40px 20px}.why_right{margin-top:30px}.staff_row .span4{width:100%;text-align:center;border-bottom:1px solid #f2f2f2}.staff_row .staff_main_box .read_more_staff{text-align:center}.staff_detail_info{text-align:center}.staff_detail_info .detail_info{max-width:none}.image_area_staff_mobile{display:block;text-align:center}.image_area_staff{display:none}}@media screen and (max-width:480px){.nav-header img{height:70px}.banner_text_area .btn_area{text-align:center}.banner_text_area .btn_area .btn{margin-bottom:20px}}#system-message{margin-bottom:10px;padding:0}#system-message > dt{font-weight:bold;display:none}#system-message > dd{margin:0;font-weight:bold;text-indent:30px}#system-message > dd > ul{color:#0055BB;background-position:4px top;background-repeat:no-repeat;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB}#system-message > dd > ul > li{line-height:1.5em}#system-message > .message > ul{background-color:#C3D2E5;background-image:url(../images/notice-info.png)}#system-message > .error > ul,#system-message > .warning > ul,#system-message > .notice > ul{color:#c00}#system-message > .error > ul{background-color:#E6C0C0;background-image:url(../images/notice-alert.png);border-color:#DE7A7B}#system-message > .warning > ul{background-color:#E6C8A6;background-image:url(../images/notice-note.png);border-color:#FFBB00}#system-message > .notice > ul{background-color:#EFE7B8;background-image:url(../images/notice-note.png);border-color:#F0DC7E}@import url(../../../media/system/css/system.css);.system-unpublished,tr.system-unpublished{background:#e8edf1;border-top:4px solid #c4d3df;border-bottom:4px solid #c4d3df}span.highlight{background-color:#FFFFCC;font-weight:bold;padding:1px 4px}.img-fulltext-float-right{float:right;margin-left:10px;margin-bottom:10px}.img-fulltext-float-left{float:left;margin-right:10px;margin-bottom:10px}.img-fulltext-float-none{}.img-intro-float-right{float:right;margin-left:5px;margin-bottom:5px}.img-intro-float-left{float:left;margin-right:5px;margin-bottom:5px}.img-intro-float-none{}.invalid{border-color:#ff0000}label.invalid{color:#ff0000}#editor-xtd-buttons{padding:5px}.button2-left,.button2-right,.button2-left div,.button2-right div{float:left}.button2-left a,.button2-right a,.button2-left span,.button2-right span{display:block;height:22px;float:left;line-height:22px;font-size:11px;color:#666;cursor:pointer}.button2-left span,.button2-right span{cursor:default;color:#999}.button2-left .page a,.button2-right .page a,.button2-left .page span,.button2-right .page span{padding:0 6px}.page span{color:#000;font-weight:bold}.button2-left a:hover,.button2-right a:hover{text-decoration:none;color:#0B55C4}.button2-left a,.button2-left span{padding:0 24px 0 6px}.button2-right a,.button2-right span{padding:0 6px 0 24px}.button2-left{background:url(../images/j_button2_left.png) no-repeat;float:left;margin-left:5px}.button2-right{background:url(../images/j_button2_right.png) 100% 0 no-repeat;float:left;margin-left:5px}.button2-left .image{background:url(../images/j_button2_image.png) 100% 0 no-repeat}.button2-left .readmore,.button2-left .article{background:url(../images/j_button2_readmore.png) 100% 0 no-repeat}.button2-left .pagebreak{background:url(../images/j_button2_pagebreak.png) 100% 0 no-repeat}.button2-left .blank{background:url(../images/j_button2_blank.png) 100% 0 no-repeat}div.tooltip{float:left;background:#ffc;border:1px solid #D4D5AA;padding:5px;max-width:200px;z-index:13000}div.tooltip h4{padding:0;margin:0;font-size:95%;font-weight:bold;margin-top:-15px;padding-top:15px;padding-bottom:5px;background:url(../images/selector-arrow.png) no-repeat}div.tooltip p{font-size:90%;margin:0}.img_caption .left{float:left;margin-right:1em}.img_caption .right{float:right;margin-left:1em}.img_caption .left p{clear:left;text-align:center}.img_caption .right p{clear:right;text-align:center}.img_caption{text-align:center!important}.img_caption.none{margin-left:auto;margin-right:auto}a img.calendar{width:16px;height:16px;margin-left:3px;background:url(../images/calendar.png) no-repeat;cursor:pointer;vertical-align:middle}