#nav,.case,.enquiry_done,.enquiry_form input[type=submit],.enquiry_sending,.heading,.service_title,h1,h2,h3{font-family:'Open Sans',Arial,Helvetica,sans-serif;font-weight:300}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}button,html,input,select,textarea{font-family:sans-serif;color:#222}body{margin:0;font-size:1em;line-height:1.4}a{color:#00e;text-decoration:none}a:visited{color:#551a8b}a:hover{color:#06e}a:focus{outline:thin dotted}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ol,ul{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ol,nav ul{list-style:none;list-style-image:none;margin:0;padding:0}img{width:auto;height:auto;max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.chromeframe{background:#ff0;padding:22px;position:fixed;top:0;left:0;z-index:10000;width:100%;font-family:arial;margin:0}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important;filter:none!important;-ms-filter:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#nav{width:100%;background:#000;background:#2d92d0;position:fixed;top:0;left:0;z-index:120;color:#fff}#nav .logo{width:200px;height:51px;background:url(../img/logo_thin.9ed501a289e5fcb7.png) 0 0 no-repeat;display:inline-block;position:relative;top:6px;float:left}#nav .logo:hover{opacity:.85}#nav .nav_items{display:inline-block;float:right}#nav .nav_item{color:#fff;padding:16px 20px;display:inline-block;zoom:1;font-size:23px;margin-right:2px;cursor:pointer;text-transform:capitalize}.ie_7 #nav .nav_item{display:inline}#nav .nav_item.selected,#nav .nav_item:hover{color:#000;background:#fff;display:inline-block;padding:16px 20px}#nav .login_btn{padding:5px 15px;background:#48b0f1;color:#fff;margin-left:20px;float:right;margin-top:14px;margin-right:0}#nav .login_btn:hover{background:#64c3ff}.ie_7 #nav .nav_item.selected,.ie_7 #nav .nav_item:hover{display:inline}#footer{background:#000;padding-bottom:20px}#footer .info{float:right;width:50%;margin-top:55px;text-align:right}#footer .info p{margin:0;color:#fff}#footer .info p.company{font-weight:700}#footer .info p.rights{color:grey;font-weight:700}#footer .info a{color:#fff}#footer .info a:hover{text-decoration:underline}#footer .social{float:left;width:50%;margin-top:60px;text-align:left}#footer .social a{display:inline-block;zoom:1}#footer .social a:hover{opacity:.8}#footer .social .facebook{width:50px;height:50px;background:url(../img/Facebook.png) no-repeat}#footer .social .twitter{width:50px;height:50px;background:url(../img/Twitter2.png) no-repeat}#footer .social .linkedin{width:50px;height:50px;background:url(../img/Linkedin.png) no-repeat}#footer .social .gplus{width:50px;height:50px;background:url(../img/gplus.png) no-repeat;text-indent:-99999px}#footer .social .follow{color:#fff;font-weight:700;margin-bottom:7px}body{background:#fff;-webkit-tap-highlight-color:rgba(255,255,25,0)}ul{padding-left:20px}h1,h2{text-align:center;font-size:350%;margin:0 0 20px 0}h3{font-size:30px;margin:0 auto;color:#767676;text-align:center;width:70%;margin-bottom:28px}.heading{font-size:25px;margin:0 0 4px 0}.small_heading{font-size:22px;margin:0 auto;text-align:center;font-weight:400;width:70%;margin-bottom:10px;margin-top:20px;color:#fff}a{text-decoration:none;color:#2d92d0}#main{margin-top:55px;overflow:auto}.section{padding:60px 0;min-height:400px;background:#fff}#intro{min-height:200px}.container{width:980px;margin:0 auto;overflow:hidden;height:auto}.grey{background:#f7fafa}.black{background:#000}.black h3{color:#fff;margin-top:20px}.black h2{color:#fff}#we_are{color:#5bb6e7;height:auto;overflow:hidden;min-height:136px;position:relative;background:#000 url(../img/promo_img.5331bbed723b9137.jpg) top;color:#fff;height:500px;text-align:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;margin-top:55px}#we_are h1{margin-top:95px;font-size:476%}#we_are h3{color:#fff}#we_are .we_are_projects,#we_are .we_are_projects:hover,#we_are .we_are_projects:visited{padding:17px 24px;text-transform:uppercase;background-color:#fff;border-radius:50px;color:#333;text-transform:uppercase;display:inline-block}#projects .portfolio{margin:0 auto;width:926px;margin-top:50px}#projects .portfolio .case,#projects .portfolio .case img,#projects .portfolio .case_info{height:225px;width:300px}#projects .portfolio .case_info{background:#161618;cursor:pointer}#projects .portfolio .case,#projects .portfolio .case_info{overflow:hidden;float:left;position:relative}#projects .portfolio a{width:100%;height:450px;display:block;position:relative}#projects .case_info p{margin:0 auto;width:80%;color:#959999;font-size:20px}#projects .view_website{padding:17px 24px;background-color:#9480e6;border-radius:50px;color:#fff;display:block;font-family:segoe;margin:0 auto;width:156px;text-align:center;margin-bottom:30px;font-size:20px}#services .services{text-align:center}#services .services a{width:234px;height:auto;display:inline-block;zoom:1;margin:0 3px;text-align:center;cursor:default}#services .service_circle{width:234px;height:150px;background-position:center center;background-repeat:no-repeat;background-size:140px;-webkit-transition:all .2s linear 0;-moz-transition:all .2s linear 0;transition:all .2s linear 0}#services a:hover .service_circle{background-size:150px;opacity:1}.service_title{font-size:26px;padding:5px}.col{width:33%;float:left}.padding-right{padding-right:40px}#about .padding-right.last{padding-right:0}#about p{line-height:1.8}.contact_options{width:25%;float:left}.contact_option{margin-top:20px;padding-left:70px;background-size:53px;padding-bottom:5px}.contact_option.email{background:url(../img/mail.c979d3835692d2e0.png) no-repeat}.contact_option.phone{background:url(../img/phone.8a85c2a789a1c598.png) no-repeat}.contact_option.skype{background:url(../img/skype.66687f661216f821.png) no-repeat}.contact_option.email,.contact_option.phone{background-position:0 8px}.contact_header.second{margin-top:30px}.enquiry_outer{width:60%;float:right;background:#fff;padding:30px;min-height:220px;margin-top:10px}.enquiry_done,.enquiry_form,.enquiry_sending{background:#fff}.enquiry_form h3{font-weight:400;font-size:23px}.enquiry_done .large_tick{background:url(../img/tick_large.f7ddb195069813c6.png) no-repeat;height:80px;width:80px;margin:0 auto}.enquiry_done,.enquiry_sending{display:none;text-align:center;font-size:26px;padding-top:40px}.enquiry_sending .loading_spinner{margin:0 auto}.enquiry_left,.enquiry_right{width:50%;float:left;margin-top:20px}.enquiry_form input.enquiry_input,.enquiry_form textarea{width:210px;padding:7px;margin:5px 0 15px 0;border:1px solid #63b4e6;outline:0;padding-right:50px;resize:none;border-radius:0;box-shadow:0;-webkit-appearance:none;background:#fff}.enquiry_form input::-ms-clear{display:none;width:0;height:0}.enquiry_form input.enquiry_input.not_valid{background:#fff url(../img/error_small.39aeedfff6821803.png) no-repeat}.enquiry_form input.enquiry_input.valid{background:#fff url(../img/tick_small.a1b2618421ecf182.png) no-repeat}.enquiry_form input.enquiry_input.not_valid,.enquiry_form input.enquiry_input.valid{background-position:235px 4px}.enquiry_form .form_label{font-weight:700}.enquiry_form input[type=submit]{padding:6px 58px 6px 28px;background:#2d87ef url(../img/tick.b5955022670f49fc.png) no-repeat 103px 3px;color:#fff;border:0;font-size:20px;-webkit-appearance:none;border-radius:0}.ie_8 .enquiry_form input[type=submit]{background-position:103px 3px}#device,.mobile_scroll_to{display:none}.promo_img{max-width:900px;text-align:center;margin:0 auto;margin-top:20px}.promo_img img{position:relative;top:200px;transition:all .3s linear}.promo_img img.show_img{top:0}.shadow.promo_img img{box-shadow:0 11px 49px rgba(128,128,128,.72);border-radius:4px}.no_padding_bottom{padding-bottom:0}.description{padding-right:20px;padding-left:20px}@media only screen and (min-width :320px) and (max-width :768px){h3{font-size:19px;font-weight:700}#is_mobile{display:block!important}#nav .nav_items{display:none;position:fixed;top:56px;width:100%;left:0;background:#4ea1d5}#nav .nav_items.show{display:block}#nav .nav_item,#nav .nav_item.selected{display:block;text-align:center}#nav .container .logo{width:130px;top:0;background-size:135px;height:56px;background-position:2px;left:5px}h1{font-size:35px}h2{font-size:35px;width:95%;padding:0 5px}.container{width:100%}.section{padding:30px 0}#footer{height:auto;overflow:hidden}#footer .info,#footer .social{float:none;width:100%;text-align:left;padding:0 20px}#footer .info{margin:30px 0}#footer .social{margin-top:20px}#footer .info p{margin:5px 0}.contact_options{width:100%;margin-left:20px}.enquiry_outer{width:95%;float:left;padding:20px;margin-top:20px}.enquiry_left,.enquiry_right{width:100%}.enquiry_form input.enquiry_input,.enquiry_form textarea{width:220px}.enquiry_form input.enquiry_input.not_valid,.enquiry_form input.enquiry_input.valid{background-position:245px 4px}.enquiry_right{margin-top:0}.mobile_scroll_to{display:block}#projects .portfolio{width:auto}#projects .portfolio .case,#projects .portfolio .case img,#projects .portfolio .case_info{height:108px;width:100%}#projects .portfolio a{width:100%;height:100%;float:left}#projects .portfolio .case{float:left;width:50%}#projects .portfolio .case_info{width:100%}#projects .case_info p{display:none}#projects .view_website{padding:12px 3px;width:136px;font-size:17px}.portfolio_page .slide{width:100%;left:0;margin-left:0}.portfolio_page .slide img{width:100%}#services .service_circle,#services .services a,#services a:hover .service_circle{width:144px;background-size:115px}.service_title{font-size:17px}.col{width:100%;padding:0 20px}#about .padding-right.last{padding-right:30px}.enquiry_form h3{padding-right:30px;font-size:19px}#we_are{height:326px}#we_are h1{margin-top:16px;font-size:300%;padding:0 20px}.section .promo_img img{top:0;border-radius:0}#nav .login_btn{margin-top:13px;font-size:14px;padding:5px 8px;margin-left:0;margin-right:10px}}@media only screen and (min-width:480px) and (max-width:767px) and (orientation :landscape){#projects .portfolio .case,#projects .portfolio .case img,#projects .portfolio .case_info{height:168px}#we_are{height:237px}#we_are h1{margin-top:-15px}}@media only screen and (min-width :768px) and (max-width :1024px){#is_tablet{display:block!important}h1{font-size:300%}h2{font-size:40px}#device{display:block}#nav .login_btn{margin-top:10px;font-size:19px}}@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :landscape){.container{width:900px}.enquiry_form input.enquiry_input,.enquiry_form textarea{width:68%}.enquiry_form input.enquiry_input.not_valid,.enquiry_form input.enquiry_input.valid{background-position:212px 4px}#services .services a{width:215px;margin-top:20px}#services .service_circle{width:215px;height:170px;background-size:140px}}@media only screen and (min-width :768px) and (max-width :1024px) and (orientation :portrait){.container{width:700px}#nav .nav_item{font-size:19px}#nav .nav_item,#nav .nav_item.selected,#nav .nav_item:hover{padding:16px 10px}.contact_options,.enquiry_outer{width:95%;float:none}.contact_options{margin-left:20px}.enquiry_outer{margin-top:20px;min-height:300px;overflow:hidden;height:auto}#nav .container .logo{background-size:140px;top:13px}.enquiry_outer{margin-top:40px}#services .service_circle,#services .services a{width:165px}.service_title{font-size:19px}#projects .portfolio .case,#projects .portfolio .case img,#projects .portfolio .case_info{height:176px;width:234px}.portfolio_page .slide{width:700px;margin-left:-350px}.portfolio_page .slide img{width:700px}#projects .case_info p{font-size:19px}}