@import "//fonts.googleapis.com/css?family=Open+Sans";@font-face{font-family:'libre_baskervillebold';src:url(../fonts/librebaskerville-bold-webfont.eot);src:url(../fonts/librebaskerville-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/librebaskerville-bold-webfont.woff2) format("woff2"),url(../fonts/librebaskerville-bold-webfont.woff) format("woff"),url(../fonts/librebaskerville-bold-webfont.ttf) format("truetype"),url(../fonts/librebaskerville-bold-webfont.svg#libre_baskervillebold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'montserratlight';src:url(../fonts/librebaskerville-regular-webfont.eot);src:url(../fonts/librebaskerville-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/librebaskerville-regular-webfont.woff2) format("woff2"),url(../fonts/librebaskerville-regular-webfont.woff) format("woff"),url(../fonts/librebaskerville-regular-webfont.ttf) format("truetype"),url(../fonts/librebaskerville-regular-webfont.svg#montserratlight) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'montserratbold';src:url(../fonts/montserrat-bold-webfont.eot);src:url(../fonts/montserrat-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-bold-webfont.woff2) format("woff2"),url(../fonts/montserrat-bold-webfont.woff) format("woff"),url(../fonts/montserrat-bold-webfont.ttf) format("truetype"),url(../fonts/montserrat-bold-webfont.svg#montserratbold) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'montserratregular';src:url(../fonts/montserrat-regular-webfont.eot);src:url(../fonts/montserrat-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-regular-webfont.woff2) format("woff2"),url(../fonts/montserrat-regular-webfont.woff) format("woff"),url(../fonts/montserrat-regular-webfont.ttf) format("truetype"),url(../fonts/montserrat-regular-webfont.svg#montserratregular) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'montserratlight';src:url(../fonts/montserrat-light-webfont.eot);src:url(../fonts/montserrat-light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/montserrat-light-webfont.woff2) format("woff2"),url(../fonts/montserrat-light-webfont.woff) format("woff"),url(../fonts/montserrat-light-webfont.ttf) format("truetype"),url(../fonts/montserrat-light-webfont.svg#montserratlight) format("svg");font-weight:400;font-style:normal}html,body{margin:0;padding:0;border:0;text-align:left;vertical-align:top;background:#fff;width:100%;height:100%;font-family:"montserratlight";font-weight:400;font-size:12px;line-height:14px}header,nav,article,footer,address,section{display:block}img{vertical-align:bottom;border:0}*,:before,:after{outline:none;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear;zoom:1}a{text-decoration:none}a:focus{background:transparent}ul,li{list-style-type:none;margin:0;padding:0}.wrapper{position:relative;margin:auto;width:100%;background:#fff}.cl{clear:both}.two-col{width:45%;margin:0 2.5%;padding:0;float:left}.two-col-2{width:50%;margin:-30px 0 0;padding:0;float:left}.two-col-3{width:45%;margin:0;padding:2%;float:left}.two-col-4{width:49%;margin:0 2% 0 0;padding:0;float:left;overflow:hidden}.two-col-5{width:49%;margin:0;padding:0;float:left;overflow:hidden}.four-col{width:25%;margin:0;padding:2%}.inner-wrapper{display:block;max-width:1200px;margin:0 auto;position:relative;width:95%}h1,h2,h3,h4,h5{margin:0;padding:0}p{color:#636466;display:block;font:500 14px/23px montserratlight}.member-left-side{float:left;margin-right:20px}.member-left-side img{border:1px solid #ddd;box-shadow:0 0 3px #ddd inset;padding:5px}.member-right-side{float:left}.maincontent .main-wrapper .member-right-side h2{color:#141720;font:25px/24px montserratregular;padding-bottom:15px;padding-top:10px}.maincontent .main-wrapper .member-right-side h3{color:#ba202b;font:21px/24px montserratregular;padding:0 0 4px}.maincontent .main-wrapper .member-right-side p a{color:#1a3363}.maincontent .main-wrapper .member-right-side p i{float:left;font-size:16px;margin:4px 9px 7px 0}.member_details_header{float:left;width:100%}.maincontent .main-wrapper .member-info{border-top:1px solid #ddd;float:left;margin-top:25px;padding-top:20px;width:100%}.maincontent .main-wrapper .member-info .left-side-info{float:left;width:33%}.maincontent .main-wrapper .member-info .right-side-info{float:right;position:relative;width:65%}.maincontent .main-wrapper .member-info .left-side-info h2{font:20px/24px montserratregular}.maincontent .main-wrapper .member-info .right-side-info h3{color:#1a3363;font:20px/24px montserratregular;padding:0 140px 5px 0}.maincontent .main-wrapper .member-info .right-side-info h5{color:#141720;font:500 17px/23px montserratlight;padding-bottom:10px}.maincontent .main-wrapper .section + .member-info{border:medium none;margin-top:0}.job-duration{background:#f1f1f1 none repeat scroll 0 0;border-radius:5px;font-size:12px;padding:2px 8px;position:absolute;right:0;top:0}.maincontent .main-wrapper .section{float:left;width:100%}.maincontent .main-wrapper .section > h2{background:#1a3363 none repeat scroll 0 0;color:#fff;font:24px/24px montserratregular;margin-top:20px;padding:15px 15px 15px 10px}.maincontent .main-wrapper .section.education-section h4{color:#ba202b;font:20px/24px montserratregular;padding:20px 15px 5px 10px}.section.education-section ul li span{float:right;font-size:12px;font-weight:700}.maincontent .main-wrapper .section.education-section ul:first-child{margin-top:0}#educationcontinue ul:first-child{margin-top:0}.maincontent .main-wrapper .section.education-section ul{margin-bottom:0;margin-top:18px}span.more_view{float:left;width:100%;margin-bottom:30px}.maincontent .main-wrapper .section.education-section ul li{display:inline-block;width:96%}.hidden{display:none}#container{float:left;margin-bottom:10px;padding-left:6px;text-align:center;width:100%}.whole{float:left}.type{background-color:#1a3363;border-bottom:3px solid #4667a8;height:60px;width:260px}.type p{color:#fff;font-size:17px;font-weight:700;padding-top:25px;text-align:center;text-transform:uppercase}.green .cart{color:#fff}.dark-pink .cart{color:#fff}.maincontent .main-wrapper .green .content-table ul{background:none repeat scroll 0 0 rgba(150,180,70,0);float:left;margin-bottom:0;width:100%}.maincontent .main-wrapper .dark-pink .content-table ul{background:none repeat scroll 0 0 rgba(212,7,70,0.00);float:left;margin-bottom:0;width:100%}#popup p label{color:#434343;display:block}#popup p input[type="text"]{border:1px solid #ddd;border-radius:2px;padding:7px 3px;width:90%}#popup p{float:left;margin:8px 0 0;width:50%}.maincontent .main-wrapper .content-table > ul li.orange{background:none repeat scroll 0 0 #deb512!important;line-height:39px;overflow:hidden}.green .plan{background:none repeat scroll 0 0 #4e9c15;color:#fff}.dark-pink .plan{background:none repeat scroll 0 0 #c30a20;color:#fff}.plan{background-color:#1a3363;color:#fff;font-size:46px;padding-top:0;text-align:center;width:260px}.plan span + sup{font-size:23px}.standard{background:none repeat scroll 0 0 #4e9c15;border-bottom:3px solid #59bd10}.ultimate{background-color:#c30a20;border-bottom:3px solid #f53047}.header-table{float:left;width:100%}.header span{font-size:32px}.month{color:#575757;font-size:14px;margin:20px 0 0;padding:0}.maincontent .main-wrapper .content-table > ul{background:none repeat scroll 0 0 rgba(1,165,219,0);float:left;margin-bottom:0;margin-top:0;width:100%}.content-table i{float:left;margin:13px 12px 0 0}.maincontent .main-wrapper .content-table > ul li{border-bottom:1px solid rgba(255,255,255,0.24)!important;border-color:rgba(1,165,219,0.14) rgba(1,165,219,0.14) rgba(255,255,255,0.24)!important;display:block;font-size:13px;height:46px;line-height:20px;padding:5px 15px 0;text-align:left;position:relative}.maincontent .main-wrapper .content-table > ul li.orange:last-child{line-height:14px}.maincontent .main-wrapper .content-table > ul li.orange:last-child i{margin:16px 12px 0 0}.maincontent .form-content table tr td button{margin:10px 0 10px 10%;cursor:pointer}.maincontent .form-content table td{border-bottom:1px solid #cdcfd2;line-height:22px}.maincontent .form-content table tr td table tr td{padding-left:15px}.maincontent .form-content table tr td table tr td img{display:inline-block;vertical-align:middle}.maincontent .form-content table tr:nth-child(7),.maincontent .form-content table tr:nth-child(12),.maincontent .form-content table tr:nth-child(15),.maincontent .form-content table tr:nth-child(17){/*display:none*/}.maincontent .form-content table table{margin-bottom:-3px;margin-left:0!important}.maincontent table tr:last-child td{padding-left:0!important}.maincontent table tr:last-child td table td{padding-left:15px!important}.maincontent .main-wrapper ul.sitemap{background:rgba(0,0,0,0) none repeat scroll 0 0;margin:0}.maincontent .main-wrapper ul.sitemap li{padding-left:0;border:none}.maincontent .main-wrapper ul.sitemap li a{background:rgba(0,0,0,0) url(../../images/li-bullet.png) no-repeat scroll 0 9px;border:medium none;font:600 14px/16px montserratlight;margin:0;padding:6px 16px!important}.maincontent .main-wrapper ul.sitemap ul{margin-bottom:5px;margin-left:18px;margin-top:10px}.maincontent .main-wrapper.privacy-policy h2{padding-bottom:5px;padding-top:5px}.form-content.popup{border-bottom:11px solid #444;border-radius:0 0 4px 4px;margin-bottom:0}h2.popup-title{background:none repeat scroll 0 0 #555;border-radius:4px 4px 0 0;color:#fff;padding:20px 15px;text-transform:capitalize}.template table tr td button{margin:10px 0 10px 10%}.template table td{border-bottom:1px solid #cdcfd2;line-height:22px}.template table tr td table tr td{padding-left:15px}.template table tr td table tr td img{display:inline-block;vertical-align:middle}.template table tr:nth-child(7),.template table tr:nth-child(12),.template table tr:nth-child(15),.template table tr:nth-child(17){/*display:none*/}.template table table{margin-bottom:-3px;margin-left:0!important}.template table tr:last-child td{padding-left:0!important}.template table tr:last-child td table td{padding-left:15px!important}.form-content.popup table tr:first-child td input[type="text"]{margin-bottom:2px;width:150px}.form-content.popup table tr p{font:500 13px/23px montserratlight}.form-content.popup table tr td input[type="text"]{margin-bottom:7px;margin-top:7px;padding:10px 5px;width:318px}.form-content.popup table tr:nth-child(8) td:first-child,.form-content.popup table tr:nth-child(10) td:first-child{line-height:66px}.form-content table tr:nth-child(8) td input[type="radio"],.form-content.popup table tr:nth-child(10) td input[type="radio"]{margin-top:26px!important}.form-content.popup table tr:nth-child(9) td:first-child{line-height:43px}.form-content.popup table tr:nth-child(9) td input[type="radio"]{margin-top:15px!important}.form-content.popup table tr:nth-child(11) td:first-child{line-height:25px}.form-content.popup table tr:nth-child(11) td input[type="radio"]{margin-top:5px!important}.form-content.popup table tr td textarea{border:1px solid #afb3c0;border-radius:4px;margin:6px 0;min-height:80px;resize:none;width:98%;float:left!important}.form-content.popup form,.form-content.popup form table{margin-bottom:-3px}.form-content.popup form table tr td button{background:url(../images/arrow.png) no-repeat scroll 90% center #1a3363;border:0 none;border-radius:0;color:#fff;cursor:pointer;display:inline-block;font:600 16px/16px montserratlight;margin:7px 2% 7px -23%;padding:15px 60px 15px 30px;text-transform:uppercase;width:auto!important}.form-content.popup form table tr td button:hover{background:url(../images/arrow.png) no-repeat scroll 90% center #ba202b}.form-content.popup form table + p{display:none}.form-content.popup table tr td:first-child{color:#555;font-size:13px;font-weight:700;line-height:50px;padding-left:15px}.form-content.popup table tr select{border:1px solid #afb3c0;border-radius:4px;padding:10px 5px;width:318px;color:#636466}.form-content.popup table td{border-bottom:1px solid #cdcfd2;color:#636466;font-size:13px;line-height:22px}.template table.outer-table{background:#e9e9e9 none repeat scroll 0 0;display:inline-block;margin:0;min-height:327px}.form-content.popup .outer-table tr td,.form-content.popup .outer-table tr td:first-child{border:none;padding:0;line-height:normal}.form-content.popup .outer-table table tr td,.form-content.popup .outer-table table tr td:first-child{padding-left:0;line-height:normal;border-bottom:1px solid #cdcfd2}.price{display:inline-block;width:100%}.cart{color:#fff;font:600 15px/16px montserratlight;margin-top:18px;text-transform:uppercase;top:10px}.login_c{width:500px;background-color:#2b2937;height:300px;margin:0 auto;margin-top:40px;border-radius:5px}.login_c input{width:350px;height:40px;border:1px solid #494a5a;margin-bottom:20px;border-radius:5px;padding-left:10px}.login{background-color:#BC4B1A;border-bottom:3px solid #7C3618;width:100%}.top{margin-top:35px}.nodisplay{opacity:.1}.selected{background-color:#1F1B36;margin:0;padding:0}.q_a .challenge{float:left;font-size:15px;font-weight:700;margin-right:29px;color:#ba202b}.question{border-bottom:1px dashed;float:left;margin-bottom:30px;padding-bottom:30px;width:100%}.q_a p{font-size:14px;margin:0}.q_a .answer{float:left;font-size:15px;font-weight:700;margin-right:46px;color:#1a3363;clear:both}.question-left{width:15%;float:left;clear:both}.question-right{width:85%;float:right}.challenge + p{font-weight:700}.header-top{height:40px;border-bottom:1px solid #e0e0e0}.header-bottom{height:100px}.logo{float:left}.callout{font:800 14px/14px montserratlight;color:#1a3363;text-transform:uppercase;margin:13px 0;float:left}ul.callout{float:right}ul.callout li{display:inline-block;margin-left:10px}ul.callout li:first-child{margin-left:0}ul.callout li a{color:#1a3363}.callout span{color:#ba202b}#login{float:right}#search{vertical-align:middle}.search-bar{display:none;position:relative;background:#e6e6e6;z-index:99999;-webkit-transition:all 0 linear;-moz-transition:all 0 linear;-ms-transition:all 0 linear;-o-transition:all 0 linear;transition:all 0 linear;padding:5px 0}.search-bar.open{display:block}.search-ico{display:block;height:20px;width:20px;float:right;margin:8px 0 0 20px}.search-ico.open img{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.search-field{width:96%;margin:0 0 0 -2px;padding:0 2%;border:2px solid #dadada;color:#141720;font:18px/50px montserratregular;height:50px}a.mobile-menu{display:none;width:50px;height:50px;position:absolute;right:0;top:50%;margin-top:-25px;background:#1a3363}::after,::before{content:""}a.mobile-menu:before,a.mobile-menu:after{overflow:hidden;width:40px;display:block;position:absolute;left:50%;top:50%;margin:0 0 0 -20px;height:4px;background:#fff;text-indent:-999px;text-align:left}a.mobile-menu:before{-webkit-transform:translate(0%,-12px);-moz-transform:translate(0%,-12px);-o-transform:translate(0%,-12px);-ms-transform:translate(0%,-12px);transform:translate(0%,-12px)}a.mobile-menu:after{-webkit-transform:translate(0%,8px);-moz-transform:translate(0%,8px);-o-transform:translate(0%,8px);-ms-transform:translate(0%,8px);transform:translate(0%,8px)}a.mobile-menu.active:before,a.mobile-menu.active:after{-webkit-transform:translate(0%,0px);-moz-transform:translate(0%,0px);-o-transform:translate(0%,0px);-ms-transform:translate(0%,0px);transform:translate(0%,0px);margin-top:-2px}a.mobile-menu span{overflow:hidden;width:40px;display:block;position:absolute;left:50%;top:50%;margin:-2px 0 0 -20px;height:4px;background:#fff;text-indent:-999px;text-align:left}nav.top-nav{font:400 16px/18px montserratlight;color:#4d4e4e;right:0;bottom:0;position:absolute}.more.btn{float:right;margin-bottom:30px;margin-top:30px}nav.top-nav ul{float:right}nav.top-nav ul li{display:block;margin-left:25px;float:left}nav.top-nav ul li a{display:block;color:#4d4e4e;padding-bottom:23px;cursor:pointer;border-bottom:8px solid #fff}nav.top-nav ul li a:hover,nav.top-nav ul li.active a{color:#ba202b;display:block;border-bottom-color:#1a3363}nav.top-nav.db ul li a{border-bottom:none}nav.top-nav ul li ul{display:none;position:absolute;z-index:30000;background:#1a3363;width:220px;border-bottom:2px solid #ba202b}nav.top-nav ul li:last-child ul{right:0}nav.top-nav.db ul li ul{display:none;position:absolute;z-index:30000;background:transparent;text-align:center;width:130px;border:1px solid #777;left:-18px}nav.top-nav.db ul li ul li{border-bottom:1px solid #777}nav.top-nav.db ul li ul li.last{border-bottom:none}nav.top-nav ul li:hover ul li{display:block;margin:0;padding:0;width:100%}nav.top-nav ul li:hover ul{display:block}nav.top-nav ul li ul li{margin-left:0;float:none}nav.top-nav ul li ul li a{display:block;color:#fff!important;font:400 17px/27px montserratlight;padding:10px;margin:0;border:0}nav.top-nav.db ul li ul li a{display:block;font:400 14px/14px montserratlight;color:#777!important;margin:0;padding:7px}nav.top-nav ul li ul li a:hover{background:#0d244e!important}nav.top-nav.db ul li ul li a:hover{color:#fff!important}.taskbar{background:#eceef2;width:100%;min-height:32px;height:auto;margin:100px 0 0}.taskbar ul{margin:0 50px}.taskbar ul li{display:inline-block}.taskbar ul li a{padding:10px 15px 9px;margin:0 15px;font:600 12px/32px montserratlight;color:#777}.taskbar ul li a:hover,.taskbar ul li a.active{color:#ba202b;background:#fff;border-bottom:1px solid #1a3363}.home-slideshow{height:580px}.home-slideshow > div{width:100%;height:580px}.home-slideshow img{width:100%;height:auto;min-width:1920px}.home-slideshow > div > img{position:absolute;-webkit-transform:translate(-50%,0px);-moz-transform:translate(-50%,0px);-o-transform:translate(-50%,0px);-ms-transform:translate(-50%,0px);transform:translate(-50%,0px);top:0;left:50%}.home-slideshow > div .inner-wrapper{height:580px;position:absolute;top:0;left:50%;width:90%;display:block;max-width:1200px;-webkit-transform:translate(-50%,0px);-moz-transform:translate(-50%,0px);-o-transform:translate(-50%,0px);-ms-transform:translate(-50%,0px);transform:translate(-50%,0px);z-index:3}.cycle-slideshow{display:block;overflow:hidden}.cycle-slideshow > div{-webkit-transition:all 0 linear;-moz-transition:all 0 linear;-ms-transition:all 0 linear;-o-transition:all 0 linear;transition:all 0 linear}.cycle-slideshow .cycle-pager{position:absolute;bottom:75px;left:50%;z-index:9999;background:rgba(0,0,0,.25);-webkit-transform:translate(-50%,0%);-moz-transform:translate(-50%,0%);-o-transform:translate(-50%,0%);-ms-transform:translate(-50%,0%);transform:translate(-50%,0%);padding:9px;display:block;width:auto;height:8px}.cycle-slideshow .cycle-pager span{display:inline-block;background:#fff;width:8px;height:8px;margin:0 5px;overflow:hidden;text-indent:-999px;text-align:left;cursor:pointer;-webkit-border-radius:4px;border-radius:4px;vertical-align:top}.cycle-slideshow .cycle-pager span:hover,.cycle-slideshow .cycle-pager span.cycle-pager-active{background:#c83943}.cycle-slideshow .cycle-pager img{width:100%;height:auto;min-width:1920px}.swoosh{position:absolute;bottom:90px;left:0;width:100%;overflow:hidden;z-index:2;display:block}.swoosh img{width:100%;height:auto;min-width:100%}.caption{display:block;width:715px;z-index:3;position:absolute;top:44%;-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%)}.caption-title{color:#fff;display:block;font:400 16px/30px montserratregular;margin-bottom:40px;text-shadow:1px 1px 2px #666}.caption-message{border-radius:4px;text-shadow:-1px 3px 4px #111;color:#fff;display:block;font:400 48px/60px libre_baskervillebold;margin:0 0 35px;text-transform:uppercase;width:auto}.caption a{height:50px;font:600 16px/16px montserratlight;color:#fff;text-transform:uppercase;background:#ba202b url(../images/arrow.png) 90% center no-repeat;padding:15px 60px 15px 30px;width:auto!important;border:0;-webkit-border-radius:0;border-radius:0;margin:0}.caption a.read-more{padding-left:20px;padding-right:37px}.caption a:hover{background-color:#141720}.stripes{width:100%;background:url(../images/stripes.jpg);padding-bottom:45px;text-align:center}.home-ctas .ctas{z-index:200;position:absolute;top:-50px;left:0;width:100%;background:#fff;box-shadow:0 0 20px 0 rgba(0,0,0,.3);overflow:hidden}.home-ctas .ctas .cta-inner{display:block;text-align:left;padding:0;float:left;width:25%;margin:0}.home-ctas .ctas .cta-inner:first-child{margin:0}.ctas .cta-inner a{display:block;margin:0;width:84%;padding:20px 8%}.ctas .cta-inner a:hover span.button{color:#fff;background:#1a3363}.ctas .cta-inner a:hover span#notepad:before,.ctas .cta-inner a:hover span#monitor:before,.ctas .cta-inner a:hover span#handshake:before,.ctas .cta-inner a:hover span#training:before{opacity:1}.ctas .cta-inner a:hover #notepad img,.ctas .cta-inner a:hover #monitor img,.ctas .cta-inner a:hover #handshake img,.ctas .cta-inner a:hover #training img{opacity:0}.ctas .cta-inner a:hover .cta-text{border-top:1px solid #1a3363}.cta-inner .headline{display:block;height:60px;margin:0;padding-left:65px;font:400 20px/60px montserratlight;color:#141720;white-space:nowrap}.cta-text{display:block;font:500 14px/23px montserratlight;color:#636466;margin:0;padding:10px 0 0}.cta-text p,#tagline p,.two-col-3 p,.profile p{display:block;font:500 14px/23px montserratlight;color:#636466}span.button{font:600 14px/16px montserratlight;color:#1a3363;padding:7px 28px 7px 7px;margin:10px 0 0;display:inline-block}.cta-text a,.two-col-3 a{font:600 14px/16px montserratlight;color:#1a3363;padding:7px 28px 7px 7px}.cta-text a:after,.two-col-3 a:after,span.button:after{content:url(../images/arrow.png);position:absolute;margin:1px 0 0 8px}.cta-inner .headline.training{text-align:center;padding-left:0}.cta-text a:hover,.two-col-3 a:hover,span.button:hover{color:#fff;background:#1a3363}#notepad img,#monitor img,#handshake img,#training img{display:block}span#notepad,span#monitor,span#handshake,span#training{width:60px;height:60px;display:block;position:absolute}span#notepad:before,span#monitor:before,span#handshake:before,span#training:before{position:absolute;top:0;left:0;display:block;z-index:100;opacity:0;width:100%;height:100%}span#notepad{background:url(../images/notepad-hover.png) 0 0 no-repeat}span#monitor{background:url(../images/monitor-hover.png) 0 0 no-repeat}span#handshake{background:url(../images/handshake-hover.png) 0 0 no-repeat}span#training{background:url(../images/training-hover.png) 0 0 no-repeat}#tagline,#tagline2,#tagline3{width:100%;text-align:center}#tagline h1{font:400 24px/30px montserratregular;color:#1a3363;padding:240px 0 20px;text-transform:uppercase}#tagline2 h1{font:400 24px/30px montserratregular;color:#1a3363;padding:30px 0 20px;text-transform:uppercase}#tagline3 h1{font:400 24px/30px montserratregular;color:#fff;padding:30px 0 20px;text-transform:uppercase}#tagline h1::before,#tagline h1::after,#tagline2 h1::before,#tagline2 h1::after,#tagline3 h1::before,#tagline3 h1::after{position:absolute}#tagline h1:after,#tagline2 h1:after{content:"\a0";display:block;padding:18px 0 0;margin:0 0 0 -75px;line-height:2px;border-bottom:1px solid #ba202b;z-index:3;width:160px;left:50%}.news2 .inner-wrapper #tagline2 h1:after{content:"\a0";display:block;padding:16px 76px 0;margin:0 520px;line-height:2px;border-bottom:1px solid #ba202b;z-index:3}#tagline3 h1:after{content:"\a0";display:block;padding:18px 0 0;margin:0 0 0 -75px;width:160px;left:50%;line-height:2px;border-bottom:1px solid #ba202b;z-index:3}#tagline4 h1:after{content:"\a0";display:block;padding:20px 76px 0;margin:0;line-height:2px;border-bottom:1px solid #ba202b;z-index:3}#tagline h2{font:600 21px/24px montserratlight;color:#141720;padding:35px 0 30px;border-top:1px solid #e0e0e0}#tagline2 h2,#tagline4 h2{font:600 21px/24px montserratlight;color:#141720;padding:35px 0 0;border-top:1px solid #e0e0e0}.subpage-new{font:600 21px/24px montserratlight;color:#141720}#tagline3 h2{font:600 21px/24px montserratlight;color:#fff;padding:36px 0 20px;border-top:1px solid #fff}#tagline p{padding:0;margin:auto;width:90%;max-width:820px;line-height:21px}.facts{background:url(../images/consultation.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;padding:65px 0;overflow:hidden}.object{width:100%}.icon{width:20%;height:90px;float:left;clear:both}.icon img{max-width:100%}.description{float:left;width:80%}.description h2{font:400 21px/24px montserratlight;color:#c83943;margin-top:32px}.description h2 a{font:400 21px/24px montserratlight;color:#c83943}.description p{font:400 14px/16px montserratlight;color:#fff}.news{overflow:hidden;background:#fff;padding-bottom:55px}#section-three.stripes .news{background:none;padding-bottom:0;text-align:left}.date{font:400 14px/16px montserratlight;color:#ba202b;padding-bottom:10px}.news-headline,.profile h3{font:600 20px/24px montserratlight;color:#141720}.testimonials{overflow:hidden}.testimonials > div{width:100%;min-height:258px;overflow:hidden;opacity:0}.testimonials > div img{background:none repeat scroll 0 0 #fff;border:1px solid #ddd;box-shadow:0 0 3px #ddd inset;float:left;margin:30px 5% 0 0;padding:6px}.testimonials .testimonialpager{display:block;overflow:hidden;margin-top:35px}.testimonials .testimonialpager span{display:block;overflow:hidden;text-indent:-999px;float:left;width:8px;height:8px;margin-right:10px;background:#c5c5c6;cursor:pointer;-webkit-border-radius:4px;border-radius:4px}.testimonials .testimonialpager span:hover,.testimonials .testimonialpager span.cycle-pager-active{background:#c83943}.testimonials .profile{width:60%;float:left}.testimonials .profile h2{color:#1a3363;font:600 16px/27px montserratlight;margin:14px 0 3px}.testimonials .profile h3{font-size:14px}.testimonials .profile h3 + p{margin-top:6px}.request{overflow:hidden;padding-bottom:60px;background:#4f535e url(../images/entrance.jpg) center top no-repeat;background-size: cover;}.request input{height:auto;width:27.8%!important;max-width:340px;padding:11px 2% 12px 2%;font:400 18px/18px montserratlight;color:#141720;border:2px solid #fff;-webkit-border-radius:4px;border-radius:4px;margin:0 2% 0 0;float:left}.request textarea{height:166px;width:43%;padding:20px 2%;font:400 18px/18px montserratlight;color:#141720;border:2px solid #fff;border-radius:.5em;margin:20px 0 0;resize:none;overflow:auto}.request input[type=text]:hover,.request input[type=text]:focus,.request input[type=text]:active,.request textarea:hover,.request textarea:active,.request textarea:focus{border:2px solid #afb3c0}.request input::-webkit-input-placeholder{color:#141720}.request input::-moz-placeholder{color:#141720}.request input:-moz-placeholder{color:#141720}.request input:-ms-input-placeholder{color:#141720}.request textarea::-webkit-input-placeholder{color:#141720}.request textarea::-moz-placeholder{color:#141720}.request textarea:-moz-placeholder{color:#141720}.request textarea:-ms-input-placeholder{color:#141720}.request .selector{float:left;position:relative;max-width:384px;width:27%!important;border:2px solid #fff;background:#fff;padding:0 2%;-webkit-border-radius:4px;border-radius:4px}.request .selector > span{max-width:340px;width:100%!important;padding:13px 0;font:400 18px/18px montserratlight;color:#141720;float:left;display:block;cursor:pointer;position:relative}.request .selector > span:after{content:"";position:absolute;right:0;width:12px;height:12px;top:50%;margin-top:-6px;background:url(../images/arrow3.png) 0 0 no-repeat}.request .selector select{position:absolute;top:0;left:0;opacity:0;width:100%;height:48px;cursor:pointer}#info{width:50%;float:right;margin:10px 0}#info p{font:400 14px/21px montserratlight;color:#fff;margin-bottom:32px;}#info input[type=submit] , #info button[type=submit]{cursor:pointer;float:left;height:50px;font:600 16px/16px montserratlight;color:#fff;text-transform:uppercase;background:#ba202b url(../images/arrow.png) 90% center no-repeat;padding:15px 60px 15px 30px;width:auto!important;border:0;-webkit-border-radius:0;border-radius:0;margin:0}#info input[type=submit]:hover , #info button[type=submit]:hover{background-color:#141720}#info2,#info3{float:right;margin:0 0 0 1%}#info2 p,#info3 p span{font:500 18px/18px montserratlight;color:#ddd;margin:0 0 7px}#info3 p{font:500 18px/18px montserratlight;color:#fff;margin:0 0 7px}.dd-arrow{position:absolute;z-index:500;top:20px;left:1160px}footer{height:120px;background:#141720}.footer-nav{display:inline;font:400 16px/18px montserratlight;margin:0 10px 0 0;float:left}.footer-nav a{color:#72757f}#current{color:#fff!important}.left{margin:0;padding:35px 0 10px}.footer-nav a:hover,.footer-nav a:active,.developedby a{color:#fff}.developedby{font:400 12px/14px montserratlight;color:#72757f;float:left;padding:0;width:60%;margin:-20px 0 0}.social{float:right;margin:50px 20px 0 0;width:40%}.soc-ico-fb,.soc-ico-tw,.soc-ico-li,.soc-ico-gp{display:inline-block;border:2px solid #fff;padding:1%;height:25px;width:25px;border-radius:50px;margin:0 5px;float:right;text-indent:-9999px}.soc-ico-fb{background:url(../images/fb-ico.png) center center no-repeat}.soc-ico-fb:hover{border-color:#62769f;background:url(../images/fb-ico2.png) center center no-repeat}.soc-ico-tw{background:url(../images/tw-ico.png) center center no-repeat}.soc-ico-tw:hover{border-color:#62769f;background:url(../images/tw-ico2.png) center center no-repeat}.soc-ico-li{background:url(../images/li-ico.png) center center no-repeat}.soc-ico-li:hover{border-color:#62769f;background:url(../images/li-ico2.png) center center no-repeat}.soc-ico-gp{background:url(../images/gp-ico.png) center center no-repeat}.soc-ico-gp:hover{border-color:#62769f;background:url(../images/gp-ico2.png) center center no-repeat}.backtotop{background:#0b0e15;display:inline-block;border:2px solid #0b0e15;padding:1%;height:25px;width:25px;border-radius:50px;margin:0 5px;float:right}.backtotop:hover{background:#62769f;border-color:#62769f}.banner{width:100%;height:250px;overflow:hidden}.banner > img{height:auto;min-height:250px;padding-left:0;position:absolute;top:0;width:100%}.banner .subswoosh{position:absolute;bottom:0;width:100%;left:0;z-index:2}.banner .subswoosh img{height:auto;width:100%}.banner .inner-wrapper{height:250px;z-index:3}.subpage-caption{width:500px;color:#fff;top:50%;position:absolute;-webkit-transform:translate(0px,-50%);-moz-transform:translate(0px,-50%);-o-transform:translate(0px,-50%);-ms-transform:translate(0px,-50%);transform:translate(0px,-50%);text-shadow:0 0 5px rgba(0,0,0,.8)}.subpage-caption h1{font:14px/20px montserratlight;margin:0;padding:0 0 10px;text-transform:uppercase}.subpage-caption h2{font:48px/58px montserratlight;margin:0;padding:0}.subpage-caption .caption-message{margin:10px 0 0}.banner .requestbttn{position:absolute;right:0;bottom:0;display:block;font:600 16px/16px montserratlight;color:#fff;text-transform:uppercase;background:#ba202b url(../images/arrow.png) 92% center no-repeat;padding:15px 50px 15px 30px;margin:0}.banner .requestbttn:hover{background-color:#141720}.banner .inner-wrapper .submit{position:absolute;right:0;bottom:0;height:20px;padding-top:20px}.banner .inner-wrapper .submit:after{margin:0 0 0 10px}.maincontent{display:block;overflow:hidden;padding:35px 0 40px;clear:both}.maincontent aside{display:block;float:left;width:28%;height:auto;margin-bottom:15px;background:none;border:none;z-index:2}.maincontent aside p{font:600 13px/16px montserratlight}.maincontent aside a,.maincontent ul li a{font:600 14px/16px montserratlight;color:#1a3363;padding:7px 28px 7px 7px;margin:0;display:inline-block;background:none;border:none}.maincontent aside a:after,.maincontent ul li a:after{content:url(../images/arrow.png) 90% center;position:absolute;margin:2px 0 0 8px}.maincontent aside a:hover,.maincontent ul li a:hover{color:#fff}.maincontent aside nav{padding-bottom:35px}.maincontent aside h3{color:#1a3363;font:400 21px/28px montserratregular;text-transform:uppercase;padding-left:10px;padding-bottom:8px}.maincontent aside ul li{border-bottom:1px solid #dadee0}.maincontent aside ul li a{display:block;padding:8px 32px 8px 15px;color:#5d5d5d;font:17px/20px montserratlight}.maincontent aside ul li > a:after{content:"";display:block;position:absolute;right:20px;top:50%;width:10px;height:10px;margin-top:-5px;background:url(../images/arrow.png) center center no-repeat;opacity:0}.maincontent aside ul li:hover > a{background:#a2a4aa;color:#fff}.maincontent aside ul li:hover > a:after{opacity:1}.maincontent aside ul li.active > a{color:#fff;background:#1a3363}.maincontent aside ul li.active > a:after{background:url(../images/arrow.png) center center no-repeat;opacity:1}.maincontent aside ul li ul li{border:0}.maincontent aside ul li ul li a{padding:4px 32px 4px 30px;font:14px/16px montserratlight}.maincontent aside ul li ul li:hover > a{color:#1a3363;background:none}.maincontent aside ul li ul li.active > a{color:#ba202b;background:none}.maincontent aside ul li ul li.active > a:after{background:url(../images/arrow5.png) center center no-repeat;opacity:1}aside .ctas .cta-inner{box-shadow:0 0 20px 0 rgba(0,0,0,.3);margin-bottom:15px}.maincontent .main-wrapper{display:block;float:right;width:66%;height:auto;text-align:left;color:#636466;font:500 14px/24px montserratlight}.maincontent .main-wrapper img{max-width:100%;height:auto}.maincontent .main-wrapper h1{border-bottom:1px solid #e0e0e0;padding-bottom:15px;margin-bottom:25px;text-transform:uppercase}.maincontent .main-wrapper h1.border{padding-top:12px;border-top:1px solid #e0e0e0}.maincontent .main-wrapper h1.border + table td{line-height:22px;border:none}.maincontent .main-wrapper h1.border + table tr:nth-child(2n){background:none}.maincontent .main-wrapper h1:before{height:1px;width:145px;bottom:-1px;content:"";left:0;background:#ba202b}.maincontent .main-wrapper h2{color:#141720;font:21px/24px montserratlight;padding-bottom:15px}.maincontent .main-wrapper h2 + b p{font:500 14px/20px montserratlight;margin-top:0}.maincontent .main-wrapper h3{color:#1a3363;font:21px/24px montserratregular;padding:20px 0 4px}.news2{background:url(../images/stripes.jpg);height:420px!important;margin:0 0 -20px!important}.maincontent .main-wrapper ul{margin:10px 0}.maincontent .main-wrapper ul li{background:rgba(0,0,0,0) url(../images/li-bullet.png) no-repeat scroll 10px 6px;line-height:20px;padding:0 0 3px 30px}.img-left{border:1px solid #ddd;box-shadow:0 0 3px #ddd inset;margin:6px 20px 20px 0;padding:5px}.img-right{margin:10px 0 10px 10px}.two-col-table{margin:0 0 20px;padding:0;border:0;width:100%}.two-col-table td{width:50%;padding-left:2%;vertical-align:top}.two-col-table tr td:first-child{padding-left:0;padding-right:2%}.two-col-table tr td img{max-height:238px}a.more{font:600 16px/16px montserratlight;color:#fff;text-transform:uppercase;background:#ba202b url(../images/arrow.png) 90% center no-repeat;padding:15px 60px 15px 30px;width:auto!important;border:0;-webkit-border-radius:0;border-radius:0;margin:0;display:inline-block}a.more:hover{background-color:#141720}.main-content p{color:#5d5d5d;font:400 13px/24px 'Open Sans'}.main-content img{margin:10px 0}.main-content h3,.sidenav{color:#1a3363;font:400 21px/28px montserratregular;text-transform:uppercase}.new-p{margin:-20px 0 20px}.sub-list li{color:#000;font:400 13px/24px montserratlight}.sub-list li:before{display:block;height:20px;width:20px;border-radius:50px;background:#1a3363 url(../images/arrow.png) center center no-repeat;margin:2px 0 0 -30px}.img_right{float:right;margin:0 0 0 10px !important}.img_left{float:left;margin:10px 20px 0 0 !important}.sidebar-ctas a{margin:0;display:block;box-shadow:0 0 20px 0 rgba(0,0,0,.3);background:#fff}.side-nav li a{display:block;color:#5d5d5d;font:400 17px/27px montserratlight;border-bottom:1px solid #dadee0;padding:10px 0;margin:0 0 0 -30px;text-indent:10px}.side-nav li a.outside{border-top:1px solid #dadee0}.side-nav li a.arrow:after{display:block;height:10px;width:10px;margin:-17px 0 0 300px;background:url(../images/arrow4.png)}.side-nav li a.current-link{background:#1a3363;color:#fff}.side-nav li a.current-link:after{display:block;height:10px;width:10px;margin:-17px 0 0 300px;background:url(../images/arrow.png)}.side-nav li a:hover{color:#fff;background:#a2a4aa}.tier2 li a{color:#4b4d51;font:400 14px/24px montserratlight;border:none}.tier2 li a:hover{background:transparent;color:#1a3363}.tier2 li a.current{color:#ba202b;background:transparent}.tier2 li a.current:after{display:block;height:10px;width:10px;margin:-17px 0 0 260px;background:url(../images/arrow5.png)}.proposal{display:block;width:100%;height:auto;margin:20px 0}.bids{display:block;width:40%;height:100%;float:left;padding:20px 0}.projects{display:block;width:60%;height:100%;float:right;padding:20px 0}.bids a,.return a,.invite_submit a,.invite_back a{font:600 16px/16px montserratlight;color:#fff;text-transform:uppercase;width:auto!important;border:0;-webkit-border-radius:0;border-radius:0;margin:0;display:inline-block}.invite_submit a{float:right;margin:10px}.invite_back a{float:left;margin:10px}.return a,.invite_back a{background:#1a3363 url(../images/arrow6.png) 5% center no-repeat;padding:20px 30px 20px 40px}.return a:hover,.invite_back a:hover{background:#ba202b url(../images/arrow6.png) 5% center no-repeat;padding:20px 30px 20px 40px}.bids a,.invite_submit a{background:#1a3363 url(../images/arrow.png) 95% center no-repeat;padding:20px 40px 20px 30px}.bids a:hover,.invite_submit a:hover{background:#ba202b url(../images/arrow.png) 95% center no-repeat;padding:20px 40px 20px 30px}.bids p{display:block;height:auto;text-align:left;color:#636466;font:13px/19px montserratlight;padding:20px 0 10px}.project-inner{box-shadow:0 0 20px 0 rgba(0,0,0,.3);width:95%;float:right}.project-inner p{display:block;height:auto;text-align:left;color:#636466;font:13px/19px montserratlight;padding:30px}table{width:100%;font:300 15px/17px montserratlight;display:table;border-collapse:separate;border-spacing:0;border-color:none;margin:0 0 20px;clear:both}.table a{color:#ba202b;text-decoration:underline;font-weight:600;margin-right:20px}.table span{text-transform:uppercase}th{font-weight:400;border-top:1px solid #cdcfd2;border-bottom:1px solid #cdcfd2;line-height:32px}td{border-bottom:1px solid #cdcfd2;line-height:32px}tr:nth-child(even){background:#e9e9e9}tr:nth-child(odd){background:#fff}.invitation{display:none;width:750px;height:auto;z-index:99999;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);box-shadow:0 0 20px 0 rgba (0,0,0,.7)}.invitation.open{display:block}.wrapper.open{opacity:.66}.form_invite1,.form_invite2{display:none}.form_invite1.open,.form_invite2.open{display:block}.taskbar.invite{margin:0}.invite_headline{font:400 14px/32px montserratregular;color:#1a3363;text-transform:uppercase;padding:0 20px}.appraiser{width:90%;display:block;margin:0 auto;padding:20px;color:#000}.appraiser h2{font:400 16px/32px montserratregular}.appraiser p{font:300 12px/18px montserratlight}.appraiser span{font:300 10px/12px montserratlight;font-style:italic}.form_dropdown{display:block;background:#eceef2;width:100%;min-height:32px;height:auto;border-bottom:1px solid #fff}.form_dropdown a{padding:10px 15px 9px;margin:0 15px;font:600 12px/32px montserratlight;color:#777;background:url(../images/arrow4.png)no-repeat 0 13px}.fdd1.open,.fdd2.open{color:#ba202b;background:url(../images/arrow7.png)no-repeat 0 13px}.contact-form{float:left;width:100%}.contact-form p{float:left;margin:20px 0 0;width:100%}.contact-form label{float:left;font-size:14px;margin-bottom:2px;width:100%}.contact-form .btn{background:url(../images/arrow.png) no-repeat scroll 90% center #ba202b;border:0 none;border-radius:0;color:#fff;float:right;font:600 16px/16px montserratlight;margin:10px 0 0;padding:16px 35px 15px 17px;text-transform:uppercase;width:auto}.contact-form .btn:hover{background:url(../images/arrow.png) no-repeat scroll 90% center #141720}.maincontent .contact-form input,.maincontent .contact-form textarea{background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;float:left;font-size:14px;height:auto;margin-left:0;margin-right:0;margin-top:0;min-width:100%;outline:medium none;padding:10px 0;text-indent:10px;width:100%}.maincontent .contact-form input[type="text"]:hover,.maincontent .contact-form input[type="text"]:active,.maincontent .contact-form textarea:active{background-color:#f8f8f8;border:1px solid #ddd;border-radius:3px;float:left;font-size:14px;height:auto;margin-left:0;margin-right:0;margin-top:0;min-width:100%;outline:medium none;padding:10px 0;text-indent:10px;width:100%}.maincontent .contact-form input[type="text"]:focus,.maincontent .contact-form input[type="text"]:active,.maincontent .contact-form textarea:active,.maincontent .contact-form textarea:focus{background-color:#fff;border:1px solid #ddd;border-radius:0;float:left;font-size:14px;height:auto;margin-left:0;margin-right:0;margin-top:0;min-width:100%;outline:medium none;padding:10px 0;text-indent:10px;width:100%}.form-content table tr:nth-child(2n+1){background:none repeat scroll 0 0 #e9e9e9}.form-content table input[type="text"],.form-content table input[type="email"]{float:left;margin-top:10px;padding:7px 5px;width:260px;border:1px solid #afb3c0;border-radius:4px;color:#141720;float:left;font:400 15px/18px montserratlight;margin-right:15px}.form-content table input[type="text"]:hover,.form-content table input[type="text"]:active,.form-content table input[type="text"]:focus{float:left;margin-top:10px;padding:7px 5px;width:260px;border:1px solid #afb3c0;border-radius:4px;color:#141720;float:left;font:400 15px/18px montserratlight}.form-content table tr td{text-align:left!important}.form-content table tr td input[type="radio"]{display:inline-block;margin-top:15px!important;outline:none;border:none;}.form-content table tr td div{display:inline-block;} .form-content table tr select{border:1px solid #afb3c0;border-radius:4px;padding:7px 5px;width:270px}.form-content table tr td:first-child{font-size:13px;font-weight:700;line-height:42px;padding-left:15px}.form-content table tr td p{text-align:center}.form-content table tr td textarea{border:1px solid #afb3c0;width:94%}.form-content table tr td textarea:hover,.form-content table tr td textarea:active,.form-content table tr td textarea:focus{border:1px solid #afb3c0}.maincontent .main-wrapper.bio h3{color:#1a3363;font:23px/24px montserratregular;padding:7px 0 10px}.maincontent .main-wrapper.bio h4{font:18px/24px montserratregular;padding:0 0 6px;color:#ba202b}.maincontent .main-wrapper.bio h5{color:#636466;font:500 18px/23px montserratlight;text-align:left}article a.read-more::after{content:url("../images/arrow.png");margin:1px 0 0 8px;position:absolute}article a.read-more{color:#1a3363;font:600 14px/16px montserratlight;padding:7px 28px 7px 7px;float:right}article a.read-more:hover{background:#1a3363 none repeat scroll 0 0;color:#fff}.maincontent .main-wrapper .team-members h2{color:#141720;font:21px/21px montserratregular;margin-top:0;padding-bottom:5px;padding-top:0}article .left-side{float:left;width:27%}article .right-side{float:left;margin-left:3%;width:70%}.left-side p a{color:#1a3363}.left-side p i{float:left;font-size:16px;margin:3px 9px 7px 0}.maincontent .main-wrapper .team-members .member-image{border:1px solid #ddd;float:left;margin:0 0 15px;overflow:hidden;padding:5px;width:180px}.left-side p{margin:2px 0}.maincontent .main-wrapper .team-members h3{color:#ba202b;display:block;font:21px/27px montserratregular;padding:5px 0 4px}.team-members article{border-bottom:1px dashed #999;float:left;margin-bottom:40px;padding-bottom:20px}.team-members article:last-child{border-bottom:0 solid #ddd;float:left;margin-bottom:0;padding-bottom:0}.team-members p{float:left;margin-top:4px;width:100%}article .left-side .member-image:before{content:none}.leadership-page #section-three{display:none}.articles{float:left;margin-top:15px}.maincontent .articles h2{padding-bottom:0}.page_wrap .ui-tabs.ui-tabs-panel{clear:both}.page_wrap .ui-tabs ui-widget.ui-widget-content.ui-corner-all ul{display:flex}.lcol,.rcol{z-index:10}.page_wrap{min-height:345px}.maincontent a.navLinkH,.maincontent button.navLinkH,.maincontent a.navLinkP,.maincontent button.navLinkP,.page_wrap table a{font:600 16px/16px montserratlight;color:#fff;text-transform:uppercase;background:#1a3363 url(../images/arrow.png) 90% center no-repeat;padding:15px 60px 15px 30px;width:auto!important;border:0;-webkit-border-radius:0;border-radius:0;margin:0 2% 0 0;display:inline-block}.maincontent a.navLinkH:hover,.maincontent button.navLinkH:hover,.maincontent a.navLinkP:hover,.maincontent button.navLinkP:hover,.page_wrap table a:hover{background:#ba202b url(../images/arrow.png) 90% center no-repeat}a.navLinkH,a.navLinkP{margin-left:10px}a.navLinkH:first-child,a.navLinkP:first-child{margin-left:0}.page_wrap table a,.maincontent table a,.maincontent .details a{font:600 14px/16px montserratlight;color:#fff!important;text-transform:none;background:#1a3363 url(../images/arrow.png) 95% center no-repeat;padding:7px 28px 7px 7px;width:auto!important;border:0;-webkit-border-radius:0;border-radius:0;margin:0;display:inline-block}.page_wrap table a:hover,.maincontent table a:hover,.maincontent .details a:hover{background-color:#ba202b}.page_wrap h1,.page_wrap table h1,.maincontent h1{border-bottom:1px solid #e0e0e0;padding-bottom:15px;margin-bottom:25px;text-transform:uppercase}.page_wrap h2,.page_wrap table h2,.maincontent h2{color:#141720;font:21px/24px montserratlight;padding-bottom:15px;border:none;background:none}.page_wrap h3,.page_wrap table h3,.maincontent h3{color:#1a3363;font:21px/24px montserratregular;padding:20px 0 4px;border:none;background:none}.maincontent div > ul{background:none repeat scroll 0 0 #eceef2;border:none;border-radius:0;padding:0!important}.maincontent .ui-widget-content{border:none;border-radius:0;padding:0}.maincontent div > ul li{background:none!important;border-radius:0!important;border:0!important}.maincontent div > ul li a{color:#777!important;background:none;padding:10px 15px 9px!important;margin:0 15px;font:600 12px/16px montserratlight;color:#777;border-bottom:1px solid #eceef2;float:none!important}.maincontent div > ul li a:hover,.maincontent div > ul li a.active{background:none repeat scroll 0 0 #fff;border-bottom:1px solid #1a3363;color:#ba202b!important}.maincontent div > ul li.ui-state-active a{color:#ba202b!important;background:#fff;border-bottom:1px solid #1a3363}.tinytable{border:none}.tinytable tr th h3{font:12px/16px montserratregular;color:#000;padding:0!important}.tinytable th{background:none;border-bottom:1px solid #cdcfd2;border-top:1px solid #cdcfd2;line-height:25px}.maincontent .tinytable td,.maincontent .tinytable th{border-right:none;font-size:12px;line-height:14px;background:none;padding:9px 10px}.maincontent .tinytable.table-large td,.maincontent .tinytable.table-large th{padding:9px 5px}.tinytable .oddrow td{background:none}.maincontent .tinytable a{background:none;padding:0;color:#ba202b!important;text-decoration:underline;font-size:12px;line-height:14px}.maincontent .tinytable a:hover{background:none}.maincontent .tinytable tr#selectedrow td{background:none}.maincontent .tinytable tr td .ui-state-highlight{background:none;border:none;color:#1f9557}.maincontent table .ui-state-error{background:0!important}.maincontent input{height:14px;max-width:340px;padding:16px 2% 14px;font:400 18px/18px montserratlight;color:#141720;border:1px solid #afb3c0;-webkit-border-radius:4px;border-radius:4px;margin:0 2% 0 0;float:left}.maincontent textarea{height:50px;width:43%;padding:20px 2%;font:400 18px/18px montserratlight;color:#141720;border:2px solid #fff;border-radius:.5em;margin:20px 0 0;resize:none;overflow:auto}.maincontent input[type=text]:hover,.maincontent input[type=text]:focus,.maincontent input[type=text]:active,.maincontent textarea:hover,.maincontent textarea:active,.maincontent textarea:focus{border:2px solid #fff}.maincontent input::-webkit-input-placeholder{color:#141720}.maincontent input::-moz-placeholder{color:#141720}.maincontent input:-moz-placeholder{color:#141720}.maincontent input:-ms-input-placeholder{color:#141720}.maincontent textarea::-webkit-input-placeholder{color:#141720}.maincontent textarea::-moz-placeholder{color:#141720}.maincontent textarea:-moz-placeholder{color:#141720}.maincontent textarea:-ms-input-placeholder{color:#141720}.maincontent .table input{height:14px;max-width:340px;padding:7px 12px;font:400 12px/16px montserratlight;color:#141720;border:1px solid #e5e5e5;-webkit-border-radius:4px;border-radius:0;margin:0;float:left}.maincontent .table input[type=text]:hover,.maincontent .table input[type=text]:focus,.maincontent .table input[type=text]:active{border:1px solid #999}.maincontent textarea{height:50px;width:43%;padding:20px 2%;font:400 18px/18px montserratlight;color:#141720;border:2px solid #fff;border-radius:.5em;margin:20px 0 0;resize:none;overflow:auto}.maincontent .selector{float:left;position:relative;max-width:384px;width:27%;border:2px solid #fff;background:#fff;padding:0 8px;-webkit-border-radius:4px;border-radius:0;border:1px solid #e5e5e5}.maincontent .selector > span{max-width:340px;width:100%!important;padding:5px 0;font:400 12px/18px montserratlight;color:#141720;float:left;display:block;cursor:pointer}.maincontent .selector > span:after{content:"";position:absolute;right:5px;width:12px;height:12px;top:50%;margin-top:-6px;background:url(../images/arrow3-gray.png) 0 0 no-repeat}.maincontent .selector select{position:absolute;top:0;left:0;opacity:0;width:100%;height:30px;cursor:pointer;border:1px solid #afb3c0}.maincontent .table .selector{width:auto}.maincontent .table select{background:none repeat scroll 0 0 #fff;border-bottom:2px solid #ba202b;color:#141720}.maincontent .table select option{padding:10px 2%;border:none}.maincontent .table select option:hover{color:#fff;background:none repeat scroll 0 0 #1a3363}.maincontent .table .selector > span{text-align:left}.search .search_head{display:inline-block;float:left;line-height:30px;vertical-align:middle;color:#1a3363}.maincontent .table td a{border:none}.maincontent .table td a:hover{text-decoration:none}.maincontent .table #tableheader{display:inline-block;height:auto;width:100%}.maincontent .table .search{float:none}.maincontent .table .search div,.maincontent .table .search input{margin-left:10px}.pagination{display:inline-block;width:100%;min-height:20px}.pagination a{color:#222;text-decoration:none;vertical-align:middle}.pagination a:hover{color:#ba202b;text-decoration:underline}.pagination select{padding:0;height:auto}.maincontent .pagination .page_se{vertical-align:middle}.maincontent .pagination #tablelocation .page_se,.maincontent .pagination #tablelocation .page_se > div{margin:0}.maincontent .pagination .page_se span{padding:0}.maincontent .pagination .page_se select{height:20px}.pagination .f-w-links,.pagination .d-p-list,.pagination .view-link{vertical-align:middle;display:inline-block}#tablelocation > div{vertical-align:middle;line-height:20px}#tablelocation .page_ent span{float:left}.pagination .f-w-links i{font-size:22px;vertical-align:middle;cursor:pointer;margin:0 5px}.pagination .f-w-links i:hover{color:#ba202b}.d-p-list{vertical-align:middle}.d-p-list .selector span{padding:0}.pagination #tablelocation{font-size:12px;font-family:montserratlight}.maincontent .pagination #tablelocation .page_se{margin-right:10px}.pagination #tablelocation .page{font-style:normal;margin:0 0 0 10px}.template fieldset{font-family:'montserratregular'}.template fieldset legend{background:none;border:none;color:#091A3D;font:400 14px/22px montserratregular;border-radius:0}.template fieldset .indent{background:none;border-radius:0;border:none}.left-side{float:left}.right-side{float:right}.resourcelinks{background:none repeat scroll 0 0 #FFF!important}.maincontent .main-wrapper ul.resourcelinks li{background:rgba(0,0,0,0) url(../images/li-bullet.png) no-repeat scroll 8px 14px!important;line-height:20px;padding:0 0 3px 30px}.maincontent .main-wrapper ul.resourcelinks.ted-bio li{background-position:8px 6px!important}.maincontent .main-wrapper h6{color:#1a3363;font:15px/24px montserratregular;margin:15px 0}.maincontent .resourcelinks li a{margin:0!important;padding-left:0!important;font:600 13px/16px montserratlight}.testimonial-outer{float:left;margin:0;padding:0;width:100%}.testimonial-outer .testimonials{width:50%;margin:-30px auto 0}.testimonial-outer .testimonials .testimonial-img{width:30%;float:left}.testimonial-outer .testimonials .profile{float:right;width:65%}.testimonial-outer .testimonials .cta-text a::after{margin:4px 0 0 8px}.white{background:none repeat scroll 0 0 #fff;display:inline-block;padding:10px;text-align:left;width:100%}body .maincontent .main-wrapper .green .content-table ul li,.maincontent .main-wrapper .dark-pink .content-table > ul li{line-height:39px}body .maincontent .main-wrapper .white span{color:#000;display:block;font-size:12px;padding:0 4px;text-align:left;text-transform:capitalize}body .maincontent .main-wrapper .white span i{margin-right:10px}body .maincontent .green .white .bottom{color:#3a750f;font-size:13px;font-weight:700}body .maincontent .dark-pink .white .bottom.unavailble{color:#ff001e;font-size:13px;font-weight:700}body .maincontent .dark-pink .white .bottom.incomplete{color:#e9c605;font-size:13px;font-weight:700}body .maincontent .dark-pink .white .bottom.apply{color:#2d9e97;font-size:13px;font-weight:700}body .maincontent .main-wrapper .green .content-table ul li i.green-circle{color:#3a750f;font-size:13px;margin:0;position:absolute;right:5px;top:5px}body .maincontent .main-wrapper .dark-pink .content-table ul li i.red-circle{color:#ff001e;font-size:13px;margin:0;position:absolute;right:5px;top:5px}body .maincontent .main-wrapper .dark-pink .content-table ul li i.incomplete-circle{color:#e9c605;font-size:13px;margin:0;position:absolute;right:5px;top:5px}body .maincontent .main-wrapper .dark-pink .content-table ul li i.apply-circle{color:#2d9e97;font-size:13px;margin:0;position:absolute;right:5px;top:5px}body .maincontent .whole.green .plan{font-size:inherit}.request .saytForm ul li{display:block;width:27.8%!important;margin:0 2% 0 0;float:left;min-height:62px}.request .saytForm ul li.textarea{width:46%!important}.request .saytForm ul li input,.request .saytForm ul li select,.request .saytForm ul li select option,.request .saytForm ul li textarea,.request .saytForm ul li .selector{width:98%!important}.request .saytForm ul li textarea{margin:10px 0 0}.saytForm .error{background:none repeat scroll 0 0 transparent;color:#E61C24;float:left;font-size:13px;margin-left:0;text-align:left;display:none;width:400px;clear:both}.request p.form-complete{color:#fff}@media screen and (max-width: 1190px){.cta-inner span.headline{font-size:18px}#tagline > h1{padding-top:260px}#info input[type=submit] , #info button[type=submit] {font-size:14px;padding:15px 40px 15px 20px}}@media screen and (max-width: 1100px){#info2,#info3{clear:left;margin-top:20px}#info2{margin-left:0;width:15%}#info3{margin-left:5%;width:80%}.two-col-2{width:100%;padding-bottom:20px}.testimonials .profile{width:73%}article .right-side{float:left;margin-left:4%;width:67%}article .left-side{float:left;width:29%}.testimonial-outer .testimonials{width:60%}}@media screen and (max-width: 1000px){nav.top-nav ul li{margin-left:20px}.home-ctas .ctas .cta-inner{width:50%}aside .ctas .cta-inner{width:100%}.stripes{padding-top:175px}#section-three.stripes{padding-top:0}.maincontent aside{width:35%}.maincontent .main-wrapper{width:60%}article .left-side{float:left;width:35%}article .right-side{float:left;margin-left:4%;width:61%}}@media screen and (max-width: 915px){a.mobile-menu{display:block}nav.top-nav{display:none}nav.top-nav.active{display:block;bottom:auto;top:100px;z-index:9999;background:#fff;background:rgba(255,255,255,.95);width:100%}nav.top-nav ul,nav.top-nav ul li{float:none;width:100%;margin:0}nav.top-nav ul li a{border-bottom:0;border-left:8px solid transparent;padding:10px 10px 10px 20px}nav.top-nav ul li a .expand{position:absolute;right:0;top:0;width:50px;height:100%;display:block;background:#fff url(../images/arrow3.png) center center no-repeat;z-index:999}nav.top-nav ul li a:hover,nav.top-nav ul li.active a{border-color:#1a3363}nav.top-nav ul li:hover ul,nav.top-nav ul li ul{position:relative;display:none;width:100%}nav.top-nav ul li ul.active{display:block}nav.top-nav ul li ul li a{padding-left:30px;font-size:15px}.testimonials .profile{width:65%}.request .selector,.request input,.request textarea{margin:0 0 10px;width:96%!important;max-width:100%}.request .selector > span{max-width:100%}#info{width:100%;float:left;margin:0}.maincontent aside,.maincontent .main-wrapper{width:100%;float:none}.maincontent aside .ctas{float:left;width:100%;margin-bottom:30px;display:none}aside .ctas .cta-inner{width:48%;float:left;margin:1%}.two-col-table td{width:100%;padding:0 0 20px;display:block}.maincontent .main-wrapper .img-left,.maincontent .main-wrapper .img-right{max-width:50%}#tagline > h1{padding-top:309px}.maincontent .main-wrapper .team-members .member-image{width:100%}.maincontent .main-wrapper img{height:auto;max-width:100%;width:100%}.maincontent .form-content.contact-us table td img{width:auto}}@media screen and (max-width: 800px){.testimonial-outer .testimonials{width:100%}}@media screen and (max-width: 767px){.callout{font-size:13px}#container .whole{display:block;margin:0 auto;width:261px;float:none}.home-slideshow{height:250px}.home-slideshow img{width:auto;height:250px;min-width:inherit}.home-slideshow > div .inner-wrapper{height:250px}.caption{width:100%}.caption a{background:#ba202b;padding:10px;font-size:14px}.caption-message{font-size:20px;line-height:30px}.home-slideshow .cycle-pager{display:none}.home-ctas .ctas{position:relative;top:0;width:100%;box-shadow:0 0 0 0 rgba(0,0,0,.3)}.subpage-caption{width:100%}.subpage-caption h2{font-size:20px;line-height:20px}.banner .requestbttn{width:90%;padding:15px 5%;text-align:center;background:#ba202b}aside .ctas .cta-inner{width:100%;float:none;margin:0 0 20px}aside .ctas .cta-inner a{padding:4%;width:88%}.maincontent .main-wrapper .img-left,.maincontent .main-wrapper .img-right{float:none!important;margin:10px 0;max-width:96%}.home-ctas .ctas .cta-inner{width:100%}.stripes{padding-top:0}#tagline h1{padding-top:40px}.facts{background-attachment:inherit}.two-col,.two-col-3{width:100%;margin:0}.testimonials > div img{margin:30px 0 0}.testimonials .profile{margin-left:3%;width:58%}.testimonials .testimonialpager{display:none}footer{height:auto}.social{float:none;margin:0 auto;overflow:hidden;padding:14px 0 10px;width:230px}footer .left{margin:0;padding:4px 0 10px;text-align:center}footer .left li{float:none;display:inline-block}.developedby{float:none;margin:0;padding:0 0 20px;text-align:center;width:100%}.bids,.projects{width:100%;float:none}.page_wrap h1,.page_wrap table h1,.maincontent h1{border-bottom:1px solid #e0e0e0;padding-bottom:10px;margin-bottom:15px;text-transform:uppercase}.page_wrap h2,.page_wrap table h2,.maincontent h2{color:#141720;font:18px/24px montserratlight;padding-bottom:10px}.page_wrap h3,.page_wrap table h3,.maincontent h3{color:#1a3363;font:16px/24px montserratregular;padding:10px 0 4px}.member-left-side{float:left;margin-right:20px;width:31%}.member-right-side{float:left;margin-left:1%;width:63%}}@media screen and (max-width: 640px){article .right-side{float:left;margin-left:0;width:100%}article .left-side{float:left;margin-bottom:20px;width:100%}.maincontent .main-wrapper .team-members .member-image{width:180px}.maincontent .main-wrapper .team-members h3{color:#ba202b;display:block;font:15px/27px montserratregular;padding:5px 0 0}.maincontent .main-wrapper .team-members h2{color:#141720;font:18px/21px montserratregular;margin-top:0;padding-bottom:0;padding-top:0}.maincontent .main-wrapper .team-members .member-image + p,.maincontent .main-wrapper .team-members .member-image + p + p,.maincontent .main-wrapper .team-members .member-image + p + p + p,.team-members .member-image + p + p + p + p{float:left;margin-left:20px;width:230px}.maincontent .main-wrapper .member-right-side h3{color:#ba202b;font:16px/24px montserratregular;padding:0}.maincontent .main-wrapper .member-right-side h2{color:#141720;font:21px/24px montserratregular;padding-bottom:12px;padding-top:5px}.maincontent .main-wrapper .member-info .right-side-info h3{color:#1a3363;font:16px/24px montserratregular;padding:0 140px 5px 0}.maincontent .main-wrapper .member-info .left-side-info h2{font:16px/24px montserratregular;padding-right:10px}.maincontent .main-wrapper .member-info .left-side-info{float:left;width:100%}.maincontent .main-wrapper .member-info .right-side-info{float:left;position:relative;width:100%}.maincontent .main-wrapper .section.education-section ul li{display:inline-block;padding-right:20px;width:94%}.section.education-section ul li span{float:right;font-size:12px;font-weight:700;margin-right:10px}.maincontent .main-wrapper .section > h2{background:#1a3363 none repeat scroll 0 0;color:#fff;font:16px/24px montserratregular;margin-top:20px;padding:15px 15px 15px 10px}#tagline2 h1{color:#1a3363;font:400 16px/30px montserratregular;padding:30px 0 20px;text-transform:uppercase}#tagline3 h1{color:#fff;font:400 20px/30px montserratregular;padding:30px 0 20px;text-transform:uppercase}#tagline3 h2{border-top:1px solid #fff;color:#fff;font:600 15px/24px montserratlight;padding:20px 0}.news-headline,.profile h3{color:#141720;font:600 16px/24px montserratlight}}@media screen and (max-width: 560px){.form-content.contact-us table,.form-content.contact-us table tbody,.form-content.contact-us table tr,.form-content.contact-us table tr td{display:block}.form-content.contact-us table tr td:first-child{font-size:13px;font-weight:700;line-height:40px;white-space:normal}.form-content.contact-us table tr td input[type="radio"]{display:inline-block;margin-top:14px!important}.form-content.contact-us table tr:nth-child(8) td input[type="radio"],.form-content.popup table tr:nth-child(10) td input[type="radio"]{margin-top:13px!important}.maincontent .form-content.contact-us table td{border-bottom:1px solid #cdcfd2;line-height:22px;padding:5px 15px}.form-content.contact-us table td p{text-align:center;white-space:initial}.form-content.contact-us table td p > br{display:none}}@media screen and (max-width: 480px){.testimonials .profile{margin-left:0;width:100%}.description h2{color:#c83943;display:table;font:400 21px/24px montserratlight;margin-top:28px;vertical-align:middle}.maincontent .main-wrapper .team-members .member-image + p,.maincontent .main-wrapper .team-members .member-image + p + p,.maincontent .main-wrapper .team-members .member-image + p + p + p,.team-members .member-image + p + p + p + p{float:left;margin-left:0;width:265px}.member-left-side{float:left;margin-right:0;width:160px}.maincontent .main-wrapper .section.education-section h4{color:#ba202b;font:15px/24px montserratregular;padding:20px 15px 5px 10px}.member-right-side{float:left;margin-left:1%;margin-top:20px;width:100%}.testimonial-outer .testimonials .testimonial-img{width:100%;text-align:center}.testimonial-outer .testimonials .profile{width:100%}.testimonial-outer .testimonials .testimonial-img img{float:none}}@media screen and (-webkit-min-device-pixel-ratio:0){.form-content.popup form table tr td button{margin:7px 2% 7px -12%}.form-content.popup table tr td input[type="text"]{margin-bottom:4px;margin-top:9px}.form-content.popup table tr select{margin-top:9px;margin-bottom:10px}:before,:after{content:initial}}
/* .request .saytForm ul li .selector {
    width: 93% !important;
} */

header .header-top .search-ico{ display:none;}
header .header-bottom {
    height: 50px; position:relative;
}
header .header-bottom .logo {
    float: left;
    position: absolute;
    top: -41px;
    left: 0px;
}
header .header-bottom .logo a{ display:block; margin:2px 0px;}
header .header-bottom .logo a>img{ height:84px;}
header .header-bottom nav.top-nav{ top: 8px;   bottom: auto;}
header .header-bottom nav.top-nav>ul>li>a{ padding:0px;line-height: 34px;}

header .header-top {
    
}

header .header-top {
  position: relative;
  margin-bottom: 1px;
}
header .header-top:before, header .header-top:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
}
header .header-top:after {
  right: 0;
  height: 1px;
  background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #ffffff), color-stop(100%, #cccccc));
  background-image: -moz-linear-gradient(right, #ffffff, #cccccc);
  background-image: -webkit-linear-gradient(right, #ffffff, #cccccc);
  
  background-image: linear-gradient(to right, #ffffff 25%, #cccccc 100%);
}

#info p.desc {
    margin-top: 25px;
}
.red{color:#FF0000;}
.contact-page .form-content table td {
    /* border-bottom: 1px solid #cdcfd2; */
    line-height: 18px;
    font-size: 12px;
	font-weight: 700;
}
.contact-page .form-content table td p{line-height: 18px;
    font-size: 12px;}
.contact-page .form-content table tr td{font-size: 12px;}	
.contact-page .form-content table tr td:first-child{line-height: 28px;}
.contact-page .form-content table tr td input[type="radio"]{margin-top: 2px!important; margin-right:4px !important;}
.contact-page .form-content table tr select{width: 257px; padding:4px !important;}
.contact-page.popup .form-content table tr td input[type="text"] , .contact-page.popup .form-content table tr td input[type="email"] , .contact-page.popup .form-content table tr td input[type="number"]{
	margin-top: 5px;
    margin-bottom: 5px;
    padding: 5px !important;
	font-size: 14px;
}
.contact-page.popup .form-content table tr td select{
	width: 241px !important;
    border-radius: 4px !important;
    background: none repeat scroll 0 0 #fff;
    color: #141720;
    padding: 5px;
    border-color: #afb3c0;
    border-bottom-color: #ba202b;
    border-width: 1px 1px 2px 1px;
	width: 245px;
}
.contact-page.popup .form-content table tr td textarea {
    border-radius: 3px;
    width: 98%;
    margin-bottom: 10px;
    margin-top: 5px;
	    font-size: 14px;
}
.contact-page.popup button[type="submit"]{
	font: 600 16px/16px montserratlight;
    color: #fff;
    text-transform: uppercase;
    background: #1a3363 url(../images/arrow.png) 90% center no-repeat;
    padding: 15px 60px 15px 30px;
    width: auto!important;
    border: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 10px !important;
    cursor: pointer;
}
.contact-page.popup button[type="submit"]:hover{
	background: #ba202b url(../images/arrow.png) 90% center no-repeat;
}
.signatureuses .df285490{
	 clear: none  !important;
    margin-top: 2px;
    float: left;
    width: 200px !important;
}
.signatureuses .df285490 input{
	margin: 7px 2px 6px 2px!important;
    width: 20px !important;
}
.signaturealerting{
	float: left;
    width: 300px !important;
}
.signatureuses.signaturetype{
	font-weight:bold;
}
.fancybox-inner {
    overflow: inherit !important;
}
.contact-page .form-content table tr td textarea{padding: 10px 2%; font-size:14px; margin-top:10px;}
.contact-page-one .form-content table tr td textarea{margin-top:5px;}
.contact-page-one table{margin-bottom:margin: 0 0 10px;}
.contact-page .form-content table tr td button{ text-align:center !important;    display: block;
    margin: 10px auto;}
.maincontent .form-content table td.text-center{text-align:center !important;}
.form-content table tr td .selector {
    width: 241px !important;
    border-radius: 4px !important;
    background: none repeat scroll 0 0 #fff;
    
    color: #141720;
    padding: 0px 8px;
    border-color: #afb3c0;
	border-bottom-color: #ba202b;
    border-width: 1px 1px 2px 1px;
}
.contact-form-submit {
    float: right;
    margin-top: 10px !important;
    display: inline-block;
    margin-right: 0px !important;
}
.form-content.contact-us{
		background: none repeat scroll 0 0 #e9e9e9 !important;
}
.maincontent .form-content table tr td .selector > span{	
	padding:4px 0;
}
.contact-page .form-content table input[type="checkbox"] {
    display: inline-block;
    margin: 12px 0px!important;
}
#recaptcha_area .recaptchatable {
    border: 0px solid !important;
}
.recaptchatable tr {
    padding: 0px 10px !important;
    display: block;
}
.contact-page .form-content table input[type="text"] ,
.contact-page .form-content table input[type="email"] {
		margin-top: 5px;width: 245px;
}
.contact-page-one .recaptcha_only_if_privacy a {
    color: #ba202b !important;
    line-height: 20px !important;
}
#recaptcha_table tbody {
    margin: 0 auto !important;
    width: 100% !important;
    display: inherit;
}
#info div#recaptcha_widget_div {
    background: #fff;
    width: 360px;
    padding: 10px;
    height: 117px;
    border-radius: 6px;
}
#info #recaptcha_table tbody {
    margin: 0 !important;
    width: auto !important;
    display: inherit;
}
#info div#recaptcha_image {
	float: left;
    position: static !important;
    background: #fff;
    padding: 6px;
    border: 1px solid #dedddd;
}
#info table tr:nth-child(3) {
    display: none;
}
#info table tr:nth-child(1) {
    display: none;
}
#info a#recaptcha_reload_btn {
    position: relative;
    top: -93px;
    right: -152px;
}
#info table tr:nth-child(5), #info table tr:nth-child(6) {
    display: table;
    position: relative;
    right: -330px;
    top: -124px;
}
#info span#recaptcha_privacy a {
    color: #fff !important;
    margin: 0px -35px 0px 10px;
    display: block;
}
#info .recaptchatable #recaptcha_response_field {
    width: 297px!important;
    position: relative!important;
    bottom: 7px!important;
    padding: 8px !important;
    margin: 15px 7px 0px -5px !important;
    border: 1px solid #dedddd !important;
}
#info .recaptchatable, #info #recaptcha_area tr, #info #recaptcha_area td, #info #recaptcha_area th
#info #recaptcha_area, #info #recaptcha_table {
   /*  width: 461px!important; */
    margin: 0px !important;
    background: transparent;
}
#info table tr {
    border: none;
    background: transparent;
}
sup{
    font-size: 15px;
}
input#recaptcha_response_field {
    border: 1px solid #afb3c0 !important;
    border-radius: 4px;
    color: #141720 !important;
    padding: 7px 6px;
    float: left;
    font-size: 14px !important;
    font: 400 15px/18px montserratlight;
}
.contact-page-one .form-content table input[type="text"] ,
.contact-page-one .form-content table input[type="email"] {
		margin-top: 5px;width: 245px;margin-bottom: 5px;
}
.contact-page .form-content table input[type="text"]:hover , .contact-page .form-content table input[type="email"]:hover{margin-top: 5px;width: 245px;}





