html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}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:700}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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.container{position:relative;width:90%;max-width:960px;margin:0 auto;padding:0}.container .container{width:100%;max-width:none}.container.fw{width:100%;max-width:inherit}.container .column,.container .columns{float:left;width:100%;box-sizing:border-box}.row{margin-bottom:2rem}.row .column:first-child,.row .columns:first-child{margin-left:0}.wrap{max-width:960px;margin:0 auto;padding:20px}.wrap-l{max-width:1160px;margin:0 auto;padding:20px}.wrap-90{width:90%;max-width:1260px;margin:0 auto;padding:20px}.wrap-s{max-width:560px;margin:0 auto;padding:20px}.acenter{text-align:center}.aright{text-align:right}.col{float:left}.col.omega{width:33.333333333333333%}.col.alpha{width:66.666666667%}.col.beta{width:33.3333333333%}.col.sigma{width:50%}.remove-bottom{margin-bottom:0 !important}.half-bottom{margin-bottom:15px !important}.add-bottom{margin-bottom:30px !important}@media (min-width: 550px){.container .column,.container .columns{margin-left:4%}.container .one.column,.container .one.columns{width:4.66666666667%}.container .two.columns{width:13.3333333333%}.container .three.columns{width:22%}.container .four.columns{width:30.6666666667%}.container .five.columns{width:39.3333333333%}.container .six.columns{width:48%}.container .seven.columns{width:56.6666666667%}.container .eight.columns{width:65.3333333333%}.container .nine.columns{width:74.0%}.container .ten.columns{width:82.6666666667%}.container .eleven.columns{width:91.3333333333%}.container .twelve.columns{width:100%;margin-left:0}.container .one-third.column{width:30.6666666667%}.container .two-thirds.column{width:65.3333333333%}.container .one-half.column{width:48%}.container .row .offset-by-one{margin-left:8.66666666667%}.container .row .offset-by-two{margin-left:17.3333333333%}.container .row .offset-by-three{margin-left:26%}.container .row .offset-by-four{margin-left:34.6666666667%}.container .row .offset-by-five{margin-left:43.3333333333%}.container .row .offset-by-six{margin-left:52%}.container .row .offset-by-seven{margin-left:60.6666666667%}.container .row .offset-by-eight{margin-left:69.3333333333%}.container .row .offset-by-nine{margin-left:78.0%}.container .row .offset-by-ten{margin-left:86.6666666667%}.container .row .offset-by-eleven{margin-left:95.3333333333%}.container .row .offset-by-one-third{margin-left:34.6666666667%}.container .row .offset-by-two-thirds{margin-left:69.3333333333%}.container .row .offset-by-one-half{margin-left:52%}}html{font-size:62.5%}body{font-size:1.50em;line-height:1.7;font-weight:400;letter-spacing:0.01em;font-family:"Asap", "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif;color:#101d30;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:300;margin-top:0;margin-bottom:2rem;font-family:"Asap", "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif}h1{font-size:4.0rem;line-height:1.2}h2{font-size:3.6rem;line-height:1.25}h3{font-size:3.0rem;line-height:1.3}h4{font-size:2.4rem;line-height:1.35}h5{font-size:1.8rem;line-height:1.5}h6{font-size:1.5rem;line-height:1.6}h6.subheader{font-weight:500;font-size:1.9rem;color:#65767e;text-transform:uppercase;letter-spacing:3px;font-family:"futura-pt", "Open Sans", Arial, sans-serif}h6.subheader.smaller{font-size:1.7rem}.sans{font-family:"Asap", "Arial", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:0.01em}.ucase{text-transform:uppercase}.lspace{letter-spacing:3px}.yellow-txt{color:#feb600}.white-txt{color:#f9f9f9}.red-txt{color:#e21c3e}.col{display:inline-block;padding:20px}.col3{width:33.3333%}.col2{width:50%}@media (min-width: 550px){h1{font-size:5.0rem}h2{font-size:4.2rem}h3{font-size:3.6rem}h4{font-size:3.0rem}h5{font-size:2.4rem}h6{font-size:1.7rem}}p{margin-top:0}strong{font-weight:700}a{color:#ed1a3b;text-decoration:none;outline:none}a:hover{color:#ff2142}a.button{margin-right:10px}.button,button,input[type="submit"],input[type="reset"],input[type="button"]{display:inline-block;background-color:transparent;border-radius:4px;color:#ed1a3b;text-align:center;letter-spacing:3px;font-weight:500;text-decoration:none;cursor:pointer;border:1px solid #ed1a3b;height:45px;line-height:45px;padding:0 30px;font-size:1.4rem;text-transform:uppercase;white-space:nowrap;box-sizing:border-box}.button:hover,button:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover,.button:focus,button:focus,input[type="submit"]:focus,input[type="reset"]:focus,input[type="button"]:focus{border-color:#888;color:#333;outline:0}.button.button-primary,button.button-primary,input[type="submit"].button-primary,input[type="reset"].button-primary,input[type="button"].button-primary{color:#FFF;border-color:#ed1a3b;background-color:#ed1a3b}.button.button-primary:hover,button.button-primary:hover,input[type="submit"].button-primary:hover,input[type="reset"].button-primary:hover,input[type="button"].button-primary:hover,.button.button-primary:focus,button.button-primary:focus,input[type="submit"].button-primary:focus,input[type="reset"].button-primary:focus,input[type="button"].button-primary:focus{background-color:#ff304f;border-color:#ff304f;color:#FFF}.button-link{text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:1.4rem}input[type="email"],input[type="search"],input[type="text"],input[type="password"],textarea,select{border:1px solid #D1D1D1;height:36px;padding:6px 10px;border-radius:4px;box-shadow:none;background:#fff}input[type="email"],input[type="search"],input[type="text"],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea{min-height:65px;padding-top:6px;padding-bottom:6px}input[type="email"]:focus,input[type="search"]:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border:1px solid #33C3F0;outline:0}label,legend{display:block;font-weight:600;margin-bottom:.5rem}fieldset{border-width:0;padding:0}input[type="checkbox"],input[type="radio"]{display:inline}label > .label-body{display:inline-block;font-weight:normal;margin-left:.5rem}select,.selecter-selected{padding:6px 8px;display:inline-block}ul{list-style:circle inside}ol{list-style:decimal inside}ol,ul{margin-top:0;padding-left:0}ul ul,ul ol,ol ol,ol ul{margin:1.5rem 0 1.5rem 3rem;font-size:90%}li{margin-bottom:1rem}blockquote{font-weight:600;font-size:23px;line-height:30px;border-left:3px solid #ffb600;margin:0;padding-left:30px}code{padding:.2rem .5rem;margin:0 .2rem;font-size:90%;background:#F1F1F1;border:1px solid #E1E1E1;border-radius:4px;white-space:nowrap}pre > code{display:block;padding:1rem 1.5rem;white-space:pre}th,td{padding:12px 15px;text-align:left;border-bottom:1px solid #E1E1E1}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}button,.button{margin-bottom:1rem}input,textarea,select,fieldset,.field.recaptcha{margin-bottom:1.5rem}pre,blockquote,form,dl,figure,table,p,ul,ol,form{margin-bottom:2.5rem}p{margin-top:0}.u-full-width{width:100%;box-sizing:border-box}.u-max-full-width{max-width:100%;box-sizing:border-box}.u-pull-right{float:right}.u-pull-left{float:left}hr{margin:0 auto;margin-top:4rem;margin-bottom:4.5rem;border-width:0;border-top:3px solid #ed1a3b;width:90px}img{max-width:100%}.container:after,.row:after,.u-cf{content:"";display:table;clear:both}body a:link{-webkit-tap-highlight-color:rgba(0,0,0,0.1)}::-webkit-selection,::selection,::-moz-selection{background:#ffb600 !important;color:#fff;text-shadow:none}.typography .left{text-align:left}.typography .center{text-align:center}.typography .right{text-align:right}.typography img{height:auto;background:transparent url(../images/ajax-loader.gif) no-repeat center center}.typography img.left,.typography img[style="float: left;"]{float:left;max-width:50%;margin:5px 20px 10px 0}.typography img.right,.typography img[style="float: right;"]{float:right;max-width:50%;margin:5px 0 10px 20px}.typography img.leftAlone{margin:5px 20px 10px 0px;float:left;margin-right:100%;margin-bottom:10px;clear:both}.typography img.center{float:none;margin-left:auto;margin-right:auto;display:block;margin-bottom:10px;clear:both}.typography .captionImage{width:100%;margin-top:5px}.typography .captionImage img{margin:0}.typography .captionImage.left{float:left;margin:5px 30px 20px 0px}.typography .captionImage.right{float:right;margin:5px 0 20px 30px}.typography .captionImage.left[style],.typography .captionImage.right[style]{max-width:50%}.typography .captionImage.left img,.typography .captionImage.right img{float:none;max-width:none;width:100%}.typography .captionImage.left img{margin-right:-10px}.typography .captionImage.right img{margin-left:-10px}.typography .captionImage.right p{margin-left:-10px;text-align:left;margin-left:-10px}.typography .captionImage.leftAlone{float:none;margin:0 20px 20px 0px}.typography .captionImage.center{margin:0 auto 20px}.typography .captionImage p{clear:both;margin:5px 0;font-style:italic;color:#888}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:0.95}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-iframe-scaler{box-shadow:0 0 80px rgba(0,0,0,0.4) !important}.mfp-iframe-scaler iframe{box-shadow:none !important}html,body{height:100%;width:100%;letter-spacing:0.01em}.header,a,.top-menu ul li a:before,#services-tab nav a.tab:before,#about-tab nav a.tab:before,#welcome.section a.scroll-down,.top-menu ul.menu,.menu-bg,a.mmenu span,a.mmenu::before,a.mmenu::after,#UserForm_Form .field input,#UserForm_Form .field textarea,#UserForm_Form .field label,#UserForm_Form .field:before,.inner-page ul.staff-list li .staff-image,.inner-page ul.staff-list li .staff-image:before,.inner-page ul.staff-list li .staff-image:after,.inner-page .staff-menu li a,.inner-page ul.project-list li .project-image,.inner-page ul.project-list li .project-image:before,.inner-page ul.project-list li .project-image:after,.inner-page .staff-menu li a:before{-webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.menu-mobile span.menu-bg:after{-webkit-transition:all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;-moz-transition:all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;transition:all 800ms cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms}.animated{-webkit-animation-duration:400ms;animation-duration:400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s1{-webkit-animation-delay:600ms;animation-delay:600ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s2{-webkit-animation-delay:700ms;animation-delay:700ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s3{-webkit-animation-delay:800ms;animation-delay:800ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s4{-webkit-animation-delay:900ms;animation-delay:900ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s5{-webkit-animation-delay:1000ms;animation-delay:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s6{-webkit-animation-delay:1100ms;animation-delay:1100ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s7{-webkit-animation-delay:1200ms;animation-delay:1200ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s8{-webkit-animation-delay:1400ms;animation-delay:1400ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.s9{-webkit-animation-delay:1600ms;animation-delay:1600ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes "fadeInUp"{0%{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}@keyframes "fadeInUp"{0%{opacity:0;-webkit-transform:translate3d(0, 10%, 0);transform:translate3d(0, 10%, 0);}100%{opacity:1;-webkit-transform:none;transform:none;}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.brown-text{color:#b7aca1}.grey-text{color:#807f83}.blue-text{color:#3b98cd}.red-text{color:#ed1a3b}.header{position:absolute;width:100%;top:0;left:0;padding:60px 30px 20px;z-index:9999}.header.sticky{position:fixed;background:#fff;box-shadow:0 0 12px rgba(0,0,0,0.1);padding:2px}.header.sticky .logo-white{display:none}.header.sticky .logo-red{display:block !important;width:200px}.header.sticky .top-menu ul li a{color:#333}.header a.tel{color:#fff;line-height:34px;font-size:13px;letter-spacing:1px;position:absolute;right:5px;top:-10px}.header .wrap-l{position:relative;padding:0}.logo{float:left}.top-menu{float:right;text-align:right}.top-menu ul{margin:0;padding:0;list-style:none;margin-top:30px}.top-menu ul li{display:inline-block;margin:0 0 0 30px;position:relative;line-height:36px}.top-menu ul li a{color:#fff;font-size:13px;padding:5px}.top-menu ul li a:before{content:"";height:1px;background:#fff;position:absolute;left:0;right:0;margin:0 auto;bottom:5px;width:0}.top-menu ul li a:hover:before,.top-menu ul li.current a:before,.top-menu ul li.currentPage a:before{width:100%}.header.sticky{padding:10px}.header.sticky .top-menu ul{margin:0}.header.sticky .top-menu ul li a:hover{color:#ed1a3b}.header.sticky .top-menu ul li a:before{background:#ed1a3b}.header.sticky .top-menu ul li.current a,.header.sticky .top-menu ul li.currentPage a{color:#ed1a3b}.top-menu ul li a:hover{color:#fff}a.mmenu{display:block;width:40px;height:40px;position:absolute;top:0;left:3px;padding:8px;display:none}a.mmenu span{height:3px;width:60%;background:#fff;display:block;position:absolute;top:19px}a.mmenu span:before{width:50px;height:50px;position:absolute;content:"";top:-20px;left:-10px}a.mmenu:before,a.mmenu::after{position:absolute;content:"";height:3px;width:60%;background:#fff;display:block}a.mmenu:after{top:11px}a.mmenu:before{bottom:10px}.open-menu a.mmenu span{opacity:0}.open-menu a.mmenu:after{-webkit-transform:rotate(45deg) translate3d(6px,5px,0);-moz-transform:rotate(45deg) translate3d(6px,5px,0);transform:rotate(45deg) translate3d(6px,5px,0)}.open-menu a.mmenu:before{-webkit-transform:rotate(-45deg) translate3d(6px,-5px,0);-moz-transform:rotate(-45deg) translate3d(6px,-5px,0);transform:rotate(-45deg) translate3d(6px,-5px,0)}.section{min-height:800px;height:100%;position:relative}.section .content{top:20%;left:0;right:0;position:absolute;z-index:2;margin:0 auto;width:100%}.section .content h2{text-transform:uppercase;font-weight:600;letter-spacing:0.01em;font-size:48px;margin-bottom:40px}#welcome.section .content h1{font-size:30px;color:#fff}#welcome.section{height:100%;min-height:inherit}#welcome.section a.scroll-down:hover{-webkit-transform:scale(1.4,1.4)}#welcome.section .content{top:inherit;bottom:40%}#welcome.section .content .play-video{color:#fff;padding:20px}#welcome.section a.scroll-down{will-change:transform;position:absolute;left:0;right:0;margin:0 auto;padding:50px;font-size:20px;bottom:0;z-index:9;color:#fff;width:200px;text-align:center}.background-vid{height:100%;overflow:hidden;position:relative}.background-vid::before{background:#d60c27;top:0;height:100%;width:100%;content:"";left:0;position:absolute;opacity:0.85;z-index:1}.image{width:300px;height:300px;position:relative}.image::before{position:relative;background:url(../images/filter.png) no-repeat;background-size:cover;top:0;left:0;height:100%;width:100%;position:absolute;content:""}.image:hover{-webkit-transform:translate3d(0,10px,0)}#our-approach{background:#f6f6f6}#our-approach h2{line-height:32px}#our-approach h2 em{text-transform:lowercase;font-weight:400;color:#b7aca1;font-size:24px}#approach-item.fs-carousel-enabled .fs-carousel-page{width:16px;height:16px;border:3px solid transparent;padding:0;text-indent:-9999em;margin:0 5px;background:#aaa}#approach-item.fs-carousel-enabled .fs-carousel-page.fs-carousel-active{border:3px solid #ed1a3b !important;background:#ed1a3b;width:18px;height:18px}#approach-item.fs-carousel-enabled .fs-carousel-viewport{width:50%;float:left}#approach-item.fs-carousel-enabled .fs-carousel-pagination{width:100%;display:inline-block;text-align:left}#approach-item.fs-carousel-enabled h3{font-weight:600;color:#ed1a3b}#approach-item.fs-carousel-enabled .carousel-item p{color:#b7aca1;font-size:16px}#approach-item.fs-carousel-enabled .carousel-item h5{font-style:italic}.approach-controls{position:absolute;right:0;top:0%}.approach-box{background:no-repeat center;width:547px;height:514px;position:relative}.approach-box a.blocks{font-weight:600;cursor:pointer;position:absolute;display:block;background:#b7aca1;width:66px;height:77px;-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);-webkit-transform:scale3d(1, 1, 1);-webkit-transform:translate3d(0px, 0px, 0px);-webkit-transform:skew(0deg, 30deg);-moz-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);-moz-transform:scale3d(1, 1, 1);-moz-transform:translate3d(0px, 0px, 0px);-moz-transform:skew(0deg, 30deg);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg);transform:scale3d(1, 1, 1);transform:translate3d(0px, 0px, 0px);transform:skew(0deg, 30deg);text-align:center;font-size:40px;line-height:80px;color:#0e1d30}.approach-box a.blocks.active{background:#ed1a3b;color:#fff;-webkit-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 30deg) translate3d(-20px, 20px, 0px) scale3d(1, 1, 1);-moz-transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 30deg) translate3d(-20px, 20px, 0px) scale3d(1, 1, 1);transform:rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 30deg) translate3d(-20px, 20px, 0px) scale3d(1, 1, 1);box-shadow:10px -10px 0px rgba(183, 172, 161, 0.6)}.approach-box a.blocks.approach-4{left:207px;top:61px}.approach-box a.blocks.approach-3{left:275px;top:179px}.approach-box a.blocks.approach-2{left:207px;top:297px}.approach-box a.blocks.approach-1{left:275px;top:415px}#what-we-offer{background:#28303c no-repeat center fixed;background-size:cover;color:#fff}#services-tab nav{width:45%;float:left}#services-tab nav a.tab{width:100%;float:left;line-height:54px;font-size:18px;color:#fff;position:relative}#services-tab nav a.tab.fs-tabs-active{font-weight:600;color:#ed1a3b;text-shadow:0 1px 0px rgba(0,0,0,0.1)}#services-tab nav a.tab:before{content:"";height:1px;width:0%;background:rgba(255,255,255,0.2);position:absolute;left:0;bottom:0}#services-tab nav a.tab.fs-tabs-active:before{width:100%}#services-tab .fs-tabs-content{margin-left:45%;border-left:1px solid rgba(255,255,255,0.2);padding-left:40px}#services-tab .fs-tabs-content h5{font-style:italic;font-size:21px}#about-us{background:#fbfbfb no-repeat right center}#about-tab nav{margin-left:-30px}#about-tab nav a.tab{margin:10px 30px;line-height:54px;font-size:18px;padding:8px 2px;position:relative}#about-tab nav a.tab:after{content:"\e00c";font-family:"Flaticon";position:absolute;right:-35px;font-size:6px;color:#aaa;line-height:55px}#about-tab nav a.tab:last-child:after{display:none}#about-tab nav a.tab.fs-tabs-active{font-weight:600;color:#ed1a3b}#about-tab nav a.tab:before{content:"";height:1px;background:#ed1a3b;position:absolute;left:0;right:0;margin:0 auto;bottom:0;width:0;max-width:100%}#about-tab nav a.tab.fs-tabs-active:before{width:100%}#about-tab .fs-tabs-content.fs-tabs-enabled{margin:30px 0;width:60%}#about-tab .fs-tabs-content h5{font-style:italic;font-size:21px}.project-blurb{width:40%;float:left}.project-feature{width:40%;float:right;height:100%;position:relative;max-width:734px}.project-feature .f-image{background:#333 no-repeat center;top:0;left:0;width:100%;height:100%;position:absolute}.project-feature .f-desc{position:relative;top:40%;width:320px;left:0px;background:#fff;padding:22px 0px 22px 30px;z-index:9}.project-feature .f-desc .arrow-image{background:url(../images/arrow-bg.png) no-repeat right top;width:66px;height:130px;background-size:cover;right:-66px;top:0;position:absolute}#contact-us{background:#1c2736 no-repeat center;background-size:cover;color:#fff;position:relative}#contact-us .office-image{background:no-repeat top left;position:absolute;top:0;right:0;max-width:734px;height:620px;width:40%;z-index:999}#contact-us .office-image a{color:#fff}#contact-us .footer{position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:100%;text-align:center;border-top:1px solid rgba(0,0,0,0.3);padding:60px 0 50px}#contact-us .footer ul.footer-links li{display:inline-block;padding:0 20px}#contact-us .footer ul.footer-links li a{text-transform:uppercase;letter-spacing:2px;color:#ed1a3b;font-size:12px}#contact-us .footer .copy{font-size:12px;color:#76757b;line-height:24px}#contact-us.section .content h2{margin-bottom:0px}#contact-us.section .content{top:10%}#contact-us.section{min-height:1000px}.office-address{float:left;margin-top:200px;margin-left:140px;z-index:9}.office-address p strong{font-size:18px}.office-address p{margin-bottom:10px}.office-address i{float:left;margin-left:-55px;margin-top:-10px;font-size:42px}a.scroll-up{will-change:transform;color:#3c495a;font-size:18px;border-radius:50em;height:50px;width:50px;padding:8px;text-align:center;background:rgba(0,0,0,0.2);background:#141c29;position:absolute;left:0;right:0;margin:0 auto;top:-24px}a.scroll-up:hover{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}#UserForm_Form{width:50%}#UserForm_Form .field{position:relative;margin-top:30px}#UserForm_Form .field label{position:absolute;font-weight:400;top:5px;left:0;font-size:13px;color:#b7aca1}#UserForm_Form .field.on label{opacity:0;font-size:11px}#UserForm_Form input[type="text"],#UserForm_Form input[type="email"],#UserForm_Form textarea,#UserForm_Form select{height:auto;font-size:14px;width:100%;max-width:none;padding:5px 0;margin-bottom:0;background:none;border-radius:0px;border:none;border-bottom:1px solid rgba(255,255,255,0.2)}#UserForm_Form textarea{height:20px}#UserForm_Form select option{color:#222;font-size:13px}#UserForm_Form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:#b7aca1;position:relative}#UserForm_Form select:after{content:"a"}#UserForm_Form .field.on.show label,#UserForm_Form .field.on.show label{opacity:1;-webkit-transform:translateY(-25px);-moz-transform:translateY(-25px);transform:translateY(-25px)}#UserForm_Form .field.dropdown label{display:none}#UserForm_Form #EditableDropdown11{margin-top:20px}span.message{position:absolute;right:10px;top:-16px;font-size:12px;color:rgba(255,56,60,1.00)}.companyField,.phoneField{display:inline-block;width:49.5%}#UserForm_Form .Actions input.action{background:#ed1a3b;color:#fff}#UserForm_Form .Actions input.action:hover{background:#ff1c3e;color:#fff;border:1px solid #ff1c3e}.inner-page .header{padding:10px;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.3)}.inner-page a.tel{display:none}.inner-page .logo img{width:210px;padding:10px}.inner-page .header.sticky .logo img{padding:0}.inner-page .article{margin-bottom:50px;padding-top:100px}.inner-page .top-menu ul{margin-top:10px}.inner-page .top-menu ul li a{color:#807f83}.inner-page .top-menu ul li.contact-us a{background:#ed1a3b;color:#fff !important;border-radius:5px;padding:6px 10px}.inner-page .top-menu ul li.contact-us a:before{display:none}.inner-page .top-menu ul li a:before{background:#807f83}.inner-page .top-menu ul li:hover a,.inner-page .top-menu ul li.currentPage a{color:#ed1a3b}.inner-page .top-menu ul li:hover a:before,.inner-page .top-menu ul li.currentPage a:before{background:#ed1a3b}.inner-page .banner{margin-top:70px;border-bottom:4px solid #ed1a3b;height:400px;background:#0e1d2f url(../images/banner.jpg) no-repeat center;background-size:cover;width:100%}.inner-page .banner .wrap-l{position:relative;height:100%}.inner-page h1.article-title{color:#fff;text-transform:uppercase;font-weight:600;position:absolute;left:40px;bottom:10px;font-size:60px}.inner-page.ProjectPage h1.article-title{color:#333;position:static}.inner-page ul.staff-list{list-style:none;padding:0;margin:20px}.inner-page .team-group{width:100%;margin-bottom:20px;padding-top:50px}.inner-page .team-group h4{font-size:30px;font-weight:600;margin-bottom:5px}.inner-page ul.staff-list li,.inner-page ul.project-list li{float:left;width:20%;text-align:center}.inner-page ul.staff-list li:hover h6,.inner-page ul.project-list li:hover h6{color:#ed1a3b}.no-touch .inner-page ul.staff-list li:hover .staff-image,.no-touch .inner-page ul.project-list li:hover .project-image{-webkit-transform:translate3d(0,-10px,0);-moz-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}.inner-page ul.staff-list li h6,.inner-page ul.project-list li h6{color:#333}.inner-page ul.staff-list li .staff-image,.inner-page ul.project-list li .project-image{background:#ddd;overflow:hidden;height:180px;width:180px;border-radius:50em;margin:0 auto 20px;position:relative}.inner-page ul.staff-list li .staff-image:before,.inner-page ul.project-list li .project-image:before{background:#ed1a3b;content:"";width:100%;height:100%;position:absolute;top:0;right:0;border-radius:50em;opacity:0}.inner-page ul.staff-list li .staff-image:after,.inner-page ul.project-list li .project-image:after{-webkit-transform:rotate(35deg);-moz-transform:rotate(35deg);transform:rotate(35deg);content:"\e00b";font-family:Flaticon;top:32%;left:0;right:0;margin:0 auto;position:absolute;color:#fff;font-size:40px;opacity:0}.inner-page ul.staff-list li:hover .staff-image:before,.inner-page ul.staff-list li:hover .staff-image:after,.inner-page ul.project-list li:hover .project-image:before,.inner-page ul.project-list li:hover .project-image:after{opacity:0.8;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg)}.inner-page ul.staff-list li p.small,.inner-page ul.project-list li p.small{line-height:22px;font-size:14px}.inner-page ul.staff-list li .staff-popup{display:none}.inner-page .team-title .team-icon{float:left}.inner-page .team-title{padding:0 20px}.inner-page .team-title .team-info{margin-left:110px}.inner-page .staff-menu{margin:10px 0 40px;font-size:18px}.inner-page .staff-menu li{display:inline-block;margin:0 30px;position:relative}.inner-page span.linkedIn{background:#0274b3;border-radius:50em;color:#fff;padding:4px 6px;font-weight:600;font-size:12px;position:relative;top:-3px}.inner-page .staff-menu li:after{content:"\e00c";font-family:"Flaticon";position:absolute;right:-35px;font-size:6px;color:#aaa !important;line-height:30px}.inner-page .staff-menu li:last-child:after{display:none}.inner-page .staff-menu li a{padding:5px 0;position:relative}.inner-page .staff-menu li a:before{content:"";height:1px;width:0;background:#ed1a3b;position:absolute;left:0;bottom:0;right:0;margin:0 auto}.inner-page .staff-menu li:hover a:before{width:100%}.inner-page .blue-popup{position:relative;padding:20px;color:#fff;width:auto;max-width:700px;margin:20px auto}.inner-page .mfp-bg.staff-popup{background:#1d2937}.staff-popup .mfp-close{color:#db203d;font-size:40px;position:fixed;padding:50px;width:auto}.staff-popup .staff-image{border-radius:50em;overflow:hidden;height:300px;width:300px}.staff-popup .staff-name{text-align:right;margin-bottom:50px;margin-top:-80px}.staff-popup .staff-name h5{color:#fff;font-size:30px}.staff-popup .staff-name span{color:#db203d}.inner-page ul.project-list{list-style:none}.inner-page .project-carousel.fs-carousel-enabled,.project-carousel.fs-carousel-enabled .fs-carousel-viewport{margin-bottom:30px}.inner-page .project-carousel.fs-carousel-enabled .fs-carousel-item{padding:5px}.inner-page .centerCarousel.no-carousel img{display:inline !important;float:none !important;padding:5px}.inner-page .centerCarousel.no-carousel.threeCol img{float:left !important;width:33.3333333333333333333% !important;margin-bottom:40px}.inner-page .centerCarousel{text-align:center !important;width:100%;margin-bottom:40px}.inner-page .project-carousel.fs-carousel-enabled .fs-carousel-item:first-child{padding-left:0}.inner-page .project-carousel.fs-carousel-enabled .fs-carousel-page{width:16px;height:16px;border:3px solid transparent;padding:0;text-indent:-9999em;margin:0 5px;background:#aaa}.inner-page .project-carousel.fs-carousel-enabled .fs-carousel-page.fs-carousel-active{border:3px solid #ed1a3b !important;background:#ed1a3b;width:18px;height:18px}.inner-page .project-header .next-project{float:right;line-height:24px}.inner-page .project-header h6{float:left}.inner-page .project-header{width:100%}.inner-page .more-projects{margin-bottom:100px}.inner-page .more-projects h6.red-text{border-bottom:1px solid #ddd;margin-bottom:40px !important;padding-bottom:10px}.inner-page.Security-page .wrap-l.article{max-width:500px}.inner-page.Security-page .wrap-l #MemberLoginForm_LoginForm input{width:100%}.inner-page.Security-page .wrap-l #MemberLoginForm_LoginForm input[type="checkbox"]{width:auto;float:left;margin-bottom:0;margin-right:10px;margin-top:5px}.ie9 #UserForm_Form select option{color:#b7aca1 !important;background:#202d3e !important}#UserForm_Form select option{background:#fff}@media only screen and (max-height: 800px){.section{min-height:800px}}@media only screen and (max-width: 1200px){.approach-box{-webkit-transform:scale3d(0.8,0.8,0.8);-moz-transform:scale3d(0.8,0.8,0.8);transform:scale3d(0.8,0.8,0.8);right:-100px}}@media only screen and (max-width: 1024px){.logo{width:200px;margin-top:5px;margin-left:5px}.header{padding:20px}#contact-us .office-image{width:40%}#contact-us .office-image{background-size:contain}#contact-us .office-address{margin-top:120px}#contact-us .footer{padding:40px 0 20px}.companyField,.phoneField{width:100%}#about-us{background-size:400px auto !important}.inner-page ul.staff-list li,.inner-page ul.project-list li{width:33.3333%}}@media only screen and (max-width: 860px){.header{position:fixed}.approach-controls{display:none}.wrap-90{width:100%;max-width:none}#services-tab .fs-tabs-content{margin-left:0;border:none;padding:0}#about-tab .fs-tabs-content.fs-tabs-enabled,#services-tab .fs-tabs-content.fs-tabs-enabled{width:90%;padding:20px 0px;margin:0 auto}.fs-tabs-tab.fs-tabs-enabled{width:100%;max-width:none;text-align:left;border:1px solid;letter-spacing:0px;text-transform:none}.fs-tabs-tab.fs-tabs-enabled.fs-tabs-active,.fs-tabs-tab_mobile.fs-tabs-active{background:#ed1a3b;color:#fff}#services-tab .fs-tabs-tab.fs-tabs-enabled.fs-tabs-active,#services-tab .fs-tabs-tab_mobile.fs-tabs-active,#services-tab .fs-tabs-tab.fs-tabs-enabled:hover,#services-tab .fs-tabs-tab_mobile:hover,#about-tab .fs-tabs-tab.fs-tabs-enabled.fs-tabs-active,#about-tab .fs-tabs-tab_mobile.fs-tabs-active,#about-tab .fs-tabs-tab.fs-tabs-enabled:hover,#about-tab .fs-tabs-tab_mobile:hover{border:1px solid #ed1a3b;color:#fff;background:#ed1a3b}.fs-tabs-tab.fs-tabs-enabled,.fs-tabs-tab_mobile{color:#b7aca1;border:1px solid #b7aca1;border:1px solid rgba(183, 172, 161,0.4)}.fs-tabs-tab_mobile{position:relative}.fs-tabs-tab_mobile:before{content: "\e005"; position: relative; float: right; font-family:Flaticon;margin-right:-5px}.fs-tabs-tab_mobile.fs-tabs-active:before{content:"\e011"}#approach-item.fs-carousel-enabled .fs-carousel-viewport{width:100%}#welcome.section{height:100%}#welcome.section .content{position:absolute;bottom:20%}.section .content{position:static;padding:100px 30px}.section{min-height:inherit;height:auto}#what-we-offer{background-image:none !important}#about-us{background-image:none !important}.section#our-projects{min-height:750px}.project-feature{width:100%;height:400px;max-width:inherit}.project-blurb{float:none;width:100%}.menu-mobile{padding:20px}.menu-mobile a{background:none;z-index:9999;font-size:30px;padding:5px;display:block;float:right;margin-bottom:0;z-index:999;position:relative;margin:0;border:none !important}.menu-mobile span.menu-bg{will-change:tranform, opacity;position:absolute;height:47px;width:47px;background:#ed1a3b;bottom:16px;right:16px;border-radius:50em}.menu-mobile span.menu-bg:after{height:47px;width:47px;background:#ed1a3b;content:"";background:#ed1a3b;position:absolute;left:0;opacity:0;border-radius:50px}.menu-mobile.open-menu span.menu-bg{-webkit-transform:rotate(90deg) scale3d(5,5,5);-moz-transform:rotate(90deg) scale3d(5,5,5);transform:rotate(90deg) scale3d(5,5,5);opacity:0.98;z-index:9}.menu-mobile.open-menu span.menu-bg:after{-webkit-transform:rotate(90deg) scale3d(20,20,20);-moz-transform:rotate(90deg) scale3d(20,20,20);transform:rotate(90deg) scale3d(20,20,20);opacity:0.88;z-index:1}.top-menu{position:fixed;width:100%;left:0;top:30px}.header a.tel{position:absolute;top:0;right:5px}.header.sticky a.tel{color:#ed1a3b}.top-menu ul.menu{text-align:left;opacity:0;visibility:hidden;position:fixed;z-index:99999;bottom:20%}.top-menu ul.menu li{display:inline-block;width:100%;margin:0;padding:20px;line-height:30px}.top-menu ul.menu li a{font-size:21px}.inner-page .top-menu .menu.show-menu li.currentPage a{color:#fff !important}.inner-page .top-menu .menu.show-menu li.currentPage a:before{background:#fff !important}.top-menu ul.menu.show-menu{opacity:1;visibility:visible}a.mmenu{display:block}.header.sticky{padding:10px}.header.sticky .wrap-l{padding:0}.header.sticky .top-menu ul li a{color:#fff}.header.sticky .top-menu ul li.current a,.header.sticky .top-menu ul li a:hover{color:#fff;font-weight:normal}.header.sticky a.tel{display:block}.header.sticky .top-menu ul li a:before{background:#fff;opacity:0.5;left:0;margin:0}.project-feature .f-desc{top:10%}#contact-us .office-image{background-image:none !important;position:static;width:100%;text-align:center;float:left;height:auto;padding:40px}#contact-us .office-address i{display:none}#contact-us .office-image .office-address{margin:0;float:left;width:100%}#UserForm_Form{width:100%}#contact-us .footer{position:relative}#contact-us .office-image{max-width:inherit}.section .content h2{font-size:36px;line-height:38px}#welcome.section .content h1{font-size:21px;line-height:30px}.inner-page .top-menu ul li a{color:#fff}.inner-page .top-menu ul li a:before{background:#fff;left:0;margin:0}.inner-page .top-menu ul li:hover a{color:#fff}.inner-page .top-menu ul li:hover a:before{background:#fff;opacity:0.5}.inner-page a.tel{display:block;color:#ed1a3b}.inner-page .logo img{padding:0;width:170px}.inner-page .banner{margin-top:60px}}@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){#our-approach{overflow:hidden}.content{padding:10px 40px}#what-we-offer{background-attachment:scroll !important}}@media only screen and (max-width: 768px){.logo img{width:220px}.project-feature{height:320px}.project-blurb{width:100%}#contact-us .office-image{background-size:contain}.project-feature .f-desc .arrow-image{height:130px}.project-feature .f-desc{width:200px}.inner-page ul.staff-list li,.inner-page ul.project-list li{width:50%}.inner-page .banner{height:300px}.inner-page .staff-menu li a{font-size:21px;line-height:40px}.inner-page .article{padding-top:50px}.inner-page .centerCarousel.no-carousel.threeCol img{float:none !important;width:95% !important;margin-bottom:0}.inner-page .centerCarousel{margin-bottom:50px}}@media only screen and (max-width: 600px){a.tel span,a.play-video span{display:none}a.play-video i{font-size:60px}#welcome.section .content h1{margin-bottom:0 !important}a.tel{border:1px solid #ddd;padding:0px 10px;border-radius:50em}a.tel i{font-size:14px}#welcome.section a.scroll-down{padding:20px}.project-feature .f-desc .arrow-image{height:121px}.inner-page .staff-menu{margin:50px 0}.inner-page ul.staff-list li,.inner-page ul.project-list li{width:100%}.inner-page .staff-menu li{display:inline-block;width:100%;line-height:34px}.inner-page .staff-menu li:after{display:none}.inner-page .staff-popup .staff-name{text-align:center;margin-top:10px}.inner-page .staff-popup .staff-image{margin:0 auto 10px}.inner-page .banner{margin-top:40px}.inner-page .team-title .team-info{margin-left:70px}.inner-page .team-title .team-icon{width:50px;height:auto}.inner-page .team-group h4{font-family:24px;line-height:30px}.inner-page h1.article-title{left:30px;font-size:40px}}@media only screen and (max-height: 380px){.section{min-height:400px}#welcome.section .content{bottom:5%}.top-menu ul.menu li{padding:5px 20px;line-height:30px}.top-menu ul.menu li a{font-size:16px}}@media only screen and (max-width: 420px){#welcome.section .content h1{font-size:18px}.header .logo img{width:150px}.header.sticky .logo img{width:120px;padding:5px 0}.inner-page .header.sticky .logo img{width:150px;padding:0px 0 5px}#welcome.section .content{bottom:5%}#our-approach h2 em{font-size:18px}.section .content h2{font-size:26px;line-height:30px}.fs-tabs-tab.fs-tabs-enabled,.fs-tabs-tab_mobile{padding:0 15px}.top-menu ul.menu li{padding:10px 20px;line-height:30px}.top-menu ul.menu li a{font-size:18px}.project-feature{display:none}.project-feature .f-image{background-image:none !important}.section .content,#contact-us .footer{padding:50px 20px}.section#our-projects{min-height:inherit}.inner-page .team-title{padding:0;margin-bottom:20px}.inner-page .staff-menu li{margin:0 10px}.inner-page .team-title .team-info p{display:none}.staff-popup .staff-image{width:250px;height:250px}.inner-page .banner{height:200px}.inner-page h1.article-title{left:20px;bottom:0px}}
.touch .animated.fadeInUp.fs-tabs-content  { -webkit-animation-name: none !important;  -moz-animation-name: none !important;  animation-name: none !important;   }


.comments-holder-container form fieldset label.left {
    margin: 15px 0px 10px 0px !important;
}
.comments-holder-container form fieldset .middleColumn {
    margin-bottom: 25px;
}
.comments-holder-container form fieldset{
    border-color: transparent !important;
}
.comments-holder-container form fieldset:hover {
    border-color: transparent !important;
}