@charset "utf-8";html{margin:0 auto;padding:0;font-size:13px;font-family:'PTSansRegular',Arial,Helvetica,sans-serif;color:#575757}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,h7{padding:0;margin:0}h2{font-size:20px;font-weight:normal}h2 span{color:#e42323}a{outline:0}a:link,a:visited{text-decoration:none;color:#e42323}a:hover,a:active{text-decoration:underline}#header{width:100%;position:absolute;top:0;background:#000;border-bottom:3px solid #e42323;height:56px}#header_content{width:870px;padding:0 45px;margin:0 auto;height:56px}#logo{width:121px;height:27px;float:left;background:url("../images/logo.gif") no-repeat;position:relative;margin:11px 0 0}#logo h1 a{display:block;background:url("../images/clear.gif");width:121px;height:27px;text-indent:-9999px}#menubar{float:right}#menubar ul li div{height:20px}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.group{zoom:1}#wrap_home{width:870px;padding:0 45px;margin:0 auto;position:relative}#wrap{width:870px;padding:0 45px;margin:90px auto 0;position:relative}#content{float:left;margin:0 auto}.row{float:left;margin-top:55px}.one_third{float:left;margin-right:45px;width:260px;min-height:1px;position:relative}.two_third{width:565px;float:left;min-height:1px;position:relative;margin:0 45px 0 0}.two_third p{line-height:18px;margin:30px 0 0;text-align:justify;clear:both;display:table}.full_width{width:870px;float:left;min-height:1px;position:relative;margin:0}.heading_border{border-left:33px solid #e42323;height:3px;background:url("../images/heading_border.gif") repeat-x;margin-top:7px}.one_third p{line-height:18px;margin:0 0 10px 0;padding:20px 0 0;text-align:justify}.dropped{font-size:2.25em;font-size:36px;float:left;height:36px;line-height:2.25;line-height:.8\9;*line-height:.8;_line-height:.8;line-height:36px;padding:0 6px 0 0;width:auto}.bottom_link{margin:0;border-bottom:1px solid #d4d4d3;width:260px;float:left;height:15px;overflow:hidden;position:relative}a.more{background:url("../images/arrow_more.gif") no-repeat 0;width:15px;height:30px;right:0;float:right;display:block;position:absolute;z-index:100;margin-top:-15px}ul#svc_slider{height:155px;overflow:hidden;position:relative}ul#feat_projects_slider{height:220px;overflow:hidden;position:relative}ul#latest_posts_slider{height:190px;overflow:hidden;position:relative}ul#svc_slider li,ul#feat_projects_slider li,ul#latest_posts_slider li{list-style:none}.slideshow_container{margin:58px auto 0;position:relative;overflow:hidden;height:478px;width:100%;background:#fff}#hm-slideshow{float:left;clear:both;width:100%}#hm-slideshow img{border::0 none}#hm-slideshow .wrap-inner{overflow:hidden;width:100%;position:relative}#hm-slideshow .main{margin:0 -50%;max-width:none;overflow:hidden;padding:0;width:auto}.main{margin:0 auto;max-width:1200px;position:relative;width:980px;display:block}#main_banner,#main_banner ul{height:475px;width:1920px}#featured_projects{float:left;padding:10px 0 0;position:relative;width:585px}.project{float:left;margin:5px 0 0;width:585px}.small_slideshow{width:262px;position:relative;float:left;height:205px;overflow:hidden}.small_slideshow ul{padding:0;margin:0;float:left;border:1px solid #d9d9d9}.small_slideshow li{padding:0;margin:0;width:260px;height:178px;list-style:none}.small_slideshow li img{border:0 none}.pager{margin-bottom:10px;float:left}.pager a{background:url("../images/slide_bullet.png") no-repeat 0 0;display:block;height:15px;float:left;padding:0;text-decoration:none;text-indent:-9999px;width:15px}.pager a.activeSlide{background:url("../images/slide_bullet.png") no-repeat 0 -15px;display:block;height:15px;float:left;padding:0;text-decoration:none;text-indent:-9999px;width:15px}.video_frame{position:relative;height:176px;width:260px;margin:27px 0 0;float:left;border:1px solid #d9d9d9}.project_video{position:relative;height:176px;width:260px;margin:27px 0 0;float:left;border:1px solid #d9d9d9}.project_details{border-bottom:1px solid #d7d7d6;float:left;height:162px;margin:25px 0 0 45px;overflow:hidden;padding-bottom:17px;width:260px}.project_name{color:#e42323;font-weight:bold;width:260px;padding-bottom:7px;margin-bottom:7px;border-bottom:1px solid #d7d7d6}.web_address{padding-right:15px;background:url("../images/link_icon.gif") no-repeat right top}.project_details ul{margin:10px 0 0;padding:0;height:125px;overflow:hidden}.project_details li{margin:0;width:260px;list-style:none;line-height:18px;padding:4px 0;background:url("../images/dotted_hr.gif") repeat-x bottom}.view_all_projects{position:absolute;bottom:11px;right:20px;width:15px;height:15px;overflow:hidden;z-index:1}#latest_post{float:left;line-height:18px;margin:0 5px 0 42px;padding:10px 0 12px 0;text-align:justify;width:263px}.recent_post{float:left;padding:0 0 20px;border-bottom:1px solid #d7d7d6}.date_more{float:left;width:100%;padding-bottom:5px}.post_date{float:left;color:#e42323}.read_more{float:right;padding:0 7px 0 0;background:url("../images/more_icon.gif") right 7px no-repeat}.post_teaser{float:left;margin:3px 0 0}.view_posts{position:absolute;bottom:1px;right:0;width:15px;height:15px;overflow:hidden;z-index:1}.about_page p{padding:0 0 35px;border-bottom:1px solid #d7d7d7}#showreel{margin-top:35px}#team{float:left;position:relative;margin-left:2px;width:960px;margin-left:-45px}#team .abstract{visibility:hidden;height:0;background:#efefef}#team h4{color:#000;font-weight:bold;font-size:14px;margin-bottom:15px}.member{margin-top:20px;cursor:pointer}.member_desg{background:#575757;position:absolute;bottom:20px;right:-1px;padding:6px 9px 4px;color:#fff;text-transform:uppercase;font-size:13px;text-align:center;overflow:hidden}.desg_bg{position:absolute;padding:6px 9px 4px;bottom:50px;right:0;background:#e42323}.member a{display:block;border-bottom:0;border:0}.member img{border:1px solid #e1e2e2;background-color:#000}.abstract{background:#fff;width:207px;font-size:12px;border-top:1px solid #eee}.abstract span{color:#e42323;font-size:10px;text-transform:uppercase;font-weight:bold}.abstract div{padding:15px}ul#team_slider li{list-style:none}.line{border-top:1px solid #d7d7d7;float:left;height:1px;margin:0 0 0 45px;padding-bottom:10px;width:870px}#testimonials_box{float:left;width:245px;padding:25px 10px 0;line-height:18px;color:#575757;font-family:'PTSansItalic',Arial,Helvetica,sans-serif;background:url("../images/quote_bg.png") no-repeat 0 10px;min-height:154px}#testimonials_box ul,#testimonials_box li{margin:0;padding:0}#testimonials_box li{list-style:none;text-align:justify}#client_box{padding:20px 0;float:left}.client{width:135px;height:69px;float:left;overflow:hidden}.client a{height:69px;width:135px;display:block}.client a img{border:0 none}.service{margin:25px 0 0;padding-bottom:25px;border-bottom:1px solid #d7d7d6;display:table;zoom:1}.service_no{font-size:190px;color:#ddd;width:270px;height:170px;position:relative}.service_no span{position:absolute}.service_name{font-size:28px;background:url("../images/project_det_bg.png");position:absolute;z-index:10;top:75px;color:#575757;padding-top:7px;widows:270px;text-align:center;text-transform:uppercase}.service_name span{position:relative;color:#e42323}.post{width:565px;border:1px solid #eaeaea;border-bottom:3px solid #d6d6d6;float:left;margin:23px 0 0}.footer_border{border-bottom:3px solid #e42323}.post_img{float:left}.post_img img{border:0 none}.post_desc{float:left;width:545px;padding:13px 10px}.user{float:left}.post_title{float:left;padding:2px 0 2px 12px;width:490px;font-size:18px}.post_title a{color:#5d5d5d}.post_title a:hover,a.active{color:#e42323;text-decoration:none}.post_dets{float:left;padding:0 0 0 12px;width:490px}.user_date{float:left;font-size:11px}.user_date a{color:#e42323;text-decoration:none}.user_date a:hover{text-decoration:underline}.user_date span{background:url("../images/calendar_icon.gif") no-repeat 0 1px;padding-left:13px;margin-left:7px}.post_comments{font-size:11px;float:right;margin-top:-2px}.post_comments a{color:#fff;text-decoration:none;text-transform:uppercase;padding:4px 7px 2px 17px;color:#fff;display:block;background:#a3a09a url("../images/speech_icon.gif") no-repeat 4px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 0 0 #ddd;-moz-box-shadow:1px 1px 0 0 #ddd;-webkit-box-shadow:1px 1px 0 0 #ddd}.post_comments a:hover{background:#e42323 url("../images/speech_icon.gif") no-repeat 4px 5px}.post_paginate{float:left;padding:22px 0 0;width:613px}.post_paginate ul{margin:0;padding:15px 0 15px 4px;border:1px solid #dcdcdc;border-width:1px 0}.post_paginate li{list-style:none;display:inline}.post_paginate li a{color:#fff;font-size:11px;margin:0 5px 0 0;padding:4px 7px 2px;background:#a3a09a;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 0 0 #ddd;-moz-box-shadow:1px 1px 0 0 #ddd;-webkit-box-shadow:1px 1px 0 0 #ddd}.post_paginate li a:hover,.post_paginate li a.current{background:#e42323;box-shadow:1px 1px 0 0 #fad3d3;-moz-box-shadow:1px 1px 0 0 #fad3d3;-webkit-box-shadow:1px 1px 0 0 #fad3d3;text-decoration:none}.tabs{width:260px;clear:both;float:none}.tabs a{float:left;width:86px;height:35px;line-height:35px;display:block;text-align:center;border-right:1px solid #e4e4e4;border-bottom:3px solid #838383;cursor:pointer}.tabs a.last{border-right:0}.tabs a:hover,.tabs a.selected{text-decoration:none;color:#e42323;border-bottom:3px solid #e42323}#rpc{width:260px;float:none;padding-bottom:10px;display:table;border-bottom:1px solid #d6d6d6}.rpc_entries,.ctc_entries,.afm_entries{float:none;clear:both}.rpc_post,.ctc_post,.afm_post{display:none}.show{display:block}.rpc_post ul{margin:0;padding:0}.rpc_post ul li{list-style:none;float:left;padding:16px 0 20px 0;width:259px;border-bottom:1px solid #eae9e8}.rpc_post ul li.last-child{border:0 none;padding-bottom:10px}.rpc_post_title{float:left;width:100%;text-align:justify;padding-bottom:3px}.rpc_post_title a{color:#5d5d5d}.rpc_post_date{float:left;padding-left:13px;font-size:11px;color:#e42323;background:url("../images/calendar_icon.gif") 0 1px no-repeat}.rpc_post_comments a{float:right;color:#e42323;padding-left:14px;font-size:11px;background:url("../images/comments_icon.gif") 0 2px no-repeat}.rpc_post_comments a:hover{background:url("../images/comments_red_icon.gif") 0 2px no-repeat;text-decoration:none}#ctc,#afm{width:260px;float:none;padding-bottom:10px;display:table;border-bottom:1px solid #d6d6d6;margin-top:55px}.ctc_post ul,.afm_post ul{margin:0;padding:10px 0 0;float:left;width:260px}.ctc_post ul li,.afm_post ul li{list-style:none;padding:7px 0;display:block;float:left;width:259px;background:url("../images/dotted_hr.gif") repeat-x bottom}.ctc_post ul li.last-child,.afm_post ul li.last-child{background:0}.ctc_post ul li a,.afm_post ul li a{background:url("../images/red_bullet.gif") no-repeat 0 4px;padding:0 0 0 10px;color:#5d5d5d;float:left}.ctc_post ul li span,.afm_post ul li span{float:right;color:#fff;font-size:12px;padding:4px 6px 0;background:#a3a09a;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 0 0 #ddd;-moz-box-shadow:1px 1px 0 0 #ddd;-webkit-box-shadow:1px 1px 0 0 #ddd}.single_post_dets{margin:15px 0 13px;padding:0;width:100%}.blog_slider{float:left;width:565px;height:248px;position:relative;border:1px solid #eaeaea;overflow:hidden}.blog_slider ul{margin:0;padding:0}.blog_slider ul li{list-style:none}.post_pager{bottom:10px;position:absolute;right:10px;z-index:10}.post_pager a{background:url("../images/slide_bullet.png") no-repeat 0 0;display:block;height:15px;float:left;padding:0;text-decoration:none;text-indent:-9999px;width:15px}.post_pager a.activeSlide{background:url("../images/slide_bullet.png") no-repeat 0 -15px;display:block;height:15px;float:left;padding:0;text-decoration:none;text-indent:-9999px;width:15px}#blog_post_footer{float:left;border:1px solid #d1d1d1;border-width:1px 0;padding:15px 7px;margin:40px 0 0;width:551px}#blog_tags{float:left;padding:1px 0 0 30px;font-size:10px;margin:2px 0 0;background:url("../images/blog_tags_icon.gif") no-repeat}#blog_share{float:right;padding:4px 0 0 20px;background:url("../images/blog_share_icon.gif") no-repeat}#blog_share a span{background:0;width:0;float:left}#blog_tags a,#blog_share a{color:#5d5d5d}#comments_section{float:left;margin:10px 0 0;width:565px}#comments_header{font-size:15px;font-family:'PTSansBold',Arial,Helvetica,sans-serif;padding:10px 0}.blog_comment{float:left;margin-left:45px;width:475px;border-bottom:1px solid #e3e3e3;padding-bottom:15px}.last-comment{border-bottom:0 none}.blog_comment_user{float:left;margin:12px 10px 0 0}.blog_comment_user img{border:0 none}.blog_comment_det{float:left}.blog_comment_det p{margin:10px 0 0}.blog_comment_name_det{font-size:12px}.blog_comment_name_det a{font-family:'PTSansBold',Arial,Helvetica,sans-serif;color:#333;padding-right:5px}.blog_comment_text{font-size:13px;line-height:21px}.blog_comment_reply{float:left;font-size:11px;width:465px;text-align:right}#leave_a_reponse{float:left;width:565px;padding:20px 0;border-top:1px solid #d1d1d1;border-bottom:1px solid #d1d1d1}#response_heading{font-family:'PTSansBold',Arial,Helvetica,sans-serif;font-size:15px}#leave_a_reponse form{margin:15px 0 0 25px}.input_field{border:1px solid #cacaca;background:#fff url("../images/input_bg.gif") repeat-x top;color:#898989;font-size:12px}.text_box_small{height:20px;line-height:20px;margin:0 12px 20px 0;padding:0 0 5px 3px;width:165px}.last{margin-right:0}.text_area{font-size:12px;padding:2px 0;height:20px;line-height:20px;padding:5px 0 5px 5px;font-family:'PTSansRegular',Arial,Helvetica,sans-serif;width:533px;height:96px}.response_btn{background:#a3a09a;border:0 none;color:#fff;display:block;font-size:10px;margin:13px 0 0;padding:3px 7px 4px;text-decoration:none;text-transform:uppercase;float:right;cursor:pointer;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;box-shadow:1px 1px 0 0 #ddd;-moz-box-shadow:1px 1px 0 0 #ddd;-webkit-box-shadow:1px 1px 0 0 #ddd}.response_btn:hover{background:#e42323;box-shadow:1px 1px 0 0 #fad3d3;-moz-box-shadow:1px 1px 0 0 #fad3d3;-webkit-box-shadow:1px 1px 0 0 #fad3d3}#map_outer{float:left;margin:35px 0 30px;border:1px solid #d7d7d7;position:relative;overflow:hidden;width:870px;height:500px}#map{width:870px;height:500px}.LV_invalid_field{border:1px solid #e42323;background:url("../images/invalid.png") no-repeat top right}.LV_validation_message{color:#e42323;float:right;font-size:10px;margin:3px 5px -10px 0}#contact_box{position:absolute;top:205px;left:0;width:335px;padding:15px;z-index:1000;margin-left:0;border:1px solid #eeedeb;border-bottom:3px solid #838383;background:#fff url("../images/contact_box_bg.gif") left repeat-y}#contact_box h2{font-size:15px}#close_box_btn{width:23px;height:26px;right:-24px;top:7px;position:absolute;z-index:1000;background:url("../images/close_btn_bg.png") no-repeat}#contact_box form span{display:none}a#close_btn_cross{width:9px;height:9px;display:block;padding:8px 5px;text-indent:-9999px;cursor:pointer;background:url("../images/close_btn_cross.png") 6px 9px no-repeat}.contact_text_small{width:152px;float:left;margin:12px 12px 0 0;padding:2px 0;height:20px;line-height:20px;font-size:11px;padding:0 0 3px 5px;color:#838383}.contact_text_long{width:323px;float:left;color:#838383;margin:12px 12px 0 0;padding:2px 0;height:20px;line-height:20px;font-size:11px;padding:0 0 3px 5px}.contact_text_area{font-size:12px;padding:2px 0;height:20px;line-height:20px;margin:12px 0 0;padding:5px 0 5px 5px;font-family:'PTSansRegular',Arial,Helvetica,sans-serif;width:323px;height:56px}#footerwrap{width:100%;display:table}#footer_section{height:4px;width:920px;border-top:1px solid #dedede;border-left:40px solid #e42323;margin:55px auto 0}#footer{margin:40px auto 0;position:relative;width:870px;display:table}#twitter_container{float:left;height:170px;margin:11px 0 0;overflow:hidden;padding-bottom:9px;border-bottom:1px solid #d7d7d6}#twitter_container ul{margin:0;padding:0;height:164px;overflow:hidden}#twitter_container li{margin:0;padding:0;list-style:none;text-align:justify;padding:14px 0;line-height:18px;border-bottom:1px solid #d7d7d6}#social_media{float:left;height:190px;overflow:hidden;border-bottom:1px solid #d7d7d6}#social_media_text{float:left;line-height:18px;margin-left:12px;text-align:justify;width:260px;margin:25px 0 20px}#newsletter_input{float:none;clear:both;height:25px;width:185px;border:1px solid #e6e6e6;border-left:3px solid #a4a4a4;background:url("../images/newsletter_input_bg.gif") no-repeat 6px 6px}#newsletter_input input[type="text"]{height:20px;line-height:20px;padding:0 18px 0 22px;width:140px;border:0 none;color:#898989;font-size:12px;background:0;border-top:2px solid #f8f8f8}#social_icons{float:left;height:25px;overflow:hidden;margin:27px 0 0}#social_icons a{float:left;display:block;height:50px;width:25px;margin-right:1px;margin-top:-25px;text-indent:-9999px}#fb{background:url("../images/social_icons.gif") no-repeat}#tw{background:url("../images/social_icons.gif") -26px 0 no-repeat}#db{background:url("../images/social_icons.gif") -52px 0 no-repeat}#in{background:url("../images/social_icons.gif") -78px 0 no-repeat}#be{background:url("../images/social_icons.gif") -104px 0 no-repeat}#da{background:url("../images/social_icons.gif") -130px 0 no-repeat}#contact_details{float:left;height:225px;width:260px;overflow:hidden;border-bottom:1px solid #d7d7d6}#footer_strip{width:100%;background:#000;height:56px;display:table;margin:47px 0 0}#footer_logo{float:none;clear:both;width:121px;height:27px;margin:10px 0 30px;background:url("../images/footer_logo.gif") no-repeat}#footnotes{width:870px;margin:0 auto;padding:22px 0;color:#5f5d5d;background:url("../images/footer_watermark.gif") no-repeat right}#footnotes a{color:#5f5d5d;text-decoration:none}#footnotes a:hover{color:#fff;text-decoration:none}#footnotes span{color:#fff}.main_menu{position:relative;height:57px;padding:0;margin:0;float:right}.main_menu>li{float:left;list-style:none;display:block;position:relative;height:57px;cursor:default;z-index:100;cursor:pointer}.main_menu li.back{border-top:3px solid #e42323;z-index:1;top:0;position:absolute;height:3px}.main_menu li a{text-decoration:none;color:#5f5d5d;outline:0 none;text-transform:uppercase;display:block;position:relative;margin:22px 10px;height:12px;overflow:hidden;z-index:10}.main_menu li span{display:block}.li-shadow{color:#fff;position:relative;top:10px;left:1px;z-index:5}li.current{background:url("../images/triangle.png") no-repeat center bottom;z-index:10}li.current a span{color:#fff}#menuani li ul{position:absolute;top:52px;left:0;width:200px;display:none;z-index:100;background:#000;padding:2px 0;z-index:1000;margin:0;border-bottom:3px solid #e42323}#menuani li ul li{float:none;margin:0;padding:0;list-style:none;text-align:left;display:block}#menuani li ul li a,#menuani li ul li ul li a{padding:7px 7px 7px 16px;margin:0;height:auto;display:block}#menuani>li>ul>li:hover>a,#menuani>li>ul>li>ul>li:hover>a{color:#fff}#menuani li ul ul{left:200px;display:none;z-index:100;top:0}#menuani ul li{position:relative}.last{margin-right:0}.reset{clear:both}.red{color:#e42323;font-family:'PTSansRegular',Arial,Helvetica,sans-serif}a.gray_link{color:#7d7d7d}.small{font-size:11px}.dotted_hr{background:url("../images/dotted_hr.gif") repeat-x;width:100%;height:1px;margin:15px 0 0;float:left}#goto_top{bottom:90px;display:block;cursor:pointer;height:46px;margin-right:-580px;position:fixed;right:50%;width:46px;z-index:200;background:url("../images/top.png") no-repeat}.preloader{background:#fff url("../images/loading.gif") center center no-repeat;display:block}.tipsy{padding:5px;font-size:11px;position:absolute;z-index:100000}.tipsy-inner{padding:5px 8px 4px 8px;background-color:black;color:white;max-width:200px;text-align:center}.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px}.tipsy-arrow{position:absolute;background:url('../images/tipsy.gif') no-repeat top left;width:9px;height:5px}.tipsy-n .tipsy-arrow{top:0;left:50%;margin-left:-4px}.tipsy-nw .tipsy-arrow{top:0;left:10px}.tipsy-ne .tipsy-arrow{top:0;right:10px}.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-4px;background-position:bottom left}.tipsy-sw .tipsy-arrow{bottom:0;left:10px;background-position:bottom left}.tipsy-se .tipsy-arrow{bottom:0;right:10px;background-position:bottom left}.tipsy-e .tipsy-arrow{top:50%;margin-top:-4px;right:0;width:5px;height:9px;background-position:top right}.tipsy-w .tipsy-arrow{top:50%;margin-top:-4px;left:0;width:5px;height:9px}