table.view-table.table.contact-from-inner {
    background: none repeat scroll 0 0 #e9e9e9 !important;
}
.contact-from-inner .g-recaptcha {
    margin-top: 12px;
}
li.textarea .g-recaptcha {
    margin-top: 10px;
}
li.textarea .g-recaptcha .rc-anchor{
	border-radius:.5em;
}
td.comments-box {
    line-height: 10px !important;
}
td.comments-box textarea{
	margin-bottom:10px;
}
/*** Thank you Page Start ****/
.thank-you {
    display: block;
    text-align: center;
    width: 100%;
    vertical-align: middle;
}
.thank-you .title {
    font-size:50px;
}
.maincontent .main-wrapper .thank-you .title {
    font: 600 50px/58px montserratlight;
    padding: 39px 20px;
    line-height: 50px;
}
.maincontent .main-wrapper .thank-you p {
    color: #ba202b;
    display: block;
    text-transform: uppercase;
    font: 600 17px/43px montserratlight;
    margin-top: 30px;
}
.maincontent .main-wrapper .thank-you small {
    color: #636466;
    display: block;
    font: 400 13px/25px montserratlight;
}
/*** Thank you Page End ****/


@media screen and (max-width: 1024px) {
	nav.top-nav ul li{margin-left: 15px;}
	nav.top-nav ul li a{ font-size:14px;}
	.logo a img{ width:170px; }
	.header-bottom {height: auto;}
	.cta-inner span.headline {
    font-size: 16px;
}
}


