html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:none}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}body{font-family:"Helvetica Neue",Helvetica,Arial,"sans-serif";font-size:10px;color:#000000;background-color:#000000}h1{font-size:7em;line-height:1.1em;font-weight:normal;margin-bottom:0.5em}h2{font-size:3.6em;line-height:1.2em;font-weight:normal;margin-bottom:0.7em}h3{font-size:3.6em;line-height:1.2em;font-weight:normal;margin-bottom:0.7em;color:#bd1622}h4{font-size:1.8em;line-height:1.4em;font-weight:bold;margin-bottom:1em;color:#bd1622}.content h4{color:#000000}h5,h6,p,ul,ol{font-size:1.5em;line-height:1.4em;margin-bottom:1em}ul{list-style:disc outside;margin-left:1.5em}ol{list-style:decimal outside;margin-left:1.5em}ul ul,ul ol,ol ol,ol ul{font-size:1em}ul ul{list-style-type:circle}ul ul ul{list-style-type:square}ol ol{list-style-type:lower-alpha}a{color:#bd1622;text-decoration:none}.no-touchevents a:hover{color:#000000;text-decoration:underline}strong{font-weight:bold}table{margin-bottom:40px}th,td{font-size:1.3em;line-height:1.5em;text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #E6E6E6}th h2,td h2{font-size:1.6em}th h3,td h3{font-size:1.4em}th h4,td h4{font-size:1.2em}th h5,th h6,th p,th ul,th ol,td h5,td h6,td p,td ul,td ol{font-size:1em}th{font-weight:bold}.wrapper{margin:0px auto;padding:0px 80px;max-width:1500px;position:relative}.wrapper:after{content:"";display:block;clear:both}@media screen and (max-width: 1270px){.wrapper{padding:0px 50px}}@media screen and (max-width: 1000px){.wrapper{padding:0px 30px}}#main{background-color:#FFFFFF;display:block}#header{border-top:50px solid #FFFFFF;border-bottom:5px solid #FFFFFF;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s}@media screen and (max-width: 1270px){#header{border-top:0px}#header .wrapper{padding:0px}}@media screen and (max-width: 580px){#header{border-bottom-width:4px;position:relative}}#header:after{content:"";display:block;clear:both}#site_title{width:320px;float:left;margin-right:55px}@media screen and (max-width: 1270px){#site_title{margin-left:50px}}@media screen and (max-width: 1000px){#site_title{margin-left:30px}}@media screen and (max-width: 600px){#site_title{margin-left:0px}}@media screen and (max-width: 580px){#site_title{width:auto;margin:0px auto;float:none;border-bottom:4px solid #FFFFFF}}#site_title h1{font-size:1em;line-height:1em;margin:0px}#site_title a{height:0px;padding-bottom:29.065%;display:block;text-indent:-999999px;background:#fff url(/assets/img/cg-commercial.gif) left top no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:relative}.svg #site_title a{background-image:url(/assets/img/cg-commercial.svg)}#site_title a:before,#site_title a:after{content:"";width:5px;height:100%;display:block;background-color:#FFFFFF;position:absolute;top:0px}@media screen and (max-width: 580px){#site_title a:before,#site_title a:after{display:none}}#site_title a:before{left:-5px}#site_title a:after{left:100%}#nav_control{width:26px;height:24px;cursor:pointer;position:absolute;right:35px;top:35px;display:none}#nav_control span,#nav_control span:before,#nav_control span:after{content:"";width:100%;height:4px;display:block;position:absolute;left:0px;background-color:#FFFFFF;-webkit-transition:0.2s;-moz-transition:0.2s;transition:0.2s}#nav_control span{top:50%;margin-top:-2px}#nav_control span:before{top:-10px}#nav_control span:after{top:10px}@media screen and (max-width: 1270px){#nav_control{display:block}}@media screen and (max-width: 580px){#nav_control{position:relative;right:auto;top:auto;clear:both;width:auto;height:50px}#nav_control span{width:26px;left:14%;margin-left:-13px}}#nav_control.active span{background-color:transparent}#nav_control.active span:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;top:0px}#nav_control.active span:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transform-origin:center;-moz-transform-origin:center;-ms-transform-origin:center;-o-transform-origin:center;transform-origin:center;top:0px}#nav{position:absolute;left:405px;top:0px;right:80px}@media screen and (max-width: 1270px){#nav{border-top:5px solid #FFFFFF;position:relative;left:auto;top:auto;right:auto;clear:both;display:none}#nav.active{display:block}}@media screen and (max-width: 580px){#nav{border-top-width:4px}}#nav .nav-home{font-size:2.4em;line-height:50px;position:absolute;left:-320px;top:-50px}#nav a{text-decoration:none !important;-webkit-transition:0.2s;-moz-transition:0.2s;transition:0.2s}#nav ul{list-style:none;margin:0px}#nav ul.primary{width:100%;display:table}#nav ul.primary li{display:table-cell;border-right:1px solid #333333}#nav ul.primary li a{height:93px;display:block;font-weight:bold;color:#FFFFFF;position:relative}#nav ul.primary li a span{margin-right:30px;max-width:165px;position:absolute;left:30px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 1350px){#nav ul.primary li a span{left:20px;margin-right:20px}}#nav ul.primary li a.active{background-color:#bd1622}#nav ul.primary li a.active:after{content:"";width:0px;height:0px;display:block;border-bottom:6px solid #FFFFFF;border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:30px;bottom:0px}@media screen and (max-width: 1350px){#nav ul.primary li a.active:after{left:20px}}@media screen and (max-width: 1270px){#nav ul.primary li a.active:after{border-bottom-color:transparent;border-left-color:#FFFFFF;border-right:0px;border-top:6px solid transparent;left:20px;bottom:auto;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}}#nav ul.secondary{position:absolute;right:0px;top:-50px;line-height:50px}#nav ul.secondary li{float:left;padding-left:20px;margin-left:20px;position:relative}#nav ul.secondary li:before{content:"";width:1px;height:14px;display:block;background-color:#000000;position:absolute;left:0px;top:50%;margin-top:-7px}#nav ul.secondary li:first-child:before{display:none}#nav ul.secondary li a{font-weight:bold;color:#000000}@media screen and (max-width: 1270px){#nav ul.primary,#nav ul.secondary{display:block;position:relative;right:auto;top:auto;line-height:1.1em}#nav ul.primary li,#nav ul.secondary li{float:none;display:block;padding:0px;margin:0px;border-right:0px;border-bottom:1px solid #FFFFFF}#nav ul.primary li:before,#nav ul.secondary li:before{display:none}#nav ul.primary li a,#nav ul.secondary li a{color:#FFFFFF;background-color:#bd1622;height:auto;padding:30px 50px;display:block}}@media screen and (max-width: 1270px) and (max-width: 1000px){#nav ul.primary li a,#nav ul.secondary li a{padding:20px 30px}}@media screen and (max-width: 1270px){#nav ul.primary li a span,#nav ul.secondary li a span{margin:0px;max-width:none;position:relative;left:auto;top:auto;margin-right:0px;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}p.hdr-tel{font-size:1.6em;line-height:50px;font-weight:bold;position:absolute;left:122px;top:-50px;padding-left:45px;margin:0px}@media screen and (max-width: 1270px){p.hdr-tel{left:auto;right:90px;top:22px}}p.hdr-tel i{font-size:22px;position:absolute;left:20px;top:50%;margin-top:-11px}p.hdr-tel:before{content:"";width:1px;height:20px;display:block;background-color:#000000;position:absolute;left:0px;top:50%;margin-top:-10px}.no-touchevents p.hdr-tel a:hover{text-decoration:none}@media screen and (max-width: 580px){p.hdr-tel{top:0px;right:20px;padding-left:25px;margin-top:30.2%}p.hdr-tel i{left:0px}.no-touchevents p.hdr-tel a:hover{color:#FFFFFF}}#footer{border-top:5px solid #000000}.ftr-company-details{background-color:#FFFFFF;padding:40px 0px}.ftr-company-details:after{content:"";display:block;clear:both}.ftr-company-details .ftr-company-address{float:left}@media screen and (max-width: 1270px){.ftr-company-details .ftr-company-address{float:none}}.ftr-company-details .ftr-company-address p{margin:0px}.ftr-company-details .ftr-company-address p.company-address span:after{content:", "}.ftr-company-details .ftr-company-address p.company-address span:last-child:after{content:""}.ftr-company-details .ftr-company-address p .contactitem{margin-right:10px;display:inline-block}@media screen and (max-width: 600px){.ftr-company-details .ftr-company-address p{text-align:center;margin:0px 20px 10px 20px}.ftr-company-details .ftr-company-address p .address-1,.ftr-company-details .ftr-company-address p .address-2,.ftr-company-details .ftr-company-address p .town,.ftr-company-details .ftr-company-address p .contactitem{display:block}.ftr-company-details .ftr-company-address p.company-address span:after{content:""}}.ftr-company-details a{color:#000000}@media screen and (max-width: 600px){.ftr-company-details .wrapper{padding:0px}}ul.ftr-logos{list-style:none;margin:0px;float:right;display:table}ul.ftr-logos li{display:table-cell;padding-left:30px;text-align:right;vertical-align:middle}ul.ftr-logos li img{max-width:90px;max-height:75px;display:block}@media screen and (max-width: 1270px){ul.ftr-logos{float:none;padding-top:30px}ul.ftr-logos li{padding-left:0px;padding-right:20px}}@media screen and (max-width: 600px){ul.ftr-logos{float:none;display:block}ul.ftr-logos li{width:50%;height:75px;padding:10px 0px;display:block;float:left;position:relative}ul.ftr-logos li img{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}ul.ftr-logos li:nth-child(odd){clear:both}}.footer-base{background-color:#000000;padding:20px 0px}.footer-base:after{content:"";display:block;clear:both}@media screen and (max-width: 600px){.footer-base .wrapper{padding:0px 10px}}ul.ftr-menu{font-size:1.3em;list-style:none;margin:0px}@media screen and (max-width: 600px){ul.ftr-menu{text-align:center}}ul.ftr-menu li{float:left;margin-right:25px}@media screen and (max-width: 600px){ul.ftr-menu li{float:none;display:inline-block;margin:10px}}ul.ftr-menu li a{color:#FFFFFF}.no-touchevents ul.ftr-menu li a:hover{color:#bd1622;text-decoration:none}.regno{float:right;color:#FFFFFF;font-size:1.2em;line-height:1.4em}@media screen and (max-width: 600px){.regno{float:none;text-align:center;padding-top:10px}}#page_hdr,#casestudy_hdr{position:relative;-webkit-transition:0.2s;-moz-transition:0.2s;transition:0.2s;background-color:#bd1622}#page_hdr:after,#casestudy_hdr:after{content:"";display:block;clear:both}#page_hdr h1,#page_hdr p.subtitle,#casestudy_hdr h1,#casestudy_hdr p.subtitle{color:#FFFFFF}#page_hdr .title-wrap,#casestudy_hdr .title-wrap{text-align:center;padding:50px;z-index:3}#page_hdr .title-wrap h1,#casestudy_hdr .title-wrap h1{margin:0px}#page_hdr .title-wrap p.subtitle,#casestudy_hdr .title-wrap p.subtitle{padding-top:30px;font-size:3.6em;margin:0px}@media screen and (max-width: 1300px){#page_hdr .title-wrap h1,#casestudy_hdr .title-wrap h1{font-size:5.5em}#page_hdr .title-wrap p.subtitle,#casestudy_hdr .title-wrap p.subtitle{font-size:2.8em}}@media screen and (max-width: 1100px){#page_hdr .title-wrap h1,#casestudy_hdr .title-wrap h1{font-size:4.4em}#page_hdr .title-wrap p.subtitle,#casestudy_hdr .title-wrap p.subtitle{font-size:2.2em}}@media screen and (max-width: 1000px){#page_hdr .title-wrap h1,#casestudy_hdr .title-wrap h1{font-size:4em}#page_hdr .title-wrap p.subtitle,#casestudy_hdr .title-wrap p.subtitle{font-size:2em}}#page_hdr .title-wrap.img,#casestudy_hdr .title-wrap.img{width:85%;padding:0px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#page_hdr .title-wrap.img p.subtitle,#casestudy_hdr .title-wrap.img p.subtitle{color:#FFFFFF}@media screen and (max-width: 700px){#page_hdr .title-wrap.img,#casestudy_hdr .title-wrap.img{width:auto;position:relative;left:auto;top:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}#page_hdr .title-wrap.img p.subtitle,#casestudy_hdr .title-wrap.img p.subtitle{color:#bd1622}}@media screen and (max-width: 700px){#page_hdr .title-wrap,#casestudy_hdr .title-wrap{padding:20px !important;background-color:#000000;border-top:10px solid #bd1622}#page_hdr .title-wrap h1,#casestudy_hdr .title-wrap h1{font-size:2.7em;color:#FFFFFF}#page_hdr .title-wrap p.subtitle,#casestudy_hdr .title-wrap p.subtitle{font-size:1.8em;color:#bd1622 !important;padding-top:20px}}#casestudy_hdr{background-color:#FFFFFF}#casestudy_hdr h1,#casestudy_hdr p.subtitle{color:#000000}#casestudy_hdr .title-wrap p.related-services{font-size:1.8em;line-height:24px;font-weight:bold}#casestudy_hdr .title-wrap p.related-services i{font-size:1.2em;color:#bd1622;margin-right:5px}#casestudy_hdr .title-wrap p.related-services .service:after{content:" / "}#casestudy_hdr .title-wrap p.related-services .service:last-child:after{content:""}.hm-title-panel-wrap{position:absolute;bottom:0px;z-index:3}.hm-title-panel-wrap .wrapper .hm-title-panel{width:320px;background-color:#000000;border-top:10px solid #bd1622}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-hdr{padding:25px 25px 5px 25px}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-hdr h3{font-size:2.7em;color:#FFFFFF}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-txt{padding:0px 25px 5px 25px;color:#FFFFFF}@media screen and (max-width: 1000px){.hm-title-panel-wrap{position:relative;bottom:auto;clear:both;background-color:#000000}}@media screen and (max-width: 1000px) and (min-width: 700px){.hm-title-panel-wrap{border-top:4px solid #FFFFFF}.hm-title-panel-wrap .wrapper .hm-title-panel{width:auto;border-top:0px;position:relative}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-hdr{width:320px;height:100%;position:absolute;left:-4px;border-left:4px solid #FFFFFF;border-right:4px solid #FFFFFF;background-color:#bd1622;padding:0px}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-hdr h3{padding:25px;margin:0px}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-txt{padding:25px 30px;margin-left:324px}}@media screen and (max-width: 700px){.hm-title-panel-wrap .wrapper{padding:0px}.hm-title-panel-wrap .wrapper .hm-title-panel{width:auto}.hm-title-panel-wrap .wrapper .hm-title-panel .hm-title-panel-hdr{text-align:center}}.slideshow{z-index:1;position:relative}.slideshow:after{content:"";width:100%;height:100%;display:block;position:absolute;left:0px;top:0px;right:0px;bottom:0px;background-color:rgba(0,0,0,0.5)}.home .slideshow:after{display:none}.slideshow .slide{display:none;height:0px;padding-bottom:52%;position:relative;overflow:hidden}.slideshow .slide.slide-1{display:block}.slideshow .slide img{width:100%;height:auto;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.slideshow .slide.slick-slide{height:auto;padding-bottom:0px;display:block}.slideshow .slide.slick-slide img{position:relative;left:auto;top:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}@media screen and (max-width: 1000px), screen and (max-height: 600px){.slideshow .slide{height:auto;padding-bottom:0px}.slideshow .slide img{position:relative;left:auto;top:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}}ul.slick-dots{position:absolute;right:30px;bottom:30px;list-style:none;margin:0px;font-size:1em;line-height:1em;z-index:4}@media screen and (max-width: 599px){ul.slick-dots{display:none}}ul.slick-dots li{float:left;margin-left:10px}ul.slick-dots li:first-child{margin-left:0px}ul.slick-dots li button{width:16px;height:16px;border:1px solid #FFFFFF;background-color:#FFFFFF;padding:0px;-webkit-appearance:none;appearance:none;display:block;text-indent:-999999px}ul.slick-dots li.slick-active button{background-color:#bd1622}@media screen and (min-width: 1000px) and (min-height: 600px){.csscalc.cssvhunit #page_hdr.landscape .slideshow .slide{height:calc(100vh - 148px);padding-bottom:0px}}@media screen and (min-width: 1000px) and (min-height: 600px) and (max-width: 1270px){.csscalc.cssvhunit #page_hdr.landscape .slideshow .slide{height:calc(100vh - 98px)}}@media screen and (min-width: 1000px) and (min-height: 600px){.csscalc.cssvhunit #page_hdr.landscape .slideshow .slide img{width:auto;min-width:100%;min-height:100%}.csscalc.cssvhunit #page_hdr.landscape.letterbox .hm-title-panel-wrap .wrapper{padding:0px;max-width:none}.csscalc.cssvhunit #page_hdr.landscape.letterbox .hm-title-panel-wrap .wrapper .hm-title-panel{width:auto;background-color:rgba(0,0,0,0.8)}.csscalc.cssvhunit #page_hdr.landscape.letterbox .hm-title-panel-wrap .wrapper .hm-title-panel-txt{max-width:800px}.csscalc.cssvhunit #page_hdr.portrait .slideshow .slide{height:auto;padding:0px}.csscalc.cssvhunit #page_hdr.portrait .slideshow .slide img{width:100%;height:auto;min-height:0px;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);position:relative;left:auto;top:auto}}#page_intro{clear:both;padding:80px 150px 60px 150px;background-color:#f6f6f6}@media screen and (max-width: 1000px){#page_intro{padding:50px 50px 40px 50px}}@media screen and (max-width: 700px){#page_intro{padding:30px 30px 20px 30px;margin-bottom:30px}}#page_intro p{font-size:2.1em;text-align:center;max-width:800px;margin-left:auto;margin-right:auto}@media screen and (max-width: 1000px){#page_intro p{font-size:1.8em}}.page-section-panel .wrapper{padding:0px;max-width:1240px}@media screen and (max-width: 1500px){.page-section-panel .wrapper{max-width:1140px}}@media screen and (max-width: 1300px){.page-section-panel .wrapper{margin-left:80px;margin-right:80px}}@media screen and (max-width: 1100px){.page-section-panel .wrapper{margin-left:50px;margin-right:50px}}@media screen and (max-width: 1000px){.page-section-panel .wrapper{margin-left:30px;margin-right:30px}}#page_content{padding-top:80px;padding-bottom:80px}@media screen and (max-width: 1100px){#page_content{padding-top:50px;padding-bottom:50px}}@media screen and (max-width: 700px){#page_content{padding-top:30px;padding-bottom:30px}}#page_content:after{content:"";display:block;clear:both}#page_content .wrapper{margin:0px !important;padding:0px;max-width:none}@media screen and (min-width: 1600px){#page_content .wrapper{margin:0px 10% !important}}@media screen and (max-width: 700px){#page_content .wrapper{margin-left:30px !important;margin-right:30px !important}}#page_content .wrapper:before{content:"";width:1px;height:100%;display:block;background-color:#bd1622;position:absolute;left:65%;top:0px;bottom:0px}@media screen and (min-width: 1600px){#page_content .wrapper:before{left:68.5%}}@media screen and (max-width: 700px){#page_content .wrapper:before{display:none}}#page_content .content{width:65%;float:left}@media screen and (min-width: 1600px){#page_content .content{width:68.5%}}@media screen and (max-width: 700px){#page_content .content{width:auto;float:none}}#page_content .content .inner{margin-left:150px;margin-right:80px}@media screen and (max-width: 1300px){#page_content .content .inner{margin-left:80px}}@media screen and (max-width: 1100px){#page_content .content .inner{margin-left:50px;margin-right:50px}}@media screen and (max-width: 700px){#page_content .content .inner{margin-left:0px;margin-right:0px}}#page_content .sidebar{width:35%;float:right}@media screen and (min-width: 1600px){#page_content .sidebar{width:31.5%}}@media screen and (max-width: 700px){#page_content .sidebar{width:auto;float:none;clear:both;padding-top:20px}}#page_content .sidebar .inner{margin-left:80px;margin-right:150px;float:left}@media screen and (max-width: 1300px){#page_content .sidebar .inner{margin-right:80px}}@media screen and (max-width: 1100px){#page_content .sidebar .inner{margin-left:30px;margin-right:50px}}@media screen and (max-width: 700px){#page_content .sidebar .inner{margin-left:0px;margin-right:0px;float:none}}#page_content .sidebar .sidebar-links{padding-left:45px;margin-bottom:40px}#page_content .sidebar .sidebar-links:last-child{margin-bottom:0px}#page_content .sidebar .sidebar-links h4{position:relative}#page_content .sidebar .sidebar-links h4 i{position:absolute;left:-45px;top:0px;font-size:1.4em}#page_content .sidebar .sidebar-links ul{list-style:none;margin:0px}#page_content .sidebar .sidebar-links ul li{margin-bottom:15px}#page_content .sidebar .sidebar-links ul li a{color:#000000}#page_content .sidebar .cta{border-top:20px solid #bd1622;border-bottom:20px solid #bd1622;padding:30px 0px}#page_content .sidebar .cta p{font-size:2.6em;color:#bd1622;margin:0px}#page_content .sidebar .cta p a.tel{display:block;font-size:1.9em;line-height:1.2em;color:#000000}@media screen and (max-width: 1600px){#page_content .sidebar .cta p{font-size:1.6em}}.cssvwunit #page_content .sidebar .cta p{font-size:1vw}@media screen and (max-width: 1800px){.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.8em}}@media screen and (max-width: 1700px){.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.7em}}@media screen and (max-width: 1600px){.cssvwunit #page_content .sidebar .cta p{font-size:1.5vw}.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.6em}}@media screen and (max-width: 1500px){.cssvwunit #page_content .sidebar .cta p{font-size:1.5vw}.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.8em}}@media screen and (max-width: 1100px){.cssvwunit #page_content .sidebar .cta p{font-size:2.2vw}}@media screen and (max-width: 1000px){.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.6em}}@media screen and (max-width: 700px){.cssvwunit #page_content .sidebar .cta p{font-size:4vw;text-align:center}.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.4em}}@media screen and (max-width: 500px){.cssvwunit #page_content .sidebar .cta p{font-size:7vw;text-align:center}.cssvwunit #page_content .sidebar .cta p a.tel{font-size:1.8em}}.section-hdr{text-align:center;position:relative;overflow:hidden}.section-hdr:before,.section-hdr:after{content:"";width:49%;height:1px;background-color:#000000;position:absolute;top:50%}.section-hdr:before{margin-left:-50%}.section-hdr:after{margin-left:1%}@media screen and (max-width: 500px){.section-hdr{font-size:2.8em}}.logos-grid{position:relative;padding-bottom:20px}.logos-grid:after{content:"";display:block;clear:both}.logos-grid .client-logo{width:13.333333%;height:0px;padding-bottom:7.9%;float:left;position:relative;margin:20px 0px 20px 4%}.logos-grid .client-logo:nth-child(6n+1){clear:both;margin-left:0px}.logos-grid .client-logo img{width:auto;height:auto;display:block;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media screen and (max-width: 700px){.logos-grid .client-logo{width:20.5%;padding-bottom:13%;margin-left:6%}.logos-grid .client-logo:nth-child(6n+1){clear:none;margin-left:5%}.logos-grid .client-logo:nth-child(4n+1){clear:both;margin-left:0px}}@media screen and (max-width: 500px){.logos-grid .client-logo{width:33.333333%;padding-bottom:20%;margin:10px 0px !important}.logos-grid .client-logo:nth-child(4n+1){clear:none}.logos-grid .client-logo:nth-child(3n+1){clear:both}.logos-grid .client-logo img{max-width:85%}}@media screen and (max-width: 500px){#client_logos .wrapper{padding:0px 10px}#client_logos .section-hdr{margin-left:20px;margin-right:20px}}.page-section-panel{background-color:#f6f6f6;padding:80px 0px;border-top:5px solid #FFFFFF}.page-section-panel:after{content:"";display:block;clear:both}@media screen and (max-width: 1100px){.page-section-panel{padding:50px 0px}}@media screen and (max-width: 1000px){.page-section-panel{padding:30px 0px}}.page-section-panel .wrapper{margin:0px !important;padding:0px;max-width:none}@media screen and (min-width: 1600px){.page-section-panel .wrapper{margin:0px 10% !important}}@media screen and (max-width: 700px){.page-section-panel .wrapper{margin-left:30px !important;margin-right:30px !important}}.page-section-panel .img{width:35%;float:right;position:relative}@media screen and (min-width: 1600px){.page-section-panel .img{width:31.5%}}@media screen and (max-width: 1200px){.page-section-panel .img{width:50%;clear:both}}@media screen and (max-width: 1000px){.page-section-panel .img{width:auto;float:none;margin-right:0px;margin-bottom:30px}}.page-section-panel .img .inner{border-top:22px solid #bd1622;padding-top:18px;margin-right:150px}@media screen and (max-width: 1200px){.page-section-panel .img .inner{margin-left:30px;margin-right:50px}}@media screen and (max-width: 700px){.page-section-panel .img .inner{margin-left:0px;margin-right:0px}}.page-section-panel .img .inner img{width:100%;height:auto;display:block}.page-section-panel .content{width:65%;float:left}@media screen and (min-width: 1600px){.page-section-panel .content{width:68.5%}}@media screen and (max-width: 1200px){.page-section-panel .content{width:50%}.page-section-panel .content.hdr{width:auto;float:none}}@media screen and (max-width: 1000px){.page-section-panel .content{width:auto;float:none}}.page-section-panel .content .inner{margin-left:150px;margin-right:80px}@media screen and (max-width: 1300px){.page-section-panel .content .inner{margin-left:80px}}@media screen and (max-width: 1200px){.page-section-panel .content .inner{margin-left:50px;margin-right:0px}}@media screen and (max-width: 1000px){.page-section-panel .content .inner{margin-left:30px;margin-right:30px}}@media screen and (max-width: 700px){.page-section-panel .content .inner{margin-left:0px;margin-right:0px}}.video-wrap{clear:both;padding:80px;background-color:#000000}@media screen and (max-width: 1120px){.video-wrap{padding:50px 0px}}@media screen and (max-width: 1000px){.video-wrap{padding:0px}}.video-wrap .video-display{width:960px;height:540px;margin:0px auto;position:relative}@media screen and (max-width: 1120px){.video-wrap .video-display{width:900px}}@media screen and (max-width: 1000px){.video-wrap .video-display{width:auto;height:0px;padding-bottom:56.2%}}.video-wrap .video-display video{width:100%;height:100%;display:block;position:absolute;left:0px;top:0px}.cslink{position:relative;background-color:#bd1622;display:none}.cslink.cs-1,.case-studies .cslink{display:block}.case-studies .cslink{margin-top:10px}.cslink:after{content:"";display:block;clear:both}.cslink a{color:#FFFFFF;text-decoration:none !important;display:block}.cslink a span{display:block}.cslink a .img{width:65%;height:0px;padding-bottom:34%;float:left;position:relative;overflow:hidden}.cslink a .img img{width:100%;height:auto;display:block;position:absolute;left:0px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 700px){.cslink a .img{width:auto;float:none;padding-bottom:52%}}.cslink a .cslink-title-wrap{width:35%;height:100%;position:absolute;left:65%;top:0px;right:0px;bottom:0px}@media screen and (max-width: 700px){.cslink a .cslink-title-wrap{width:auto;height:auto;position:relative;left:auto;top:auto;right:auto;bottom:auto}}.cslink a .cslink-title-wrap:before{content:"CASE STUDY";position:absolute;left:0px;top:0px;font-size:16px;font-weight:bold;color:#FFFFFF;background-color:#000000;padding:15px 30px;display:block}@media screen and (max-width: 1000px){.cslink a .cslink-title-wrap:before{padding:10px 20px;font-size:14px}}.case-studies .cslink a .cslink-title-wrap:before{display:none}.cslink a .cslink-title-wrap .cslink-title{width:60%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:2.7em;line-height:1.3em;color:#FFFFFF;padding-bottom:50px;padding-top:20px}.cslink a .cslink-title-wrap .cslink-title:after{content:"";display:block;clear:both}@media screen and (min-width: 1600px){.cslink a .cslink-title-wrap .cslink-title{font-size:3.2em}}@media screen and (max-width: 1000px){.cslink a .cslink-title-wrap .cslink-title{font-size:2em;padding-bottom:30px}}@media screen and (max-width: 700px){.cslink a .cslink-title-wrap .cslink-title{width:auto;position:relative;left:auto;top:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);margin:0px 30px 30px 30px;padding-top:50px}}.cslink a .cslink-title-wrap .cslink-title .view{display:block;position:absolute;left:0px;bottom:0px;font-size:18px;font-weight:bold;text-transform:uppercase;color:#000000;padding-right:15px}@media screen and (max-width: 1000px){.cslink a .cslink-title-wrap .cslink-title .view{font-size:14px}}.cslink a .cslink-title-wrap .cslink-title .view:after{content:"";width:0px;height:0px;display:block;border-left:6px solid #000000;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;right:0px;top:50%;margin-top:-6px}#casestudylinks{position:relative}@media screen and (max-width: 599px){#casestudylinks{padding-bottom:55px;background-color:#000000}}#casestudylinks ul.slick-dots{position:relative;clear:both;right:auto;bottom:auto;padding:20px;background-color:#000000;text-align:center}@media screen and (max-width: 599px){#casestudylinks ul.slick-dots{display:none !important}}#casestudylinks ul.slick-dots li{float:none;display:inline-block}#casestudylinks .slick-arrow{width:40px;height:40px;display:block;border:1px solid #FFFFFF;padding:0px;text-indent:-999999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;position:absolute;bottom:6px;z-index:5;cursor:pointer;-webkit-transition:0.3s;-moz-transition:0.3s;transition:0.3s}#casestudylinks .slick-arrow:before,#casestudylinks .slick-arrow:after{content:"";width:3px;height:13px;display:block;background-color:#FFFFFF;position:absolute;left:50%;top:50%;margin-left:-1.5px}#casestudylinks .slick-arrow:before{margin-top:-11px}#casestudylinks .slick-arrow:after{margin-top:-3px}.no-touchevents #casestudylinks .slick-arrow:hover{background-color:#bd1622}#casestudylinks .slick-prev{left:10px}#casestudylinks .slick-prev:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#casestudylinks .slick-prev:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#casestudylinks .slick-next{right:10px}#casestudylinks .slick-next:before{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#casestudylinks .slick-next:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#casestudylinks.multiple .cslink a .cslink-title-wrap:before{content:"CASE STUDY " attr(data-id)}body.case-studies #page_hdr{background-color:#f6f6f6}body.case-studies #page_hdr h1,body.case-studies #page_hdr p.subtitle{color:#000000}.gallery,.gallery-th{display:none}.gallery.slick-slider,.gallery-th.slick-slider{display:block}.gallery .slide{position:relative}.gallery .slide .img{height:0px;padding-bottom:65%;position:relative}@media screen and (max-width: 500px){.gallery .slide .img{padding-bottom:75%}}.gallery .slide .img img{width:auto;height:auto;display:block;max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gallery .slide .img img.slick-loading{opacity:0}.gallery .slide p.caption{padding-top:10px;font-weight:bold;text-align:center;margin:0px}.gallery-th{background-color:#000000;padding:0px 50px;position:relative}@media screen and (max-width: 700px){.gallery-th{display:none !important}}.gallery-th .slide{position:relative;opacity:0.6}.gallery-th .slide.slick-current{opacity:1}.gallery-th .slide img{width:100%;height:auto;display:block}.gallery .slick-arrow,.gallery-th .slick-arrow{border:0px;background-color:#000000;width:50px;height:100%;display:block;position:absolute;top:0px;bottom:0px;text-indent:-999999px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gallery .slick-arrow:after,.gallery-th .slick-arrow:after{content:"";border-top:8px solid transparent;border-bottom:8px solid transparent;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.gallery .slick-prev,.gallery-th .slick-prev{left:0px}.gallery .slick-prev:after,.gallery-th .slick-prev:after{border-right:8px solid #FFFFFF}.gallery .slick-next,.gallery-th .slick-next{right:0px}.gallery .slick-next:after,.gallery-th .slick-next:after{border-left:8px solid #FFFFFF}.gallery{margin:0px 35px 35px 35px}@media screen and (max-width: 700px){.gallery{margin:0px;padding:30px 50px}}@media screen and (max-width: 500px){.gallery{padding:20px 20px 75px 20px}}.gallery .slick-arrow{width:35px;height:40px;top:50%;margin-top:-25px}@media screen and (max-width: 500px){.gallery .slick-arrow{height:35px;top:auto;bottom:20px}.gallery .slick-prev{left:50%;margin-left:-40px}.gallery .slick-next{right:auto;left:50%;margin-left:5px}}#cs_content{padding-bottom:80px}@media screen and (max-width: 1100px){#cs_content{padding-bottom:40px}}#cs_content .wrapper{margin:0px !important;padding:0px;max-width:none}#cs_content .wrapper:before{content:"";width:1px;height:100%;display:block;background-color:#bd1622;position:absolute;left:65%;top:0px;bottom:0px}@media screen and (max-width: 1500px){#cs_content .wrapper:before{left:55%}}@media screen and (max-width: 1100px){#cs_content .wrapper:before{display:none}}#cs_content .gallery-wrap{width:65%;float:left}@media screen and (max-width: 1500px){#cs_content .gallery-wrap{width:55%}}@media screen and (max-width: 1100px){#cs_content .gallery-wrap{width:auto;float:none}}#cs_content .gallery-wrap .inner{margin-left:150px;margin-right:80px}@media screen and (max-width: 1500px){#cs_content .gallery-wrap .inner{margin-left:80px}}@media screen and (max-width: 1100px){#cs_content .gallery-wrap .inner{margin-left:50px;margin-right:50px}}@media screen and (max-width: 700px){#cs_content .gallery-wrap .inner{margin-left:0px;margin-right:0px}}#cs_content .gallery-wrap .inner .gallery-content{padding-top:35px;background-color:#f6f6f6}@media screen and (max-width: 700px){#cs_content .gallery-wrap .inner .gallery-content{padding-top:0px}}#cs_content .cs-content{width:35%;float:right}@media screen and (max-width: 1500px){#cs_content .cs-content{width:45%}}@media screen and (max-width: 1100px){#cs_content .cs-content{width:auto;float:none;clear:both;padding-top:40px}}#cs_content .cs-content .inner{margin-left:80px;margin-right:150px;float:left}@media screen and (max-width: 1500px){#cs_content .cs-content .inner{margin-right:80px}}@media screen and (max-width: 1100px){#cs_content .cs-content .inner{margin-left:50px;margin-right:50px}}@media screen and (max-width: 700px){#cs_content .cs-content .inner{margin-left:30px;margin-right:30px}}#hm_content{text-align:center;padding:80px}@media screen and (max-width: 700px){#hm_content{text-align:left;padding:30px}#hm_content h2,#hm_content h3{text-align:center}}#hm_content p{max-width:810px;margin-left:auto;margin-right:auto}#hm_panels{padding:0px 80px 80px 80px}@media screen and (max-width: 1100px){#hm_panels{padding:0px 50px 50px 50px}}@media screen and (max-width: 700px){#hm_panels{padding:0px 30px 0px 30px}}#hm_panels a{color:#000000;display:block}#hm_panels .inner{max-width:1600px;margin:0px auto}#hm_panels .inner:after{content:"";display:block;clear:both}#hm_panels .inner .panel{width:25%;float:left;text-align:center}#hm_panels .inner .panel:nth-child(4n+1){clear:both}#hm_panels .inner .panel .panel-content{max-width:300px;margin:0px auto;padding:10px 30px 30px 30px;position:relative}#hm_panels .inner .panel .panel-content:before{content:"";height:5px;display:block;background-color:#bd1622;position:absolute;left:30px;top:0px;right:30px}#hm_panels .inner .panel .img{height:0px;padding-bottom:53%;position:relative;background-color:#E6E6E6;margin-bottom:30px}#hm_panels .inner .panel .img img{width:100%;height:auto;display:block;position:absolute;left:0px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}#hm_panels .inner .panel .txt h3{font-size:2.4em}@media screen and (max-width: 1100px){#hm_panels .inner .panel{width:50%}#hm_panels .inner .panel:nth-child(even){clear:none}#hm_panels .inner .panel:nth-child(odd){clear:both}}@media screen and (max-width: 700px){#hm_panels .inner .panel{width:auto;float:none;clear:both !important}#hm_panels .inner .panel .panel-content{padding:10px 0px 20px 0px}#hm_panels .inner .panel .panel-content:before{left:0px;right:0px}#hm_panels .inner .panel .img{margin-bottom:10px}}#hm_panels .inner.slick-slider{padding-bottom:50px}#hm_panels .inner.slick-slider .panel{width:auto;clear:none !important;float:left}#hm_panels .inner.slick-slider .panel .panel-content{padding-bottom:0px}#hm_panels .inner.slick-slider .slick-arrow{background:none;border:0px;padding:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:24px;color:#bd1622;position:absolute;left:50%;bottom:10px}#hm_panels .inner.slick-slider .slick-prev{margin-left:-28px}#hm_panels .inner.slick-slider .slick-next{margin-left:4px}#hm_news{background-color:#bd1622;padding:50px 80px}@media screen and (max-width: 1300px){#hm_news{padding:50px}}@media screen and (max-width: 1000px){#hm_news{padding:30px}}#hm_news h2,#hm_news h3,#hm_news p{color:#FFFFFF}#hm_news h2{text-align:center;position:relative;overflow:hidden;margin-bottom:50px;max-width:1500px;margin-left:auto;margin-right:auto}#hm_news h2:before,#hm_news h2:after{content:"\a0";width:49%;height:1px;background-color:#FFFFFF;position:absolute;top:50%}#hm_news h2:before{margin-left:-50%;text-align:right}#hm_news h2:after{margin-left:1%}#hm_news .entries:after{content:"";display:block;clear:both}#hm_news .entries .news{width:50%;float:left;margin-bottom:40px}#hm_news .entries .news:nth-child(odd){clear:both}#hm_news .entries .news .img{width:160px;height:160px;padding:20px;background-color:#FFFFFF;position:relative;float:left;border-top:18px solid #bd1622;margin-right:20px}#hm_news .entries .news .img:before{content:"";width:100%;height:5px;display:block;background-color:#FFFFFF;position:absolute;left:0px;top:-13px}#hm_news .entries .news .img img{width:auto;height:auto;display:block;max-width:160px;max-height:160px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#hm_news .entries .news .txt{margin-left:220px;margin-right:40px}#hm_news .entries .news .txt h3{font-size:2.7em}@media screen and (max-width: 1100px){#hm_news .entries .news .img{float:none;margin:0px auto 20px auto}#hm_news .entries .news .txt{margin:0px 20px;text-align:center}}@media screen and (max-width: 1000px){#hm_news .entries .news .img{width:120px;height:120px}#hm_news .entries .news .img img{max-width:120px;max-height:120px}}@media screen and (max-width: 700px){#hm_news .entries .news .txt{margin:0px}}#hm_news .entries.slick-slider{max-width:1280px;padding-bottom:30px;margin:0px auto}#hm_news .entries.slick-slider .news:nth-child(odd){clear:none}#hm_news .entries.slick-slider .slick-arrow{background:none;border:0px;padding:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:32px;color:#FFFFFF;position:absolute;left:50%;bottom:10px}@media screen and (max-width: 700px){#hm_news .entries.slick-slider .slick-arrow{font-size:24px}}#hm_news .entries.slick-slider .slick-prev{margin-left:-34px}#hm_news .entries.slick-slider .slick-next{margin-left:10px}@media screen and (max-width: 700px){#hm_news .entries.slick-slider .slick-prev{margin-left:-28px}#hm_news .entries.slick-slider .slick-next{margin-left:4px}}ul.sitemap{list-style:none;margin-left:150px;margin-right:80px}@media screen and (max-width: 1300px){ul.sitemap{margin-left:80px}}@media screen and (max-width: 1000px){ul.sitemap{margin-left:50px;margin-right:50px}}@media screen and (max-width: 700px){ul.sitemap{margin-left:0px;margin-right:0px}}ul.sitemap li{border-bottom:1px solid #E6E6E6}ul.sitemap li a,ul.sitemap li .sectiontitle{padding:15px;display:block}ul.sitemap li .sectiontitle{font-weight:bold}ul.sitemap li ul{margin-left:40px}ul.sitemap li ul li{border-bottom:0px}body.contact #page_hdr .title-wrap{max-width:800px;margin-left:auto;margin-right:auto}body.contact #contact_details{position:relative}body.contact #contact_details:after{content:"";display:block;clear:both}body.contact #contact_details .contact-details{width:35%;float:right;background-color:#bd1622;color:#FFFFFF}body.contact #contact_details .contact-details:after{content:"";display:block;clear:both}@media screen and (min-width: 1600px){body.contact #contact_details .contact-details{width:30%}}@media screen and (max-width: 1400px){body.contact #contact_details .contact-details{width:40%}}@media screen and (max-width: 1200px){body.contact #contact_details .contact-details{width:auto;float:none}}body.contact #contact_details .contact-details a{color:#FFFFFF}body.contact #contact_details .contact-details .contacts{padding:50px}@media screen and (max-width: 500px){body.contact #contact_details .contact-details .contacts{padding:25px}}body.contact #contact_details .contact-details .contacts p{font-size:2.7em;line-height:1.1em}body.contact #contact_details .contact-details .contacts p .label{font-size:0.7em;font-weight:bold;color:#000000;display:block}@media screen and (max-width: 500px){body.contact #contact_details .contact-details .contacts p{font-size:2em;text-align:center}body.contact #contact_details .contact-details .contacts p .label{font-size:0.8em}}@media screen and (max-width: 1200px){body.contact #contact_details .contact-details .contacts{width:50%;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 1000px){body.contact #contact_details .contact-details .contacts{width:auto;float:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}}@media screen and (max-width: 1200px){body.contact #contact_details .contact-details .team{width:50%;float:left}}@media screen and (max-width: 1000px){body.contact #contact_details .contact-details .team{width:auto;float:none}}body.contact #contact_details .contact-details .team .team-entry{border-top:2px solid #FFFFFF;background-color:#000000;height:100px;position:relative}@media screen and (max-width: 500px){body.contact #contact_details .contact-details .team .team-entry{height:auto;padding:25px}}body.contact #contact_details .contact-details .team .team-entry img.team-img{width:100px;height:100px;display:block;position:absolute;left:0px;top:0px}@media screen and (max-width: 500px){body.contact #contact_details .contact-details .team .team-entry img.team-img{position:relative;left:auto;top:auto;margin:0px auto 10px auto}}body.contact #contact_details .contact-details .team .team-entry .txt{position:absolute;left:120px;top:50%;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}@media screen and (max-width: 500px){body.contact #contact_details .contact-details .team .team-entry .txt{position:relative;left:auto;top:auto;-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0);text-align:center}}body.contact #contact_details .contact-details .team .team-entry .txt p{font-size:1.5em;margin:0px}body.contact #contact_details .contact-details .team .team-entry .txt p .name{font-weight:bold;text-transform:uppercase}body.contact #contact_details .contact-details .team .team-entry .txt p .job{font-style:italic;color:#bd1622;margin-left:3px}@media screen and (max-width: 500px){body.contact #contact_details .contact-details .team .team-entry .txt p span{display:block}}body.contact #contact_details .contact-details .team .team-entry .txt p.contact span{display:block}body.contact #contact_details .contact-map{width:65%;height:100%;background-color:#CCCCCC;position:absolute;left:0px;top:0px;right:35%;bottom:0px}@media screen and (min-width: 1600px){body.contact #contact_details .contact-map{width:70%}}@media screen and (max-width: 1400px){body.contact #contact_details .contact-map{width:60%;right:40%}}@media screen and (max-width: 1200px){body.contact #contact_details .contact-map{width:auto;height:400px;float:none;position:relative;left:auto;top:auto;right:auto;bottom:auto}}
