@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(https://fonts.googleapis.com/css?family=Roboto:300);.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fleft{float:left}.fright{float:right}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:'Conv_Nexa Bold';src:url("fonts/Nexa Bold.eot");src:local("☺"),url("fonts/Nexa Bold.woff") format("woff"),url("fonts/Nexa Bold.ttf") format("truetype"),url("fonts/Nexa Bold.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Conv_Nexa Light';src:url("fonts/Nexa Light.eot");src:local("☺"),url("fonts/Nexa Light.woff") format("woff"),url("fonts/Nexa Light.ttf") format("truetype"),url("fonts/Nexa Light.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'icomoon';src:url("icons/icomoon.eot?sio4g9");src:url("icons/icomoon.eot?#iefixsio4g9") format("embedded-opentype"),url("icons/icomoon.woff?sio4g9") format("woff"),url("icons/icomoon.ttf?sio4g9") format("truetype"),url("icons/icomoon.svg?sio4g9#icomoon") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-th-small:before{content:"\e600"}.icon-th-menu:before{content:"\e601"}.icon-home:before{content:"\e602"}.icon-starburst:before{content:"\e603"}.icon-starburst-outline:before{content:"\e604"}.icon-heart:before{content:"\e605"}.icon-chart-pie:before{content:"\e606"}.icon-chart-line:before{content:"\e607"}.icon-chart-bar:before{content:"\e608"}.icon-chart-area:before{content:"\e609"}.icon-point-of-interest:before{content:"\e60a"}.icon-camera:before{content:"\e60b"}.icon-info-large:before{content:"\e60c"}.icon-phone:before{content:"\e60d"}.icon-social-twitter:before{content:"\e60e"}.icon-social-facebook:before{content:"\e60f"}.icon-social-vimeo:before{content:"\e610"}.icon-social-tumbler:before{content:"\e611"}.icon-social-pinterest:before{content:"\e612"}.icon-social-linkedin:before{content:"\e613"}.icon-social-github:before{content:"\e614"}.icon-at:before{content:"\e615"}.icon-checkmark:before{content:"\e616"}.icon-check-alt:before{content:"\e617"}.icon-x:before{content:"\e618"}.icon-x-altx-alt:before{content:"\e619"}.icon-rss-alt:before{content:"\e61a"}.icon-cog:before{content:"\e61b"}.icon-mail:before{content:"\e61c"}.icon-equalizer:before{content:"\e61d"}.icon-magnifying-glass:before{content:"\e61e"}.icon-at2:before{content:"\e61f"}.icon-list:before{content:"\e620"}.icon-pen-alt-fill:before{content:"\e621"}.icon-bars:before{content:"\e622"}.icon-clock:before{content:"\e623"}.icon-star:before{content:"\e624"}.icon-map-pin-fill:before{content:"\e625"}.icon-paperclip:before{content:"\e626"}.icon-chat:before{content:"\e627"}.icon-mail2:before{content:"\e628"}.icon-pictures:before{content:"\e629"}.icon-link:before{content:"\e62a"}.icon-info:before{content:"\e62b"}.icon-star2:before{content:"\e62c"}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,button,input[type="submit"]{cursor:pointer;text-decoration:none}h1,h2,h3,h4{font-family:"Montserrat",sans-serif;margin-bottom:20px;text-transform:uppercase}h1{font-size:27px}h2{font-size:25px}h3{font-size:23px}h4{font-size:21px}p{line-height:23px}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html,body{height:100%;width:100%;position:relative;font-family:"Roboto",sans-serif;font-weight:300}h1,h2,h3,h4,h5{font-weight:700}.wrapper{max-width:1024px;width:80%;margin:0 auto}.clearfix{clear:both}.caps{text-transform:capitalize}#map-canvas{height:300px;width:100%}.spacer{height:100px;width:100%;clear:both}header{height:100px;width:100%;background:white;position:fixed;z-index:9999999;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 4px rgba(0,0,0,0.2)}header h1{float:left;line-height:100px;margin-left:60px;margin-bottom:0px}header h1 a{color:#20435a}header h1 img{display:block;height:60px;margin-top:20px}header nav{margin-right:60px;float:right}header nav li{display:inline-block;margin:0px 10px}header nav li a{color:#20435a;font-family:"Montserrat",sans-serif;line-height:130px;font-size:14px;text-transform:uppercase !important}header nav li .active{border-bottom:2px solid #20435a;padding-bottom:10px}header nav li:hover a{color:#132734}div.cols.cols4 .col{width:25%;float:left;position:relative}div.cols h3{margin-top:10px}div.cols .overlay{background:#050b0f;position:absolute;left:0px;right:0px;top:0px;bottom:0px;width:100%;height:100%;z-index:0;filter:alpha(opactiy=30);-ms-filter:"progid:DXImagepctform.Microsoft.Alpha(Opacity=30)";-moz-opacity:0.3;opacity:0.3;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}div.splitter{background:#20435a;padding:75px 0px;clear:both;color:white;text-align:center}section.banner{height:400px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}section.title{padding:50px 0px;background:white;text-align:center;color:#20435a;position:relative;z-index:2;-webkit-box-shadow:0 0 4px rgba(0,0,0,0.2);-moz-box-shadow:0 0 4px rgba(0,0,0,0.2);box-shadow:0 0 4px rgba(0,0,0,0.2)}section.title h2{margin:0px}section.title a{font-size:22px;border:2px solid #20435a;padding:10px 40px;color:#20435a;text-decoration:none;display:inline-block;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}section.title a:hover{background:#20435a;color:white}section#contact{padding:80px 0px;background-image:url(../../images/backgrounds/contact.jpg);background-repeat:no-repeat;background-size:cover}section#contact .wrapper{max-width:700px}section#contact h2{color:white;display:block;text-align:center;margin-bottom:60px;font-size:30px}section#contact .left{width:40%}section#contact .right{width:60%}section#contact .right .success{color:white;margin-bottom:20px}section#contact .left,section#contact .right{float:left}section#contact .left>p{color:white;display:block;margin-bottom:40px;max-width:80%;text-align:center;font-size:14px}section#contact .left>p img{display:block;margin:10px auto;width:45px}section#contact input,section#contact textarea{background:none repeat scroll 0 0 transparent;border:2px solid white;color:white;display:block;height:40px;margin-bottom:20px;padding:0 20px;width:100%;font-size:13px;font-family:"Roboto",sans-serif;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}section#contact input:focus,section#contact textarea:focus{-webkit-box-shadow:0 0 10px rgba(255,255,255,0.3);-moz-box-shadow:0 0 10px rgba(255,255,255,0.3);box-shadow:0 0 10px rgba(255,255,255,0.3)}section#contact textarea{height:200px;resize:vertical;padding:20px}section#contact input[type="submit"]{background:white;color:#20435a}section#contact input[type="submit"]:hover{background:#20435a;color:white;border-color:#20435a}section.projects{background:#20435a}section.projects .col{height:350px;text-align:center;padding:20px;color:white;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}section.projects .logoimg{background-size:contain;width:15% !important;margin:0px 5% !important}section.projects.white{background-color:white}section.projects.white .col{background-color:white}section.projects p{padding:100px 0px 20px 0px}section.projects h3,section.projects p,section.projects a{position:relative;z-index:1}section.projects a{display:inline-block;background:white;position:absolute;width:170px;margin-left:-85px;bottom:40px;left:50%;padding:10px 30px;color:#20435a;font-size:13px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}section.projects a:hover{background:#20435a;color:white}section.projects a:hover+.overlay{filter:alpha(opactiy=20);-ms-filter:"progid:DXImagepctform.Microsoft.Alpha(Opacity=20)";-moz-opacity:0.2;opacity:0.2}section.projects.hidden .col:hover .overlay{filter:alpha(opactiy=0);-ms-filter:"progid:DXImagepctform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;opacity:0}section.projects.hidden .col:hover h3,section.projects.hidden .col:hover p,section.projects.hidden .col:hover a{filter:alpha(opactiy=100);-ms-filter:"progid:DXImagepctform.Microsoft.Alpha(Opacity=100)";-moz-opacity:1;opacity:1}section.projects.hidden .overlay{filter:alpha(opactiy=30);-ms-filter:"progid:DXImagepctform.Microsoft.Alpha(Opacity=30)";-moz-opacity:0.3;opacity:0.3}section.projects.hidden h3,section.projects.hidden p,section.projects.hidden a{filter:alpha(opactiy=0);-ms-filter:"progid:DXImagepctform.Microsoft.Alpha(Opacity=0)";-moz-opacity:0;opacity:0}section.aboutus .row{clear:both}section.aboutus .img{height:100%;min-height:350px;background-position:50% 50%;background-size:cover}section.aboutus .img,section.aboutus .text{width:50%;float:left;height:auto}section.aboutus .split{background:#f7f7f7}section.aboutus .split .text{text-align:center !important}section.aboutus .split li{display:block;margin-top:8px}section.aboutus .split p{padding-top:15px}section.aboutus .split strong{font-weight:bold}section.aboutus .text{padding:30px}section.aboutus .row:nth-of-type(2n) .img{float:right}section.aboutus .row:nth-of-type(2n) .text{text-align:right}section.aboutus a{display:inline-block;border:2px solid #20435a;padding:10px 30px;color:#20435a;margin-top:20px;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}section.aboutus a:hover{background:#20435a;color:white}section.slideshow .left{width:200px;float:left;box-shadow:9px 0px 5px rgba(0,0,0,0.3);z-index:9;position:relative}section.slideshow .left div.img{height:150px;background-size:cover;cursor:pointer;opacity:0.8;width:calc(100% - 6px);margin:3px auto;-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease}section.slideshow .left div.img:first-of-type{margin-top:0px !important}section.slideshow .left div.img:last-of-type{margin-bottom:0px !important}section.slideshow .left div.img:hover{opacity:1}section.slideshow .left div.img.active{opacity:1}section.slideshow .img{background-size:cover;background-position:50% 50%}section.slideshow #active_image{height:609px;width:calc(100% - 200px);background-size:contain;background-repeat:no-repeat;background-position:center;float:right}footer{height:auto;padding:10px 0px;background:black;clear:both}footer small,footer a{line-height:30px;color:white;text-decoration:none;font-size:12px}footer strong{font-family:"Montserrat",sans-serif}footer a{float:right}@media all and (max-width: 1024px){div.cols.cols4 .col{width:50%;float:left;position:relative}}@media all and (max-width: 767px){.mobile_only{display:block !important}header h1{margin-left:20px}header h1 img{height:50px;margin-top:20px}header,.spacer{height:80px}header nav{margin-right:20px}header nav li{display:none}header nav li.mobile_only{display:block}header nav li a{line-height:90px}section.slideshow .left{display:none}section.slideshow .img{display:block;height:300px;clear:both;float:none;width:100% !important}div.cols.cols4 .col{width:100%;float:left;position:relative}section#contact .left,section#contact .right{width:100%}section#contact .left p,section#contact .right p{margin:20px auto}section.aboutus .row{height:auto}section.aboutus .img,section.aboutus .text{width:100%;float:left !important;text-align:left !important;height:auto}footer .wrapper{text-align:center}footer .wrapper *{float:none;display:block}}.menuMobile{display:none;height:100%;width:245px;background:#222;position:fixed;right:-244px;top:0;z-index:99999999;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.menuMobileOpened{display:block;right:0px}.menuMobile li{-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}.menuMobile li:hover{background:#27516d}.menuMobile a{display:block;height:50px;width:100%;color:white;font-size:16px;line-height:50px;padding-left:20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;-o-transition:all 200ms ease;transition:all 200ms ease}