/*  PSCSS  */
	.pscta{
		
	}

	.pscta h1{
		color: white;
		font:400 32px/40px libre_baskervillebold;
		text-shadow: .7px .5px black;
	}
	.pscta h2{
		color: white;
		font:400 28px/34px libre_baskervillebold;
		text-shadow: .7px .5px black;
	}

	.pscta p{
		color: white;
		font:500 16px/22px montserratlight;
		padding: 5px 10%;
	}

	.ctalogo{
		height: 70px;
		border-radius: 4px;
		margin-bottom: 10px;
	}
	.ctalogo:hover{
		height: 70px;
		border-radius: 4px;
		border: solid 1px black;
	}

	#lmbutton{
		color: white !important;
	}

/* header slideshow css */
.home-slideshow {
    height: 480px;
}


/* under banner cta css */
.undermenuctabanner{
	padding:10px 10px 5px 10px;
	background-color: #1a3363;
}
.ctabannertxt {
	text-align: center;
	font: 600 20px/20px montserratlight !important;
	color: white!important;

	animation-duration: 3s;
  	animation-delay: 1s;
  	animation-iteration-count: 1;
}

.button-cta-banner{
	height: 30px;
    font: 600 14px/16px montserratlight;
    color: black;
    text-transform: none;
    background: #fff;
    padding: 8px 20px 8px 20px;
    width: auto!important;
    border: 0;
    border-radius: 4px;
    margin-left: 10px;
}
.button-cta-banner:hover{
    color: white;
    background: black;
}



