@import url(//fonts.googleapis.com/css?family=Nunito:700,300&display=swap);html.overlay-open .navbar-fixed-top{z-index:400}html.js fieldset.collapsed{height:auto}html.js input.form-autocomplete{background-image:none}body{position:relative}body.admin-expanded.admin-vertical.admin-nw .navbar,body.admin-expanded.admin-vertical.admin-sw .navbar{margin-left:260px}body.navbar-is-fixed-top{padding-top:64px !important}body.navbar-is-fixed-bottom{padding-bottom:64px !important}body.toolbar{padding-top:30px !important}body.toolbar .navbar-fixed-top{top:30px}body.toolbar.navbar-is-fixed-top{padding-top:94px !important}body.toolbar-drawer{padding-top:64px !important}body.toolbar-drawer .navbar-fixed-top{top:64px}body.toolbar-drawer.navbar-is-fixed-top{padding-top:128px !important}body.admin-menu .navbar-fixed-top{top:29px}body.admin-menu.navbar-is-fixed-top{padding-top:93px !important}body div#admin-toolbar{z-index:1600}body #toolbar,body #admin-menu,body #admin-toolbar{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}body #admin-menu{margin:0;padding:0;position:fixed;z-index:1600}body #admin-menu .dropdown li{line-height:normal}.navbar.container{margin-top:20px}@media screen and (min-width:768px){.navbar.container{max-width:720px}}@media screen and (min-width:992px){.navbar.container{max-width:940px}}@media screen and (min-width:1200px){.navbar.container{max-width:1140px}}.navbar.container>.container{margin:0;padding:0;width:auto}#overlay-container,.overlay-modal-background,.overlay-element{z-index:1500}#toolbar{z-index:1600}.modal{z-index:1620}.modal-dialog{z-index:1630}.modal-backdrop{z-index:1610}.footer{margin-top:45px;padding-top:35px;padding-bottom:36px;border-top:1px solid #e5e5e5}.element-invisible{margin:0;padding:0;width:1px}.navbar .logo{margin-right:-15px;padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.navbar .logo{margin-right:0;padding-left:0}}ul.secondary{float:left}@media screen and (min-width:768px){ul.secondary{float:right}}.page-header{margin-top:0}.block:first-child h2.block-title{margin-top:0}p:last-child{margin-bottom:0}.region-help>.glyphicon{font-size:18px;float:left;margin:-.05em .5em 0 0}.region-help .block{overflow:hidden}form#search-block-form{margin:0}.navbar #block-search-form{float:none;margin:5px 0 5px 5px}@media screen and (min-width:992px){.navbar #block-search-form{float:right}}.navbar-search .control-group{margin-bottom:0}ul.action-links{margin:12px 0;padding:0}ul.action-links li{display:inline;margin:0;padding:0 6px 0 0}ul.action-links .glyphicon{padding-right:.5em}input,textarea,select,.uneditable-input{max-width:100%;width:auto}input.error{color:#b94a48;border-color:#ebccd1}fieldset legend.panel-heading{float:left;line-height:1em;margin:0}fieldset .panel-body{clear:both}fieldset .panel-heading a.panel-title{color:inherit;display:block;margin:-10px -15px;padding:10px 15px}fieldset .panel-heading a.panel-title:hover{text-decoration:none}.form-actions{clear:both}.resizable-textarea textarea{border-radius:4px 4px 0 0}.radio:first-child,.checkbox:first-child{margin-top:0}.radio:last-child,.checkbox:last-child{margin-bottom:0}.help-block,.control-group .help-inline{color:#999;font-size:12px;margin:5px 0 10px;padding:0}.panel-heading{display:block}a.tabledrag-handle .handle{height:auto;width:auto}.error{color:#b94a48}div.error,table tr.error{background-color:#f2dede;color:#b94a48}.control-group.error{background:0}.control-group.error label,.control-group.error .control-label{color:#b94a48;font-weight:600}.control-group.error input,.control-group.error textarea,.control-group.error select,.control-group.error .uneditable-input{color:#555;border:1px solid #ccc}.control-group.error .help-block,.control-group.error .help-inline{color:#333}.list-inline>li.first{padding-left:0}.nav-tabs{margin-bottom:10px}ul li.collapsed,ul li.expanded,ul li.leaf{list-style:none;list-style-image:none}.tabs--secondary{margin:0 0 10px}.submitted{margin-bottom:1em;font-style:italic;font-weight:400;color:#777}.password-strength{width:17em;float:right;margin-top:1.4em}.password-strength-title{display:inline}
.password-strength-text{float:right;font-weight:700}.password-indicator{background-color:#949494;height:.3em;width:100%}.password-indicator div{height:100%;width:0;background-color:#999}input.password-confirm,input.password-field{width:16em;margin-bottom:.4em}div.password-confirm{float:right;margin-top:1.5em;visibility:hidden;width:17em}div.form-item div.password-suggestions{padding:.2em .5em;margin:.7em 0;width:38.5em;border:1px solid #b4b4b4}div.password-suggestions ul{margin-bottom:0}.confirm-parent,.password-parent{clear:left;margin:0;width:36.3em}.progress-wrapper .progress{margin-bottom:10px}.pagination ul>li>a.progress-disabled{float:left}.form-autocomplete .glyphicon{color:#999;font-size:120%}.form-autocomplete .glyphicon.glyphicon-spin{color:#428bca}.form-autocomplete .input-group-addon{background-color:#fff}.ajax-progress .glyphicon{font-size:90%;margin:0 -.25em 0 .5em}.glyphicon-spin{display:inline-block;-moz-animation:spin 1s infinite linear;-o-animation:spin 1s infinite linear;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}a .glyphicon-spin{display:inline-block;text-decoration:none}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.glyphicon-refresh{-webkit-transform-origin:50% 45%;-moz-transform-origin:50% 45%;-ms-transform-origin:50% 45%;-o-transform-origin:50% 45%;transform-origin:50% 45%}.tabbable{margin-bottom:20px}.tabs-below>.nav-tabs,.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{border-bottom:0}.tabs-below>.nav-tabs .summary,.tabs-left>.nav-tabs .summary,.tabs-right>.nav-tabs .summary{color:#999;font-size:12px}.tab-pane>.panel-heading{display:none}.tab-content>.active{display:block}.tabs-below>.nav-tabs{border-top:1px solid #ddd}.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0}.tabs-below>.nav-tabs>li>a{border-radius:0 0 4px 4px}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-top-color:#ddd;border-bottom-color:transparent}.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd}.tabs-left>.nav-tabs,.tabs-right>.nav-tabs{padding-bottom:20px;width:220px}.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none}.tabs-left>.nav-tabs>li:focus,.tabs-right>.nav-tabs>li:focus{outline:0}.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{margin-right:0;margin-bottom:3px}.tabs-left>.nav-tabs>li>a:focus,.tabs-right>.nav-tabs>li>a:focus{outline:0}.tabs-left>.tab-content,.tabs-right>.tab-content{border-radius:0 4px 4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);-moz-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05);border:1px solid #ddd;overflow:hidden;padding:10px 15px}.tabs-left>.nav-tabs{float:left;margin-right:-1px}.tabs-left>.nav-tabs>li>a{border-radius:4px 0 0 4px}.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eee #ddd #eee #eee}.tabs-left>.nav-tabs>.active>a,.tabs-left>.nav-tabs>.active>a:hover,.tabs-left>.nav-tabs>.active>a:focus{border-color:#ddd transparent #ddd #ddd;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.05);-moz-box-shadow:-1px 1px 1px rgba(0,0,0,.05);box-shadow:-1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs{float:right;margin-left:-1px}.tabs-right>.nav-tabs>li>a{border-radius:0 4px 4px 0}.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eee #eee #eee #ddd;-webkit-box-shadow:1px 1px 1px rgba(0,0,0,.05);-moz-box-shadow:1px 1px 1px rgba(0,0,0,.05);box-shadow:1px 1px 1px rgba(0,0,0,.05)}.tabs-right>.nav-tabs>.active>a,.tabs-right>.nav-tabs>.active>a:hover,.tabs-right>.nav-tabs>.active>a:focus{border-color:#ddd #ddd #ddd transparent}th.checkbox,td.checkbox,th.radio,td.radio{display:table-cell}.views-display-settings .label{font-size:100%;color:#666}.views-display-settings .footer{padding:0;margin:4px 0 0}table .radio input[type=radio],table .checkbox input[type=checkbox]{max-width:inherit}.form-horizontal .form-group label{position:relative;min-height:1px;margin-top:0;margin-bottom:0;padding-top:7px;padding-left:15px;padding-right:15px;text-align:right}@media(min-width:768px){.form-horizontal .form-group label{float:left;width:16.666666666666664%}}.alert a{font-weight:700}.alert-success a{color:#356635}.alert-info a{color:#2d6987}.alert-warning a{color:#a47e3c}.alert-danger a{color:#953b39}@font-face{font-family:'slick';font-weight:400;font-style:normal;font-display:swap}.slick-loading .slick-list{background:#fff url(/sites/all/themes/bootstrap_sub/css/./ajax-loader.gif) center center no-repeat}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev:before{content:'←'}[dir='rtl'] .slick-prev:before{content:'→'}.slick-next{right:-25px}[dir='rtl'] .slick-next{right:auto;left:-25px}.slick-next:before{content:'→'}[dir='rtl'] .slick-next:before{content:'←'}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{opacity:.75;color:#000}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html,body{font-family:'Nunito',sans-serif}h1,h2,h3,h4,h5{font-family:'Nunito',sans-serif}p,ul li,ol li,a{font-family:'Nunito',sans-serif;font-size:18px}.front #block-block-2{background:url(/sites/all/themes/bootstrap_sub/css/images/banner-front.png) center no-repeat;background-size:cover;height:625px}#block-block-2 h2{max-width:785px;margin:auto;color:#fff;font-size:60px;font-weight:300;padding:80px}.footer-banner{float:left;margin-top:80px;width:100%;clear:both}.front #block-system-main{display:none}.front h1#page-header{display:none}.block-link{float:right;clear:both;width:100%;text-align:right;margin-top:7px;margin-bottom:7px}.block-link p{font-size:14px}#block-system-main-menu{float:left;clear:both;width:100%}#block-system-main-menu ul li{display:block;float:left}@media(min-width:768px){#block-system-main-menu ul.menu>li.last{display:none}}#block-system-main-menu ul li a{font-size:14px;color:#434244;text-transform:uppercase}.navbar-header{float:left}.navbar-collapse{float:right}#navbar{margin:0 auto;border:none}.front .page-header{display:none}.front .block-title,.box-client .block-title,.cst-block-filter-project .block-title{font-size:60px;text-align:center;width:435px;margin:40px auto 50px !important}#block-block-4 .block-title{color:#fff}.front #first-time{display:none}#block-block-4{background:url(/sites/all/themes/bootstrap_sub/css/images/testi-bg.jpg) center;background-size:cover;min-height:637px}.jcarousel-skin-default .jcarousel-item{border:none;background:none}#block-views-recent-projects-block .jcarousel-skin-default .jcarousel-item{width:368px;height:368px;margin:0 1.5px;padding:0;position:relative}.jcarousel-skin-default .jcarousel-container-horizontal{width:100%;height:auto;margin:0;padding:0}.jcarousel-skin-default .jcarousel-clip-horizontal{width:100%;margin:0;padding:0}
#block-views-testimonial-block p{font-size:24px;color:#fff}#block-views-testimonial-block .views-field-body .field-content{font-size:24px;color:#9bcef1}#block-views-testimonial-block .views-field-body .field-content:before{background:transparent url(/sites/all/themes/bootstrap_sub/css/start-quote.png) no-repeat scroll 0 0;content:" ";float:left;left:-45px;position:absolute;height:21px;width:34px}#block-views-testimonial-block .views-field-body .field-content p:nth-child(1):after{background:transparent url(/sites/all/themes/bootstrap_sub/css/end-quote.png) no-repeat scroll 0 0;content:" ";float:right;height:21px;margin-left:13px;margin-top:18px;position:absolute;width:34px}#block-views-testimonial-block .views-field-title{display:block;margin-top:20px;margin-bottom:30px}#block-views-testimonial-block{margin-bottom:40px}.view-all{width:300px;margin:0 auto;margin-bottom:40px}.readmore,.learn-more,.enquire-now{background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) right top #9bcef1 no-repeat;display:block;width:215px;padding-left:30px;height:53px;line-height:53px;text-align:left;color:#fff;font-size:30px;text-transform:uppercase}.learn-more,.enquire-now{width:275px;padding-left:15px;float:left;background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) right top #81cff4 no-repeat;margin-right:20px;display:block;margin-bottom:10px}.readmore:hover,.learn-more:hover,.enquire-now:hover{background-position:bottom}.learn-more:hover,.enquire-now:hover{text-decoration:none;background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) right bottom #1b3d99 no-repeat;color:#FFF}.node-readmore a{display:block;background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) right top #9bcef1 no-repeat;width:216px;padding-left:30px;height:53px;line-height:53px;text-align:left;color:#fff;font-size:23px;text-transform:uppercase;font-style:normal !important}.node-readmore a:hover{background-position:bottom}.pager li>a{background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) right top #9bcef1 no-repeat;width:216px;height:53px;border-radius:0;font-size:26px;color:#FFF;text-transform:uppercase;padding:9px 15px;text-align:left}.pager li>a:hover{background-position:bottom}#block-views-testimonial-block a,#block-views-testimonial-block a:hover{font-size:24px;color:#9bcef1;font-style:italic;margin-top:80px}#block-views-recent-projects-block .views-field-body{background:rgba(44,63,149,0.6);background-color:rgba(44,63,149,0.6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";background-size:cover;width:380px;height:368px;color:#fff}#block-views-recent-projects-block .views-field-body a,#block-views-recent-projects-block .views-field-body p{color:#fff}#block-views-recent-projects-block .views-field-body:hover .title-wrapper{background:none}#block-views-recent-projects-block .views-field-body a{font-size:28px}#block-views-recent-projects-block .views-field-body strong{clear:both;display:block}#block-views-recent-projects-block .views-field-body .hover{display:block;width:288px;height:298px;text-align:left;float:left;margin-top:100px;margin-left:-10px}#block-views-recent-projects-block #block-views-recent-projects-block .views-field-body .hover .body{margin-top:40px}#block-views-recent-projects-block li .views-field-field-image{position:absolute;top:0;left:0;width:380px;height:368px;z-index:1}#block-views-recent-projects-block li:hover .views-field-field-image{z-index:-1}#block-views-recent-projects-block li:hover .title{color:#fff}#block-views-recent-projects-block .views-field-field-image img{width:100%;height:100%}.cst-block-filter-project .view-all{margin-top:80px}.cst-block-filter-project .block-title{max-width:305px}#block-block-8{background:url(/sites/all/themes/bootstrap_sub/css/images/bg_news.jpg) center;background-size:cover;min-height:806px;padding-top:30px}#block-block-8 .block-title{max-width:180px}#block-webform-client-block-11 .block-title{max-width:none}#block-block-9 .block-title{max-width:245px}.jcarousel-skin-default .jcarousel-prev,.jcarousel-skin-default .jcarousel-next{display:block}.jcarousel-skin-default .jcarousel-next,.jcarousel-skin-default .jcarousel-next:hover{width:22px;height:43px;background:url(/sites/all/themes/bootstrap_sub/css/images/left-carousel.png) top no-repeat;top:20px}.jcarousel-skin-default .jcarousel-prev,.jcarousel-skin-default .jcarousel-prev:hover{width:22px;height:43px;background:url(/sites/all/themes/bootstrap_sub/css/images/right-carousel.png) top no-repeat;top:20px}.jcarousel-skin-default .jcarousel-prev:hover,.jcarousel-skin-default .jcarousel-next:hover{background-position:bottom}.slide-wrapper .jcarousel-skin-default .jcarousel-prev-horizontal{right:-30px}
.slide-wrapper .jcarousel-skin-default .jcarousel-next-horizontal{left:-30px;right:auto}#block-views-recent-projects-block .jcarousel-prev,#block-views-recent-projects-block .jcarousel-next{top:40%}#block-views-recent-projects-block .jcarousel-prev,#block-views-recent-projects-block .jcarousel-prev:hover{background:url(/sites/all/themes/bootstrap_sub/css/images/arrow-left-recent-project.png);width:36px;height:75px;left:-50px}#block-views-recent-projects-block .jcarousel-next,#block-views-recent-projects-block .jcarousel-next:hover{background:url(/sites/all/themes/bootstrap_sub/css/images/arrow-right-recent-project.png);width:36px;height:75px;right:-50px}#block-views-news-block{background:#fff}#block-views-news-block .view-news{display:block;margin:30px 15px 30px 30px}@media(max-width:767px){#block-views-news-block .view-news{margin:30px 15px}}#block-views-news-block .view-news .view-content{height:368px;overflow-y:auto}#block-views-news-block .view-news .views-row{float:left;clear:both;width:100%;margin-bottom:17px}#block-views-news-block .view-news .views-row .views-field-title a{font-size:22px;color:#434244}#block-views-news-block .view-news .views-row .views-field-field-image{float:left;margin-right:20px;margin-bottom:10px;width:101px;height:101px}#block-views-news-block .view-news .views-row .views-field-field-image img{max-width:100%;height:auto}#block-views-news-block .view-news .views-row .views-field-view-node a{font-size:16px;font-weight:700;color:#9bcef1}#block-views-news-block .view-news .views-row .views-field-body{font-size:16px}#block-views-news-block .view-news .view-footer{float:left;clear:both;margin-top:10px;margin-bottom:25px}#block-webform-client-block-11{background:rgba(44,63,149,0.8);background-size:contain}#node-11 h2{display:none}#block-webform-client-block-11 .node{margin:0 30px 30px;font-size:22px}#block-webform-client-block-11 .node p{font-size:18px;margin-bottom:25px;color:#fff}#block-webform-client-block-11 .block-title{margin-bottom:10px !important;margin-top:30px !important;text-transform:uppercase;font-size:35px;color:#fff}#block-webform-client-block-11 .form-text{width:100%;height:38px;border:0;box-shadow:none;border-radius:1px;font-size:16.5px;line-height:normal;outline:none}#block-webform-client-block-11 .node .form-item{margin-bottom:15px}#block-webform-client-block-11 .webform-submit{width:100%;height:53px;background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) top no-repeat #81cff4;border:none;font-size:30px;text-align:center;margin-top:12px;border-radius:0;text-transform:uppercase}#block-webform-client-block-11 .webform-submit:hover{background-position:bottom;background-color:#1b3d99}.block-link0 img{width:100%;height:auto}.view-project img{width:100%;height:auto}.view-project .views-field-field-image,.view-team-page .views-field-field-slide-image{width:100%;height:100%;color:#fff;position:relative}.title-wrapper{z-index:9;background:url(/sites/all/themes/bootstrap_sub/css/images/bg_hover_a.png) no-repeat;padding-left:30px;padding-top:30px;width:333px;height:177px}.title-wrapper a,.title-wrapper .title{font-size:28px;color:#434244;display:block;text-decoration:none;line-height:34px}.title-wrapper .title span{text-transform:uppercase}.title-wrapper .hover .title{color:#FFF}.title-wrapper{position:absolute;top:0;left:-1px}.boldthis{text-transform:uppercase}.view-project .hover a,.view-project .hover p{color:#fff;font-size:20px}.view-project .hover p{line-height:normal;margin-top:120px}.view-project .hover a.readmore{font-size:24px;margin-top:35px}.view-project .hover a.body-a,.view-project .hover title{height:120px;overflow:hidden;display:block;margin-top:130px}.view-project .hover a,.view-project .hover .title{font-size:28px}.view-project .hover strong{clear:both;display:block}.view-project .hover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(44,63,149,0.6);background-color:rgba(44,63,149,0.6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";background-size:cover}.view-project .hover .title{margin:30px}.view-project .hover .body{margin:40px}.image-view{width:100%;height:100%}.image-view img{width:100%;height:100%}.view-project .hover{z-index:-1}.view-project .views-row:hover .hover{z-index:1}.view-project .views-row:hover .title-wrapper .title a{color:#fff}.view-project .views-row:hover .title-wrapper{background:none;pointer-events:none}.view-project .views-row{margin-bottom:20px}.view-project .hover{width:100%;height:100%}.view-team-page .hover{z-index:-1;cursor:pointer}.view-team-page .views-row:hover .hover{z-index:1}.view-team-page .views-row:hover .title-wrapper .title a{color:#fff}.view-team-page .views-row:hover .title-wrapper{background:none}.view-project .views-row{margin-bottom:20px;padding:0 12px;position:relative;overflow:hidden}@media(max-width:991px){.view-project .views-row{float:none !important}}@media(min-width:992px){.view-project .views-row{width:50%;float:left}}@media(max-width:1199px){.view-project .views-row .readmore{opacity:0}.view-project .views-row .readmore:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0}
}.view-project .views-row-even{float:right}.view-team-page .hover{width:100%;height:100%}.view-team-page .hover a,.view-team-page .hover p{color:#fff}.view-team-page .hover a.readmore{font-size:24px;margin-top:35px}.view-team-page .hover a.body-a{height:120px;overflow:auto;display:block;margin-top:15px;pointer-events:none}.view-team-page .hover a{font-size:20px;text-decoration:none;display:block}.view-team-page .hover strong{clear:both;display:block}.view-team-page .hover{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(44,63,149,0.6);background-color:rgba(44,63,149,0.6);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";background-size:cover;cursor:default}.view-team-page .hover .title{margin:30px}.view-team-page .hover .body{margin:40px}.page-header{margin:50px 0 15px;font-size:40px;text-transform:uppercase}.page-team .page-header{margin-bottom:30px}#sidebar-our-services-heading,#block-views-subdivision-block-1 h2,#block-views-subdivision-block-6 h2,#block-views-subdivision-block-7 h2,#block-views-subdivision-block-8 h2{color:#fff;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:20px;font-size:24px}.node-type-services .region-sidebar-first{background:#2f4297}.block-link1{padding:0 10px 20px}.block-link1 a img{width:100% !important;height:auto !important}.block-link1 p{margin-bottom:20px}.slide-wrapper{float:left;width:1100px;margin-right:50px}.page-team .slide-wrapper{margin-right:0}.slide-wrapper .slide,.content .enquire{width:100%}.content .enquire{margin:30px auto}.content .enquire a{display:block;float:left;margin-right:20px;font-size:17px;padding-left:10px;height:53px;line-height:55px;margin-bottom:20px;margin-left:0}.content .enquire a.readmore{background:url(/sites/all/themes/bootstrap_sub/css/images/readmore.png) top right;width:170px;background-size:100% 110px}.content .enquire a.readmore_big_bg{margin-right:0;width:170px;text-indent:0;line-height:55px;padding-left:15px;padding-right:10px}.content .enquire a.readmore_big_bg:hover,.content .enquire a.readmore:hover{background-position:bottom}.node .content .address{font-size:22px;margin-bottom:10px}.node .content .title{font-size:28px;margin-top:20px;line-height:normal;margin-bottom:30px}.node .content .field-name-field-address .field-item{font-size:28px;text-transform:uppercase;line-height:normal;margin-bottom:30px}.node .content{font-size:18px}.small-image{margin-top:10px}.small-image img{width:110px;height:80px;cursor:pointer}.footer{background:url(/sites/all/themes/bootstrap_sub/css/images/footer-img.jpg) center repeat-x;min-height:250px;background-size:cover}.footer a,.footer{color:#fff;font-size:16px;text-align:center}.footer #block-menu-menu-bottom-menu{clear:both;width:100%;float:none}.footer #block-menu-menu-bottom-menu ul li{display:block;float:left;color:#fff}#block-menu-menu-bottom-menu{margin:2px auto 22px}.footer #block-menu-menu-bottom-menu ul li a{color:#fff;font-size:16px;text-transform:uppercase}.footer #block-menu-menu-bottom-menu ul li a:hover{background:none;text-decoration:underline}.navbar-default{background:none}.navbar-btn{margin-top:16px}.block-link p{padding-right:15px}.view-all{width:auto;display:table;margin:0 auto}.view-all a{text-decoration:none}.view-all a:hover{color:#fff}.views_slideshow_slide a{text-decoration:none}#block-views-recent-projects-block .views-field-body{position:relative}#block-views-recent-projects-block .views-field-body{text-align:left;padding:40px}#block-views-recent-projects-block .views-field-field-address .field-content,#block-views-recent-projects-block .views-field-title .field-content{line-height:1}#block-views-recent-projects-block .views-field-title{margin-bottom:20px}.readmore:hover{color:#fff;text-decoration:none}#block-webform-client-block-11 .form-text{padding-left:10px;padding-right:10px}.page-header{border:none;padding-bottom:0}.view-project .hover a,.view-project .hover .title{text-decoration:none;color:#FFF}.view-project .hover strong{margin-bottom:40px}#block-menu-menu-bottom-menu .menu{text-align:center}#block-menu-menu-bottom-menu .menu a{text-decoration:none !important;padding:10px 20px}#block-menu-menu-bottom-menu .menu.nav>li>a:hover,#block-menu-menu-bottom-menu .menu.nav>li>a:focus{background:none}.footer #block-menu-menu-bottom-menu ul li{float:none;display:inline-block}.jcarousel-skin-default .jcarousel-item{width:auto}.node-project .jcarousel-skin-default .jcarousel-item{max-height:80px}::-webkit-input-placeholder{color:#434244;font-size:16px;opacity:1}.form-control::-moz-placeholder,:-moz-placeholder{color:#434244;font-size:16px;opacity:1}::-moz-placeholder{color:#434244;font-size:16px;opacity:1}:-ms-input-placeholder{color:#434244;font-size:16px;opacity:1}#webform-client-form-35 .form-control::-moz-placeholder,:-moz-placeholder{color:#434244;font-size:16px;opacity:1}#webform-client-form-35 ::-moz-placeholder{color:#434244;font-size:16px;opacity:1}#webform-client-form-35 :-ms-input-placeholder{color:#434244;font-size:16px;opacity:1}.page-node-18 .section{clear:both;padding:0;margin:0}.page-node-18 .col{display:block;float:left;margin:1% 0 1% 1.6%}.page-node-18 .col:first-child{margin-left:0}.page-node-18 .group:before,.page-node-18 .group:after{content:"";display:table}
.page-node-18 .group:after{clear:both}.page-node-18 .group{zoom:1}.page-node-18 .span_4_of_4{width:100%}.page-node-18 .span_3_of_4{width:74.6%}.page-node-18 .span_2_of_4{width:49.2%}.page-node-18 .span_1_of_4{width:23.8%}.page-node-18 .span_5_of_5{width:100%}.page-node-18 .span_4_of_5{width:79.68%}.page-node-18 .span_3_of_5{width:59.36%}.page-node-18 .span_2_of_5{width:39.04%}.page-node-18 .span_1_of_5{width:18.72%}.page-node-18 .span_1_of_5 img,.page-node-18 .span_1_of_4 img{width:100%;height:auto}#home-top-banner .col-md-3{text-align:center}.view-archive .field-type-image,.page-news .view-news-page .field-type-image{float:left;margin-right:20px;display:table}.view-archive .node h2 a,.page-news .view-news-page .node h2 a{color:#333;text-decoration:none;font-size:20px;text-transform:uppercase}.view-archive .node-readmore a,.page-news .view-news-page .node-readmore a{font-style:italic;margin-top:10px;text-decoration:none}.view-archive .views-row,.page-news .view-news-page .views-row{position:relative;margin-bottom:40px}.view-archive .views-row:before,.page-news .view-news-page .views-row:before{content:"";position:absolute;left:0;right:0;top:0;margin:0 auto;height:1px;width:100%;border-top:1px solid #ccc}.view-archive .views-row-first.views-row:before,.page-news .view-news-page .views-row-first.views-row:before{border:none}#block-system-main-menu ul li .dropdown-menu{max-width:300px}#block-system-main-menu ul li .dropdown-menu li{clear:both;width:100%}.nav .caret,.nav a:hover .caret,.nav .open>a .caret,.nav .open>a:hover .caret,.nav .open>a:focus .caret{border-bottom-color:#333;border-top-color:#333}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background:none}#block-block-6 p{font-size:14px}#block-views-archive-block{margin-top:55px}.view-testimonials-archive .views-field-title span,.view-testimonials .views-field-title span{font-family:"Nunito",sans-serif;font-size:18px;font-weight:700}.view-testimonials-archive .views-row,.view-testimonials .views-row{margin-bottom:20px}.view-testimonials .views-field-title .field-content,.view-testimonial .views-field-title .field-content{color:#9bcef1;font-style:italic;font-size:24px;font-weight:400}.view-testimonials .views-field-title .field-content{font-size:18px}.view-testimonials .view-header p{margin-bottom:30px;font-weight:700}#block-views-testimonials-archive-block{margin-top:55px}.region-page-full img{width:100%}.node-type-services .region-sidebar-first{background:#2f4297 url(/sites/all/themes/bootstrap_sub/css/services-left-sidebar.png) no-repeat;background-size:100% 100%;padding:20px 10px}.node-type-services .main-container .row .page-header,.node-type-services .main-container .row .region-content{margin-left:25px;margin-right:25px}#block-system-main-menu>ul>li>span{cursor:pointer;color:#434244;font-size:14px;text-transform:uppercase;padding:10px 15px;position:relative;display:block}.block-link p a{font-size:14px;text-decoration:none;color:#333}#navbar-sticky-wrapper{background:#fff}.is-sticky #navbar{width:100% !important;background:#fff;max-width:none !important;z-index:9999}.is-sticky #navbar .container{margin:0 auto;width:1200px;padding:0 15px}.is-sticky .navbar-header{margin-left:30px}#navbar{padding:0 15px}#views_slideshow_cycle_main_testimonial-block{padding-left:90px;padding-right:66px}#block-block-4 .view-all{margin-bottom:50px}#block-views-testimonial-block{margin-bottom:0}.jcarousel-item .views-field-field-address,.jcarousel-item .views-field-title a{font-size:28px;color:#fff;text-decoration:none}#block-webform-client-block-9 .block-title{display:none}#webform-client-form-35 .form-item{margin-top:0;margin-bottom:13px}#webform-client-form-35 .form-item .form-text{width:248px;height:38px;background:#fff;border-radius:1px;padding-left:10px;font-size:16.5px;color:#58595b}#webform-client-form-35 .webform-component-textfield,#webform-client-form-35 .webform-component-email{float:left}@media(max-width:767px){#webform-client-form-35 .webform-component-textfield,#webform-client-form-35 .webform-component-email{float:none}}#webform-client-form-35 .webform-component-textarea{float:right}#webform-client-form-35 .form-actions{clear:both;text-align:right;float:none;margin-top:-50px}#webform-client-form-35 .webform-component-textfield.webform-component--which-service-are-you-enquiring-about,#webform-client-form-35 .webform-component--how-did-you-hear-about-us{position:absolute;right:0}#webform-client-form-35 .webform-component-textfield.webform-component--which-service-are-you-enquiring-about,#webform-client-form-35 .webform-component-textfield.webform-component--which-service-are-you-enquiring-about .form-text,#webform-client-form-35 .webform-component-textarea,#webform-client-form-35 .webform-component-textarea textarea,#webform-client-form-35 .webform-component--how-did-you-hear-about-us{width:313px}
#webform-client-form-35>div{position:relative}.aligncenter{text-align:center}.quickContact{width:749px;height:344px;position:fixed;z-index:99999;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:-700px;display:none}.quickContact .qc_content{width:680px;float:left;height:338px;padding-left:24px;padding-right:82px;background-color:#2c3f95;position:relative}.quickContact .qc_content #quickContactClose{position:absolute;top:15px;right:15px;cursor:pointer}#webform-client-form-35 .form-submit{background:url(/sites/all/themes/bootstrap_sub/css/images/arr-right-big.png) top no-repeat #9bcef1;background-position:calc(100% - 93px) center;background-size:10px;width:313px;height:39px;border:none;color:#fff;text-align:center;line-height:40px;border-radius:0;font-size:21px;font-weight:400;padding:0;margin:0;font-family:"Open Sans",sans-serif;clear:both;float:right;right:0;bottom:16px;position:absolute;text-transform:uppercase}.qc_title{clear:both;float:none;margin:15px 0 20px}.qc_title h2{font-size:20px;color:#fff;text-transform:uppercase;letter-spacing:-1px}#webform-client-form-83{margin-top:20px}#webform-client-form-83 .form-text{background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;box-shadow:0 1px 1px rgba(0,0,0,0.075) inset;color:#555;display:block;font-size:14px;height:34px;line-height:1.42857;padding:6px 12px;transition:border-color .15s ease-in-out 0s,box-shadow .15s ease-in-out 0s;vertical-align:middle;width:100%}#webform-client-form-83 .form-item{margin-bottom:20px}#webform-client-form-83 .form-item label{width:100%;clear:both;margin-bottom:5px}#cboxOverlay{background:#081057}#cboxClose,#cboxClose:hover{background:url(/sites/all/themes/bootstrap_sub/css/images/close.png) no-repeat;top:0;width:37px;height:37px}#block-views-recent-projects-block .jcarousel-clip{max-height:368px;overflow:hidden}.flexslider{background:none;border:none}.flex-control-paging{display:none}.slides:after{display:none}.flex-prev,.flex-next{opacity:1 !important;background-size:cover !important;height:77px !important;text-indent:-9999px !important}.flex-prev{background:url(/sites/all/themes/bootstrap_sub/css/images/left.png) top no-repeat;left:-50px !important}.flex-prev:hover{background-position:bottom}.owl-prev{background:url(/sites/all/themes/bootstrap_sub/css/images/left-carousel.png) top no-repeat;text-indent:-9999px;width:22px;height:43px;left:-40px}.owl-next{background:url(/sites/all/themes/bootstrap_sub/css/images/right-carousel.png) top no-repeat;text-indent:-9999px;width:22px;height:43px;right:-40px}.owl-prev:hover,.owl-next:hover{background-position:bottom}.owl-theme .owl-controls .owl-buttons div{top:28px}#block-tvn-block-block-slider .node h2{display:none}.flex-next{background:url(/sites/all/themes/bootstrap_sub/css/images/right.png) top no-repeat;right:-50px !important;text-align:left !important}.flex-next:hover{background-position:bottom}.flex-prev:before,.flex-next:before{content:" " !important}.flex-direction-nav a{transition:none}#flexslider_views_slideshow_testimonial-block{width:85%;margin:0 auto}#block-block-6 a{font-size:14px;text-decoration:none}::-webkit-input-placeholder{color:#333 !important}:-moz-placeholder{color:#333}::-moz-placeholder{color:#333}:-ms-input-placeholder{color:#333}.small-image{width:500px;margin:20px auto 0}.view-project .view-header h3{font-size:40px;text-transform:uppercase}#cboxMiddleLeft{width:30px}#cboxTopCenter{height:30px}#cboxClose{right:20px}.project-teaser{height:130px}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu{margin:0}.social-div1{margin:10px 0 0;overflow:hidden;width:100%}.social-div1 .social-div-icon{display:inline-block;padding:0 15px 15px 0;vertical-align:top;width:50px;margin-left:20px}.social-div1 .social-code{display:inline-block;margin-top:10px;vertical-align:top;width:165px}.block-link9{background:#ddd;padding-bottom:20px;margin-bottom:20px;background:url(/sites/all/themes/bootstrap_sub/css/images/testi-bg.jpg) center;background-size:cover}.block-link9 .block-title{color:#FFF;text-align:center;margin-top:30px;margin-bottom:20px}.region-sidebar-second #block-webform-client-block-11 .block-title{font-size:30px;text-align:center;margin-top:30px;margin-bottom:20px}.region-sidebar-second #block-webform-client-block-11 p{font-size:18px}.form-item-captcha-response label{color:#FFF;font-weight:400}.page-node-83 .form-item-captcha-response label{color:inherit}.page-user-password .form-item-captcha-response label{color:inherit}#block-webform-client-block-83 .form-item-captcha-response label{color:#333}.node-news h2{margin:20px 0}.view-archive .node h2 a,.page-news .view-news-page .node h2 a{word-wrap:break-word}#block-block-17 h2,#block-webform-client-block-83 h2{margin:50px 0 15px;font-size:40px;text-transform:uppercase}.navbar-toggle{margin-top:20px}.social-div-icon img{width:40px}.main-container aside{margin-top:50px}#contact-socials a{display:inline-block;margin:0 5px}#contact-socials a:first-child{margin-left:0}.footer-banner a{width:212px;height:211px;display:block;margin:auto}
@media(max-width:1199px){.footer-banner a{width:153px;height:153px;background-size:100% auto !important}}@media(max-width:360px){.footer-banner a{width:135px;height:135px}}.footer-banner .col-lg-3:nth-child(1) a{background:url("/sites/default/files/bg-subdivision-development.png") top no-repeat}.footer-banner .col-lg-3:nth-child(1) a:hover{background-position:bottom}.footer-banner .col-lg-3:nth-child(2) a{background:url("/sites/default/files/bg-building-design.png") top no-repeat}.footer-banner .col-lg-3:nth-child(2) a:hover{background-position:bottom}.footer-banner .col-lg-3:nth-child(3) a{background:url("/sites/default/files/bg-planning-approval.png") top no-repeat}.footer-banner .col-lg-3:nth-child(3) a:hover{background-position:bottom}.footer-banner .col-lg-3:nth-child(4) a{background:url("/sites/default/files/bg-vcat.png") top no-repeat}.footer-banner .col-lg-3:nth-child(4) a:hover{background-position:bottom}.block-link1 p a{width:212px;height:211px;display:block;margin:auto}.block-link1 p:nth-child(2) a{background:url("/sites/default/files/service-1.png") left no-repeat}.block-link1 p:nth-child(2) a:hover{background-position:right}.block-link1 p:nth-child(3) a{background:url("/sites/default/files/service-2.png") left no-repeat}.block-link1 p:nth-child(3) a:hover{background-position:right}.block-link1 p:nth-child(4) a{background:url("/sites/default/files/service-3.png") left no-repeat}.block-link1 p:nth-child(4) a:hover{background-position:right}.block-link1 p:nth-child(5) a{background:url("/sites/default/files/service-4.png") left no-repeat}.block-link1 p:nth-child(5) a:hover{background-position:right}.node-project .content{padding-right:30px}.node-team .slide-wrapper{float:left;max-width:500px;margin-right:30px}.node-project .field-name-body p{font-size:16px}.page-node-12 .region-page-full{background:url(/sites/all/themes/bootstrap_sub/css/images/bg-request-callback.png) center top no-repeat;background-size:cover;min-height:500px}.page-node-12 .region-page-full #block-block-21{max-width:1100px;margin:auto;padding-top:120px}.page-node-12 .region-page-full #block-block-21 p{color:#FFF;font-size:30px}#block-webform-client-block-134{background:url(/sites/all/themes/bootstrap_sub/css/images/bg-form-request.png) no-repeat;width:462px;background-size:cover;margin:auto;padding:0 15px 20px;margin-top:30px;text-align:center}#block-webform-client-block-134 .block-title{font-size:30px;text-transform:uppercase;color:#FFF}#block-webform-client-block-134 .form-item{max-width:198px;float:left}#block-webform-client-block-134 .form-item input{border-radius:0;height:40px;margin-top:1px}#block-webform-client-block-134 .form-submit{background:url(/sites/all/themes/bootstrap_sub/css/images/submit-request.png) no-repeat;text-indent:-9999px;height:42px;width:34px;border-radius:0}#block-views-slide-sub-block .jcarousel-skin-default .jcarousel-item{height:220px;position:relative}#block-views-slide-sub-block .jcarousel-skin-default .jcarousel-item .views-field-title{max-width:290px;position:absolute;text-align:center;color:#000}.service-accordion .ui-accordion .ui-accordion-header a{font-size:30px;font-weight:600;color:#fff;text-transform:uppercase}.service-accordion .ui-accordion .ui-accordion-header .ui-accordion-header-icon{background:url(/sites/all/themes/bootstrap_sub/css/images/arr-right.png) no-repeat center;width:28px;height:28px;margin-top:-14px;left:auto;right:14px}.service-accordion .ui-accordion .ui-state-active .ui-icon{background:url(/sites/all/themes/bootstrap_sub/css/images/arr-down.png) no-repeat center}.service-accordion .views-field-field-city{background:url(/sites/all/themes/bootstrap_sub/css/images/mu-icon.png) no-repeat left center;margin-bottom:20px;text-transform:uppercase}.service-accordion .views-field-field-city,.service-accordion .views-field-field-address-sub{padding-left:35px;font-size:17px;font-weight:300;color:#1f409b;font-family:'Nunito',sans-serif}#block-views-subdivision-block,#block-views-subdivision-block-3,#block-views-subdivision-block-4,#block-views-subdivision-block-5{max-width:660px;margin-top:45px;margin-bottom:45px}#block-block-23{margin-top:15px}.service-accordion .ui-accordion-content p{font-size:17px;font-family:'Nunito',sans-serif}.page-node-12 #block-views-slide-sub-block .jcarousel-item .views-field-title .title-2{text-transform:uppercase}.service-accordion .views-field-field-author{text-align:right;font-weight:700;color:#444447;font-family:'Nunito',sans-serif}.service-accordion .views-field-field-sub-body{color:#464646;font-style:italic;font-size:17px;font-weight:300;background:url(/sites/all/themes/bootstrap_sub/css/images/chat.png) no-repeat left 5px;margin-top:45px;text-indent:40px}.service-accordion .ui-accordion .ui-accordion-content p{margin-bottom:15px}.service-accordion .ui-accordion .ui-accordion-content{padding-left:0;padding-right:0;border:none}.service-accordion .views-field-field-address-sub{background:url(/sites/all/themes/bootstrap_sub/css/images/location-icon.png) no-repeat left center;margin-top:20px}
.service-accordion .ui-accordion .views-row-1 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix8.png)}.service-accordion .ui-accordion .views-row-2 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix7.png)}.service-accordion .ui-accordion .views-row-3 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix6.png)}.service-accordion .ui-accordion .views-row-4 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix5.png)}.service-accordion .ui-accordion .views-row-5 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix4.png)}.service-accordion .ui-accordion .views-row-6 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix3.png)}.service-accordion .ui-accordion .views-row-7 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix2.png)}.service-accordion .ui-accordion .views-row-8 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix1.png)}.service-accordion .ui-accordion .views-row-9 .ui-accordion-header{background-image:url(/sites/all/themes/bootstrap_sub/css/images/matrix.png)}.service-accordion .views-row{margin-top:12px}.service-accordion .ui-accordion .ui-accordion-header{background-color:#1f409b;border:none;border-radius:0;background-position:left top;background-repeat:no-repeat}.page-node-12 #block-views-slide-sub-block .view-content{background:#dde2f0;padding:55px 80px}.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-prev,.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-prev:hover{width:41px;height:76px;top:50%;left:30px;margin-top:-10px;background:url(/sites/all/themes/bootstrap_sub/css/images/arr-left-big.png) no-repeat center}#new-node-subdivision .jcarousel-skin-default .jcarousel-prev-horizontal{left:auto;right:10px}#new-node-subdivision .jcarousel-skin-default .jcarousel-next-horizontal{left:10px;right:auto}#new-node-subdivision .title{text-align:center;margin-top:20px;color:#444;font-weight:700}.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-next,.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-next:hover{width:41px;height:76px;top:50%;right:30px;left:auto;margin-top:-10px;background:url(/sites/all/themes/bootstrap_sub/css/images/arr-right-big.png) no-repeat center}.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-clip-horizontal,.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-container-horizontal{position:static !important;display:block;margin:0 auto}.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-item-horizontal{margin:0 12px}.page-node-12 #block-views-slide-sub-block .jcarousel-item .views-field-title a{color:#332e33;font-size:16px;font-weight:700}.page-node-12 #block-views-slide-sub-block .jcarousel-skin-default .jcarousel-item{height:auto}.page-node-12 #block-block-22 h3{font-size:17px;font-weight:700;line-height:23px;margin-bottom:17px}.page-node-12 #block-views-slide-sub-block .views-field-field-address .field-content span:last-child{text-transform:uppercase}.page-node-12 #block-views-slide-sub-block .views-field-field-address .field-content span{display:block}.page-node-12 #block-views-slide-sub-block .views-field-field-address .field-content{background:transparent url(/sites/all/themes/bootstrap_sub/css/images/bg_hover_as.png) no-repeat scroll center center/cover;color:#444;font-size:16px;font-weight:700;height:90px;left:0;max-width:290px;padding:5px;position:absolute;text-align:left;top:0;width:170px;padding-left:10px;padding-top:15px}#block-views-slide-sub-block .block-title{text-align:center;margin-bottom:15px}#new-node-subdivision .small-image ul{text-align:center;padding-right:0}.page-node-12 #block-block-23 img{max-width:100%;height:auto !important}.page-node-12 #block-system-main p{font-size:17px;line-height:23px}.page-node-12 #block-system-main p span{font-weight:700}.page-node-12 .footer{margin-top:115px}.service-accordion .ui-accordion .ui-accordion-content{height:auto !important;padding-bottom:30px}.service-accordion .views-field-field-slide-image-subdivision a,.service-accordion .views-field-field-slide-image-after a{margin-right:10px;margin-bottom:10px;display:inline-block}.service-accordion .views-field-nothing .left,.service-accordion .views-label-field-slide-image-after,.service-accordion .views-label-field-slide-image-subdivision{color:#464646;display:inline-block;font-weight:500;margin:20px 0;text-transform:uppercase}#cboxTitle{text-align:center}.service-accordion .views-label-field-slide-image-after{font-weight:700;font-family:'Nunito',sans-serif}
.service-accordion .views-field-nothing .left{text-transform:uppercase;font-weight:700;font-family:'Nunito',sans-serif;margin-top:0}.service-accordion .views-field-nothing .right{float:right;margin-top:18px;color:#464646;font-style:italic;font-family:'Nunito',sans-serif}.service-accordion .views-label-field-slide-image-subdivision{font-weight:700;font-family:'Nunito',sans-serif}#cboxMiddleLeft{width:15px}#cboxTopCenter{height:15px}#cboxLoadedContent{margin-bottom:5px}#cboxTitle{bottom:5px}#cboxClose{right:0}#new-node-subdivision{margin:0 auto;max-width:1046px}#new-node-subdivision .small-image{max-width:500px;margin:0 auto}#new-node-subdivision .title{margin-bottom:10px;font-size:21px}.sidebar-service .views-field-field-slide-image-after{border-radius:50%;overflow:hidden}.sidebar-service .views-field-field-slide-image-after img{max-width:100%;height:auto}.sidebar-service .views-field-field-slide-image-after,.sidebar-service .views-field-title{cursor:pointer}.sidebar-service .views-field-title{position:relative;text-align:center;font-weight:700;font-size:16px;margin:-70px auto 40px;text-transform:uppercase;max-width:85%;min-height:45px}.sidebar-service .views-field-title span{color:#FFF;text-shadow:0px 0px 10px #000}.sidebar-service .views-row:hover img{-webkit-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15)}@media only screen and (min-width:1200px){.front .container,#navbar .container,.main-container{width:1140px}.page-project .main-container{width:1170px}.page-project h1.page-header,.view-project .view-header h3{padding-left:15px;padding-right:15px}.view-team-page .views-row{padding-left:0;margin-top:15px}.view-team-page .views-row-3{clear:left}}@media only screen and (max-width:1680px){.node-project .content{clear:both}.slide-wrapper{width:1100px;margin:auto;float:none}}@media only screen and (max-width:1198px){#navbar-sticky-wrapper{height:auto !important}.block-link,.navbar-collapse{float:none;text-align:center}.navbar-header,.pull-left{float:none !important;text-align:center;margin-top:10px}#block-system-main-menu ul li{display:inline-block;float:none}.is-sticky #navbar .container{width:auto}.is-sticky .navbar-header{margin-left:0}.view-project .views-row-odd.views-row-first{margin-top:0}.page-project .view-project .view-header{display:table;margin:0 auto}.slide-wrapper,.small-image{width:90%}.bigimage img{width:100%;margin-top:25px}.slide-wrapper img{margin-bottom:20px;height:auto !important}}@media only screen and (min-width:1100px){.quickContact{display:block}}@media only screen and (max-width:1199px) and (min-width:768px){.block-link1 a:hover{background-position:left}.block-link1 a{max-width:100%;background-position:right;background-size:200% !important}}@media only screen and (max-width:1199px){.region-content .node-news img{width:100%;height:auto}}@media only screen and (max-width:1100px){#navbar{text-align:center}.navbar-header,.pull-left{float:none !important;margin-top:10px}.block-link,.navbar-collapse{float:none;text-align:center}.block-link{margin-top:13px}#block-system-main-menu ul li{float:none;display:inline-block}.footer-banner{margin-top:0}.front #block-block-2{min-height:none}#home-top-banner .col-md-3{margin-bottom:10px}#block-block-8{padding-bottom:40px;overflow:hidden}#block-views-recent-projects-block .views-field-body{width:auto;height:auto;padding:20px}.front #block-views-recent-projects-block .jcarousel-next,.front #block-views-recent-projects-block .jcarousel-prev{display:none}.front .flex-direction-nav{display:none}}@media only screen and (max-width:1024px){.page-node-18 .span_1_of_5{width:39.04%}.page-node-18 .span_4_of_5{width:59.36%}.front .block-title,.box-client .block-title,.cst-block-filter-project .block-title{width:auto}.title-wrapper{width:100%}#block-webform-client-block-11 .block-title,#block-views-recent-projects-block .views-field-body .hover{width:auto}#home-top-banner .col-md-3{width:25%;float:left}#home-top-banner .col-md-3 img{width:100%;height:auto}.is-sticky #navbar{position:relative !important}.page-node-12 .region-page-full #block-block-21{padding-top:70px}}@media only screen and (max-width:768px){.is-sticky .navbar-header{margin-left:0}.is-sticky .navbar-toggle{margin-right:0}#home-top-banner .col-md-3{width:50%;float:left}.front #block-block-2{height:auto}.front .owl-item{text-align:center}.service-accordion .views-field-field-slide-image-after a{margin-bottom:10px;display:inline-block}}@media(max-width:768px){.service-accordion .views-field-nothing .left{display:none}.service-accordion .views-field-nothing .right{float:none}}@media only screen and (max-width:767px){#block-views-recent-projects-block li .views-field-field-image{width:auto;height:auto}.service-accordion .views-field-field-slide-image-subdivision a{margin-bottom:10px}
.service-accordion .views-field-field-slide-image-subdivision a img,.service-accordion .views-field-field-slide-image-after a img{max-width:100%;height:auto}.front #block-block-4{display:none}.title-wrapper a,.title-wrapper .title{font-size:20px;line-height:20px}#block-views-recent-projects-block .views-field-body .hover{margin-top:60px}.navbar-header{margin-top:0}.pull-left{float:left !important}.main-container .row{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;width:100%;margin:0}.main-container .row>.col-sm-3{-ms-flex-order:2;-webkit-order:2;order:2;margin-top:20px}.main-container .row>.col-sm-9{-ms-flex-order:1;-webkit-order:1;order:1}#block-views-recent-projects-block .jcarousel-clip{max-height:none}#block-views-recent-projects-block .jcarousel-clip .jcarousel-view--recent-projects--block{width:auto !important}#block-views-recent-projects-block .jcarousel-skin-default .jcarousel-item{display:none}#block-views-recent-projects-block .jcarousel-skin-default .jcarousel-item.jcarousel-item-1,#block-views-recent-projects-block .jcarousel-skin-default .jcarousel-item.jcarousel-item-2,#block-views-recent-projects-block .jcarousel-skin-default .jcarousel-item.jcarousel-item-3{display:block;width:100% !important;height:auto;margin-top:10px}#block-views-recent-projects-block li .views-field-field-image{width:100%}#block-views-recent-projects-block .views-field-body{width:100%;height:100%}.view-project .hover p{margin-top:80px}.view-team-page .hover .body-a{display:none !important}.page-node-12 .region-page-full #block-block-21 p{font-size:18px}}@media only screen and (max-width:480px){.page-node-18 .col{margin:1% 0}.page-node-18 .span_1_of_4,.page-node-18 .span_2_of_4,.page-node-18 .span_3_of_4,.page-node-18 .span_4_of_4{width:100%}.page-node-18 .span_1_of_5,.page-node-18 .span_2_of_5,.page-node-18 .span_3_of_5,.page-node-18 .span_4_of_5,.page-node-18 .span_5_of_5{width:100%}.page-node-12 #block-views-slide-sub-block .view-content{padding-left:0;padding-right:0}.service-accordion .views-label-field-slide-image-subdivision{display:block}}.field-name-field-job-title{font-weight:400;margin-top:30px;text-transform:uppercase}#block-block-17 .block-title{margin-bottom:20px}#block-block-17 iframe{margin-top:10px}.page-node-94 .page-header{display:none}.pagenodeload ul li{display:inline-block;margin:5px}.service-accordion .colorbox-load img,#new-node-subdivision .small-image img{border:5px solid #95c7e2}#block-views-subdivision-block-2,#block-views-subdivision-block-9,#block-views-subdivision-block-10,#block-views-subdivision-block-11{display:none}#block-views-subdivision-block-2 h2,#block-views-subdivision-block-9 h2,#block-views-subdivision-block-10 h2,#block-views-subdivision-block-11 h2{color:#fff;text-transform:uppercase;text-align:center;margin-top:0;margin-bottom:20px;font-size:24px}.mobile-sidebar-service ul{padding:0}.mobile-sidebar-service ul li{list-style:none;list-style-image:none;margin-top:10px;padding:0;color:#fff;text-align:center;display:block;cursor:pointer}@media only screen and (max-width:1024px){.view-project .views-field-field-image,.view-team-page .views-field-field-slide-image{float:left}.pager{float:left;clear:both;width:100%}#block-views-project-block-1,#block-views-project-block-2,#block-views-project-block-3{max-width:522px;margin:0 auto}}@media only screen and (min-width:768px){#block-system-main-menu ul li .dropdown-menu li{text-align:left}}@media only screen and (max-width:767px){#block-views-subdivision-block-1,#block-views-subdivision-block-6,#block-views-subdivision-block-7,#block-views-subdivision-block-8{display:none}#block-views-subdivision-block-2,#block-views-subdivision-block-9,#block-views-subdivision-block-10,#block-views-subdivision-block-11{display:block}#block-views-subdivision-block-2 h2,#block-views-subdivision-block-9 h2,#block-views-subdivision-block-10 h2,#block-views-subdivision-block-11 h2{cursor:pointer;margin-bottom:0;font-size:20px;text-align:left;padding-left:10px}#block-views-subdivision-block-2 h2.block-title:after,#block-views-subdivision-block-9 h2.block-title:after,#block-views-subdivision-block-10 h2.block-title:after,#block-views-subdivision-block-11 h2.block-title:after{content:"";background:url(/sites/all/themes/bootstrap_sub/css/images/arr-down.png) no-repeat right;width:28px;height:15px;position:absolute;right:30px;top:24px}
#block-views-subdivision-block-2 h2.block-title.expanded:after,#block-views-subdivision-block-9 h2.block-title.expanded:after,#block-views-subdivision-block-10 h2.block-title.expanded:after,#block-views-subdivision-block-11 h2.block-title.expanded:after{-webkit-transform:scaleY(-1);-ms-transform:scaleY(-1);transform:scaleY(-1);-webkit-filter:FlipV;filter:FlipV;-ms-filter:"FlipV"}.service-accordion .ui-accordion .views-row .ui-accordion-header{padding-left:20px}.mobile-sidebar-service{margin-top:20px}.mobile-sidebar-service ul li{text-align:left;font-size:16px;padding-left:20px;text-transform:uppercase}.page-node-12 .main-container>.row:nth-child(1),.page-node-13 .main-container>.row:nth-child(1),.page-node-14 .main-container>.row:nth-child(1),.page-node-15 .main-container>.row:nth-child(1){display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.page-node-12 .main-container>.row:nth-child(1) .col-sm-8,.page-node-13 .main-container>.row:nth-child(1) .col-sm-8,.page-node-14 .main-container>.row:nth-child(1) .col-sm-8,.page-node-15 .main-container>.row:nth-child(1) .col-sm-8{-ms-flex-order:2;-webkit-order:2;order:2}.page-node-12 .main-container>.row:nth-child(1) .col-sm-3,.page-node-13 .main-container>.row:nth-child(1) .col-sm-3,.page-node-14 .main-container>.row:nth-child(1) .col-sm-3,.page-node-15 .main-container>.row:nth-child(1) .col-sm-3{-ms-flex-order:1;-webkit-order:1;order:1}.node-type-services .region-sidebar-first{margin-bottom:0}.block-link{margin-bottom:10px}#block-system-main-menu ul li{display:block}.node-project .field-name-field-slide-image{width:100%}.node-project .field-name-field-slide-image img{max-width:380px;height:auto}.node .content{clear:both;float:none;width:100%}.slide-wrapper{width:300px;margin:0 auto;float:none}.region-content,.slide-wrapper{max-width:100%}.node-type-services .main-container .row .page-header,.node-type-services .main-container .row .region-content{margin-left:0;margin-right:0;font-size:27px}.node-project .field-name-field-slide-image img{max-width:100%}.jcarousel-skin-default .jcarousel-item{height:auto}.node .content{float:left}.is-sticky .navbar-header{margin:0}.is-sticky .navbar .logo{float:left !important;margin-right:0;padding-left:0;padding-right:0}.is-sticky #navbar .container{padding:0}#block-views-project-block-1,#block-views-project-block-2,#block-views-project-block-3{max-width:none}.view-project .hover a.readmore{margin-top:0;font-size:14px;background-size:100%;height:auto;width:120px;line-height:2;text-align:left;padding:0 10px}.project-teaser{height:auto;margin-bottom:5px}.view-project .hover p{font-size:15px}.title-wrapper{padding-top:10px}.view-project .hover p{margin-top:55px}.content .enquire a{float:none}.content .enquire{width:100%}}@media only screen and (max-width:568px){#block-block-2 h2{font-size:40px}}@media only screen and (max-width:480px){#block-block-2 h2{font-size:35px}.footer #block-menu-menu-bottom-menu ul li{display:block}.view-archive .node h2 a,.page-news .view-news-page .node h2 a{font-size:20px;word-wrap:break-word}#home-top-banner .col-md-3{width:100%}.project-teaser{height:110px;margin-bottom:5px;overflow:hidden}#block-webform-client-block-134{width:auto;height:auto}#block-webform-client-block-134 .block-title{font-size:25px}#block-webform-client-block-134 .form-item{max-width:none;float:none;width:100%}#block-webform-client-block-134 .form-submit{background:url(/sites/all/themes/bootstrap_sub/css/images/submit-request.png) no-repeat;width:90px;background-color:#81cff4;background-position:right;text-indent:0;text-align:left}.service-accordion .ui-accordion .ui-accordion-header a{font-size:20px;display:block}}@media only screen and (max-width:414px){.view-archive .field-type-image,.page-news .view-news-page .field-type-image{margin:0;width:100%;margin-bottom:10px}.view-archive .field-type-image img,.page-news .view-news-page .field-type-image img{width:100%}}@media only screen and (max-width:370px){#block-views-slide-sub-block{display:none}}@media only screen and (max-width:320px){.logo img{width:85%}
.logo{text-align:left !important}#block-block-2 h2{font-size:30px;padding:25px}.page-header .view-project .view-header h3{font-size:20px}.view-project .hover a,.view-project .hover .title{font-size:15px}.view-project .hover a,.view-project .hover p{font-size:14px}.title-wrapper a,.title-wrapper .title{font-size:16px}.title-wrapper{padding-top:10px;padding-left:15px}.view-project .hover p{margin-top:55px}.view-project .hover .title{margin:15px}.view-project .hover a.readmore{margin-top:0;font-size:14px;background-size:100%;height:auto;width:120px;line-height:2;text-align:left;padding:0 10px}.view-archive .field-type-image,.page-news .view-news-page .field-type-image{margin-right:0}.logo{width:85%}.navbar-toggle{margin-top:12px}}@media only screen and (min-width:1025px){.slide-wrapper{width:63%;margin-right:25px;float:left}.slide-wrapper .bigimage img{width:100% !important;height:auto !important}.node-project .content{clear:none;width:34%;float:left}}@font-face{font-family:"cstown";font-display:swap;src:url(/sites/all/themes/bootstrap_sub/fonts/cstown.eot?) format("eot"),url(/sites/all/themes/bootstrap_sub/fonts/cstown.woff2) format("woff2"),url(/sites/all/themes/bootstrap_sub/fonts/cstown.woff) format("woff"),url(/sites/all/themes/bootstrap_sub/fonts/cstown.ttf) format("truetype"),url('../fonts/cstown.svg#str-replace("cstown", " ", "_")') format("svg")}[class^='icon-']:after,[class*=' icon-']:after,.cst-view-filter-project .view-header p:after,.readmore-new:after,#block-views-recent-projects-block .owl-next:before,#block-views-recent-projects-block .owl-prev:before,.block-link .phone:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:'cstown';font-style:normal;font-variant:normal;font-weight:400;line-height:inherit;speak:none;text-transform:none;font-size:20px;display:inline;vertical-align:bottom}.icon-phone1:after,.block-link .phone:before{content:"\e907"}.icon-linkedin:after{content:"\e904"}.icon-instagram:after{content:"\e900"}.icon-twitter:after{content:"\e902"}.icon-facebook:after{content:"\e903"}.icon-arrow_drop_up:after,.readmore-new:after,#block-views-recent-projects-block .owl-next:before{content:"\e906"}.icon-arrow_drop_down:after,.cst-view-filter-project .view-header p:after{content:"\e901"}.icon-arrow_drop_left:after,#block-views-recent-projects-block .owl-prev:before{content:"\e905"}.btn-style{background:#9bcef1;border-color:#9bcef1;font-size:21px;color:#fff;border-radius:0;text-transform:uppercase;padding:5px 30px;box-shadow:none;font-weight:600}.btn-style:hover,.btn-style:focus{background:#2c3f95;border-color:#2c3f95;color:#fff;text-decoration:none;box-shadow:none;outline:none}#navbar{border-radius:0}.banner-slider__title{font-weight:600;font-size:21px}@media(min-width:768px){.banner-slider__title{font-size:36px}}@media(min-width:1200px){.banner-slider__title{font-size:50px}}@media(min-width:768px){.banner-slider__body{font-size:26px}}@media(min-width:1200px){.banner-slider__body{font-size:37px}}.banner-wrap{position:relative;overflow:hidden;width:100%}.banner-wrap .footer-banner{position:absolute;bottom:38px;left:0;right:0}@media(max-width:991px){.banner-wrap .footer-banner{bottom:18px}}.banner-wrap .footer-banner a{font-size:0;color:transparent}@media(min-width:1200px){.banner-wrap .container{width:1180px;padding:0}}.banner-slider__item{position:relative}.banner-slider__content{position:absolute;bottom:225px;left:0;right:0;color:#fff;text-align:center}@media(min-width:1200px){.banner-slider__content{bottom:293px}}@media(max-width:991px){.banner-slider__content{bottom:375px}}@media(max-width:360px){.banner-slider__content{bottom:350px}}@media(min-width:1600px){.banner-slider__content{bottom:400px}}.banner-slider__image{position:relative}@media(max-width:991px){.banner-slider__image{height:600px}}@media(max-width:767px){.banner-slider__image{height:530px}}.banner-slider__image img{width:100% !important;height:auto !important}@media(max-width:991px){.banner-slider__image img{height:100% !important;width:auto !important}}.banner-slider__title{margin-bottom:8px}@media(max-width:359px){.banner-slider__title br{display:none}}.banner-slider__body{margin-bottom:22px}@media(max-width:991px){.banner-slider__body{font-size:16px}}@media(max-width:991px){.banner-slider .btn-style{font-size:12px}}.banner-slider .slick-arrow{z-index:1;width:37px;height:74px}@media(max-width:767px){.banner-slider .slick-arrow{bottom:315px;top:inherit}}@media(max-width:360px){.banner-slider .slick-arrow{bottom:285px}}@media(min-width:767px){.banner-slider .slick-arrow{top:50%;bottom:inherit}}.banner-slider .slick-arrow:before{opacity:1}.banner-slider .slick-arrow:hover:before{opacity:.75}.banner-slider .slick-next{right:0}@media(min-width:768px){.banner-slider .slick-next{right:55px}}.banner-slider .slick-next:before{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #fff;content:'';font-size:0}@media(min-width:768px){.banner-slider .slick-next:before{border-top:37px solid transparent;border-bottom:37px solid transparent;border-left:37px solid #fff}}.banner-slider .slick-prev{left:0}@media(min-width:768px){.banner-slider .slick-prev{left:55px}}.banner-slider .slick-prev:before{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-right:12px solid #fff;content:'';font-size:0}@media(min-width:768px){.banner-slider .slick-prev:before{border-top:37px solid transparent;border-bottom:37px solid transparent;border-right:37px solid #fff}}.box-text h2{text-align:center;margin-bottom:20px;font-size:37px}.banner{position:relative}@media(max-width:767px){.banner{overflow:hidden;height:130px}}.banner__title{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:50px;font-weight:700;padding-bottom:2px;margin:0;width:100%;text-align:center}
@media(max-width:767px){.banner__title{font-size:37px}}@media(max-width:767px){.banner__image{min-height:130px;overflow:hidden}}.banner__image img{width:100% !important;height:auto !important}@media(max-width:767px){.banner__image img{width:auto !important;height:100% !important}}.grid-content{padding:45px 0 20px;font-size:18px;position:relative}@media(max-width:767px){.grid-content{font-size:16px;padding:49px 0 20px}}.grid-content.is-show .more-content{display:none}.grid-content__intro{line-height:1.2;padding:0 18px}@media(max-width:767px){.grid-content__intro{padding:0}}.grid-content__list{padding-top:42px;position:relative}@media(min-width:768px){.grid-content__list{padding-top:45px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}.grid-content__list>div{margin-bottom:10px;width:100%}}@media only screen and (min-width:768px) and (min-width:480px){.grid-content__list>div{width:calc((100% - (24px + 1px))/2);margin:0 24px 10px 0}.grid-content__list>div:nth-of-type(2n){margin-right:0}}@media only screen and (min-width:768px) and (min-width:768px){.grid-content__list>div{width:calc((100% - (24px*(3 - 1) + 1px))/3);margin:0 24px 10px 0}.grid-content__list>div:nth-of-type(2n){margin-right:24px}.grid-content__list>div:nth-of-type(3n){margin-right:0}}@media(max-width:767px){.grid-content__item{margin-bottom:40px}}.grid-content__item.is-active .grid-content__short:before{display:none}.grid-content__title{font-weight:700;font-size:37px;text-align:center;margin-top:0;margin-bottom:15px}@media(max-width:767px){.grid-content__title{font-size:28px}}.grid-content__image{margin-bottom:15px}.grid-content__image img{width:100% !important;height:auto !important}.grid-content__short{line-height:1.23;margin-bottom:8px;min-height:198px;position:relative}.grid-content__short:before{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0.71) 29%,rgba(255,255,255,0) 100%);content:'';position:absolute;bottom:0;left:0;right:0;height:250px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}@media(max-width:767px){.grid-content__short{font-size:18px}.grid-content__short:before{display:none}}.grid-content__more{display:none;line-height:1.23}.grid-content__more.is-active{display:block}@media(max-width:767px){.grid-content__more{font-size:18px}}.grid-content__more a{color:#41529f;text-decoration:none;font-weight:600}.grid-content__more a:hover{color:#428bca}.grid-content .more-content{text-align:center;font-weight:600;position:absolute;bottom:0;left:0;right:0;width:100%;height:50px;cursor:pointer}@media(max-width:767px){.grid-content .more-content{display:none}}.grid-content .more-content span{position:relative;z-index:1}.grid-content .more-content:before{background:linear-gradient(to bottom,#fff 0%,rgba(255,255,255,0.71) 29%,rgba(255,255,255,0) 100%);content:'';position:absolute;bottom:0;left:0;right:0;height:250px;-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.bg--gray{background:#e0e0e0}body.html{opacity:0;transition:.5s}body.html.loaded{opacity:1;transition:.5s}@media(max-width:767px){body.html.no-scroll{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}}.page-node-237 .footer,.page-node-247 .footer{margin-top:0;border-top:0}.page-node-118 .quickContact{display:none !important}.box-icon{padding:63px 0}@media(max-width:767px){.box-icon{padding:20px 0 10px}}.box-icon .footer-banner{margin:0}@media(min-width:1200px){.box-icon .container{width:1180px;padding:0}}@media(max-width:991px){.footer-banner .col-lg-3{width:50%;float:left;margin-bottom:10px;padding:0}}.cst-recent-projects.is-show .view-filters{display:block}.cst-view-filter-project{position:relative}.cst-view-filter-project.is-show .view-header p:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}@media(min-width:768px){.cst-view-filter-project .form-item-edit-field-project-category-tid-all{display:none !important}}.cst-view-filter-project .view-header{padding:0 12.5px;margin-bottom:20px;cursor:pointer}.cst-view-filter-project .view-header p{font-weight:700;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-transform:uppercase;font-size:16px;line-height:1.2;letter-spacing:0;padding:9px 15px 8px;width:100%;color:#fff;border:2px solid #9bcef1}@media(min-width:768px){.cst-view-filter-project .view-header{display:none}}.cst-view-filter-project .view-filters{margin-bottom:50px}@media(min-width:768px){.cst-view-filter-project .view-filters{display:block !important}}@media only screen and (max-width:767px){.cst-view-filter-project .view-filters{padding:0 12.5px;z-index:99;background:#243a91;position:absolute;top:41px;left:0;right:0;display:none}.cst-view-filter-project .view-filters form{border:2px solid #9bcef1}.cst-view-filter-project .view-filters form a{width:100%;text-align:left;padding:10px 15px}.cst-view-filter-project .view-filters form .views-exposed-widgets{margin:0}}.cst-view-filter-project .view-filters *{border-radius:0 !important}.cst-view-filter-project .view-filters a{font-weight:700;display:inline-block;text-transform:uppercase;font-size:21px;line-height:1.2;letter-spacing:0;padding:7px;min-width:202px;text-align:center;color:#fff}@media(min-width:768px){.cst-view-filter-project .view-filters a{border:2px solid #9bcef1}}@media(max-width:991px){.cst-view-filter-project .view-filters a{min-width:inherit;padding:7px 10px;font-size:16px}}.cst-view-filter-project .view-filters a:hover,.cst-view-filter-project .view-filters a:focus{text-decoration:none;background-color:#9bcef1}.cst-view-filter-project .view-filters a.active{background-color:#9bcef1}.cst-view-filter-project .view-filters .views-exposed-form .views-exposed-widget{float:none;padding:0}@media(min-width:768px){.cst-view-filter-project .view-filters .views-widget .form-group .bef-select-as-links>.form-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
}@media(min-width:768px){.cst-view-filter-project .view-filters .views-widget .form-group .bef-select-as-links>.form-item .form-type-bef-link{margin:0 11px;margin-bottom:10px}}.cst-view-filter-project .view-filters .views-widget .form-group .bef-select-as-links>.form-item .form-type-bef-link:first-of-type{margin-left:0}.cst-view-filter-project .view-filters .views-widget .form-group .bef-select-as-links>.form-item .form-type-bef-link:last-of-type{margin-right:0}.cst-view-filter-project .view-content{margin:0 -1.5px}@media only screen and (max-width:767px){.cst-view-filter-project .view-content{margin:0;padding:0 12.5px}}@media only screen and (max-width:767px){.cst-view-filter-project .bef-select-as-links>.form-control{background:none;border:0;border-radius:0;color:#fff;text-transform:uppercase;height:39px;font-size:16px}.cst-view-filter-project .bef-select-as-links>.form-control option{border-radius:0}}.cst-block-filter-project{background-color:#243a91;padding:53px 0 50px !important;overflow:hidden}@media only screen and (max-width:767px){.cst-block-filter-project{padding:45px 0 44px !important}}.cst-block-filter-project .clearfix:after{display:none}@media only screen and (max-width:767px){.cst-block-filter-project .container{padding:0 20px}}.cst-block-filter-project .block-title{color:#fff;line-height:1.167;letter-spacing:1.2px;margin:0 auto 26px !important}.cst-block-filter-project#block-block-7 .view-all{margin-top:20px;width:100%;padding:0 12.5px}@media only screen and (min-width:768px){.cst-block-filter-project#block-block-7 .view-all{margin-top:37px;width:auto;padding:0}}.readmore-new{background:#9bcef1;text-align:center}.readmore-new:hover{background:#1b3d99}@media only screen and (max-width:767px){.readmore-new{width:100%;text-align:center;height:31px;line-height:31px;font-size:16px;padding:0 7px 0 15px}}.readmore-new:after{font-size:18px;margin-left:15px}@media only screen and (max-width:767px){.readmore-new:after{margin-left:15px}}#block-views-recent-projects-block .views-field-body{position:absolute;top:0;left:0;width:100%;height:100%;background:none}#block-views-recent-projects-block .views-field-body:hover{background:rgba(44,63,149,0.6)}#block-views-recent-projects-block .views-field-body:hover .hover{opacity:1}#block-views-recent-projects-block .views-field-body:hover .title-wrapper .title{color:#fff}#block-views-recent-projects-block .views-field-body .hover{opacity:0}#block-views-recent-projects-block .owl-prev,#block-views-recent-projects-block .owl-next{background:none;width:auto;height:auto;left:inherit;right:inherit;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);padding:0;margin:0;text-indent:0;font-size:0}#block-views-recent-projects-block .owl-prev:hover,#block-views-recent-projects-block .owl-prev:focus,#block-views-recent-projects-block .owl-next:hover,#block-views-recent-projects-block .owl-next:focus{background:none;width:auto;height:auto;left:inherit;right:inherit;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);text-decoration:none}#block-views-recent-projects-block .owl-next{right:-86px}@media only screen and (max-width:767px){#block-views-recent-projects-block .owl-next{right:-28px}}#block-views-recent-projects-block .owl-next:hover,#block-views-recent-projects-block .owl-next:focus{right:-86px}@media only screen and (max-width:767px){#block-views-recent-projects-block .owl-next:hover,#block-views-recent-projects-block .owl-next:focus{right:-28px}}#block-views-recent-projects-block .owl-next:before{color:#fff;font-size:74px}@media only screen and (max-width:767px){#block-views-recent-projects-block .owl-next:before{font-size:22px}}#block-views-recent-projects-block .owl-prev{left:-86px}@media only screen and (max-width:767px){#block-views-recent-projects-block .owl-prev{left:-28px}}#block-views-recent-projects-block .owl-prev:hover,#block-views-recent-projects-block .owl-prev:focus{left:-86px}@media only screen and (max-width:767px){#block-views-recent-projects-block .owl-prev:hover,#block-views-recent-projects-block .owl-prev:focus{left:-28px}}#block-views-recent-projects-block .owl-prev:before{color:#fff;font-size:74px}@media only screen and (max-width:767px){#block-views-recent-projects-block .owl-prev:before{font-size:20px}}.owl-carousel .owl-item>div{position:relative}.owl-carousel .owl-item{padding:0 1.5px;text-align:center}@media only screen and (max-width:767px){.owl-carousel .owl-item{padding:0}}@media only screen and (min-width:768px){.cst-view-filter-project .owl-theme .owl-controls{display:none !important}}@media only screen and (min-width:1100px){.cst-view-filter-project .owl-theme .owl-controls{display:block !important}}@media only screen and (max-width:767px){.block-link{display:none}}.block-link .btn-quote{background:#2c3f95;padding:6px 19px;color:#fff;margin-left:31px;font-weight:600}.block-link .btn-quote:hover{background:#9bcef1}.block-link .phone{letter-spacing:.5px}.block-link .phone .number{display:none}.block-link .phone:hover span{display:none}.block-link .phone:hover span.number{display:inline-block}.block-link .phone:before{font-size:22px;margin-right:12px;position:relative;bottom:-3px}.box-text{padding:27px 20px 48px;line-height:1.25}@media(max-width:767px){.box-text p{font-size:16px}}@media(min-width:768px){.box-text{padding:36px 0 40px}}.box-text h2{text-align:center;margin-bottom:26px;font-size:21px}@media(min-width:768px){.box-text h2{font-size:37px}}.box-client{padding-top:33px;overflow:hidden;margin-bottom:45px}@media(max-width:991px){.box-client .owl-buttons{display:none !important}}@media(max-width:767px){.box-copyright{font-size:12px}}@media(min-width:992px){.box-copyright{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.box-copyright:before,.box-copyright:after{display:none}.block-info{margin-bottom:5px}.block-info p{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}@media(max-width:1199px){.block-info p{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.block-info p a,.block-info p span{font-size:18px}.block-info p>a,.block-info p>span{margin-right:30px}@media(max-width:1199px){.block-info p>a,.block-info p>span{margin-right:15px;margin-left:15px;margin-bottom:10px}}.box-social{margin-left:-10px;margin-right:0 !important}@media(max-width:1199px){.box-social{margin:25px 0 0;width:100%;margin-top:10px}}.box-social a{font-size:0 !important;background:#fff;width:35px;height:35px;display:inline-block;margin:0 8px;padding:5px 0;text-align:center}.box-social a:after{font-size:18px;color:#688cc6}.box-social a:hover{text-decoration:none}.stay-in-touch{margin-bottom:20px;background:url(/sites/all/themes/bootstrap_sub/css/images/testi-bg.jpg) center;background-size:cover;padding-bottom:30px}.stay-in-touch .block-title{color:#FFF;text-align:center;margin-top:30px !important;margin-bottom:20px}
.stay-in-touch .social-div1 .social-div-icon{padding-bottom:0}.stay-in-touch .social-div1 a{font-size:0 !important;background:#fff;width:35px;height:35px;display:inline-block;margin:0 8px;padding:5px 0;text-align:center}.stay-in-touch .social-div1 a:hover,.stay-in-touch .social-div1 a:focus{text-decoration:none}.stay-in-touch .social-div1 i{font-size:0;color:transparent}.stay-in-touch .social-div1 i:after{font-size:18px;color:#688cc6}.box-contact .box-social a{background:#1f2f9c;color:#fff}.box-contact .box-social a:after{color:#fff}.box-contact .box-social a:hover{background:#9bcef1}.read-more{cursor:pointer;font-weight:700;margin-top:15px;position:relative;z-index:1}.page-project .footer{margin-top:28px}@media(max-width:767px){.page-project .footer{margin-top:0}}@media(max-width:767px){.page-project .recent-projects.is-show .view-filters{display:block}}.recent-projects{padding:50px 0 0;overflow:hidden}@media(min-width:768px){.recent-projects .view-header{display:none !important}}@media(max-width:767px){.recent-projects{padding:10px 0 0}.recent-projects .view-filters{padding:0;top:53px;background:#fff}.recent-projects .view-filters form a{color:#595a5a}.recent-projects .view-header{width:100%;padding:0;margin-bottom:25px !important;color:#595a5a}.recent-projects .view-header p{color:#595a5a;font-size:16px}.recent-projects .view-header p:after{color:#9bcef1}}.recent-projects .views-field-nothing{position:relative;overflow:hidden}@media(max-width:767px){.recent-projects .bef-select-as-links>.form-control{color:#595a5a;text-transform:uppercase}}.recent-projects .view-content{padding:0 25px;margin:0}@media(max-width:767px){.recent-projects .view-content{padding:0}}@media(max-width:767px){.recent-projects .view-content .views-row{padding:0;margin-bottom:10px}}.recent-projects .pager{clear:both;margin-top:20px;display:inline-block;width:100%}@media(max-width:767px){.recent-projects .pager{margin-top:10px}}.recent-projects .view-filters a{color:#434244}.recent-projects .view-filters a.active,.recent-projects .view-filters a:hover{color:#fff}.recent-projects .view-filters a.active{pointer-events:none;cursor:default}.quickContact{right:-750px;display:block;opacity:0;visibility:hidden;transition:.5s}.quickContact.is-show{opacity:1;visibility:visible;transition:.5s}@media(min-width:768px){.quickContact{display:block;opacity:1;visibility:visible}}@media(max-width:767px){.quickContact{width:100%;height:auto;right:0;bottom:0;top:inherit;-webkit-transform:translate(0,calc(100% - 45px));-ms-transform:translate(0,calc(100% - 45px));transform:translate(0,calc(100% - 45px));max-height:calc(100vh - 60px);overflow-y:scroll;padding-top:3px;background:#2c3f95}.quickContact.is-active{padding-top:25px}}.quickContact.is-active{right:0}@media(max-width:767px){.quickContact.is-active{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}}@media(min-width:768px){.quickContact.is-active .qc_label{width:338px;height:54px;left:-144px}}.quickContact.is-active .qc_label i{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.quickContact .qc_label{background:#2c3f95;color:#fff;text-transform:uppercase;height:45px;padding:10px;position:absolute;top:0;z-index:9;border:0;width:auto;box-shadow:none;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;font-size:21px;padding:0 20px;cursor:pointer}@media(max-width:767px){.quickContact .qc_label{left:0;right:0;width:100%;text-align:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;top:0}}@media(min-width:768px){.quickContact .qc_label{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);left:-140px;top:142px}}.quickContact .qc_label i{margin-right:10px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);display:inline-block}.quickContact .qc_title{margin-top:23px;margin-bottom:23px}@media(max-width:767px){.quickContact .qc_title{margin-top:0}.quickContact .qc_title h2{margin-top:0;line-height:1.2}}.quickContact .qc_content{width:100%;padding-left:83px}@media(max-width:767px){.quickContact .qc_content{height:auto;padding:30px 15px}}.quickContact .webform-client-form>div{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.quickContact .webform-client-form .panel{background:none;border:0;width:50%;max-width:248px;min-height:263px;position:relative;margin:0}@media(max-width:767px){.quickContact .webform-client-form .panel{width:100%;height:auto;max-width:inherit;min-height:inherit}}.quickContact .webform-client-form .panel:nth-child(2n){max-width:inherit}@media(min-width:768px){.quickContact .webform-client-form .panel:nth-child(2n){margin-left:20px;min-width:313px}}.quickContact .webform-client-form .panel-body{padding:0}.quickContact .webform-client-form textarea,.quickContact .webform-client-form .webform-component-textarea{width:100% !important;height:89px;border-radius:0;resize:none}.quickContact .webform-client-form .webform-component-select{background:#fff}.quickContact .webform-client-form .form-item-captcha-response label{margin-bottom:10px;padding:0 13px}@media(min-width:768px){.quickContact .webform-client-form .captcha{position:absolute;bottom:0;left:0;max-width:248px}}@media(max-width:767px){.quickContact .webform-client-form .captcha{width:100%}}.quickContact .webform-client-form input,.quickContact .webform-client-form select{border-radius:0 !important;border:0;height:38px;padding:6px 4px}.quickContact .webform-client-form textarea{border-radius:0;resize:none;padding:6px 7px}@media(max-width:767px){#webform-client-form-35 .form-submit{position:relative;bottom:0;width:100%;background:#9bcef1}#webform-client-form-35 .form-item .form-text{width:100%}}.view-testimonial .flex-direction-nav{display:none !important}@media(min-width:1270px){.view-testimonial .flex-direction-nav{display:block !important}}@media(max-width:1199px){.front .block-title,.box-client .block-title,.cst-block-filter-project .block-title{font-size:45px}}@media(max-width:767px){.front .block-title,.box-client .block-title,.cst-block-filter-project .block-title{font-size:37px;margin:0 auto 20px !important;max-width:inherit;padding:0 10px}}@media(max-width:360px){.front .block-title,.box-client .block-title,.cst-block-filter-project .block-title{font-size:30px}}@media(max-width:1199px){#block-block-8>.block-title,#block-block-9 .block-title{font-size:60px}}@media(min-width:768px){.navbar .wrap-icon{display:none !important}}@media(max-width:767px){.navbar{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.navbar .logo{margin-right:0 !important;max-width:70%}.navbar .logo img{max-width:100%;height:auto}.navbar .wrap-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:30%}
.navbar .wrap-icon button{border:0;margin:0;margin-left:10px;background:none !important;outline:none}.navbar .wrap-icon button .icon-bar{background-color:#5c6670 !important;width:25px;margin:6px 0}.navbar .wrap-icon a{color:#595a5a}.navbar .wrap-icon a:hover{text-decoration:none}.navbar .wrap-icon a i:after{font-size:22px}}@media(max-width:991px){#block-views-recent-projects-block .views-field-body p{font-size:14px}}@media(max-width:991px){#block-views-recent-projects-block .views-field-body .hover{margin-top:70px}}@media(max-width:991px){.title-wrapper{padding-top:20px;padding-left:20px}}@media(max-width:991px){.title-wrapper .title{font-size:20px;line-height:1.5}}@media(max-width:991px) and (min-width:768px){.footer #block-menu-menu-bottom-menu ul li a{padding:10px 12px;font-size:14px}}@media(max-width:767px){.footer{padding-bottom:60px}}@media(max-width:767px){.navbar-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 !important}.navbar-header:before,.navbar-header:after{display:none}.navbar-header .logo{padding-left:0 !important}}@media(max-width:767px){.navbar.container>.container{width:100% !important}}@media(max-width:767px){#block-views-news-block .view-news .view-footer{float:none}}#page-header{position:relative;z-index:99}#backtotop{z-index:99 !important;bottom:45px}.main-container{position:relative}.anchor{position:absolute;left:0;height:75px;top:-75px;width:1px}.project-link{position:absolute;left:0;top:0;right:0;bottom:0;z-index:99;opacity:0;color:transparent}@media(max-width:450px){.page-node-12 #block-system-main p{float:none !important}.page-node-12 #block-system-main p.subdivision{margin-top:-30px}.page-node-12 #block-system-main p img{margin-left:0 !important}}