@font-face{font-family:Segoe UI;src:url(../fonts/segoe-ui/segoeuil-webfont.eot);src:url(../fonts/segoe-ui/segoeuil-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/segoe-ui/segoeuil-webfont.svg#segoeuil) format('svg'),url(../fonts/segoe-ui/segoeuil-webfont.woff) format('woff'),url(../fonts/segoe-ui/segoeuil-webfont.ttf) format("truetype")}@font-face{font-family:Segoe UI;font-weight:700;src:url(../fonts/segoe-ui/bold/segoe-bold-webfont.eot);src:url(../fonts/segoe-ui/bold/segoe-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/segoe-ui/bold/segoe-bold-webfont.svg#segoeuil) format('svg'),url(../fonts/segoe-ui/bold/segoe-bold-webfont.woff) format('woff'),url(../fonts/segoe-ui/bold/segoe-bold.ttf) format("truetype")}@media (min-width:240px){.base .container .inner-container .content .main-content .profile .project-content .modal-action .container h3{cursor:default}.inner-welcome .navbar-collapse.in ul{background:#515f67;border:0;float:left;height:auto;left:-10px;position:absolute;top:96px;width:100%}.inner-welcome .navbar-collapse.in ul li a{color:#fff;float:left;height:auto;padding:20px 20px 20px 25px;text-decoration:none;width:100%}.inner-welcome .navbar-collapse.in ul li{background:url(../img/mobile-nav-arrow.png) 100% 40% no-repeat;border-bottom:1px solid #333c42;padding-left:0;width:100%}.fixed-header{height:124px}.base .container .navbar-toggle{border-radius:0;height:57px;width:65px}.base .container .navbar-toggle .icon-bar{margin-left:5px}.base .inner-welcome .logo{float:left;width:55%}.base .action-links{display:none}.base .inner-welcome .logo .logo img{float:left;width:100%}.content-info .footer-contact-form .footer-form .third-column{margin-bottom:20px;width:50%}.base .footer-container{float:left;margin-top:20px;position:relative;top:-406px;width:100%}.content-info .footer-contact-form .footer-form .third-column.phone-numbers{width:100%}.content-info .footer-contact-form .footer-form .third-column.networking{display:none}}@media (min-width:320px){.navbar-collapse ul li{line-height:13px!important}.fixed-header{height:150px}.content-info .footer-contact-form .footer-form .fourth-column.social{display:none}.base .container .navbar ul li{border-bottom:1px solid #333c42}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border:0;height:0!important}.base .container .navbar ul li.active,.base .container .navbar ul li:hover{border-bottom:1px solid #333c42}.base .container .inner-container .project{width:50%}.content-info .footer-contact-form .footer-form .form{position:relative;top:166px}.base .container .inner-container .content .main-content .profile{width:100%}.base .logos{position:relative;top:0}.base .inner-welcome .logo{float:left;width:60%}.base .inner-welcome .logo .logo img{float:left;width:100%}.base .bxslider-more .homeslider .banner-txt{margin-top:40px}.base .bxslider-more .homeslider .banner-txt h1{font-size:28px}.base .bxslider-more .homeslider .banner-txt h3{font-size:20px}.base .bxslider-more .homeslider .banner-txt p{font-size:15px}.base-more .contact-us .inner-container .contact-form form p{display:block}.base-more .contact-us .inner-container .contact-form form .form-intro .enquiry-type{float:left;margin-left:16px;width:95%}.base-more .contact-us .inner-container .contact-form form .input-box .input{width:100%}.base-more .contact-us .inner-container .contact-form form .physical{display:none}.welcome-note{position:relative;top:212px!important}.content-info .col-lg-12 .menu{float:left}.content-info .col-lg-12 .menu li{float:left;padding:0;width:auto}.content-info .col-lg-12 .menu li a{border-right:1px solid #333;font-size:11px;text-decoration:none;padding-left:3px;padding-right:3px}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:176px}.inner-welcome .navbar-collapse.in ul{background:#515f67;border:0;float:left;height:auto;left:-10px;top:96px;position:absolute;width:100%}.inner-welcome .navbar-collapse.in ul li{border-bottom:1px solid #333c42;background:url(../img/mobile-nav-arrow.png) 100% 40% no-repeat;cursor:point;padding-left:0;width:100%}.inner-welcome .navbar-collapse.in ul li a{color:#fff;float:left;height:auto;padding:20px 20px 20px 25px;text-decoration:none;width:100%}.inner-welcome .navbar-collapse.in ul li ul{border:0;float:left;height:auto;left:23px;top:36px;position:absolute;width:94%}.inner-welcome .navbar-collapse.in ul li ul li a{padding-left:10px}.content-info .footer-contact-form .footer-form .physical{display:block}p.msg-box{float:left;width:100%}.base .action-links{background:0 0;display:none}.welcome-login{background:0 0}.news-posts{display:none}.base .container .navbar-toggle{border-radius:0;right:-12px;height:55px;padding:9px 5px;margin-top:40px;width:60px}.base .bx-wrapper .bx-controls{display:none}.base .container .services .mobile-half{float:left;overflow:hidden;width:100%}.base .container .services .column{width:149px}.base .container .services .environ_man{float:left;width:298px}.base .footer-container{float:left;margin-top:20px;position:relative;top:-517px;width:100%}.content-info .bg-image img{height:500px}.base .footer-container .page-title{margin-bottom:0}.base .footer-container .page-title h2{text-transform:uppercase;font-size:20px;margin-bottom:0}.content-info .footer-contact-form{height:650px}.content-info .footer-contact-form .footer-form .third-column{margin-bottom:20px;width:50%}.content-info .footer-contact-form .footer-form .third-column.networking,.content-info .footer-contact-form .footer-form .third-column.phone-numbers{width:100%}.content-info .footer-contact-form .footer-form .third-column.networking h3{color:#fff;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:700;margin-top:-6px}.content-info .footer-contact-form .footer-form .third-column.networking ul li{float:left;width:10%}.content-info .footer-contact-form .footer-form .third-column.networking ul li a{color:#fff;font-size:26px}.content-info .col-lg-12 span.copyright{float:left;padding-right:15px;font-size:12px}.content-info .col-lg-12 .footer-links a{font-size:12px}.blog .container .inner-container .content .main-content .comments .comment-form .comment-form-comment{color:#fff;float:left;margin-top:-3px;width:90%;margin-left:20px}.blog .container .inner-container .content .main-content .comments .comment-form .comment-form-author,.blog .container .inner-container .content .main-content .comments .comment-form .comment-form-email{width:96%}.blog .container .inner-container .content .main-content .comments .comment-form input,.blog .container .inner-container .content .main-content .comments .comment-form textarea{width:100%}.blog .container .inner-container .content .main-content article header .date .date-day{width:25%}.blog .container .inner-container .content .main-content article header .date{border:0;width:200px}.blog .container .inner-container .content .main-content article header .date .date-day,.blog .container .inner-container .content .main-content article header .date .date-year{font-size:18px;font-weight:700}.base .container .services .environ_man img{margin-left:109px}.base .container .services img{margin-left:33px;margin-bottom:25px}.footer-logos .bx-viewport{height:254px}.content-info .row .footer-logos .bx-wrapper{height:254px!important;overflow:hidden}.home .base .service-container .welcome-note{position:relative;top:0!important;padding-top:0}.base .container .sixteen .page-title h1{font-size:20px}.base .bx-wrapper .bx-viewport .bxslider .homeslider .banner-txt{margin:12px auto 0}}\ @media (min-width:320px){.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:290px}.base .bx-wrapper .bx-viewport .bxslider .homeslider .banner-txt{margin:12px auto 0}}@media (min-width:480px){.base .container .services .mobile-half{float:left;overflow:hidden;width:100%}.base .container .services .column{width:138px}.base .container .services img{margin-bottom:10px;margin-left:25px}.base .container .services .environ_man img{margin-left:25px}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:272px}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-next{right:39px}.base .container .navbar ul li a{padding-left:8px;padding-right:5px}.base .bx-wrapper .bx-viewport .bxslider .homeslider .banner-txt{margin:90px auto 0}.welcome-note{position:relative;top:208px!important}}@media (min-width:600px){.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:279px}.base-more .contact-us .inner-container .contact-form form .input-box .input{width:100%}.base .action-links{display:none}}@media (max-width:640px){.contact-us .wpcf7-form .submit input{width:93%!important}.base .container .inner-container .content.projects .main-content .profile{height:auto !iportant}}@media (max-width:360px){.blog .container .inner-container .content .main-content .page-header h1{font-size:28px}}@media (min-width:470px) and (max-width:480px){.navbar-collapse ul li{line-height:0!important}.base .container .navbar ul li{margin-bottom:-11px!important}}@media (min-width:630px) and (max-width:640px){.navbar-collapse ul li{line-height:0!important}.base .container .navbar ul li{margin-bottom:-5px!important}}@media (min-width:748px){.welcome-note{position:static}.base .container .services .column{width:127px}}@media (min-width:768px){.base .container .inner-container .news .project-content .news-item a .txt{margin-left:25px;width:65%}.base .container .services img{margin-bottom:10px}.content-info .footer-contact-form .footer-form .fourth-column.social{display:block}.base .container .navbar ul li{border:0}.base .container .navbar ul li.active,.base .container .navbar ul li:hover{border-bottom:2px solid #82c41b}.base .container .inner-container .project{width:50%}.base .container .inner-container .content .main-content .profile{float:left;height:auto;margin-bottom:0;width:50%}.base .container .inner-container .content.projects .main-content .profile{height:185px}.content-info .col-lg-12 span.copyright{float:left;padding-right:30px;font-size:14px}.content-info .col-lg-12 .footer-links a{font-size:14px}.base .container .services .column{width:149px}.base .inner-welcome .logo{width:25%}.base .logos,.content-info .footer-contact-form .footer-form .form{position:relative;top:0}.base-more .contact-us .inner-container .contact-form form p{display:block}.base-more .contact-us .inner-container .contact-form form .form-intro .enquiry-type{float:left;margin-left:16px;width:33%}.base-more .contact-us .inner-container .contact-form form .physical{display:block}.base-more .contact-us .inner-container .contact-form form .input-box .input{height:117px;width:30%}base .container .navbar ul{float:left!important;height:125px;margin-bottom:0;width:100%}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:644px}.base .action-links{display:block}.welcome-login{background:#a8a9ad}.base .container .services .mobile-half{float:none;overflow:visible;width:100%}.base .container .services .environ_man img,.base .container .services img{margin-left:32px}.base .container .sixteen .page-title h1{font-size:30px}.content-info .footer-contact-form .footer-form .third-column{margin-right:0}.contact-image .base-more .footer-container{top:0!important;margin-top:140px}.thnks .base-more .footer-container{top:1px!important}.content-info .footer-contact-form{float:left;height:0}.content-info .footer-contact-form .footer-form .third-column{width:25%}.content-info .footer-contact-form .footer-form .third-column.postal{width:20%}.content-info .footer-contact-form .footer-form .third-column.phone-numbers{width:32%}.content-info .footer-contact-form .footer-form .third-column.physical{margin-right:20px}.content-info .footer-contact-form .footer-form .third-column.networking{padding-top:0!important;padding:20px;margin-left:35px;width:15%}.content-info .footer-contact-form .footer-form .third-column.networking ul li a{width:39px;color:#fff;height:42px;float:left;font-size:27px}.content-info .footer-contact-form .footer-form .third-column.networking ul li a.twitter:hover{color:#22bbf4}.content-info .footer-contact-form .footer-form .third-column.networking ul li a.linkedin:hover{color:#006dc0}.content-info .footer-contact-form .footer-form .third-column.networking h3{color:#fff;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;font-size:15px;font-weight:700;margin-top:-6px}.content-info .footer-contact-form .footer-form .fourth-column ul a{color:#fff;float:left;height:42px}.base .container .navbar ul li a{padding-left:4px;padding-right:4px}.base .bxslider-more .homeslider .banner-txt{margin-top:40px}.base .bxslider-more .homeslider .banner-txt h1{font-size:32px}.base .bxslider-more .homeslider .banner-txt h3{font-size:27px}.base .bxslider-more .homeslider .banner-txt p{font-size:18px}.fixed-header{height:190px}.content-info .bg-image img{height:320px}.base .footer-container{float:left;margin-top:20px;position:relative;top:-289px;width:100%}.content-info .footer-contact-form .footer-form h2{font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;color:#fff;font-size:32px;font-weight:400;margin-bottom:10px}.content-info .footer-contact-form .footer-form .third-column.networking ul li{float:left;width:auto}}@media (max-width:900px){.base .container .inner-container .content.projects .main-content .profile{height:320px}.base .bxslider-more .homeslider .banner-txt,.container .sixteen.columns{margin-left:10px}}@media (min-width:801px){.base .bx-wrapper .bx-controls{display:block}.blog .container .inner-container .content .main-content article header .date .date-day{font-size:32px;font-weight:400;width:100%}.blog .container .inner-container .content .main-content .comments .comment-form .comment-form-author,.blog .container .inner-container .content .main-content .comments .comment-form .comment-form-email{float:left;width:51%}.blog .container .inner-container .content .main-content .comments .comment-form .comment-form-comment{float:left;margin-top:-55px;width:43%}.blog .container .inner-container .content .main-content article header .date{border-right:1px solid #444;width:92px}.blog .container .inner-container .content .main-content article header .date .date-year{font-size:13px;font-weight:400}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:552px}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-next{right:88px}.inner-welcome .navbar-collapse.in ul{float:right!important;height:125px;margin-bottom:0;width:69%}p.msg-box{float:none}.content-info .footer-contact-form .footer-form .physical,.news-posts{display:block}.device-menu{display:none}base .container .navbar ul{float:right!important;height:125px;margin-bottom:0;width:100%}.navbar-collapse.collapse{border:0!important;float:left;width:75%}.base .container .navbar ul li a{padding-left:8px;padding-right:5px}.content-info .col-lg-12 .menu{float:none}.content-info .col-lg-12 .menu li{float:left;padding:10px;width:auto}.content-info .col-lg-12 .menu li a{border-right:1px solid #333;text-decoration:none;font-size:15px;padding-right:10px}.base .container .services .column{width:182px;margin-right:6px;margin-top:10px}.base .container .services .environ_man img,.base .container .services img{margin-left:47px}}@media (min-width:1025px){.base .container .services .column{width:182px}.base .container .navbar ul li a{padding-left:14px;padding-right:15px}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-prev{left:840px}.content-info .row .footer-logos .bx-wrapper .bx-controls .bx-next{right:-3px}}.physical{margin-bottom:20px}.physical .header span{cursor:pointer;font-size:14px;font-weight:700!important}.physical .content{display:none}.physical .content .contact-info{float:left;width:100%}.physical .postal .content .contact-info{width:45%}.physical .content .contact-info label{color:#fff;font-weight:400;float:left;width:50%}.physical .content .contact-info span{float:left;width:50%}.physical .content .contact-info .email,.physical .content .contact-info .email a{color:#fff!important;text-decoration:none}.base-more .contact-us .inner-container .contact-form form .physical .postal{margin-left:0;margin-bottom:20px;float:left}.physical .header{background:url(../img/header-closed.png) 100% 3px no-repeat;height:25px;width:45%}.physical .open{background:url(../img/header-open.png) 100% 3px no-repeat}.contact-form .contact-info{float:left;margin-bottom:35px}.physical .left-contact,.physical .right-contact{float:left;margin-left:0;width:45%}.physical .left-contact{margin-right:20px!important}.physical .left-contact .detail,.physical .right-contact .detail{float:left;margin-bottom:25px;width:100%}.physical .left-contact .header,.physical .right-contact .header{height:auto;width:100%!important}.base-more .contact-us .inner-container .contact-form form span textarea{width:95%!important}.base-more .contact-us .inner-container .contact-form form .form-intro .enquiry-type select{margin-right:0!important}.base-more .contact-us .inner-container .contact-form form .form-intro .enquiry-type label:before{right:0}.base-more .contact-us .inner-container .contact-form form .form-intro .enquiry-type label:after{right:16px}.base-more .contact-us .inner-container .contact-form form h2{margin-left:0;margin-top:35px}.base-more .contact-us .inner-container .contact-form form .input-box .input,.base-more .contact-us .inner-container .contact-form form .physical,.base-more .contact-us .inner-container .contact-form form p{margin-left:0}.base-more .contact-us .inner-container .contact-form form .input-box .input span{margin-left:0;width:100%}.base-more .contact-us .inner-container .contact-form form .form-intro .enquiry-type,.base-more .contact-us .inner-container .contact-form form .msg-box,.base-more .contact-us .inner-container .contact-form p.submit{margin-left:0}.base-more .contact-us .inner-container .contact-form .wpcf7-response-output,.base-more .contact-us .inner-container .contact-form .wpcf7-validation-errors{border:0;color:#fff;font-size:18px;font-family:"Segoe UI",Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;float:left;padding-left:0;margin-left:0}.page-template-template-contact-us-php .content-info{display:none!important}