/*table css*/
*{
	box-sizing: border-box;
}
/* Create two equal columns that floats next to each other */
.columnps {
  float: left;
  width: 50%;
  height: 370px; 
  padding: 2% 5%;
  background-color: rgba(186,32,43,.9);
  
  text-align: center;
  line-height: 1.5;
}

.columnps:hover{
	background-color: rgba(186,32,43,1.0);
} 

.columnps2 {
  float: left;
  width: 50%;
  padding: 2% 5%;
  height: 350px; 
  background-color: rgba(186,32,43,.8);
  
  text-align: center;
  line-height: 1.5;
}

.columnps2:hover{
	background-color: rgba(186,32,43,1.0);
} 

/* Clear floats after the columns */
.rowps:after {
  content: "";
  display: table;
  clear: both;
}



.button-cta{
	height: 50px;
    font: 600 16px/16px montserratlight;
    color: black;
    text-transform: uppercase;
    background: #fff;
    padding: 15px 30px 15px 30px;
    width: auto!important;
    border: 0;
}
.button-cta:hover{
    color: white;
    background: black;
}


/* fix our services tag padding bug */
#tagline h1{padding: 280px 0 20px !important;}


/******************************** map pro page css ************************/
#custombanner{
	height: 150px;
}
#custombanner .inner-wrapper{
	height: 150px;
}
#custombanner > img{
	min-height: 150px;
	max-height: 150px;
}

