@font-face{font-family:"gotham";src:url("../fonts/gotham-bold-webfont.eot");src:url("../fonts/gotham-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham-bold-webfont.woff") format("woff"),url("../fonts/gotham-bold-webfont.ttf") format("truetype"),url("../fonts/gotham-bold-webfont.svg") format("svg");font-weight:bold;font-style:normal}@font-face{font-family:"gotham";src:url("../fonts/gotham-book-italic-webfont.eot");src:url("../fonts/gotham-book-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham-book-italic-webfont.woff") format("woff"),url("../fonts/gotham-book-italic-webfont.ttf") format("truetype"),url("../fonts/gotham-book-italic-webfont.svg") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:"gotham";src:url("../fonts/gotham-book-webfont.eot");src:url("../fonts/gotham-book-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham-book-webfont.woff") format("woff"),url("../fonts/gotham-book-webfont.ttf") format("truetype"),url("../fonts/gotham-book-webfont.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:"gotham";src:url("../fonts/gotham-light-italic-webfont.eot");src:url("../fonts/gotham-light-italic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham-light-italic-webfont.woff") format("woff"),url("../fonts/gotham-light-italic-webfont.ttf") format("truetype"),url("../fonts/gotham-light-italic-webfont.svg") format("svg");font-weight:300;font-style:italic}@font-face{font-family:"gotham";src:url("../fonts/gotham-light-webfont.eot");src:url("../fonts/gotham-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham-light-webfont.woff") format("woff"),url("../fonts/gotham-light-webfont.ttf") format("truetype"),url("../fonts/gotham-light-webfont.svg") format("svg");font-weight:300;font-style:normal}@font-face{font-family:"gotham";src:url("../fonts/gotham-medium-webfont.eot");src:url("../fonts/gotham-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/gotham-medium-webfont.woff") format("woff"),url("../fonts/gotham-medium-webfont.ttf") format("truetype"),url("../fonts/gotham-medium-webfont.svg") format("svg");font-weight:600;font-style:normal}@font-face{font-family:"rmsurveysicon";src:url("../fonts/rmsurveysicon.eot");src:url("../fonts/rmsurveysicon.eot?#iefix") format("embedded-opentype"),url("../fonts/rmsurveysicon.woff") format("woff"),url("../fonts/rmsurveysicon.ttf") format("truetype"),url("../fonts/rmsurveysicon.svg#rmsurveys") format("svg");font-weight:normal;font-style:normal}[data-icon]:before{font-family:"rmsurveysicon" !important;content:attr(data-icon);font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="rmicon-"]:before,[class*=" rmicon-"]:before,.view-all:before,.cycle-slideshow .cycle-prev:before,.cycle-slideshow .cycle-next:before,.tab_drawer_heading:before,.banner__content .button:before{font-family:"rmsurveysicon" !important;font-style:normal !important;font-weight:normal !important;font-variant:normal !important;text-transform:none !important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.rmicon-arrow-right:before,.view-all:before,.cycle-slideshow .cycle-next:before,.tab_drawer_heading:before,.banner__content .button:before{content:"\61"}.rmicon-capabilities:before{content:"\62"}.rmicon-instagram:before{content:"\63"}.rmicon-linkedin:before{content:"\64"}.rmicon-plus:before{content:"\65"}.rmicon-projects:before{content:"\66"}.rmicon-youtube:before{content:"\67"}.rmicon-arrow-left:before,.cycle-slideshow .cycle-prev:before{content:"\68"}.rmicon-arrow-down:before{content:"\69"}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox/fancybox_sprite.png")}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url("../images/fancybox/fancybox_loading.gif") center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url("../images/fancybox/blank.gif");-webkit-tap-highlight-color:transparent;z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}.fancybox-lock{overflow:hidden !important;width:auto}.fancybox-lock body{overflow:hidden !important}.fancybox-lock-test{overflow-y:hidden !important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url("../images/fancybox/fancybox_overlay.png")}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);border-radius:15px;text-shadow:0 1px 2px #222;color:#fff;font-weight:bold;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,0.8)}.nav ul,.two-columns .column ul,.breadcrumbs,.post-list ul,.footer-container .footer-block ul,.view-list ul,.widget ul,.widget .slide ul,.slideshow .pagination ul,.filter-container ul,.services-list{margin:0;padding:0;list-style:none}.clearfix:after,dl:after,.widget:after,.search-form:after,.post-password-form p:after,.wrap:after,.two-columns:after,.statistic-holder .info-box:after,.contact-section .column-holder:after,.footer-container:after,.bottom-container:after,.content-container:after,.top-link-holder:after,.content-block:after,.contact-container:after,.single-post.full-post .bottom-link-holder:after,.single-post .link-holder:after,.widget .clearfix:after,.navigation:after,.filter-container .heading-row:after,.filter-container .result-row:after{content:"";display:block;clear:both}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{max-height:1000000px}body{color:#191919;background:#fff;font:14px/24px "gotham", "Arial", "Helvetica Neue", "Helvetica", sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;vertical-align:top}.gm-style img{max-width:none}ul,ol,dl,p,h1,h2,h3,h4,h5,h6,address,form,table,blockquote,applet,embed,object,iframe,frameset{margin:0 0 15px}blockquote{border-left:4px solid #999;padding-left:.5em;margin-left:15px}th,td{border:1px solid #999;padding:.5em;text-align:left;vertical-align:top}th{text-align:center;vertical-align:middle}ul,ol{padding-left:3em}ul ul,ul ol,ol ul,ol ol{padding-left:3em;margin:0}ul{list-style-type:disc}dl dt{float:left;clear:left;padding-right:.3em;font-weight:bold}dl dd{overflow:hidden}pre{max-width:100%}form,fieldset{margin:0;padding:0;border-style:none}input[type="text"],input[type="tel"],input[type="email"],input[type="search"],input[type="password"],textarea{-webkit-appearance:none;-webkit-border-radius:0;border:1px solid #999;padding:.4em .7em}input[type="text"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="search"]:focus,input[type="password"]:focus,textarea:focus{border-color:#191919}input[type="text"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="search"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type="text"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="search"]::-moz-placeholder,input[type="password"]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#999}input[type="text"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="email"]:-moz-placeholder,input[type="search"]:-moz-placeholder,input[type="password"]:-moz-placeholder,textarea:-moz-placeholder{color:#999}input[type="text"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="search"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type="text"].placeholder,input[type="tel"].placeholder,input[type="email"].placeholder,input[type="search"].placeholder,input[type="password"].placeholder,textarea.placeholder{color:#999}select{-webkit-border-radius:0}textarea{resize:vertical;vertical-align:top}button,input[type="button"],input[type="reset"],input[type="file"],input[type="submit"]{-webkit-appearance:none;-webkit-border-radius:0;cursor:pointer}.widget{margin-bottom:15px}.widget ul{padding-left:2em}.widget select{min-width:150px}.post-password-form label{display:block}.post-password-form input[type="password"]{margin:0 0 30px 0}.commentlist{margin:0 0 15px}.commentlist .edit-link{margin:0}.commentlist .avatar-holder{float:left;margin:0 15px 4px 0}.commentlist-item .commentlist-item{padding:0}.comment,.commentlist-holder{overflow:hidden}.commentlist-item .commentlist-item,.commentlist-item+.commentlist-item{padding-top:15px}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation{position:relative;vertical-align:middle;margin:0 0 15px}.navigation .screen-reader-text{position:absolute;left:-99999px}.navigation .page-numbers{display:inline-block;vertical-align:middle;padding:0 .4em}.navigation .next,.navigation .prev{display:inline-block;vertical-align:middle;max-width:50%;background:#191919;color:#fff;padding:.4em;text-decoration:none}.wp-caption{max-width:100%;clear:both;border:1px solid #999;padding:.4em;margin-bottom:15px}.wp-caption img{margin:0;vertical-align:top}.wp-caption p{margin:.4em 0 0}div.aligncenter{margin:0 auto 15px}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 15px 4px 0}.alignright{float:right;margin:0 0 4px 15px}.mejs-container{margin-bottom:15px}.gallery,.alignnone,.gallery-caption,.sticky,.bypostauthor{height:auto}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],textarea{width:100%;height:50px;font-size:14px;color:#000;line-height:24px;border:1px solid #2d4c60;padding:8px 14px;background:none;-webkit-transition:box-shadow .2s;transition:box-shadow .2s;box-sizing:border-box}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#000}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=search]::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#000}input[type=text]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=search]:-moz-placeholder,textarea:-moz-placeholder{color:#000}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#000}input[type=text].placeholder,input[type=email].placeholder,input[type=password].placeholder,input[type=tel].placeholder,input[type=search].placeholder,textarea.placeholder{color:#000}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=search]:focus,textarea:focus{outline:none;box-shadow:inset 0 0 6px #000}textarea{height:120px;min-height:100px;max-height:200px;padding:12px 13px}input[type=submit]{width:100%;border:none;font-size:18px;line-height:24px;background:#00263e;color:#fff;font-weight:bold;text-transform:uppercase;padding:13px 15px;height:50px;-webkit-transition:background .2s, color .2s;transition:background .2s, color .2s}input[type=submit]:hover{background:#bb2031;color:#fff}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h{font-family:inherit;font-weight:bold;margin:0 0 .5em;color:#00263e}h1,.h1{font-size:30px}h2,.h2{font-size:27px;line-height:38px;margin:0 0 33px}h3,.h3{font-size:20px;line-height:24px;margin:0 0 29px}h4,.h4{font-size:18px;line-height:28px;margin:0 0 29px}h5,.h5{font-size:14px}h6,.h6{font-size:15px}p{margin:0 0 1em}a{color:#bb2031}a:hover,a:focus{text-decoration:none}iframe{max-width:100%}body{background:#fff}a{-webkit-transition:all .2s;transition:all .2s}#wrapper{width:100%;overflow:hidden}.wrap{max-width:1000px;margin:0 auto;padding:0 30px}.resize-active *{-webkit-transition:none !important;transition:none !important}.header{background:transparent;padding:22px 0;border-bottom:3px solid transparent;position:fixed;width:100%;top:0;right:0;left:0;z-index:1001;-webkit-transition:background-color 250ms, border-color 250ms;transition:background-color 250ms, border-color 250ms}.header.fixed-position,.home .header{background:#00263e;border-color:#bb2031}.logo{float:left;max-width:30%}.nav-opener{width:29px;height:21px;float:right;position:relative;display:none;margin:5px 0 0}.nav-opener:before,.nav-opener:after{content:""}.nav-opener:before,.nav-opener:after,.nav-opener span{position:absolute;width:100%;height:5px;left:0;top:0;background:#fff;-webkit-transition:top .2s .2s, -webkit-transform .2s;transition:top .2s .2s, transform .2s}.nav-opener span{top:8px}.nav-opener:after{top:16px}.nav-active nav ul{opacity:1;visibility:visible}.nav-active .nav-opener span{display:none}.nav-active .nav-opener:before,.nav-active .nav-opener:after{top:40%;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:top .2s, -webkit-transform .2s .2s;transition:top .2s, transform .2s .2s}.nav-active .nav-opener:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.nav{float:right;font-size:15px;line-height:24px;color:#fff;font-weight:600;padding:0;max-width:75%}.nav li{display:inline-block;margin:0 0 0 18px;position:relative;padding:15px 0}.nav li ul{position:absolute;top:50px;left:-999em;right:auto;z-index:100;background:#bb2031;width:175px;padding:10px 0}.nav li ul li{display:block;float:none;text-align:left;position:relative;margin-left:0;padding:0;z-index:10}.nav li ul li a{padding:5px 15px;line-height:1.3em;font-size:1em;display:block;color:#fff}.nav li ul li a:before{display:none}.nav li ul li a:hover{background:#8b092d}.nav li:hover ul ul,.nav li:hover ul ul ul{left:-999em}.nav li:hover ul{left:50%;margin-left:-100px}.nav li:hover ul li a{color:#fff}.nav .active a{color:#bb2031}.nav a{color:inherit;text-decoration:none;-webkit-transition:color .2s;transition:color .2s}.nav a:hover{color:#bb2031}.bg-stretch img{max-width:none}.image-container{position:relative;color:#fff;margin:102px 0 91px}.image-container .bg-stretch{min-height:802px;overflow:hidden}.image-container .wrap{position:relative;padding:0 30px}.image-container p{margin:0 0 23px}.image-container .heading-block{position:absolute;bottom:36px;right:0px;font-size:22px;line-height:24px;font-weight:bold;height:auto;width:40%}.image-container .heading-block .wrap{width:100%;float:right}.image-container .certificates{float:left;margin-top:25px}.image-container .certificates img{width:60px;margin-left:5px}.image-container .title{padding-top:40px;display:none}.image-container h1{font-size:72px;line-height:74px;margin:0;color:#fff}.image-container .reveal-text{width:100%;height:auto;background:url(../images/reveal_more.png) no-repeat;background-position:0px 10px;background-size:440px auto;padding-left:463px}.red-text{color:#e22338}.image-container .reveal-text .red-text{position:relative;display:inline-block;min-height:64px}.image-container .reveal-text .red-text span{opacity:0;position:absolute;top:0px;left:0px;z-index:30;transition:opacity 0.35s linear;-moz-transition:opacity 0.35s linear;-webkit-transition:opacity 0.35s linear}.image-container .reveal-text .red-text span.active{opacity:1;display:block}.heading-container{position:relative;color:#fff;margin:0 0 70px;overflow:hidden}.heading-container .certificates{float:right}.heading-container .certificates a{margin-left:10px}.heading-container .certificates img{width:50px;margin-left:5px}.heading-container .bg-stretch{position:absolute;top:0;width:100%;left:0;z-index:-1}.heading-container .heading-block{position:static;padding:135px 0 20px;background:rgba(0,38,62,0.9);height:223px;font-size:22px;line-height:24px;font-weight:bold}.heading-container h1{font-size:72px;line-height:74px;margin:0;color:#fff}.heading-container .reveal-text{text-indent:-9999px;overflow:hidden;background:url(../images/reveal-text.png) no-repeat;width:735px;height:66px}.two-columns{margin:0 -16px;color:#00263e;padding:0 0 28px}.two-columns h2{font-size:30px;line-height:38px;margin:0 0 64px;padding:0 15px}.two-columns .column{width:50%;padding:0 22px 0 16px;display:inline-block;margin:0 -4px 0 0;vertical-align:top}.two-columns .column p{margin:0 0 24px}.two-columns .column h3{font-size:26px;line-height:38px;margin:0 0 33px}.two-columns .column li{padding:0 0 0 19px;position:relative}.two-columns .column li:before{content:"";position:absolute;width:4px;background:#00263e;border-radius:100%;height:4px;left:0;top:10px}.breadcrumbs{color:#fff;padding-top:19px;display:none}.breadcrumbs li{display:inline-block}.breadcrumbs li:first-child:before{display:none}.breadcrumbs li:before{content:"/";display:inline-block;vertical-align:top;margin:0 5px 0 1px}.breadcrumbs li a{color:inherit;text-decoration:none}.breadcrumbs li a:hover{color:#bb2031}.statistic-holder{bottom:100%;position:absolute;color:#00263e;right:30px;width:293px}.statistic-holder p{margin:0}.statistic-holder .head-box{background:rgba(0,38,62,0.9);color:#fff;font-weight:bold;font-size:15px;line-height:24px;padding:13px 28px}.statistic-holder .info-box{background:rgba(255,255,255,0.9);font-size:12px;line-height:24px;font-weight:bold;padding:40px 30px 32px}.statistic-holder .info-box .img-holder{float:left}.statistic-holder .info-box .text-holder{overflow:hidden;padding:0 12px}.statistic-holder .info-box p{margin:0 0 1px}.statistic-holder .info-box .count{font-size:30px;line-height:36px}.statistic-holder .info-box .count p{margin:0}.home h3{font-size:22px;line-height:24px}.post-list{padding:36px 0 28px}.post-list .capability{-webkit-transition:all 250ms;transition:all 250ms}.post-list .capability.off{display:none}.post-list .small{font-size:22px;line-height:24px;margin:0 0 46px}.post-list.news-list{padding:0px 0 95px}.post-list.news-list h3{margin:0 0 35px}.post-list.interior-list{padding:36px 0 12px}.post-list.interior-list .img-holder{margin:0}.post-list.interior-list h3{margin:0 0 8px}.post-list.four-column-list{font-size:12px;padding:36px 0 39px}.post-list.four-column-list .short-list h3{margin:0 0 8px}.post-list.four-column-list .short-list li{margin:0 -4px 55px 0}.post-list.four-column-list li{width:25%;margin:0 -3px 54px 0}.post-list.four-column-list h3{font-size:20px;line-height:24px;margin:0 0 19px}.post-list.four-column-list p{margin:0 0 15px}.post-list.four-column-list .img-holder{margin:0 0 39px}.post-list.four-column-list .link-more{font-size:14px}.post-list.item-list{padding:36px 0 20px}.post-list.item-list h3{font-size:20px;line-height:24px;margin:0 0 28px}.post-list.item-list .img-holder{margin:0 0 39px}.post-list.item-list p{margin:0 0 26px}.post-list.item-list li{margin:0 -3px 55px 0;padding:0 15px 20px}.post-list h2{margin:0 0 52px}.post-list ul{margin:0 -15px}.post-list li{letter-spacing:0;margin:0 -3px 21px 0;white-space:normal;width:24.8%;padding:0 15px;display:inline-block;vertical-align:top}.post-list .img-holder{margin:0 0 36px;overflow:hidden}.post-list .img-holder a{-webkit-transition:-webkit-transform .2s;transition:transform .2s;display:inline-block;height:auto}.post-list h3 a{color:inherit;text-decoration:none}.post-list h3 a:hover{color:#bb2031}.post-list p{margin:0 0 22px}.post-list .link-more{font-weight:bold;text-transform:uppercase;text-decoration:none;border-bottom:2px solid #e7c0c3}.post-list .link-more:hover{border-color:transparent}.post-list .filters{display:table;border:1px solid #dbdbdb;width:100%;font-size:11px;color:#898989;text-align:center;font-weight:700;margin-bottom:73px}.post-list .head{background-color:#dbdbdb;width:180px}.post-list .filter,.post-list .head{display:table-cell;height:66px;vertical-align:middle;padding:0 20px;line-height:15px}.post-list .filter{border-left:1px solid #dbdbdb;cursor:pointer;position:relative;width:152px}.post-list .filter.active:after{content:'';height:7px;width:100%;position:absolute;bottom:0;left:0;right:0;background-color:#00263e}.section-about{background:#f6f7f9 url(../images/rm-outline.png) no-repeat 50% 0;color:#000;padding:50px 0 50px;text-align:center}.section-about h2{margin:0 0 26px}.masthead{z-index:10;position:relative;height:700px}.masthead .banner__video .video-bg{position:absolute;top:0px;left:0px;bottom:0px;right:0px;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:50% 50%;background-image:none}.masthead .banner__video .video-bg .video-bg__video,.masthead .banner__video .video-bg .video-still{margin:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);visibility:visible;width:100%;height:auto}.masthead .banner__video .video-bg .video-still{max-width:none}.masthead .banner__content{position:absolute;left:0;right:0;top:300px;margin:0 auto 0 auto;max-width:900px;padding:0 10px;text-align:center}.masthead .banner__content h1{color:#fff;font-size:3.5em;line-height:1.2;margin-bottom:15px;text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.masthead .banner__content h2{color:#fff;font-size:1.4em;line-height:1.2;margin-bottom:20px;text-transform:uppercase;text-shadow:0px 0px 5px rgba(0,0,0,0.4)}.masthead .banner__content .button{display:inline-block;border:none;background:#b20d2b;color:#fff;font-weight:bold;line-height:40px;padding:0 13px 0 40px;position:relative;text-decoration:none}.masthead .banner__content .button:hover{cursor:pointer;background:#002236}.masthead .banner__content .button:before{position:absolute;top:50%;left:12px;font-size:14px;margin-top:-7px}@media (max-width: 1244px){.masthead .banner__video .video-bg .video-bg__video,.masthead .banner__video .video-bg .video-still{height:100%;width:auto}}@media (max-width: 960px){.masthead .banner__content h1{font-size:2.5em}.masthead .banner__content h2{font-size:1.6em}}.cycle-slideshow{position:relative;margin:0 auto;height:700px}.cycle-slideshow *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cycle-slideshow>div.slide{display:none;position:absolute;top:0;left:0;width:100%;height:700px;padding:0;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.cycle-slideshow>div.slide.first{display:block}.cycle-slideshow>div.slide.video-slide{background:#002236}.cycle-slideshow>div.slide.video-slide .video-wrap{position:relative;width:100%;height:700px;overflow:hidden}.cycle-slideshow>div.slide.video-slide .video-wrap iframe{position:absolute;bottom:0;left:0;width:100%;height:700px;margin:0}.cycle-slideshow>div.slide .slide-caption{position:absolute;bottom:0;left:0;width:100%;padding:0 20px 20px 20px;color:#fff}.cycle-slideshow>div.slide .slide-caption span{display:inline-block;margin:0 10px 10px 10px;line-height:32px;font-size:20px;font-weight:bold;vertical-align:middle}.cycle-slideshow>div.slide .slide-caption a{display:inline-block;margin:0 10px 10px 10px;vertical-align:middle;line-height:32px;padding:0 10px;background:#b20d2b;color:#fff;font-weight:bold;font-size:14px;text-decoration:none}.cycle-slideshow>div.slide .slide-caption a:hover{background:#fff;color:#b20d2b}.cycle-slideshow .cycle-prev,.cycle-slideshow .cycle-next{position:absolute;top:50%;margin-top:-15px;z-index:800}.cycle-slideshow .cycle-prev:before,.cycle-slideshow .cycle-next:before{font-size:30px;color:#fff}.cycle-slideshow .cycle-prev:hover,.cycle-slideshow .cycle-next:hover{color:#b20d2b;cursor:pointer}.cycle-slideshow .cycle-prev:hover:before,.cycle-slideshow .cycle-next:hover:before{color:#b20d2b}.cycle-slideshow .cycle-prev{left:10px}.cycle-slideshow .cycle-next{right:10px}.split-panel{position:relative;font-size:16px}.split-panel:before{content:"";display:table;clear:both}.split-panel:after{content:"";display:table;clear:both}.split-panel .desc{width:50%;padding:85px 25px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.split-panel .desc .inner{margin:0 auto;max-width:510px}.split-panel .desc .inner h2{position:relative;padding-left:75px;margin-bottom:30px}.split-panel .desc .inner h2 span{display:block}.split-panel .desc .inner h2 span.rmicon-projects,.split-panel .desc .inner h2 span.rmicon-capabilities{position:absolute;top:0;left:0;width:60px;height:60px;background:#b20d2b;color:#fff}.split-panel .desc .inner h2 span.rmicon-projects:before,.split-panel .desc .inner h2 span.rmicon-capabilities:before{position:absolute;top:50%;left:50%;font-size:32px;margin-left:-16px;margin-top:-16px}.split-panel .desc .inner h2 span.title{font-size:40px;color:#b20d2b;line-height:40px;margin-bottom:4px}.split-panel .desc .inner h2 span.sub-title{font-size:17px;text-transform:uppercase;line-height:17px}.split-panel .img{position:absolute;top:0;width:50%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}.split-panel .capability-lists:before{content:"";display:table;clear:both}.split-panel .capability-lists:after{content:"";display:table;clear:both}.split-panel .capability-lists ul{list-style-type:none;margin:0;padding:0;float:left;width:50%}.split-panel .capability-lists ul li{list-style-type:none;margin:0;padding:0;position:relative;padding-left:20px;margin-bottom:12px}.split-panel .capability-lists ul li a{font-weight:bold;color:#002236;text-decoration:none}.split-panel .capability-lists ul li a:hover{text-decoration:underline}.split-panel .capability-lists ul li:before{position:absolute;top:8px;left:0;font-size:12px;color:#b20d2b}.split-panel .featured{padding-left:20px;position:relative}.split-panel .featured h4{font-size:16px;margin-bottom:0}.split-panel .featured h4 a{color:#002236;text-decoration:none}.split-panel .featured h4 a:hover{text-decoration:underline}.split-panel .featured:before{position:absolute;top:8px;left:0;font-size:12px;color:#b20d2b}.split-panel.capabilities-panel .desc{float:right}.split-panel.capabilities-panel .img{right:50%}.split-panel.projects-panel .desc{float:left}.split-panel.projects-panel .img{left:50%}.view-all{position:relative;padding-left:20px;font-weight:bold}.view-all:before{position:absolute;top:8px;left:0;font-size:12px;color:#b20d2b}.view-all a{color:#002236;text-decoration:none}.view-all a:hover{text-decoration:underline}.news-cols h3{text-transform:uppercase;font-size:17px;margin-bottom:30px}.news-cols ul,.news-cols li{list-style-type:none;margin:0;padding:0}.news-cols ul:before{content:"";display:table;clear:both}.news-cols ul:after{content:"";display:table;clear:both}.news-cols ul li{float:right;text-align:left;width:45%;margin-bottom:25px}.news-cols ul li:before{content:"";display:table;clear:both}.news-cols ul li:after{content:"";display:table;clear:both}.news-cols ul li:nth-child(odd){float:left;clear:both}.news-cols ul li .n-img{float:left;width:30%}.news-cols ul li .n-img img{width:100%;display:block;height:auto}.news-cols ul li .n-desc{float:right;width:65%;font-size:16px;color:#191919}.news-cols ul li .n-desc .n-date{font-size:12px;text-transform:uppercase;margin:0}.news-cols ul li .n-desc h4{font-size:16px;margin:0}.news-cols ul li .n-desc h4 a{color:#002236;text-decoration:none;position:relative;display:inline-block;padding-left:20px}.news-cols ul li .n-desc h4 a:hover{text-decoration:underline}.news-cols ul li .n-desc h4 a:before{position:absolute;color:#b20d2b;font-size:12px;top:8px;left:0}.awsm-grid-wrapper .awsm-grid-modal.style-1 .extra-title,.awsm-grid-wrapper .awsm-grid-modal.style-1 .extra-designation{text-align:center}.awsm-grid-wrapper .awsm-grid-modal.style-1 .extra-title{margin-top:10px}.awsm-grid-wrapper .awsm-grid-modal.style-1.grid-4-col>.awsm-grid-card:nth-child(4n+1){clear:both !important}@media (max-width: 992px){.awsm-grid-wrapper .awsm-grid-modal.style-1.grid-4-col>.awsm-grid-card:nth-child(2n+1){clear:both !important}}.modal-style.style-1 figcaption{background-color:rgba(178,13,43,0.7);background-color:rgba(0,34,54,0.7)}.modal-style.style-1 .awsm-modal-details h2{color:#b20d2b}.related-panel{background:#f6f7f9;padding:40px 0}.related-panel h2{font-size:22px}.gridx2,.gridx3,#isotope-container{list-style-type:none;margin:0;padding:0}.gridx2:before,.gridx3:before,#isotope-container:before{content:"";display:table;clear:both}.gridx2:after,.gridx3:after,#isotope-container:after{content:"";display:table;clear:both}.gridx2 li,.gridx3 li,#isotope-container li{list-style-type:none;margin:0;padding:0;position:relative;margin-bottom:40px}.gridx2 li img,.gridx3 li img,#isotope-container li img{display:block;width:100%;height:auto}.gridx2 li h3,.gridx3 li h3,#isotope-container li h3{position:absolute;bottom:0;left:0;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 47px 10px 10px;font-size:16px;margin:0;background:#002236;color:#fff}.gridx2 li h3 span,.gridx3 li h3 span,#isotope-container li h3 span{position:absolute;top:0;right:0;width:40px;height:100%;background:#b20d2b}.gridx2 li h3 span:before,.gridx3 li h3 span:before,#isotope-container li h3 span:before{position:absolute;color:#fff;font-size:12px;top:50%;left:50%;margin-top:-6px;margin-left:-6px}.gridx2 li a,.gridx3 li a,#isotope-container li a{display:block}.gridx2 li a:hover h3,.gridx3 li a:hover h3,#isotope-container li a:hover h3{background:#b20d2b}.gridx2 li{float:right;width:47%}.gridx2 li:nth-child(odd){float:left;clear:both}.gridx3 li{float:left;width:32%;margin-left:1%;margin-right:1%}.gridx3 li:nth-child(3n+1){margin-left:0;clear:both}.gridx3 li:nth-child(3n+3){margin-right:0}#isotope-container{margin:0 -10px}#isotope-container:before{content:"";display:table;clear:both}#isotope-container:after{content:"";display:table;clear:both}#isotope-container .isotope-item{padding:0 10px;width:33%;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#isotope-container .isotope-item a{position:relative}.rmloadmore{clear:both;text-align:center;margin-bottom:40px}.rmloadmore button{display:inline-block;border:none;background:#b20d2b;color:#fff;font-weight:bold;line-height:40px;padding:0 13px 0 40px;position:relative}.rmloadmore button:hover{cursor:pointer;background:#002236}.rmloadmore button:before{position:absolute;top:50%;left:12px;font-size:14px;margin-top:-7px}.select-filters{margin-bottom:45px}.select-filters:before{content:"";display:table;clear:both}.select-filters:after{content:"";display:table;clear:both}.select-filters .facetwp-facet{margin-bottom:0}.select-filters .project-categories-facet,.select-filters .project-status-facet{float:left;width:200px;margin:0 35px 10px 0}.select-filters .project-categories-facet h2,.select-filters .project-status-facet h2{font-size:1.1em;font-weight:bold;margin:0}.select-filters .project-categories-facet select,.select-filters .project-status-facet select{width:100%}.news-list .img-holder{position:relative;overflow:hidden;margin:0;display:inline-block}.news-list .img-holder .text-overlay{position:absolute;background:rgba(0,38,62,0.7);top:0;left:0;right:0;bottom:0;width:100%;height:100%;font-size:14px;color:#fff;padding:53px 20px}.news-list .img-holder .text-overlay .date{margin:0 0 16px}.news-list .img-holder .text-overlay .date em{font-style:normal;font-weight:bold}.news-list .img-holder a{text-decoration:none;background-size:contain}.news-list li{margin:0 -3px 27px 0}.contact-section{position:relative;overflow:hidden;color:#fff;padding:94px 0 10px;min-height:466px}.contact-section .ajax-loader{display:none}.contact-section h1{font-size:26px;line-height:38px;color:#fff;margin:0 0 40px}.contact-section .bg-stretch{position:absolute;top:0;right:0;left:0;bottom:0;height:100%;width:100%;z-index:-1;background-size:cover}.contact-section .bg-stretch:before{content:"";position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,38,62,0.9)}.contact-section .column-holder{margin:0 -16px}.contact-section .column-holder .column{display:inline-block;width:32%;margin:0 -4px 0 0;vertical-align:top;padding:0 16px}.contact-section .column-holder .contact-text{padding:5px 0}.contact-section .column-holder .tel-holder{font-size:22px;line-height:24px;font-weight:bold;padding:22px 0 0}.contact-section .column-holder .tel-holder .tel-link{color:#fff;text-decoration:none;position:relative;padding:0 0 0 45px}.contact-section .column-holder .tel-holder .tel-link:before{content:"";position:absolute;background:url("../images/sprite.png") no-repeat 0 0;width:25px;height:26px;left:0;top:0}.contact-form.dark-form input[type=text],.contact-form.dark-form input[type=email],.contact-form.dark-form input[type=password],.contact-form.dark-form input[type=tel],.contact-form.dark-form input[type=search],.contact-form.dark-form textarea{border-color:#2d4c60;color:#000;font-family:Helvetica, Arial, sans-serif}.contact-form.dark-form input[type=text]::-webkit-input-placeholder,.contact-form.dark-form input[type=email]::-webkit-input-placeholder,.contact-form.dark-form input[type=password]::-webkit-input-placeholder,.contact-form.dark-form input[type=tel]::-webkit-input-placeholder,.contact-form.dark-form input[type=search]::-webkit-input-placeholder,.contact-form.dark-form textarea::-webkit-input-placeholder{color:#000}.contact-form.dark-form input[type=text]::-moz-placeholder,.contact-form.dark-form input[type=email]::-moz-placeholder,.contact-form.dark-form input[type=password]::-moz-placeholder,.contact-form.dark-form input[type=tel]::-moz-placeholder,.contact-form.dark-form input[type=search]::-moz-placeholder,.contact-form.dark-form textarea::-moz-placeholder{opacity:1;color:#000}.contact-form.dark-form input[type=text]:-moz-placeholder,.contact-form.dark-form input[type=email]:-moz-placeholder,.contact-form.dark-form input[type=password]:-moz-placeholder,.contact-form.dark-form input[type=tel]:-moz-placeholder,.contact-form.dark-form input[type=search]:-moz-placeholder,.contact-form.dark-form textarea:-moz-placeholder{color:#000}.contact-form.dark-form input[type=text]:-ms-input-placeholder,.contact-form.dark-form input[type=email]:-ms-input-placeholder,.contact-form.dark-form input[type=password]:-ms-input-placeholder,.contact-form.dark-form input[type=tel]:-ms-input-placeholder,.contact-form.dark-form input[type=search]:-ms-input-placeholder,.contact-form.dark-form textarea:-ms-input-placeholder{color:#000}.contact-form.dark-form input[type=text].placeholder,.contact-form.dark-form input[type=email].placeholder,.contact-form.dark-form input[type=password].placeholder,.contact-form.dark-form input[type=tel].placeholder,.contact-form.dark-form input[type=search].placeholder,.contact-form.dark-form textarea.placeholder{color:#000}.contact-form.dark-form input[type=text]:focus,.contact-form.dark-form input[type=email]:focus,.contact-form.dark-form input[type=password]:focus,.contact-form.dark-form input[type=tel]:focus,.contact-form.dark-form input[type=search]:focus,.contact-form.dark-form textarea:focus{outline:none;box-shadow:inset 0 0 6px #000}.contact-form.dark-form .wpcf7{display:block;width:100%;margin:0 auto}.contact-form .wpcf7-not-valid{border:1px solid #f00 !important}.contact-form .wpcf7{display:inline-block;width:68%;margin:0 -4px 0 0}.contact-form .wpcf7 .column{width:50%}.contact-form .wpcf7-validation-errors{margin:0 16px;display:none}.contact-form .wpcf7-not-valid-tip{display:none}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=password],.contact-form input[type=tel],.contact-form input[type=search],.contact-form textarea{width:100%;height:50px;font-size:14px;color:#fff;line-height:24px;border:1px solid #fff;padding:8px 14px;background:none;-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.contact-form input[type=text]::-webkit-input-placeholder,.contact-form input[type=email]::-webkit-input-placeholder,.contact-form input[type=password]::-webkit-input-placeholder,.contact-form input[type=tel]::-webkit-input-placeholder,.contact-form input[type=search]::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#fff}.contact-form input[type=text]::-moz-placeholder,.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=password]::-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=search]::-moz-placeholder,.contact-form textarea::-moz-placeholder{opacity:1;color:#fff}.contact-form input[type=text]:-moz-placeholder,.contact-form input[type=email]:-moz-placeholder,.contact-form input[type=password]:-moz-placeholder,.contact-form input[type=tel]:-moz-placeholder,.contact-form input[type=search]:-moz-placeholder,.contact-form textarea:-moz-placeholder{color:#fff}.contact-form input[type=text]:-ms-input-placeholder,.contact-form input[type=email]:-ms-input-placeholder,.contact-form input[type=password]:-ms-input-placeholder,.contact-form input[type=tel]:-ms-input-placeholder,.contact-form input[type=search]:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#fff}.contact-form input[type=text].placeholder,.contact-form input[type=email].placeholder,.contact-form input[type=password].placeholder,.contact-form input[type=tel].placeholder,.contact-form input[type=search].placeholder,.contact-form textarea.placeholder{color:#fff}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=password]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=search]:focus,.contact-form textarea:focus{outline:none;box-shadow:inset 0 0 6px #fff}.contact-form textarea{height:120px;min-height:100px;max-height:120px;padding:12px 13px}.contact-form .wpcf7-form-control-wrap{display:block;margin:0 0 20px}.contact-form input[type=submit]{width:100%;border:none;font-size:18px;line-height:24px;color:#bb2031;font-weight:bold;text-transform:uppercase;background:#fff;padding:13px 15px;height:50px;-webkit-transition:background .2s, color .2s;transition:background .2s, color .2s}.contact-form input[type=submit]:hover{background:#bb2031;color:#fff}.footer-container{font-size:0;line-height:0;margin:0 -16px;padding:93px 0 40px}.footer-container .footer-block{width:16.667%;font-size:12px;line-height:24px;display:inline-block;vertical-align:top;padding:0 16px;color:#8e8e8e}.footer-container .footer-block .active a{color:#bb2031}.footer-container .footer-block a{color:inherit;text-decoration:none}.footer-container .footer-block a:hover{color:#bb2031}.footer-container .heading{color:#00263e;text-transform:uppercase;display:block;margin:0}.bottom-container{padding:43px 0 74px;border-top:1px solid #c2c2c2}.bottom-container .footer-logo{float:left;max-width:50%;padding:0 0 0}.bottom-container .footer-logo img{margin-bottom:20px}.bottom-container .footer-logo .social{list-style-type:none;margin:0;padding:0;clear:both;margin-bottom:20px}.bottom-container .footer-logo .social:before{content:"";display:table;clear:both}.bottom-container .footer-logo .social:after{content:"";display:table;clear:both}.bottom-container .footer-logo .social li{list-style-type:none;margin:0;padding:0;display:inline-block;margin-right:10px}.bottom-container .footer-logo .social li a{display:block;width:36px;height:36px;background:#002236;color:#fff;position:relative}.bottom-container .footer-logo .social li a:hover{background:#b20d2b}.bottom-container .footer-logo .social li a:before{position:absolute;top:50%;left:50%;font-size:24px;margin-left:-12px;margin-top:-12px}.bottom-container .footer-logo a:hover{opacity:.8}.bottom-container .footer-text{float:right;max-width:50%;text-align:right;font-size:12px;line-height:24px;color:#00263e}.bottom-container .footer-text .certificates{margin-bottom:15px}.bottom-container .footer-text .certificates img{margin-left:25px;margin-bottom:15px}.bottom-container .footer-text p{margin:0 0 4px}.back-holder{color:#e22338;font-size:12px;line-height:24px;padding:2px 0;margin:0 0 42px}.back-holder a{color:inherit}.goals-page-block{padding:0 0 31px}.goals-page-block .description-text{font-size:22px;line-height:38px;font-style:italic;font-weight:600;color:#00263e;display:block;padding:11px 0 22px}.goals-page-block p{margin:0 0 25px}.personal-list{color:#fff;padding:19px 0 21px}.personal-list ul:after{content:"";display:block;clear:both;height:0}.personal-list li{margin:0 -3px 25px 0;float:left;display:block}.post-list .img-block{position:relative;overflow:hidden;display:inline-block}.post-list .img-block img{width:100%}.post-list .img-block:hover .text-overlay,.post-list .img-block.hover .text-overlay{opacity:1;visibility:visible}.post-list .img-block:hover .control-panel,.post-list .img-block.hover .control-panel{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.post-list .img-block:hover .name,.post-list .img-block:hover .post-name,.post-list .img-block.hover .name,.post-list .img-block.hover .post-name{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.post-list .text-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,39,63,0.8);padding:10px 15px;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease-in-out, visibility .2s ease-in-out;transition:opacity .2s ease-in-out, visibility .2s ease-in-out}.capability-tabs{border-top:1px solid #c2c2c2;margin-bottom:30px}.capability-tabs:before{content:"";display:table;clear:both}.capability-tabs:after{content:"";display:table;clear:both}.capability-tabs ul.tabs{list-style-type:none;margin:0;padding:0;float:left;width:30%}.capability-tabs ul.tabs li{list-style-type:none;margin:0;padding:0;cursor:pointer;font-weight:bold;color:#191919;border-bottom:1px solid #c2c2c2;border-right:1px solid #c2c2c2;padding:12px 10px 10px 10px;overflow:hidden;position:relative;background:#f6f7f9}.capability-tabs ul.tabs li:hover{background-color:#002236;color:#fff}.capability-tabs ul.tabs li.active{background-color:#fff;color:#002236;border-right-width:0}.capability-tabs .tab_container{float:left;width:70%;background:#fff;overflow:auto}.capability-tabs .tab_container .tab_content{padding:25px;display:none}.capability-tabs .tab_container .tab_drawer_heading{display:none}@media (max-width: 768px){.post-list .text-overlay{opacity:1;visibility:visible}}.post-list a{color:inherit}.post-list .name{display:block;font-size:16px;line-height:20px;margin:0 0 2px;color:#ffffff;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.post-list .post-name{display:block;text-transform:uppercase;font-size:12px;color:#ffffff;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out}.post-list .bio{font-size:12px;line-height:18px;padding-top:10px}@media (max-width: 768px){.post-list .name{line-height:30px;font-size:26px;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.post-list .post-name{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}.post-list .bio{-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:none;transition:none}}.post-list .control-panel{position:absolute;bottom:30px;left:40px;right:30px;width:auto;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease;transition:transform .3s ease}.post-list .control-panel .more-link{font-weight:bold;float:left}.post-list .control-panel .icon-linkedin{float:right;background:url("../images/sprite.png") no-repeat -68px 0;width:26px;height:26px;text-decoration:none}.post-list .control-panel .icon-linkedin:hover{opacity:.8}.personal-list li{width:25%}.content-container{margin:0 0 34px}.content-container .head-image{margin-bottom:50px}.content-container .text-block{max-width:none}.content-container .text-block h3{margin:0 0 30px}.content-container .text-block p{margin:0 0 25px}.content-container .back-holder{margin:0 0 35px}.content-container h2{margin:0 0 50px}.content-container h2.small{font-size:22px;line-height:24px;margin:0 0 30px}.content-container .view-list{width:31%;float:right}.top-link-holder{font-size:12px;padding:1px 0 0;margin:0 0 62px;clear:both}.view-list ul{font-size:0;line-height:0;padding:0 0 0 1px;margin:0 -7px}.view-list li{display:inline-block;font-size:14px;line-height:28px;margin:0 6px 12px}.view-list a:hover{opacity:.8}.content-block{margin-bottom:94px;margin-bottom:45px;font-size:16px}.content-block h2{line-height:36px;margin:0 0 40px;clear:both}.content-block .text-holder{width:50%;float:left;padding:0 15px 0 0}.content-block .text-holder h3{margin:0 0 20px}.content-block .img-holder{float:right;width:50%;text-align:right}.contact-container{padding:0 0 96px}.contact-container h1{line-height:38px;margin:0 0 83px}.contact-container h2{margin:0 0 46px}.contact-container .text-block{width:66%;float:left}.contact-container .text-block .text-box{max-width:300px;margin:0 0 46px;color:#00263e}.contact-container .text-block .contact-info{color:#000}.contact-container .text-block .contact-info .heading{display:block;margin:0 0 8px}.contact-container .text-block .contact-info a{color:inherit;text-decoration:none}.contact-container .text-block .contact-info .mail:hover{color:#bb2031}.contact-container .text-block .tel-holder,.contact-container .text-block address{font-size:22px;margin:0 0 24px;font-style:normal;line-height:32px}.contact-container .contact-form{width:31%;float:right;padding:7px 0}.contact-container .contact-form input[type=submit]{background:#00263e;color:#fff}.contact-container .contact-form input[type=submit]:hover{background:#bb2031}.map-holder iframe{margin:0;vertical-align:top}#at15s.atm,.addthis_toolbox{box-sizing:content-box}#at15s.atm .st_twitter_hcount,#at15s.atm .st_fblike_large,#at15s.atm .st_sharethis_custom,.addthis_toolbox .st_twitter_hcount,.addthis_toolbox .st_fblike_large,.addthis_toolbox .st_sharethis_custom{vertical-align:top}#at15s.atm *,.addthis_toolbox *{box-sizing:inherit;vertical-align:top}.content{width:65.6%;padding:8px 0;float:left}.sidebar{width:31%;float:right;padding:8px 0 76px}.sidebar h4{margin:0 0 34px}.sidebar .view-list h4{margin:0 0 29px}.sidebar .heading-block{background:#00263e;color:#fff;font-size:20px;line-height:38px;padding:21px 37px}.sidebar .search-widget{padding:24px 32px 19px 29px}.search-form{letter-spacing:-4px}.search-form input[type=search]{color:#00263e;font-weight:bold;border-color:#dadada;border-width:1px 0 1px 1px;background:#fff;padding:5px 24px;display:inline-block;vertical-align:top;margin:0;letter-spacing:0;width:calc(100% - 50px)}.search-form input[type=search]::-webkit-input-placeholder{color:#00263e}.search-form input[type=search]::-moz-placeholder{opacity:1;color:#00263e}.search-form input[type=search]:-moz-placeholder{color:#00263e}.search-form input[type=search]:-ms-input-placeholder{color:#00263e}.search-form input[type=search].placeholder{color:#00263e}.search-form .submit-holder{position:relative;display:inline-block;vertical-align:top;width:49px;background:#bb2031;-webkit-transition:background .2s;transition:background .2s}.search-form .submit-holder:before{content:"";position:absolute;background:url("../images/sprite.png") no-repeat -37px 0;width:20px;height:20px;left:15px;top:15px;pointer-events:none}.search-form .submit-holder:hover{background:#8f1926}.search-form input[type=submit]{text-indent:-9999px;overflow:hidden;display:block;width:100%;height:50px;background:none}.single-post{margin:0 0 30px}.single-post.full-post{margin:-7px 0 76px}.single-post.full-post .top-link-holder{font-size:12px;color:#e22338;margin:0 0 43px}.single-post.full-post h2{font-size:26px}.single-post.full-post .post-info{margin:0 0 49px}.single-post.full-post .text-block{max-width:none;font-family:Helvetica, Arial, sans-serif}.single-post.full-post .text-block p{margin:0 0 25px}.single-post.full-post .subheading{text-transform:uppercase;font-size:18px;line-height:38px;color:#00263e;display:block;margin:-2px 0 40px}.single-post.full-post .text-promo{font-size:18px;line-height:30px;color:#191919;margin:0 0 36px}.single-post.full-post .text-promo p{margin:0}.single-post.full-post .bottom-link-holder{padding:26px 0}.single-post.full-post .bottom-link-holder .link-back{color:#e22338;font-size:12px;float:left;margin:-2px 0 0}.single-post .text-holder{padding:28px 37px 39px;border:solid #dfdfdf;border-width:0 1px 1px 1px;color:#00263e}.single-post p{margin:0 0 30px}.single-post .post-info{color:#4a6678;font-size:12px;margin:0 0 26px}.single-post .post-info p{margin:0}.single-post .post-info a{font-weight:bold;color:inherit}.single-post .link-more{font-weight:bold;text-decoration:none;position:relative;float:left}.single-post .link-more:before{content:"";position:absolute;width:100%;height:2px;left:0;right:0;bottom:3px;background:#e7c0c3}.single-post .link-more:hover:before{display:none}.single-post .share-holder{float:right}.single-post .share-holder .addthis_toolbox .st_sharethis_custom{background:url(../images/icon-share.png) no-repeat;width:50px;height:20px;display:inline-block;vertical-align:top;text-indent:-9999px;overflow:hidden;cursor:pointer}.single-post .share-holder .addthis_button{display:inline-block;margin:-3px 4px 0;color:#fff;text-decoration:none;padding:8px 20px;text-transform:uppercase;font-weight:bold;background:#bb2031}.single-post .share-holder .addthis_button:hover{background:#64111a}.single-post h2{font-size:20px;color:#00263e}.single-post h2 a{color:inherit;text-decoration:none}.single-post h2 a:hover{color:#bb2031}.widget{background:#f1f1f1;margin:0 0 2px;width:100%;padding:24px 35px}.widget ul{padding:0}.widget ul a{color:inherit}.widget.open-close h4{font-size:14px;line-height:22px;color:#000;margin:0}.widget.open-close h4 a{color:inherit;text-decoration:none}.widget.open-close h4 a:hover{color:#bb2031}.widget.open-close.active .opener:before{height:0;width:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #bb2031;top:7px;left:-4px}.widget.open-close .opener{display:inline-block;padding:0 0 0 20px;position:relative}.widget.open-close .opener:before{content:"";position:absolute;height:0;width:0;border-color:transparent transparent transparent #bb2031;border-style:solid;border-width:6px 6px;left:0;top:6px}.widget .slide ul{padding:16px 21px 1px;margin:0 0 -5px}.widget .slide li{margin:0 0 16px}.widget .slide a{color:inherit}.widget .slide a:hover{color:#bb2031}.widget .tribe-holder{padding:10px 0;text-align:center}.widget .grid{text-align:center}.widget .grid .tribe-events-calendar-buttons{display:block;text-align:center}.widget .grid .tribe-events-event a{display:inline-block;max-width:27px;overflow:hidden;text-overflow:ellipsis}.widget .grid .tribe-events-calendar{width:100%;font-size:10px;line-height:14px;margin:0 -20px}.widget .grid .tribe-events-calendar th,.widget .grid .tribe-events-calendar td{padding:5px}.tribe-events-list-widget .duration{font-weight:300}.tribe-events-widget-link{padding:0 21px}.navigation{padding:32px 0 81px;text-align:center;color:#727d88}.navigation.reverse-nav .next{float:left;text-align:left}.navigation.reverse-nav .prev{float:right;text-align:right}.navigation.right-orient{padding:10px 0 72px;text-align:right}.navigation .prev,.navigation .next{background:none;color:inherit;padding:0;margin:0 0 0 15px;text-align:left}.navigation .prev a:hover,.navigation .next a:hover{color:#bb2031}.navigation .next{margin:0 15px 0 0;text-align:right}.navigation .page-info{display:inline-block;vertical-align:middle;font-size:20px;margin:0 15px}.navigation .page-info .cur-page:after{content:"/";display:inline;margin:0 -5px 0 0}.slideshow{position:relative;margin:0 0 48px}.slideshow.not-enough-slides a.btn-prev,.slideshow.not-enough-slides a.btn-next{visibility:hidden}.slideshow .slide{position:absolute;z-index:1;left:0;top:0;width:100%}.slideshow .slide.active{z-index:2}.slideshow .pagination{position:absolute;bottom:14px;right:20px;z-index:5}.slideshow .pagination li{display:inline-block;width:10px;height:10px;text-indent:-9999px;overflow:hidden;border-radius:100%;background:#00263e;margin:0 0 0 5px}.slideshow .pagination li:hover,.slideshow .pagination li.active{background:#e22338}.slideshow .pagination li a{display:block;width:10px;height:10px}.slideshow .btn-prev{width:87px;height:100%;position:absolute;left:0;top:0;background:-webkit-linear-gradient(left, rgba(0,39,63,0.2) 0%, rgba(0,39,63,0) 100%);background:linear-gradient(to right, rgba(0,39,63,0.2) 0%,rgba(0,39,63,0) 100%);z-index:3}.slideshow .btn-prev:hover{background:-webkit-linear-gradient(left, rgba(0,39,63,0.4) 0%, rgba(0,39,63,0) 100%);background:linear-gradient(to right, rgba(0,39,63,0.4) 0%,rgba(0,39,63,0) 100%)}.slideshow .btn-prev .icon-left{background:url("../images/sprite.png") no-repeat 0 -36px;width:31px;height:52px;position:absolute;top:50%;margin-top:-25px;left:20px}.slideshow .btn-prev .icon-left:hover{opacity:.8}.slideshow .btn-next{width:87px;height:100%;position:absolute;right:0;top:0;background:-webkit-linear-gradient(right, rgba(0,39,63,0.2) 0%, rgba(0,39,63,0) 100%);background:linear-gradient(to left, rgba(0,39,63,0.2) 0%,rgba(0,39,63,0) 100%);z-index:3}.slideshow .btn-next:hover{background:-webkit-linear-gradient(right, rgba(0,39,63,0.4) 0%, rgba(0,39,63,0) 100%);background:linear-gradient(to left, rgba(0,39,63,0.4) 0%,rgba(0,39,63,0) 100%)}.slideshow .btn-next .icon-right{background:url("../images/sprite.png") no-repeat -42px -36px;width:30px;height:52px;position:absolute;top:50%;margin-top:-25px;right:20px}.slideshow .btn-next .icon-right:hover{opacity:.8}.projects-heading{margin:0 0 72px}.filter-container{background:#f7f8f9;color:#6c6c6c;font-size:13px;line-height:24px;padding:19px 25px 1px;margin:0 0 54px}.filter-container .heading-row{padding:0 0 13px;border-bottom:2px solid #e5e5e5}.filter-container .heading-row .heading{font-size:15px;line-height:24px;color:#00263e}.filter-container .cell-2{width:33.6%;float:left}.filter-container .cell-2 ul{width:47%;float:left;padding:0 6px 0 0}.filter-container .cell-4{width:66%;float:left;padding:0 0 0 30px}.filter-container .cell-4 ul{width:24%;padding:0 10px 0 0;display:inline-block;margin:0 -4px 0 0}.filter-container a{color:inherit;text-decoration:none}.filter-container a:hover{text-decoration:underline}.filter-container .result-row{padding:18px 0}.filter-container .result-row .cell-4{border-left:2px solid #e9ebed}.filter-form label{position:relative;line-height:15px;cursor:pointer}.filter-form label:hover{text-decoration:underline}.filter-form input[type=radio]{position:absolute;top:0;left:0;width:0;height:0;opacity:0;visibility:hidden}.filter-form input[type=radio]:checked+span{text-decoration:underline;color:#000}.project-post.full-post{margin:-7px 0 -20px}.project-post .text-block{margin:0 0 73px}.project-post .slideshow{margin:0 0 29px;overflow:hidden}.details-holder{border:2px solid #ebebeb;padding:21px 23px 2px;font:12px/18px Helvetica, Arial, sans-serif;color:#848484;margin:0 0 42px}.details-holder dl{overflow:hidden;margin:0 0 16px}.details-holder dl dt{width:54.2%;color:#00263e;font-weight:600;padding:0 10px 0 0}.details-holder dl dd{overflow:hidden}.services-list{margin:-4px 0 41px;font:14px/18px Helvetica, Arial, sans-serif;color:#00263e}.services-list a{color:inherit}.services-list li{position:relative;padding:0 0 0 22px;margin:0 0 16px}.services-list li:before{content:"";position:absolute;width:3px;border-radius:100%;height:3px;background:#00263e;left:2px;top:7px}.map-canvas{height:450px}.imgbgcover{background:url() center no-repeat;background-size:cover}.imgbgcover img{visibility:hidden}.bx-wrapper{position:relative;margin:0;padding:0;*zoom:1}.bx-wrapper img{max-width:100%;display:block}.bx-wrapper .bx-viewport{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;border:none;left:0;background:none;-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:absolute;bottom:-30px;width:100%}.bx-wrapper .bx-loading{min-height:50px;background:url(../images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:left;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}.bx-wrapper .bx-prev{left:10px;background:url(../images/controls.png) no-repeat 0 -32px}.bx-wrapper .bx-next{right:10px;background:url(../images/controls.png) no-repeat -43px -32px}.bx-wrapper .bx-prev:hover{background-position:0 0}.bx-wrapper .bx-next:hover{background-position:-43px 0}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url(../images/controls.png) -86px -11px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url(../images/controls.png) -86px -44px no-repeat;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:#666 \9;background:rgba(80,80,80,0.75);width:100%}.bx-wrapper .bx-caption span{color:#fff;font-family:Arial;display:block;font-size:.85em;padding:10px}.banner_slider ul{display:none;margin:0;padding:0;list-style:none}.banner_slider ul li{margin:0;padding:0}.banner_slider ul li .banner_img{width:100%;height:100%;display:block;background:url() center no-repeat;background-size:cover;position:relative}.banner_slider ul li .banner_img img{visibility:hidden}.banner_slider ul li .banner_img .banner_youtube_video{position:absolute;z-index:5;left:0;right:0;top:0;bottom:0;background:#000000;opacity:0;transition:opacity 1s linear;text-align:center}.banner_slider.controls{margin-bottom:40px}.banner_slider.bbos ul li .banner_img .banner_youtube_video{bottom:223px}@media (max-width: 768px){.banner_slider.bbos ul li .banner_img .banner_youtube_video{bottom:0}}.banner_slider ul li .banner_img .banner_youtube_video.fadein{opacity:1}.banner_slider ul li .banner_img .banner_youtube_video:before{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;content:"LOADING...";font-size:14px;color:#ffffff;text-align:center;padding:15%}.banner_slider ul li .banner_img .banner_info_box{position:absolute;z-index:3;left:0;right:0;bottom:0px;background:rgba(0,38,62,0.8)}.banner_slider ul li .banner_img .banner_info_box .bib_container{max-width:100%;width:1000px !important;width:100%;height:100%;margin:0 auto}.table{display:table;width:100%;height:100%;margin:0;padding:0;table-layout:fixed}.table .cell{display:table-cell;width:100%;height:100%;margin:0;padding:0;text-align:center;vertical-align:middle}.banner_slider ul li .banner_img .banner_info_box .bib_container .table .cell{text-align:left;vertical-align:bottom}.bx-controls.bx-has-pager{position:relative;width:100%;text-align:left;bottom:-20px;left:25px;max-width:1000px;margin:0 auto}.banner_slider .bx-wrapper .bx-pager{bottom:0px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container{display:inline-block;width:70%;max-width:100%;text-align:left;padding:15px 30px;height:128px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_heading{font-weight:bold;font-size:16px;line-height:38px;color:#ffffff;margin-top:-9px;margin-bottom:8px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_content{font-size:14px;line-height:17px;color:#ffffff;font-style:italic;margin-bottom:10px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_button{display:inline-block;background:transparent;border:2px solid #ffffff;font-weight:bold;font-size:20px;line-height:28px;color:#ffffff;text-transform:none;text-decoration:none;padding:11px 45px 12px 18px;margin-bottom:2px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_button:hover{background:#BA0C2F;border-color:#BA0C2F}.banner_slider .bx-wrapper .bx-pager{bottom:22px}.banner_slider .bx-wrapper .bx-pager .bx-pager-link{background:transparent;border:1px solid #ffffff;width:8px;height:8px;border-radius:100%}.banner_slider .bx-wrapper .bx-pager .bx-pager-link:hover{background:transparent}.banner_slider .bx-wrapper .bx-pager .bx-pager-link.active{background:#ffffff}.banner_slider .bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-79px;outline:0px none;width:46px;height:158px;text-indent:-9999px;z-index:800}.banner_slider .bx-wrapper .bx-prev{left:3%;background:url("../images/slider_left.png") center no-repeat}.banner_slider .bx-wrapper .bx-next{right:3%;background:url("../images/slider_right.png") center no-repeat}.banner_slider.hidecontrols .bx-wrapper .bx-controls{display:none}.bib_inner_container .bib_cotentdiv{float:left;width:60%}.bib_inner_container .bibbutton{float:right;width:30%;border:none !important}.bib_inner_container .bibbutton .bib_button{font-size:14px !important;padding:8px 20px !important;line-height:17px !important;margin-bottom:0px !important;position:relative;top:39px;border-width:1px !important}@media screen and (max-width: 1200px){.banner_slider .bx-wrapper .bx-controls-direction a{display:none}}@media screen and (max-width: 960px){.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_heading{font-size:16px;margin-bottom:0px;line-height:25px}.banner_slider .bx-wrapper .bx-pager{bottom:15px}}@media screen and (max-width: 890px){.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_heading{line-height:25px}.image-container .certificates{float:right}.image-container .wrap{padding-right:10px;padding-left:10px}}@media screen and (max-width: 800px){.bib_inner_container .bib_cotentdiv{width:59%}.bib_inner_container .bibbutton{float:left}.split-panel .desc{width:100%;float:none !important}.split-panel .img{width:100%;position:static;top:auto;left:auto !important;right:auto !important;height:150px}}@media (max-width: 768px){.banner_slider ul li{height:100% !important;min-height:400px}.bx-wrapper .bx-viewport{height:100% !important;min-height:400px}.banner_slider ul li .banner_img .banner_info_box{position:absolute}.banner_slider.bbos ul li .banner_img .banner_info_box{bottom:0;height:140px}.banner_slider ul li .banner_img .banner_info_box .table{display:block}.banner_slider ul li .banner_img .banner_info_box .table .cell{display:block}.banner_slider ul li .banner_img .banner_info_box .bib_inner_container{height:100%}.image-container .heading-block{width:100%;position:static;background:rgba(0,38,62,0.9);float:left}.image-container .certificates{float:none;text-align:center;margin:10px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container{width:100%}.bib_inner_container .bib_cotentdiv{width:100%}.bib_inner_container .bib_cotentdiv{text-align:center}.bib_inner_container .bibbutton{float:none;width:auto;text-align:center}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_button{top:0px}.bx-wrapper .bx-pager{left:-25px;text-align:center}.banner_slider ul li .banner_img.infoboxed img{display:none}}.banner_slider ul li .banner_img .video_link{position:absolute;z-index:2;left:0;right:0;top:0;bottom:0;cursor:pointer}.banner_slider ul li .banner_img .video_link img{visibility:visible;position:absolute;z-index:3;left:50%;top:40%;margin-top:-23px;margin-left:-23px;cursor:pointer}.landing-page-container{margin-bottom:100px}.landing-page-container:after{display:block;content:"";clear:both;height:0px}.landing-page-container h1,.landing-page-container .h1,.landing-page-container h2,.landing-page-container .h2,.landing-page-container h3,.landing-page-container .h3,.landing-page-container h4,.landing-page-container .h4,.landing-page-container h5,.landing-page-container .h5,.landing-page-container h6,.landing-page-container .h6,.landing-page-container .h{line-height:1.2em}.landing-page-container .lp_form{width:34%;float:right;padding:20px;padding-bottom:6px;background:#eee;margin:20px;margin-right:0}@media (max-width: 800px){.landing-page-container .lp_form{width:100%;float:none;margin:0;margin-top:20px;margin-bottom:20px}}.landing-page-container .lp_form .wpcf7-text,.landing-page-container .lp_form textarea{background:#ffffff}.landing-page-container .lp_form p:last-child{margin:0}.landing-page-container .lp_form .ajax-loader{display:none}.landing-page-container .lp_form .wpcf7-response-output{margin:0;background:#ffffff;margin-bottom:10px}.landing-page-container .lp_form .lp_form_content{margin-bottom:10px}.landing-page-container .lp_form .lp_form_content h1,.landing-page-container .lp_form .lp_form_content h2,.landing-page-container .lp_form .lp_form_content h3,.landing-page-container .lp_form .lp_form_content h4,.landing-page-container .lp_form .lp_form_content h5,.landing-page-container .lp_form .lp_form_content h6{margin:0;margin-bottom:0.4em;line-height:1em;margin-top:-4px}.success-msg{font-family:Arial;font-size:14px;font-weight:normal;color:#050;margin-bottom:10px;max-width:180px;width:100%}.certificate_grid{width:700px;max-width:100%;padding-top:35px;padding-bottom:20px}.certificate_grid:after{content:"";display:block;clear:both;height:0}.certificate_grid .cert_col{display:block;float:left;background:url() center no-repeat;background-size:cover;text-align:left;width:25%;min-width:120px;margin-bottom:30px}@media (max-width: 530px){.certificate_grid{width:300px;margin-left:auto;margin-right:auto}.certificate_grid .cert_col{width:50%;text-align:center}}@media (max-width: 350px){.certificate_grid .cert_col{text-align:center}}.certificate_grid .cert{display:inline-block;background:url() center no-repeat;background-size:cover}.certificate_grid .cert img{visibility:hidden;width:auto;height:auto;max-width:100%}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url("../images/fancybox/fancybox_sprite@2x.png");background-size:44px 152px}#fancybox-loading div{background-image:url("../images/fancybox/fancybox_loading@2x.gif");background-size:24px 24px}}@media (min-width: 768px){.commentlist-item .commentlist-item{padding:0 0 0 2em}.footer-container .footer-block .slide{display:block !important;position:static !important}.footer-container .heading a{color:inherit;pointer-events:none;cursor:default}.footer-container .heading a:hover{color:inherit;pointer-events:none;cursor:default}}@media only screen and (min-width: 1025px){a[href^=tel],a[href^=skype],a[href^=sms]{cursor:default;pointer-events:none}}@media (max-width: 1023px){.wrap{padding:0 15px}.cycle-slideshow{height:562px}.cycle-slideshow>div.slide{height:562px}.cycle-slideshow>div.slide.video-slide .video-wrap{height:562px}.cycle-slideshow>div.slide.video-slide .video-wrap iframe{height:562px}.nav li{margin:0 0 0 11px}.image-container .reveal-text{text-indent:0;width:auto;height:auto;font-size:50px;line-height:56px;background-position:0px 10px;background-size:300px auto;padding-left:320px}.image-container .reveal-text .red-text{min-height:46px}.heading-container .reveal-text{text-indent:0;width:auto;height:auto;background:none;font-size:50px;line-height:56px}.post-list.news-list{padding:15px 0 45px}.post-list .img-holder{margin:0 0 10px}.post-list .img-holder img{width:100%}.section-about{padding:30px 0 0;background-size:700px auto}.news-list .img-holder{display:block;max-width:295px;margin:0 auto}.news-list .img-holder .text-overlay{padding:15px}.contact-section{padding:30px 0 10px;min-height:352px}.personal-list .text-overlay{padding:15px}.personal-list .control-panel{left:15px;right:15px}.top-link-holder{margin:0 0 10px}.content-block h2{margin:0 0 10px}.contact-container .text-block{width:100%;float:none;clear:both;margin:0 0 15px}.contact-container .contact-form{width:100%;float:none;clear:both;margin:0 0 15px}.content{width:58%}.sidebar{width:40%}.sidebar .search-widget{padding:15px}.single-post.full-post .subheading{margin:0 0 10px}.single-post .text-holder{padding:15px}.widget.open-close{padding:15px}.widget .grid .tribe-events-calendar{margin:0}.navigation.right-orient{text-align:center}.filter-container .cell-2 ul{width:100%;float:none}.filter-container .cell-4 ul{width:50%}.project-post .text-block{margin:0 0 10px}}@media (max-width: 767px){.gridx3 li{width:48%;margin-left:2% !important;margin-right:2% !important}.gridx3 li h3{font-size:14px}.gridx3 li:nth-child(3n+1){clear:none}.gridx3 li:nth-child(2n+1){clear:both;margin-left:0 !important}.gridx3 li:nth-child(2n+2){margin-right:0 !important}#isotope-container .isotope-item{width:50%}#isotope-container .isotope-item h3{font-size:14px}.cycle-slideshow{height:350px}.cycle-slideshow div.slide{height:350px}.cycle-slideshow div.slide .slide-caption span{font-size:14px;line-height:20px;margin:0 5px 5px 5px}.cycle-slideshow div.slide .slide-caption a{font-size:10px;line-height:20px;margin:0 5px 5px 5px;padding:0 5px}.cycle-slideshow div.slide.video-slide .video-wrap{height:350px}.cycle-slideshow div.slide.video-slide .video-wrap iframe{height:350px}.cycle-slideshow .cycle-prev,.cycle-slideshow .cycle-next{top:208px;margin-top:0}.news-cols ul li{float:none !important;width:100%}.navigation .page-numbers{padding:0}.navigation .next,.navigation .prev{padding:.2em}h2,.h2{margin:0 0 10px}h3,.h3{margin:0 0 10px}h4,.h4{margin:0 0 10px}.header{position:absolute !important}.logo{max-width:none}.nav-opener{display:block}.nav ul{position:absolute;width:100%;right:0;left:0;top:100%;background:#00263e;padding:15px 0;border-top:3px solid #bb2031;opacity:0;visibility:hidden;-webkit-transition:opacity .2s, visibility .2s;transition:opacity .2s, visibility .2s}.nav ul li ul{position:relative;top:0;left:0;margin:10px auto;border-top:0;background:none;border-top:1px dashed #fff;border-bottom:1px dashed #fff;padding:5px 0;display:none}.nav ul li ul li{text-align:center;font-size:0.9em}.nav ul li ul li a{color:#fff}.nav ul li:hover ul{left:0;margin:10px auto;position:relative}.nav ul li:hover ul li{background:none}.nav ul li:hover ul li a{background:none;color:#fff}.nav ul li:hover ul li a:hover{color:#bb2031}.nav li{margin:0;display:block;text-align:center;padding:5px 15px}.nav li .menu-icon{display:inline-block;width:20px;height:20px;position:absolute;top:7px;margin-left:10px;cursor:pointer}.nav li .menu-icon span{background:#fff;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;display:block;height:3px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:all 0.25s ease-in-out 0s;width:8px}.nav li .menu-icon span:nth-child(1){left:4px;top:9px;transform:rotate(60deg)}.nav li .menu-icon span:nth-child(2){left:7px;top:9px;transform:rotate(120deg)}.nav li.active .menu-icon span:nth-child(1){left:7px}.nav li.active .menu-icon span:nth-child(2){left:4px}.image-container .bg-stretch{min-height:400px;height:auto}.image-container .bg-stretch img{width:100%}.image-container .wrap{padding:1px 15px}.image-container p{margin:0 0 10px}.image-container .heading-block{position:static;min-height:0;background:rgba(0,38,62,0.8)}.image-container .reveal-text{font-size:36px;line-height:40px;padding:0 0 30px;background-position:3px 7px;background-size:220px auto;padding-top:45px}.heading-container{margin:0 0 30px}.heading-container .heading-block{position:static;min-height:0;padding:20px 0 0}.heading-container .reveal-text{font-size:36px;line-height:40px;padding:0 0 30px}.two-columns{margin:0;padding:0}.two-columns h2{margin:0 0 15px;font-size:26px}.two-columns .column{width:100%;margin:0 0 10px;display:block;padding:0}.two-columns .column h3{margin:0 0 10px}.breadcrumbs{margin:0 0 10px}.statistic-holder{position:static;width:auto;right:0;margin:0 -15px 10px}.statistic-holder .info-box{padding:15px 30px}.post-list{text-align:center;padding:10px 0}.post-list.interior-list .img-holder{margin:0}.post-list.four-column-list{padding:0}.post-list.four-column-list .short-list li{margin:0 0 30px;display:inline-block}.post-list.four-column-list li{width:242px;margin:0 0 30px;display:inline-block}.post-list.four-column-list h3{margin:0 0 10px}.post-list.four-column-list .img-holder{margin:0 0 10px}.post-list.item-list h3{margin:0 0 10px}.post-list.item-list .img-holder{text-align:center;margin:0 0 10px}.post-list.item-list p{margin:0 0 10px}.post-list.item-list li{margin:0 0 10px}.post-list ul{margin:0}.post-list li{width:100%;display:block;margin:0 0 15px;padding:0}.news-list .img-holder .text-overlay{position:static;background:#00263e}.news-list .img-holder .text-overlay:hover{-webkit-transform:none;-ms-transform:none;transform:none;color:#d9d9d9}.contact-section{min-height:795px}.contact-section .column-holder .column{margin:0 0 15px;display:block;width:100%}.contact-section .column-holder .tel-holder .tel-link:hover{color:#bb2031}.contact-form .wpcf7{display:block;width:100%;margin:0}.contact-form .wpcf7 .column{width:100%}.contact-form input[type=submit]{margin:0 0 5px}.footer-container{padding:30px 0}.footer-container .footer-block{width:100%;display:block;text-align:center;margin:0 0 15px}.bottom-container{padding:15px 0}.bottom-container .footer-logo{float:none;max-width:none;width:100%;margin:0 0 15px;text-align:center}.bottom-container .footer-logo .social li{margin-left:4px;margin-right:4px}.bottom-container .footer-text{float:none;max-width:none;width:100%;margin:0 0 15px;text-align:center}.bottom-container .footer-text .certificates img{margin-left:5px;margin-right:5px;max-width:50px}.back-holder{margin:0 0 10px}.goals-page-block p{margin:0 0 10px}.personal-list .img-block{text-align:left}.content-container{margin:0 0 10px}.content-container .text-block{width:100%;float:none;clear:both;margin:0 0 15px}.content-container .text-block h3{margin:0 0 10px}.content-container .text-block p{margin:0 0 10px}.content-container h2{margin:0 0 10px}.content-container h2.small{margin:0 0 10px}.content-container .view-list{width:100%;float:none;clear:both;margin:0 0 10px}.view-list li{margin:0 5px 10px}.content-block{padding:0}.content-block .text-holder{width:100%;float:none;padding:0;margin:0 0 30px}.content-block .img-holder{width:100%;float:none;padding:0;margin:0 0 30px;text-align:center}.contact-container{padding:0}.contact-container h1{margin:0 0 20px}.contact-container h2{margin:0 0 20px}.contact-container .text-block .text-box{margin:0 0 10px}.contact-container .text-block .tel-holder,.contact-container .text-block address{margin:0 0 10px}.map-holder iframe{height:200px !important}.content{width:100%}.sidebar{max-width:320px;width:100%;float:none;clear:both;margin:0 auto}.single-post.full-post{margin:0}.single-post.full-post .top-link-holder{margin:0 0 10px}.single-post.full-post .post-info{margin:0 0 10px}.single-post.full-post .text-block p{margin:0 0 10px}.single-post.full-post .bottom-link-holder{padding:0}.single-post p{margin:0 0 10px}.single-post .post-info{margin:0 0 10px}.single-post .share-holder{float:none;text-align:left;clear:both;padding:15px 0 0}.single-post .share-holder .addthis_button{margin:0}.single-post h2{line-height:24px;margin:0 0 10px}.navigation{padding:0}.navigation .page-info{margin:0 10px}.slideshow{margin:0 0 10px}.slideshow .slide img{width:100%}.filter-container{padding:20px 5px 5px}.filter-container .cell-2{width:50%}.filter-container .cell-4{width:50%;padding:0}.filter-container .cell-4 ul{width:100%;float:none}.filter-container .result-row .cell-4{border:none}.project-post.full-post{margin:0 0 10px}.map-canvas{height:200px}.image-container .reveal-text .red-text{min-height:33px}.banner_slider ul li{min-height:300px}.bx-wrapper .bx-viewport{min-height:300px}}@media (max-width: 610px){.banner_slider.bbos ul li .banner_img .banner_info_box{height:152px}}@media (max-width: 550px){.image-container .reveal-text .red-text{display:block}.post-list .filter,.post-list .head{display:block;height:auto;line-height:32px}.post-list .head{width:auto}.post-list .filter{width:auto}.post-list .filter.active:after{display:none}.post-list .filter.active{background-color:#00263e;color:#fff}.image-container .certificates img{width:50px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container{padding:15px 5px}.gridx3 li{float:none;width:100%;margin-left:0 !important;margin-right:0 !important}#isotope-container .isotope-item{width:100%}.select-filters .project-categories-facet,.select-filters .project-status-facet{float:none;width:100%;margin-right:0}}@media (max-width: 480px){.capability-tabs .tabs{display:none}.capability-tabs .tab_container{width:100%}.capability-tabs .tab_container .tab_content{padding:10px 0}.capability-tabs .tab_container .tab_drawer_heading{border-bottom:1px solid #c2c2c2;margin:0;padding:12px 10px 10px 18px;position:relative;display:block;cursor:pointer;font-weight:bold;color:#191919;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:16px}.capability-tabs .tab_container .tab_drawer_heading:hover{color:#002236}.capability-tabs .tab_container .tab_drawer_heading:before{position:absolute;top:50%;left:0px;margin-top:-5px;font-size:12px}.capability-tabs .tab_container .d_active{color:#002236}.capability-tabs .tab_container .d_active:before{content:"\69"}.gridx2 li{float:none !important;width:100%}.split-panel{font-size:14px}.split-panel .desc{padding:50px 10px}.split-panel .desc .inner h2{padding-left:45px;margin-bottom:20px}.split-panel .desc .inner h2 span.rmicon-projects,.split-panel .desc .inner h2 span.rmicon-capabilities{width:35px;height:35px}.split-panel .desc .inner h2 span.rmicon-projects:before,.split-panel .desc .inner h2 span.rmicon-capabilities:before{font-size:24px;margin-left:-12px;margin-top:-12px}.split-panel .desc .inner h2 span.title{font-size:24px;line-height:24px}.split-panel .desc .inner h2 span.sub-title{font-size:14px;line-height:14px}.split-panel .capability-lists ul{float:none;width:100%}.split-panel .featured h4{font-size:14px}.banner_slider.bbos ul li .banner_img .banner_info_box{height:145px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_heading{font-size:14px}.banner_slider ul li .banner_img .banner_info_box .bib_container .bib_inner_container .bib_content{font-size:11px}.bib_inner_container .bibbutton .bib_button{padding-top:4px !important;padding-bottom:4px !important}}
