.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'latoregular';src:url('../fonts/lato-regular-webfont.eot');src:url('../fonts/lato-regular-webfont.eot#iefix') format('embedded-opentype'),url('../fonts/lato-regular-webfont.woff') format('woff'),url('../fonts/lato-regular-webfont.ttf') format('truetype'),url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'latoblack';src:url('../fonts/lato-black-webfont.eot');src:url('../fonts/lato-black-webfont.eot#iefix') format('embedded-opentype'),url('../fonts/lato-black-webfont.woff') format('woff'),url('../fonts/lato-black-webfont.ttf') format('truetype'),url('../fonts/lato-black-webfont.svg#latoblack') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'latobold';src:url('../fonts/lato-bold-webfont.eot');src:url('../fonts/lato-bold-webfont.eot#iefix') format('embedded-opentype'),url('../fonts/lato-bold-webfont.woff') format('woff'),url('../fonts/lato-bold-webfont.ttf') format('truetype'),url('../fonts/lato-bold-webfont.svg#latobold') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'latoitalic';src:url('../fonts/lato-italic-webfont.eot');src:url('../fonts/lato-italic-webfont.eot#iefix') format('embedded-opentype'),url('../fonts/lato-italic-webfont.woff') format('woff'),url('../fonts/lato-italic-webfont.ttf') format('truetype'),url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'latolight';src:url('../fonts/lato-light-webfont.eot');src:url('../fonts/lato-light-webfont.eot#iefix') format('embedded-opentype'),url('../fonts/lato-light-webfont.woff') format('woff'),url('../fonts/lato-light-webfont.ttf') format('truetype'),url('../fonts/lato-light-webfont.svg#latolight') format('svg');font-weight:normal;font-style:normal}body{padding-bottom:60px}body:before{position:absolute;width:50%;right:50%;background:#000;top:0;margin-right:406px;height:20px;content:' ';-moz-transform:skewX(-22deg);-webkit-transform:skewX(-22deg);-o-transform:skewX(-22deg);-ms-transform:skewX(-22deg);transform:skewX(-22deg)}#wrapper{padding:25px 0 0;overflow:hidden;position:relative}#wrapper:before{position:absolute;background:url(../images/top_line.jpg) no-repeat #ecec56;height:5px;content:' ';width:50%;top:0;left:50%;margin-left:305px}.wrapper-inner{max-width:1234px;margin:0 auto}h1,h2,h3,h4,h5,h6{margin-top:0}h1{color:#302f2e;font-family:'latobold';font-weight:normal;font-size:19px;line-height:24px;margin-bottom:20px}h2{color:#302f2e;font-family:'latobold';font-weight:normal;font-size:17px;line-height:22px;margin-bottom:20px}h3{color:#302f2e;font-family:'latobold';font-weight:normal;font-size:15px;line-height:20px;margin-bottom:20px}h4{color:#302f2e;font-family:'latobold';font-weight:normal;font-size:14px;line-height:18px;margin-bottom:20px}h5{font:inherit;margin:0;color:#af100a}h6{font-size:12px;color:#d8d2cc;font-weight:normal;line-height:18px}h6 a{color:inherit}p{margin-bottom:18px}.icons-marker{font-size:15.6px;line-height:18px}.btn-primary,.btn-info{padding:0 12px;font-size:10px;line-height:23px;height:23px;background:#af100a;border:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;text-transform:uppercase;text-shadow:none;box-shadow:none;font-family:'latoregular'}.btn-primary.active,.btn-info.active,.btn-primary:active,.btn-info:active{box-shadow:none}ul.categories-module h5{font-size:1em;line-height:inherit;font-weight:normal;margin:0}.pagination{margin:0 0 28px}.pagination ul{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;box-shadow:none;margin:0 auto;width:100%;text-align:left}.pagination ul li{float:left}.pagination ul li .pagenav{margin:0 10px 10px 0;line-height:23px;font-size:10px;padding:0 8px;text-transform:uppercase;font-family:'latoregular';color:#af100a;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:none;box-shadow:none;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}.pagination ul li span.pagenav{color:#af100a;background:#fff}.pagination ul li a.pagenav{color:#ffffff}.pagination ul li a.pagenav:hover{background:#fff;color:#af100a}.pagination ul li.num span.pagenav{color:#af100a;background:#fff}.pagination ul li.pagination-start,.pagination ul li.pagination-end{display:none}.pagination ul li.pagination-prev span,.pagination ul li.pagination-next span{display:none}input[type='radio'],input[type='checkbox']{margin:3px 0 0}.item_img,.category_img{margin-bottom:13px}.item_img img,.category_img img{box-shadow:0 1px 4px rgba(0,1,1,0.24)}.img-intro__left,.img-full__left{float:left;margin:0 18px 9px 0}.img-intro__right,.img-full__right{float:right;margin:0 18px 9px 0}#header-row{border-bottom:7px solid #000;padding-bottom:17px;margin-bottom:10px}#header-row #logo a{margin-left:29px}.main_container{padding:53px 0 0;background:url(../images/texture.jpg) 50% 0;overflow:hidden;position:relative}.main_container:before{position:absolute;top:0;left:-5px;width:157px;height:20px;background:#000;content:' ';-moz-transform:skewX(-22deg);-webkit-transform:skewX(-22deg);-o-transform:skewX(-22deg);-ms-transform:skewX(-22deg);transform:skewX(-22deg)}.body__home .main_container{padding:37px 0 0}.select-menu{display:none}.navigation ul.sf-menu{float:right;position:relative;padding:22px 0 0}.navigation ul.sf-menu>li{padding:0;height:22px;color:#fff}.navigation ul.sf-menu>li.active>a,.navigation ul.sf-menu>li.sfHover>a,.navigation ul.sf-menu>li.current>a,.navigation ul.sf-menu>li.active>span,.navigation ul.sf-menu>li.sfHover>span,.navigation ul.sf-menu>li.current>span{color:#000000}.navigation ul.sf-menu>li:first-child:before{display:none}.navigation ul.sf-menu>li:before{content:'/';font-family:'latolight';font-size:13px;line-height:22px;padding:0 10px 0 10px;color:#af100a}.navigation ul.sf-menu>li>a,.navigation ul.sf-menu>li>span{font-size:13px;line-height:22px;font-family:'latoblack';color:#af100a;height:22px;display:inline;padding:0 0px;text-transform:uppercase;letter-spacing:1px}.navigation ul.sf-menu>li>a:after,.navigation ul.sf-menu>li>span:after{content:''}.navigation ul.sf-menu>li>a:hover,.navigation ul.sf-menu>li>span:hover{color:#000000}.navigation ul.sf-menu>li>a:hover>span,.navigation ul.sf-menu>li>span:hover>span{background-position:center bottom!important}.navigation ul.sf-menu li:hover>ul,.navigation ul.sf-menu li.sfHover>ul{top:40px;left:30px}.navigation ul.sf-menu li li:hover ul,.navigation ul.sf-menu li li.sfHover ul{top:-12px;left:156px}.navigation ul.sf-menu li li li:hover ul,.navigation ul.sf-menu li li li.sfHover ul{top:-12px;left:156px}.navigation ul.sf-menu ul{background:#302f2e;padding:12px 0;width:155px}.navigation ul.sf-menu ul ul{background:#af100a}.navigation ul.sf-menu ul ul li>a:hover,.navigation ul.sf-menu ul ul li>span:hover{background:#302f2e}.navigation ul.sf-menu ul ul li>a.active>a,.navigation ul.sf-menu ul ul li>span.active>a,.navigation ul.sf-menu ul ul li>a.sfHover>a,.navigation ul.sf-menu ul ul li>span.sfHover>a,.navigation ul.sf-menu ul ul li>a.active>span,.navigation ul.sf-menu ul ul li>span.active>span,.navigation ul.sf-menu ul ul li>a.sfHover>span,.navigation ul.sf-menu ul ul li>span.sfHover>span{background:#302f2e}.navigation ul.sf-menu ul li{margin:0 0 1px 0}.navigation ul.sf-menu ul li>a,.navigation ul.sf-menu ul li>span{font-size:12px;line-height:35px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#e0e0e0;background:none;display:block;text-align:center;text-decoration:none}.navigation ul.sf-menu ul li>a:hover,.navigation ul.sf-menu ul li>span:hover{background:#af100a;color:#e0e0e0}.navigation ul.sf-menu ul li.active>a,.navigation ul.sf-menu ul li.sfHover>a,.navigation ul.sf-menu ul li.active>span,.navigation ul.sf-menu ul li.sfHover>span{background:#af100a;color:#e0e0e0}.navigation ul.sf-menu ul li.firstItem{border:none}#showcase-row{padding:0 0 28px}#showcase-row .welcome .mod-custom{overflow:hidden;background:url(../images/border.gif) 0 100% repeat-x;padding:0 0 1px}#showcase-row .welcome .mod-custom h3{color:#af100a;font-family:'latoitalic';font-weight:normal;font-size:20px;margin:0;padding-top:63px;line-height:30px}#showcase-row .welcome .mod-custom h2{color:#af100a;font-weight:normal;font-family:'latoitalic';font-size:30px;line-height:36px;margin:0 0 53px;padding-right:12%}#showcase-row .welcome .mod-custom h1{color:#68af91;font-size:45px;font-family:'latolight';font-weight:normal;text-transform:uppercase}#showcase-row .welcome img{float:left;margin:0 36px 0 0}.mod-newsflash-adv .isotope{margin:0 -1.5%}.mod-newsflash-adv .isotope-item{padding:0 1.5%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;float:left}.mod-newsflash-adv .isotope-item.straightDown{text-align:center}#maintop-row{padding:0 0 30px}#maintop-row .container{background:url(../images/border.gif) 0 100% repeat-x}.top_services .item .item_content{padding-left:60px}.top_services .item .item_content p{margin:0}.top_services .item.item_num0 .item_content{background:url(../images/services_icon1.png) 13px 0 no-repeat}.top_services .item.item_num1 .item_content{background:url(../images/services_icon2.png) 10px 0 no-repeat}.top_services .item.item_num2 .item_content{background:url(../images/services_icon3.png) 13px 0 no-repeat}.container-fluid{padding:0!important}.item{margin-bottom:37px}.item:after{clear:both;content:' ';display:block}.page-header{border:none;padding:0;margin:0}.body__home #component .item{padding:0 0 0 60px}.body__home #component .item.column-1{background:url(../images/page1_icon1.png) 11px 0 no-repeat}.body__home #component .item.column-2{background:url(../images/page1_icon2.png) 19px 0 no-repeat}.body__home #component .item.column-3{background:url(../images/page1_icon3.png) 15px 0 no-repeat}.body__home #component .item.column-4{background:url(../images/page1_icon4.png) 11px 0 no-repeat}.body__home #component .item .item_introtext p{margin-bottom:22px}.item_info_dl{margin:0 0 0px}.item_info_dl dd{display:inline;margin:0 15px 0 0}.item_info_dl dd>div{display:inline}.item_info_dl dd>div.item_published{background:url(../images/date.png) 0 50% no-repeat;padding:0 0 0 18px}.item_info_dl dd>div.item_createdby{background:url(../images/author.png) 0 50% no-repeat;padding:0 0 0 26px}.page-item{padding-bottom:40px}.page-item .item_info_dl{margin-bottom:15px}.body__blog .item{margin-bottom:21px}ul.gallery{margin:0 -1.65%}ul.gallery .gallery-item{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 1.60%;float:left;list-style:none}ul.gallery .gallery-item .item_img{margin-right:0;float:none}ul.gallery .gallery-item.straightDown{float:none}ul.gallery .gallery-item.straightDown .item_img{float:left;margin:0 18px 18px 0!important}.extra-wrap{overflow:hidden}.page-category__team .item_introtext{overflow:hidden}.list1 ul{margin:0;list-style:none}.list1 ul li{background:url(../images/list1_marker.png) 0 7px no-repeat;padding:0 0 12px 15px}.list1 ul li a{color:#74726f}.list1 ul li a:hover{color:#af100a}#aside-right .moduletable{margin-bottom:40px}#mainbottom-row{padding:0 0 37px}#mainbottom-row .container{padding:33px 0 0}#mainbottom-row .mod_caroufredsel .item{padding-top:12px}#mainbottom-row .mod_caroufredsel .item_content{margin-bottom:36px}#mainbottom-row .mod_caroufredsel .img-intro-{position:relative}#mainbottom-row .mod_caroufredsel .img-intro-:before{position:absolute;background:url(../images/works_shadow.png) 100% 0 no-repeat;left:0;bottom:0;content:' ';top:-12px;right:-19px}#mainbottom-row .mod_caroufredsel .img-intro- a{position:relative;display:block;box-shadow:0 1px 4px rgba(0,1,1,0.24)}#mainbottom-row .mod_caroufredsel .img-intro- a:hover .item-title{color:#af100a}#mainbottom-row .mod_caroufredsel .item-title{position:absolute;top:0;left:0;right:0;background:url(../images/works_bg.png);color:#fff;font-size:12px;padding:14px 15px 14px 34px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease}#mainbottom-row .mod_caroufredsel .item-title:before{background:url(../images/works_marker.png);width:6px;height:6px;position:absolute;top:21px;left:22px;content:' '}#mainbottom-row .mod_caroufredsel .caroufredsel_prev{right:41px;top:-43px}#mainbottom-row .mod_caroufredsel .caroufredsel_next{right:18px;top:-43px}.mod_caroufredsel_custom-link{text-align:right;padding:0 18px}#bottom-row{padding:0 0 26px}#bottom-row .container{background:url(../images/border.gif) repeat-x;padding:32px 0 0}#bottom-row .list_carousel{padding:0 58px}#bottom-row .list_carousel .caroufredsel_wrapper{margin:0 auto!important}#bottom-row .list_carousel li{padding:0 18px}#bottom-row .list_carousel .item_content{text-align:center}#bottom-row .list_carousel .caroufredsel_prev{left:18px;top:16px}#bottom-row .list_carousel .caroufredsel_next{right:18px;top:16px}.mobile #bottom-row .list_carousel .caroufredsel_prev{left:-40px}.mobile #bottom-row .list_carousel .caroufredsel_next{right:-40px}.footer_container{background:url(../images/footer_texture.jpg) 50% 0}.footer_container h1{color:#d8d2cc}#footer-row{padding:20px 0 0}#footer-row .container{background:url(../images/footer_border.gif) 0 100% repeat-x;padding:0 0 1px;font-size:12px}#copyright-row{padding:0 0 15px;line-height:14px}.from_the_blog{margin-bottom:21px}.from_the_blog .item_img{width:90px;margin-bottom:0}.from_the_blog .item_img a{display:block;border:2px solid #999;max-height:56px;overflow:hidden}.from_the_blog .item{margin-bottom:16px}.mod-footer{color:#d8d2cc;font-size:10px}.mod-footer a{color:inherit}.mod-footer a:hover{text-decoration:underline}.terms_of_use{float:right}.footer_menu ul{margin:0}.footer_menu li{float:left;font-size:14px;line-height:14px;margin-top:4px}.footer_menu li:before{content:'|';padding:0 3px}.footer_menu li:first-child:before{display:none}.footer_menu li a{display:inline;color:#8a8782;-webkit-transition:all 0.56s ease;-moz-transition:all 0.56s ease;-o-transition:all 0.56s ease;transition:all 0.56s ease}.footer_menu li a:hover{background:none;color:#af100a}.footer_menu li.active,.footer_menu li.current{color:#af100a}.footer_text{margin-bottom:30px;color:#8a8782}.footer_text p{margin-bottom:10px}ul.tweet_list li{float:none!important;padding:0!important;margin:0 0 20px!important;color:#8a8782}ul.tweet_list span{margin:0!important}ul.tweet_list span.tweet_time{font-size:10px}ul.tweet_list span.tweet_time a{color:#636261}ul.tweet_list span.tweet_time a:hover{color:#fff}.social{margin:0 0 15px}.social li{margin:0 4px 0 0}.social li a{width:24px;height:24px;line-height:0;overflow:hidden;text-indent:-9999px}.social li a:hover{background-position:left bottom}.item-title{margin-top:-10px}.footmenu{text-align:center}.footmenu li a{background:none;margin-top:-20px;margin-left:90px;font-size:16px}.footmenu li a:hover{background:none!important}#slowgen .span3{margin-left:9px}li.item-233.current.active.lastItem.firstItem{border-bottom:1px solid gray;font-family:'latoblack';text-transform:uppercase;margin-top:30px}