.mappro-section{
	/*
	border: solid 0.3px #324660; 
	border-radius: 4px;	
	padding: 20px 5px;
	background-color: #324660;
	*/
}

.mapprolist li{
	list-style-type: circle !important;
	padding: 0 0 5px 10px !important;
	font-size: 16px !important;
}

.maincontent .main-wrapper .mapprolist li{
	background: #fff !important;
}



.h2float{
	float:left;
}

.fimage{
	float:right;
	max-height: 400px;
}

.mapprologoh1{width: 50%;}

.underlogoh2{text-align: center;}


.requestbttnmappro{
    font: 600 14px/16px montserratlight !important;
    color: #fff;
    text-transform: uppercase;
    background: #ba202b url(../images/arrow.png) 92% center no-repeat;
    padding: 15px 50px 15px 30px;
    margin: 0;
    margin-left: 30px;
}
.requestbttnmappro:hover{
    font: 600 14px/16px montserratlight !important;
    color: #fff;
    text-transform: uppercase;
    background: #333 url(../images/arrow.png) 92% center no-repeat;
    padding: 15px 50px 15px 30px;
    margin: 0;
    margin-left: 30px;
}


/* START OF GRID CSS */

.thegridcontent{
	padding: 10px 20px;
	border: solid 2px #324660;
	border-radius: 4px;
	text-align: center;
	font: 600 20px/16px montserratlight !important;
}

