.grid{padding:0px;margin:0 auto;list-style:none;text-align:center}.grid li{display:inline-block;width:50%;margin:0;padding:0px;text-align:left;position:relative;float:left}.grid.one-third li{display:inline-block;width:32%;margin:4px;padding:0px;text-align:left;position:relative;float:left}.grid.one-fourth li{display:inline-block;width:25%;margin:0;padding:0px;text-align:left;position:relative;float:left}.grid.one-six li{display:inline-block;width:16.5%;margin:0;padding:0px;text-align:left;position:relative;float:left}.grid figure{margin:0;position:relative}.grid figure img{width:100%;height:100%;display:block;position:relative}.grid figcaption{position:absolute;top:0;left:0;padding:10px;background:#ed3024;color:#fff}.grid figcaption h3{margin:0;padding:0;color:#fff;font-size:14pt}.grid figcaption a{text-align:center;padding:5px 10px;border-radius:2px;display:inline-block;background:#ed4e6e;color:#fff}.cs-style-1 figcaption{height:100%;width:100%;opacity:0;text-align:center;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;-moz-transition: -moz-transform 0.3s, opacity 0.3s;transition: transform 0.3s, opacity 0.3s}.no-touch .cs-style-1 figure:hover figcaption,.cs-style-1 figure.cs-hover figcaption{opacity:1;-webkit-transform:translate(15px,15px);-moz-transform:translate(15px,15px);-ms-transform:translate(15px,15px);transform:translate(15px,15px)}.cs-style-1 figcaption h3{margin-top:70px}.cs-style-1 figcaption span{display:block}.cs-style-1 figcaption a{margin-top:30px}.cs-style-2 figure img{z-index:10;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .cs-style-2 figure:hover img,.cs-style-2 figure.cs-hover img{-webkit-transform:translateY(-90px);-moz-transform:translateY(-90px);-ms-transform:translateY(-90px);transform:translateY(-90px)}.cs-style-2 figcaption{height:90px;width:100%;top:auto;bottom:0}.cs-style-2 figcaption a{position:absolute;right:20px;top:40px}.cs-style-3 figure{overflow:hidden}.cs-style-3 figure img{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .cs-style-3 figure:hover img,.cs-style-3 figure.cs-hover img{-webkit-transform:translateY(-50px);-moz-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.cs-style-3 figcaption{height:40px;width:100%;top:auto;bottom:0;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s}.no-touch .cs-style-3 figure:hover figcaption,.cs-style-3 figure.cs-hover figcaption{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);transform:translateY(0px);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s}.cs-style-3 figcaption a{position:absolute;bottom:20px;right:20px}.cs-style-4 li{-webkit-perspective:1700px;-moz-perspective:1700px;perspective:1700px;-webkit-perspective-origin:0 50%;-moz-perspective-origin:0 50%;perspective-origin:0 50%}.cs-style-4 figure{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d}.cs-style-4 figure>div{overflow:hidden}.cs-style-4 figure img{-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .cs-style-4 figure:hover img,.cs-style-4 figure.cs-hover img{-webkit-transform:translateX(25%);-moz-transform:translateX(25%);-ms-transform:translateX(25%);transform:translateX(25%)}.cs-style-4 figcaption{height:100%;width:50%;opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;transition: transform 0.4s, opacity 0.1s 0.3s}.no-touch .cs-style-4 figure:hover figcaption,.cs-style-4 figure.cs-hover figcaption{opacity:1;-webkit-transform:rotateY(0deg);-moz-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;-moz-transition: -moz-transform 0.4s, opacity 0.1s;transition: transform 0.4s, opacity 0.1s}.cs-style-4 figcaption a{position:absolute;bottom:20px;right:20px}.cs-style-5 figure img{z-index:10;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .cs-style-5 figure:hover img,.cs-style-5 figure.cs-hover img{-webkit-transform:scale(.4);-moz-transform:scale(.4);-ms-transform:scale(.4);transform:scale(.4)}.cs-style-5 figcaption{height:100%;width:100%;opacity:0;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;-moz-transition: -moz-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s}.no-touch .cs-style-5 figure:hover figcaption,.cs-style-5 figure.cs-hover figcaption{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}.cs-style-5 figure a{position:absolute;bottom:20px;right:20px}.cs-style-6 figure img{z-index:10;-webkit-transition:-webkit-transform .4s;-moz-transition:-moz-transform .4s;transition:transform .4s}.no-touch .cs-style-6 figure:hover img,.cs-style-6 figure.cs-hover img{-webkit-transform:translateY(-50px) scale(.5);-moz-transform:translateY(-50px) scale(.5);-ms-transform:translateY(-50px) scale(.5);transform:translateY(-50px) scale(.5)}.cs-style-6 figcaption{height:100%;width:100%}.cs-style-6 figcaption h3{margin-top:60%}.cs-style-6 figcaption a{position:absolute;bottom:20px;right:20px}.cs-style-7 li:first-child{z-index:6}.cs-style-7 li:nth-child(2) {z-index:5}.cs-style-7 li:nth-child(3) {z-index:4}.cs-style-7 li:nth-child(4) {z-index:3}.cs-style-7 li:nth-child(5) {z-index:2}.cs-style-7 li:nth-child(6) {z-index:1}.cs-style-7 figure img{z-index:10}.cs-style-7 figcaption{height:100%;width:100%;opacity:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;-moz-transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;transition: opacity 0.3s, height 0.3s, box-shadow 0.3s;box-shadow:0 0 0 0px #2c3f52}.no-touch .cs-style-7 figure:hover figcaption,.cs-style-7 figure.cs-hover figcaption{opacity:1;height:130%;box-shadow:0 0 0 10px #2c3f52}.cs-style-7 figcaption h3{margin-top:86%}.cs-style-7 figcaption h3,.cs-style-7 figcaption span,.cs-style-7 figcaption a{opacity:0;-webkit-transition:opacity 0s;-moz-transition:opacity 0s;transition:opacity 0s}.cs-style-7 figcaption a{position:absolute;bottom:20px;right:20px}.no-touch .cs-style-7 figure:hover figcaption h3,.no-touch .cs-style-7 figure:hover figcaption span,.no-touch .cs-style-7 figure:hover figcaption a,.cs-style-7 figure.cs-hover figcaption h3,.cs-style-7 figure.cs-hover figcaption span,.cs-style-7 figure.cs-hover figcaption a{-webkit-transition:opacity .3s .2s;-moz-transition:opacity .3s .2s;transition:opacity .3s .2s;opacity:1}@media screen and (max-width:31.5em){.grid{padding:10px 10px 100px 10px}.grid li{width:100%;min-width:300px}}body{width:100%;height:100%;color:#666;background-color:#fff;font-size:16px;line-height:1.6em;font-weight:100}.service-box{background:#fff;border:0px solid #da291c;padding:20px}.service-icon{margin-bottom:20px}.helvetica{font-family:Helvetica!important}.text-small{font-size:12px}.text-large{font-size:30pt}.text-super-large{font-size:36pt}.centered{margin:0 auto}.caps{text-transform:uppercase;font-size:70%;font-weight:bolder}.super{vertical-align:super}.bold{font-weight:bold;font-family:'CamptonBookBold'}.lead{font-size:17px!important;font-weight:100!important;color:#444!important;line-height:1.5em!important}.no-padding{padding:0px!important}.padding-10{padding:10px!important}.padding-15{padding:15px!important}.padding-20{padding:20px!important}.padding-25{padding:25px!important}.padding-30{padding:30px!important}.padding-50{padding:50px!important}.padding-80{padding:80px!important}.padding-100{padding:80px!important}.bg-white{background-color:#fff}.bg-light-gray{background-color:#f1f1f1}.bg-dark-gray{background-color:#222}.bg-dark{background-color:#111}.bg-black{background-color:#000}.bg-red{background-color:#ed3024}.bg-dark-red{background-color:#551410}.bg-dark-blue{background-color:#09283b}.white{color:#fff!important;text-shadow:none}.red{color:#ed3024!important;text-shadow:none}.black{color:#000!important;text-shadow:none}.light-gray{color:#999!important;text-shadow:none}.dark-gray{color:#666!important;text-shadow:none}a{color:#000;text-decoration:none;-webkit-transition:color .1s ease-in-out;transition:color .1s ease-in-out}a:hover{color:#da291c;text-decoration:none!important}h1,h2,h3,h4,h5,h6{color:#484747;padding:0;margin:0 0 10px 0;font-family:"CamptonBookBold",Helvetica,Tahoma,Arial;line-height:28px}h1{font-size:24pt;color:#000;text-align:center}h2{font-size:20pt;color:#000}h3{font-size:18pt;color:#fff;line-height:30px}h4{font-size:16pt;line-height:25px;color:#000}h5{font-size:13pt;line-height:20px;font-weight:100;color:#da291c}h6{font-size:small;color:#da291c;line-height:20px}p{color:#666!important;letter-spacing:.03em;font-size:14px!important;margin-bottom:15px}p:last-child{margin-bottom:0;color:#fff;font-weight:normal;font-size:medium;line-height:20px}strong{color:#000;font-family:"CamptonBook"}em{font-style:italic}ol{padding:0;margin:0}ol li{list-style:decimal;padding:0 0 10px 0;margin:0 0 0 20px;line-height:24px}cite{float:right;padding:0 0 5px 0}hr{border:0;height:1px;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.05),#ddd,rgba(0,0,0,.05));background-image:-moz-linear-gradient(left,rgba(0,0,0,.05),#ddd,rgba(0,0,0,.05));background-image:-ms-linear-gradient(left,rgba(0,0,0,.05),#ddd,rgba(0,0,0,.05));background-image:-o-linear-gradient(left,rgba(0,0,0,.05),#ddd,rgba(0,0,0,.05))}pre{color:#333;white-space:initial;border-radius:3px;background:#ccc;border-left:8px solid #1abc9c;padding:14px 20px;white-space:initial;margin:5px 0 20px 0;overflow:auto;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}code{color:#333;background:#ccc;border-left:8px solid #1abc9c;padding:14px 20px;border-radius:3px;margin:5px 0 20px 0;clear:both;display:block;font-size:12px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}.well{border-radius:0;border:0;box-shadow:none}blockquote{quotes:"\201C" "\201D" "\2018" "\2019";border:none!important}blockquote:before{color:#ed3024;content:open-quote;font-family:Helvetica;font-size:2em;line-height:.1em;vertical-align:-.4em}blockquote p{display:inline;font-size:16px!important}blockquote:after{color:#ed3024;content:close-quote;font-family:Helvetica;font-size:2em;line-height:.1em;vertical-align:-.4em}.bg-corporate{background-image:url("http://imtechgraphics.com/images/bg-corporate.png");background-repeat:no-repeat;background-attachment:fixed;background-position:center}.bg-corporate-small{background-image:url("../images/all/backgrounds/xparallax-banner-3.png.pagespeed.ic.YLGesgbiBC.png");background-repeat:no-repeat;background-attachment:fixed;background-position:center}.bg-mesh{background-image:url("../images/all/backgrounds/xbg.png.pagespeed.ic.q1Dh0NURiS.jpg");background-repeat:repeat;background-attachment:fixed;background-position:center}.bg-desktop{background-image:url("http://imtechgraphics.com/images/desktop.png");background-repeat:no-repeat;background-attachment:scroll;background-position:center}.bg-desktop:after{opacity:.8}.gallery-nav{padding:10px 15px;box-shadow:-3px -3px 7px #ccc;margin-top:10px;font-weight:bold;color:#555;display:none}.g-map{min-height:400px}.center-block{float:none;display:block;margin-left:auto;margin-right:auto}.profile-img{width:100%;position:relative}.img-responsive{max-width:100%;height:auto}.img-square{position:absolute;display: block
z-index:99;height:115%;left:180px;bottom:-5%;border:20px}z{padding:40px 40px;display:inline-block;-moz-border-radius:100px;-webkit-border-radius:100px;border-radius:100px;-moz-box-shadow:0px 0px 2px #888;-webkit-box-shadow:0px 0px 2px #888;box-shadow:0px 0px 2px #888}.circular-image img{width:175px;height:175px;border:1px solid gray;display:block;margin-left:auto;margin-right:auto;-webkit-border-radius:150px;-moz-border-radius:150px;-ms-border-radius:150px;-o-border-radius:150px;border-radius:150px}#feature{background:#f2f2f2;padding-bottom:40px}.features{padding:0}.feature-wrap{margin-bottom:35px;overflow:hidden}.feature-wrap h2{margin-top:10px}.feature-wrap .pull-left{margin-right:25px}.feature-wrap i{font-size:48px;height:110px;width:110px;margin:3px;border-radius:100%;line-height:110px;text-align:center;background:#fff;color:#c52d2f;border:3px solid #fff;box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-box-shadow:inset 0 0 0 5px #f2f2f2;-webkit-transition:500ms;-moz-transition:500ms;-o-transition:500ms;transition:500ms;float:left;margin-right:25px}.feature-wrap i:hover{background:#c52d2f;color:#fff;box-shadow:inset 0 0 0 5px #c52d2f;-webkit-box-shadow:inset 0 0 0 5px #c52d2f;border:3px solid #c52d2f}#recent-works .col-xs-12.col-sm-4.col-md-3{padding:0}#recent-works{padding-bottom:70px}.recent-work-wrap{position:relative}.recent-work-wrap img{width:100%}.recent-work-wrap .recent-work-inner{top:0;background:transparent;opacity:.8;width:100%;border-radius:0;margin-bottom:0}.recent-work-wrap .recent-work-inner h3{margin:10px 0}.recent-work-wrap .recent-work-inner h3 a{font-size:24px;color:#fff}.recent-work-wrap .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;border-radius:0;background:#c52d2f;color:#fff;vertical-align:middle;-webkit-transition:opacity 500ms;-moz-transition:opacity 500ms;-o-transition:opacity 500ms;transition:opacity 500ms;padding:30px}.recent-work-wrap .overlay .preview{bottom:0;display:inline-block;height:35px;line-height:35px;border-radius:0;background:transparent;text-align:center;color:#fff}.recent-work-wrap:hover .overlay{opacity:1}.portfolio-items>li{float:left;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.portfolio-item{margin:0;padding:2px}#10-b-pad>li{padding-bottom:15px!important}.red-bullets{list-style:none;padding:0;margin:0;font-size:14px;font-weight:100}.red-bullets>li{padding-left:1em;text-indent:-.7em}.red-bullets>li:before{content:"￫ ";color:red;margin-top:3px;font-size:1.5em}.carousel-control.left,.carousel-control.right{background-image:none!important}#cssmenu,#cssmenu ul,#cssmenu ul li,#cssmenu ul li a{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cssmenu{width:200px;font-family:'CamptonBook';color:gray}#cssmenu ul ul{display:none}.align-right{float:right}#cssmenu>ul>li>a{padding:15px 20px;border-left:1px solid #fff;border-right:1px solid #fff;border-top:1px solid #fff;cursor:pointer;z-index:2;font-size:16px;text-decoration:none;color:gray;background:#fff}#cssmenu>ul>li>a:hover,#cssmenu>ul>li.active>a,#cssmenu>ul>li.open>a{color:red;background:#fff}#cssmenu>ul>li.open>a{border-bottom:1px solid #fff}#cssmenu>ul>li:last-child>a,#cssmenu>ul>li.last>a{border-bottom:1px solid #fff}.holder{width:0;height:0;position:absolute;top:0;right:0}.holder::after,.holder::before{display:block;position:absolute;content:"";width:6px;height:6px;right:20px;z-index:10;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.holder::after{top:17px;border-top:2px solid #fff;border-left:2px solid #fff}#cssmenu>ul>li>a:hover>span::after,#cssmenu>ul>li.active>a>span::after,#cssmenu>ul>li.open>a>span::after{border-color:#fff}.holder::before{top:18px;border-top:2px solid;border-left:2px solid;border-top-color:inherit;border-left-color:inherit}#cssmenu ul ul li a{cursor:pointer;border-bottom:1px solid #fff;border-left:15px solid #fff;border-right:1px solid #fff;padding:10px 20px;z-index:1;text-decoration:none;font-size:16px;color:gray;background:#fff}#cssmenu ul ul li:hover>a,#cssmenu ul ul li.open>a,#cssmenu ul ul li.active>a{background:#fff;color:red}#cssmenu ul ul li:first-child>a{box-shadow:none}#cssmenu ul ul ul li:first-child>a{box-shadow:none}#cssmenu ul ul ul li a{padding-left:30px}#cssmenu>ul>li>ul>li:last-child>a,#cssmenu>ul>li>ul>li.last>a{border-bottom:0}#cssmenu>ul>li>ul>li.open:last-child>a,#cssmenu>ul>li>ul>li.last.open>a{border-bottom:1px solid #fff}#cssmenu>ul>li>ul>li.open:last-child>ul>li:last-child>a{border-bottom:0}#cssmenu ul ul li.has-sub>a::after{display:block;position:absolute;content:"";width:5px;height:5px;right:20px;z-index:10;top:11.5px;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}#cssmenu ul ul li.active>a::after,#cssmenu ul ul li.open>a::after,#cssmenu ul ul li>a:hover::after{border-color:#fff;color:red}