.thegridcontent p{
	color: #324660;
}

.glyphicon{
	font-size: 50px;
	margin-bottom: 10px;
	color:#50B7FF;
}

.quotediv{
	border-top: 2px solid #c83943;
	border-bottom: 2px solid #c83943;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}
.quotediv p{
	font-style: italic;
	text-align: center;
	font-size: 22px;
}
.quotediv a{
	text-align: center !important;
	font-size: 18px;
}


[class*='grid'],
[class*='col-'],
[class*='mobile-'],
.grid:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
}

[class*='col-'] {
	float: left;
  	min-height: 1px;
	padding-right: 20px; /* column-space */
}

[class*='col-'] [class*='col-']:last-child {
	padding-right: 0;
}

.grid {
	width: 100%;
	max-width: 1140px;
	min-width: 748px; 
	margin: 0 auto;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding-top: 20px;
	padding-left: 20px; 
	padding-right: 0; 
}

.push-right {
	float: right;
}

/* Content Columns */

.col-1-3, .col-4-12 {
	width: 33.33%;
}

@media handheld, only screen and (max-width: 767px) {
	.grid {
		width: 100%;
		min-width: 0;
		margin-left: 0;
		margin-right: 0;
		padding-left: 20px; 
		padding-right: 10px; 
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin: 10px 0;
		padding-left: 0;
		padding-right: 10px; 
	}

	[class*='col-'] [class*='col-'] {
		padding-right: 0;
	}

	/* Mobile Layout */

	[class*='mobile-col-'] {
		float: left;
		margin: 0 0 10px;
		padding-left: 0;
		padding-right: 10px; 
		padding-bottom: 0;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.3%;
	}
}

/******************************** evaluations page css ************************/
#custombanner{
	height: 150px;
}
#custombanner .inner-wrapper{
	height: 150px;
}
#custombanner > img{
	min-height: 150px;
	max-height: 150px;
}

.customsc{
	width: 800px !important;
}

.customH1{
	font-size: 22px !important;
}

.evalimage{
	max-height: 100px;
}


#leterlogo {
	color:#c83943 !important;
	font: 500 62px/35px montserratlight;
	margin-bottom: 20px;
	margin-top: 20px; 
}

ht{
	color:#c83943 !important;
}

.answerh{
	color:#1a3363 !important;
	font: 500 32px/5px montserratlight;
	padding-bottom: 4px !important;
}
.answerhp{
	color: #333 !important;
}

.quotedivr{
	/* background: url(../images/stripes.jpg); */
	padding: 1px;
	/*border: solid 1px #50B7FF;
	border-radius:4px;*/
	border-bottom: solid 1px red;
	border-top: solid 1px red;
	/*margin-top: -80px;*/
	/*margin-left: 50%;*/
	margin-bottom: 0px;
	margin-top: 8px;
	width: 35%;
	float: right;
}
.quotedivh{
	text-align: center;
	font: 800 16px/20px montserratlight !important;
}


/* mobile css */
@media only screen and (max-width: 1300px) {

/* for home page */
  .button-cta-banner {
    display: block;
    margin-top: 10px;
  }
  .pscta h1{
  	font: 400 12px/15px libre_baskervillebold;
  }
  .pscta p{
  	font: 500 12px/15px montserratlight;
  }

  .columnps{
  	min-height: 400px;
  	padding: 4px 4px; 
  }
  .columnps2{
  	min-height: 400px;
  	padding: 4px 4px; 
  }

  .button-cta{
  	font: 600 12px/15px montserratlight;
  }

/* for map pro page */
	.mappro-section h1{
		font-size: 16px;
	}
	.fimage{
		display:none;
	}

}


/* ********************** END OF PSCSS *******************  */

.hlButton {
	box-shadow: 0px 10px 14px -7px #787878;
	text-shadow:0px 1px 0px #4a4a4a;
	border: 1px solid black;
	font-size: 14px;
}
