﻿/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
/* ==========================================================================
HTML5 display definitions
========================================================================== */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
html{font-family:sans-serif;font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}
*,body{margin:0;padding:0;}
a{background:transparent;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
mark{background:#ff0;color:#000;}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}
pre{white-space:pre-wrap;}
q{quotes:"\201C" "\201D" "\2018" "\2019";}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0 none;max-width:100%;width:auto\9;height:auto;-ms-interpolation-mode:bicubic;}
#map_canvas img,.google-maps img{max-width:none;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}
button,input{line-height:normal;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}
label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;}
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;}
table{border-collapse:collapse;border-spacing:0;}
.clear{float:none;clear:both;padding:0;margin:0;height:0;width:0;font-size:0px !important;line-height:0px !important;}
.tooltipLink{display:inline-block;width:20px;height:20px;background-image:url(images/icons_2.png);background-position:-268px -241px;cursor:pointer;margin-left:10px;position:relative;}
.balloon{position:absolute !important;color:#fff;font-family:Lato,Verdana,sans-serif;font-size:14px;background-color:#008acf;z-index:1;min-width:300px;width:auto;bottom:47px;border-radius:4px;padding:14px;left:-20px;display:none;;}
.balloon:before{content:' ';border-left:27px solid #008acf;border-top:14px solid #008acf;border-right:27px solid transparent;border-bottom:14px solid transparent;position:absolute;bottom:-27px;left:30px;}
.balloon span{width:14px;height:14px;cursor:pointer;background-image:url(images/icons_2.png);background-position:-310px -241px;position:absolute;right:5px;top:5px;display:block;z-index:5;}
.pt10{padding-top:10px;}
.pr { position:relative}

.m0Auto { margin: 0 auto; }
body{font-family:'Open Sans',Arial,Verdana,sans-serif;font-size:14px;line-height:20px;color:#969696 !important;background-color:#fff;margin:0;padding:0;position:relative;}
a,a:link,a:visited,a:active{color:#5aa0be;text-decoration:none;}
a:hover,a:focus{color:#5aa0be;text-decoration:underline;}

#DNN6{position:relative;}
#Header{position:fixed;top:0;left:0;width:100%;background-color:#fff;}
#Header,#HeaderInner{z-index:999999;}
#headerreplace{width:100%;}

#Content{position:relative;}
#scrolltop,#scrolltop:link,#scrolltop:hover{position:fixed;display:block;width:25px;height:25px;line-height:25px;color:#fff;background-color:#555;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;text-decoration:none;text-align:center;font-family:Arial,Sans-Serif;font-size:16px;font-weight:bold;right:5px;bottom:40px;z-index:123456;}
#scrolltop:hover{background-color:#5ba0bf;}

.contentwrap{width:1000px;margin:0 auto;padding:0;min-width:320px;max-width:100%;}
.growth .contentwrap{width:1140px;position:relative;}
.linesep{max-width:1260px;margin:0 auto;padding:0;height:1px !important;line-height:1px !important;font-size:1px !important;border-bottom:1px solid #d7d7d7;}

#dnn_dnnLogo_hypLogo{display:block;width:266px;height:88px;float:left;margin:10px 0;}
/*height:65px;margin:20px 0;*/

.Normal,.NormalDisabled,.NormalDeleted{font-weight:normal;}
.NormalDisabled,.NormalDeleted{color:Silver;}
.NormalDeleted{text-decoration:line-through;}
.NormalBold{font-size:14px;font-weight:bold;}
.NormalRed{font-size:14px;font-weight:bold;color:#f00;}
.NormalTextBox{font-size:14px;font-weight:normal;}

.hSpace1{clear:both;float:none;width:100%;height:20px;line-height:20px;margin:0;padding:0;}
.hSpace0{clear:both;float:none;width:100%;height:30px;line-height:30px;margin:0;padding:0;}
.hSpace2{clear:both;float:none;width:100%;height:40px;line-height:40px;margin:0;padding:0;}
.fr{display:block;float:right;}

#HeaderGV{background-color:#f0f0f0;}
#HeaderGV #HeaderInnerGV{padding:20px 0;}
#HeaderGV #dnnLogoGV{display:inline-block;float:left;}
#HeaderGV .gvContact{float:right;font-family:'Open Sans',Arial,Verdana,sans-serif;font-weight:600;color:#5f5f5f;font-size:25px;line-height:34px;text-align:right;}
#HeaderGV .gvContact a{display:inline-block;padding:4px 0 0 34px;background:transparent url(images/social_icons.png) no-repeat -345px 2px;color:#5f5f5f;text-decoration:none;font-size:30px;}
.growth #bottomrow{background-color:#414c52;padding:20px 0;border-top:2px solid #fff;}
.growth #bottomrow #BlFooter{margin:0 auto;width:98%;max-width:1140px;}
.growth #bottomrow #BlFooter .ctalink{display:block;background-color:#bbd610;text-align:center;font-size:56px;line-height:60px;padding:30px 0 40px 0;width:96%;margin:0 auto;color:#fff;font-family:'Open Sans',Arial,Verdana,sans-serif;border-radius:2px;-ms-border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;}
.growth #bottomrow #BlFooter .ctalink span{display:inline-block;width:80px;height:92px;background:transparent url(images/logo_adviser_b.png) no-repeat center center;margin:0 20px -26px 0;}
.growth #copy{color:#5f5f5f;font-size:16px;line-height:24px;font-weight:600;padding:30px 0;}
.gvWhiteRow.withBG{background:#5aa0be url(images/bg_pic_1.jpg) no-repeat center bottom;background-size:cover;}
.gvWhiteRow .title{color:#fff;font-size:42px;line-height:60px;padding:30px 0;font-weight:300;float:left;width:55%;}
.gvWhiteRow .title strong{font-weight:600;}
.gvWhiteRow .title2{color:#5aa0be;font-size:40px;line-height:70px;padding:30px 0;font-weight:300;}
.growth #gvForm div div{width:86%;padding:0 7% 34px 7%;}
.gvWhiteRow #gvForm .title3{color:#5aa0be;font-size:22px;line-height:26px;padding:0 3% 15px 3%;font-weight:300;text-align:center;width:94%;}
.gvWhiteRow .title3 strong{font-weight:600;}
.growth .title4{font-size:48px;line-height:72px;color:#5f5f5f;padding-top:30px;}
.growth .title5{font-size:48px;line-height:72px;color:#5f5f5f;font-weight:300;}
.growth .title6{font-size:32px;line-height:48px;color:#5f5f5f;font-weight:300;padding-bottom:30px;}
.TestimonialGV{font-size:26px;line-height:36px;font-style:italic;color:#5f5f5f;}
.PersonGV{text-align:right;font-weight:600;font-size:30px;line-height:45px;color:#5f5f5f;padding:30px 0 70px 0;}
.gvGrayRow{background-color:#f0f0f0;}
.gvBlueRow{background-color:#5aa0be;color:#fff;font-size:25px;line-height:36px;font-weight:600;padding:20px 0;text-align:center;}
.gvBlueRow .contentwrap span{display:inline-block;}
.gvBlueRow .contentwrap span > span{width:36px;height:40px;background:transparent url(images/logo_adviser.png) no-repeat center center;margin:0 0 -11px 0;}
.TestimTitle{text-align:center;font-weight:300;font-size:30px;line-height:45px;color:#5f5f5f;padding:40px 0 70px 0;}
.honey{display:none;}
.growth #gvForm{float:right;padding:20px 0 40px 0;margin-top:40px;width:35.9649%;background-color:#e9e9e9;}
.growth #gvForm .tbWater{border:1px solid #fff;color:#4f4f4f;width:96%;padding:8px 1.5%;font-size:18px;line-height:22px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;}
.growth #gvForm .tbWaterR{border:1px solid #fb7367;color:#4f4f4f;width:96%;padding:8px 1.5%;font-size:18px;line-height:22px;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;}
/*.growth #gvForm input[type=text]{color:#5f5f5f;}*/
.growth #gvForm a.gvbtn,.growth #gvForm a.gvbtn:hover{border:1px solid #fff;background-color:#fb7367;color:#fff;text-align:center;display:block;width:86%;padding:12px 0;font-size:22px;font-weight:bold;line-height:26px;margin:0 auto;text-decoration:none;border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;}
.gvpoints{float:left;position:relative;width:35%;margin-left:27%;}
.gvpoints > div{color:#fff;font-size:32px;line-height:60px;position:relative;}
.govukImg{position:absolute;top:-30px;right:50px;}
.gvpoints ul{margin:10px 0 60px 40px;}
.gvpoints li{list-style:none url(images/check_white.png) outside;font-size:18px;line-height:26px;color:#fff;font-weight:normal;}
.botArrow{float:none;clear:both;position:relative;height:140px;}
.growth .upper_arrow{position:absolute;display:block;top:-50px;left:58%;}
.growth .lower_arrow{position:absolute;display:block;bottom:40px;left:72%;}
.growth .gov_arrow{position:absolute;bottom:0;left:-434px;display:block;}
.growth .gov_arrow_s{display:none;}
.growth .fb,.growth .pi,.growth .tw,.growth .gp,.growth .tu{width:44px;height:44px;line-height:44px;color:#fff;background:transparent url(images/social_icons.png) no-repeat 0 0;display:inline-block;margin-left:10px;text-indent:-9999em;}
.growth .fb{background-position:-6px 5px;}
.growth .pi{background-position:-78px 5px;}
.growth .tw{background-position:-148px 5px;}
.growth .gp{background-position:-220px 5px;}
.growth .tu{background-position:-292px 5px;}
.growth .fb:hover{background-position:-6px -38px;}
.growth .pi:hover{background-position:-78px -38px;}
.growth .tw:hover{background-position:-148px -38px;}
.growth .gp:hover{background-position:-220px -38px;}
.growth .tu:hover{background-position:-292px -38px;}
.growth #BlFooter #dnn_footerPane .Normal .DNNAligncenter span{font-size:26px;font-weight:600;line-height:44px;display:inline-block;padding-right:40px;color:#fff;height:44px;}
.growth .linksGV{padding:10px 0;}
.growth .linksGV a{display:inline-block;width:19.5%;text-align:center;font-size:20px;line-height:30px;text-decoration:none;color:#5f5f5f;margin-bottom:50px;}
.growth .linksGV a span{display:block;width:130px;height:98px;background:transparent url(images/icons.png) no-repeat 0 0;margin:0 auto;}
.growth .linksGV a.bl span{background-position:-210px 0;}
.growth .linksGV a.cl span{background-position:-452px 0;}
.growth .linksGV a.we span{background-position:-725px 0;}
.growth .linksGV a.mo span{background-position:-1006px 0;}
/*SLIDER*/

/*
* jQuery FlexSlider v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author:Tyler Smith (@mbmufffin)
*/

/* Browser Resets
*********************************/
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}
/* FlexSlider Necessary Styles
*********************************/
.flexslider{margin:0;padding:0;}
.flexslider .slides > li{display:none;-webkit-backface-visibility:hidden;}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img{width:100%;display:block;}
.flex-pauseplay span{text-transform:capitalize;}
/* Clearfix for the .slides element */
.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides{display:block;}
* html .slides{height:1%;}
/* No JavaScript Fallback */
/* If you are not using another script,such as Modernizr,make sure you
* include js that eliminates this class on page load */
.no-js .slides > li:first-child{display:block;}
/* FlexSlider Default Theme
*********************************/
.flexslider{margin:0px auto;background:transparent;border:0px none #fff;position:relative;zoom:1;max-height:600px;width:100%;/*max-width:1300px;*/}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport{max-height:300px;}
.flexslider .slides{zoom:1;}
.carousel li{margin-right:5px;}
.flexslider .slides > li{position:relative;}
.flexslider .slides > li > img{z-index:1000;}

/* Direction Nav */
.flex-direction-nav{*height:0;}
.flex-direction-nav a{display:none;width:0px;height:0px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;}
.flex-direction-nav .flex-prev{left:-50px;}
.flex-direction-nav .flex-next{right:-50px;text-align:right;}
.flexslider:hover .flex-prev{opacity:0.7;left:10px;}
.flexslider:hover .flex-next{opacity:0.7;right:10px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0 !important;filter:alpha(opacity=0);cursor:default;}
/*.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;display:inline-block;content:'\f001';}
.flex-direction-nav a.flex-next:before{content:'\f002';}*/
.flex-direction-nav,.flex-direction-nav *{display:none;visibility:hidden;overflow:hidden;}

/* Pause/Play */
.flex-pauseplay a{display:block;width:20px;height:20px;position:absolute;bottom:5px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;}
.flex-pauseplay a:before{/*font-family:"flexslider-icon";*/ font-size:20px;display:inline-block;/*content:'\f004';*/}
.flex-pauseplay a:hover{opacity:1;}
.flex-pauseplay a.flex-play:before{/*content:'\f003';*/}

/* Control Nav */
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;z-index:10002;background:transparent url(images/slide_navigation_line.jpg) no-repeat center center;background-size:284px 1px;}
#sliderT .flex-control-nav{background-image:none;position:relative;padding-bottom:30px;}
.flex-control-nav li{margin:0;padding:0 30px;display:inline-block;zoom:1;*display:inline;z-index:10003;}
#sliderT .flex-control-nav li{padding:0 15px;}
.flex-control-paging li a{width:56px;height:56px;display:block;z-index:10004;background:transparent url(images/sprite.png) no-repeat -437px 0;cursor:pointer;text-indent:-9999px;}
#sliderT .flex-control-paging li a{background:transparent url(images/sprite.png) no-repeat -437px 0;}
.flex-control-paging li a:hover,.flex-control-paging li a.flex-active{background-position:-497px 0;}
#sliderT .flex-control-paging li a:hover,#sliderT .flex-control-paging li a.flex-active{background-position:-497px 0;}

.flex-control-thumbs{margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li{width:25%;float:left;margin:0;}
.flex-control-thumbs img{width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover{opacity:1;}
.flex-control-thumbs .flex-active{opacity:1;cursor:default;}


#slider{max-height:600px;width:100%;/*background:transparent url(images/slide_gr.jpg) repeat-x center center;background-size:auto 100%;*/}
#HeadTop{max-height:300px;width:100%;background:transparent url(images/header_gr.jpg) repeat-x center center;background-size:100% 100%;}
.TitleImg{margin:0 auto;max-width:100%;position:relative;text-align:center;}
.TitleImg img{max-height:300px;}
#sliderT{padding:20px 0 0 0;}
.slidertext{position:absolute;top:134px;left:10px;z-index:1001;max-width:1000px;}
.TitleImg h1,.TitleImg h2{position:absolute;top:134px;left:10px;z-index:1001;max-width:1000px;color:#fff;font-size:40px;line-height:44px;text-align:left;}
.sliderbig,.slidermid{z-index:1002;margin:0;font-family:'Open Sans',Arial,Sans-Serif;font-weight:600;padding:0;}
.sliderbig{font-size:64px;line-height:72px;color:#fff;}
.slidermid{font-size:20px;line-height:23px;color:#333;padding-top:20px;text-shadow:1px 1px #ccc;}
.sliderbig.sliderblue{color:#013a82;}
.slidermid .sliderblue{color:#043c85;}
.sliderbig.sliderWhite, .slidermid .sliderWhite { color: #fff; }
#sliderT .testimText,.ProjectDetail .testimText{font-size:18px;line-height:26px;text-align:center;padding-bottom:40px;width:92%;margin:0 auto;}
#sliderT .testimFrom,.ProjectDetail .testimFrom{font-size:24px;line-height:30px;text-align:center;color:#5aa0be;padding-bottom:30px;width:92%;margin:0 auto;}
#sliderT .flexslider .slides > li > div{position:relative;height:auto;padding:0;margin:0;}

/*MENU*/
#dnnMenu { float: right; width: 100%; max-width: 680px; height: 45px; padding-top: 30px; }/*max-width:590px;*/
#dnnMenu, #dnnMenu * { z-index: 10000; }
#dnnMenu .topLevel{height:45px;position:relative;margin:0;padding:0;}
#dnnMenu .topLevel li{float:left;list-style-type:none;position:relative;margin:0;padding:0;}
#dnnMenu .topLevel li a,#dnnMenu .topLevel li span{display:block;color:#4f4f4f;line-height:45px;font-weight:normal;font-size:15px;text-decoration:none;padding:0 4px;font-family:'Open Sans',Arial,Sans-Serif;text-transform:uppercase;}
#dnnMenu .topLevel li.hover>a,#dnnMenu .topLevel li a:hover{color:#5aa0be;text-decoration:none;}
#dnnMenu .topLevel li.selected a{color:#5aa0be;text-decoration:none;}
#dnnMenu .topLevel li.first a{padding:0 4px 0 0;}
#dnnMenu .topLevel li.last a,#dnnMenu .topLevel li.last span{padding:0 0 0 4px;}
#dnnMenu .topLevel li.item.id255 a, #dnnMenu .topLevel li.item.id258 a, #dnnMenu .topLevel li.item.id1265 span, #dnnMenu .topLevel .sub-menu li.item.id260 a , #dnnMenu .topLevel .sub-menu li.item.id1266 a{ color: #ff0000; }
#dnnMenu .topLevel li .sub-menu { position: relative; left: -9999px; top: 0px; }
#dnnMenu .topLevel > li:hover .sub-menu { left: 0px; top: 0px; background-color: #fff; }
#dnnMenu .topLevel > li .sub-menu ul { display: block; left: 0; list-style-type: none; margin: 0; padding: 10px; position: absolute; top: -14px; width: 260px; z-index: 99; }
#dnnMenu .topLevel li .sub-menu ul li { list-style-type: none; font-size: 14px; display: block; line-height: 21px; width: 100%; background-color: #fff; border-top: 1px solid #008acf }
#dnnMenu .topLevel li .sub-menu ul li a { font-size: 14px; line-height: 21px; color: #fff; text-transform: uppercase; display: block; padding: 10px; text-decoration: none; font-weight: normal; color: #008acf !important; text-shadow: none !important; text-align: left }
#dnnMenu .topLevel li .sub-menu ul li:first-child { border-top: none; }
#dnnMenu .topLevel li .sub-menu ul li a:hover { color: #fff !important; background-color: #008acf }
#dnnMenu .topLevel li .sub-menu ul li.item.id260 a, #dnnMenu .topLevel li .sub-menu ul li.item.id1266 a { color: #ff0000 !important; }
#menuToggle { float: right; display: none; width: 0; height: 0; }
.MainContent{background-color:#fff;}
.MainContentGray{background-color:#f7f7f7;}
#bottomrow{background-color:#555;}
#SocialM{display:none;visibility:hidden;clear:both;float:none;text-align:center;}

.tw,.gp,.fb,.in,.px,.sz{display:inline-block;width:32px;height:32px;line-height:32px;text-indent:-9999em;background:transparent url(images/sprite.png) no-repeat;}
.tw{background-position:-165px 0;}
.gp{background-position:-33px 0;}
.fb{background-position:0 0;}
.in{background-position:-66px 0;}
.px{background-position:-99px 0;}
.sz{background-position:-132px 0;}

.divColumn13{width:33.3%;float:left;padding:0 0 45px 0;}
.divColumn13 .columnInnerLeft{float:left;width:270px;}
.divColumn13 .columnInnerMiddle{float:none;margin:0 auto;width:270px;}
.divColumn13 .columnInnerRight{float:right;width:270px;}

.colImg{text-align:center;margin-bottom:5px;}
.colHead{text-align:center;font-size:20px;line-height:30px;color:#4f4f4f;margin-bottom:15px;}
.colHead h2{text-align:center;font-size:20px;line-height:30px;color:#4f4f4f;font-weight:normal;}
.colText { text-align: justify; height: 160px; line-height: 21px; font-size: 16px; }
.colLBtn a{display:block;text-align:center;width:104px;height:30px;line-height:30px;float:right;background:transparent url(images/sprite.png) no-repeat -198px 0;color:#fff;font-size:14px;}
.colLBtn a:hover,.colLBtn a:focus,.colLBtn a:active{background-position:-198px -30px;text-decoration:none;}

a.project{display:block;float:left;position:relative;margin:0 .4% 30px .4%;width:24.2%;}
a.project > .projectimg{z-index:1;}
a.project > .projectover{display:none;}
a:hover.project > .projectover{display:block;position:absolute;top:0;left:0;z-index:10;}
a.project > .projecttext{text-align:center;display:none;}

#Footer > .Content{padding:20px 10px 15px 10px;margin:0 auto;max-width:1000px;}
#TopFooter > .Content{padding:20px 10px 15px 10px;margin:0 auto;max-width:1000px;}
#Copyright{width:33.3%;float:left;}
#SocialD{width:33.3%;float:left;text-align:center;}
#FooterNav{width:33.3%;float:right;text-align:right;}
#Copyright,#SocialD,#FooterNav,#SocialM{line-height:32px;}
#Copyright,#FooterNav,#Copyright a,#FooterNav a{color:#e0e0e0;font-size:12px;}

.certificateHolder{max-width:98%;margin:0 auto;}
.webcertimg{display:block;float:left;margin:0 5% 30px 0;max-width:24%;}
.webcerttext{font-size:22px;line-height:32px;max-width:70%;float:right;display:block;margin-right:1%;}
#webcertspacer{float:none;clear:both;height:50px;}

#circle_stats{float:none;clear:both;font-size:24px;line-height:30px;width:100%;max-width:970px;}
#three_circles{width:582px;float:left;margin:0;}
#two_circles{width:388px;float:left;margin:0;}
#visitorstat,#webdevstat,#designstat,#dbsupstat,#yearsstat{width:194px;float:left;background:transparent url(images/sprite.png) no-repeat;min-height:166px;padding-bottom:50px;}
#visitorstat{background-position:-403px -62px;}
#webdevstat{background-position:-603px -62px;}
#designstat{background-position:-203px -62px;}
#dbsupstat{background-position:-3px -62px;}
#yearsstat{background-position:-803px -62px;}
#circle_stats .circle_text{padding-top:100px;}
#circle_stats .below_circle{font-size:14px;text-transform:uppercase;padding-top:46px;}

#contact_details{width:100%;min-height:350px;}
#contact_details_d{width:100%;max-width:768px;margin:0 auto;min-height:50px;}
#contact_details_d,#contact_details_d a{color:#4f4f4f;font-size:12px;vertical-align:baseline;line-height:21px;}
#contact_address,#contact_phone,#contact_email{float:left;padding:15px 0;}
#contact_address{width:56%;}
#contact_phone{width:22%;}
#contact_email{width:22%;}
#contact_details_d > div > img,#contact_details_d > div > span.divimg{display:block;float:left;margin-right:15px;width:22px;height:21px;background:transparent url(images/sprite.png) no-repeat;}
#contact_details_d > #contact_address > span.divimg{background-position:-328px 0;}
#contact_details_d > #contact_phone > span.divimg{background-position:-350px 0;}
#contact_details_d > #contact_email > span.divimg{background-position:-302px 0;}
#mapswitch{padding:25px 0 10px 0;}
#mapswitch:hover{cursor:pointer;}
#switch_map{display:block;text-indent:-9999em;width:100%;height:39px;background:transparent url(images/contact_arrows.jpg) no-repeat center top;color:#fff;text-decoration:none;}
#intouch{max-width:340px;margin:0 auto 10px auto;}
#intouch span{display:block;float:right;line-height:56px;width:266px;font-size:24px;color:#4f4f4f;text-transform:uppercase;}
#intouch span.contactimg{display:block;float:left;line-height:56px;width:56px;height:56px;background:transparent url(images/sprite.png) no-repeat -378px 0;}
#map_canvas{width:100%;height:300px;}
.no-js #contact_details,.no-js #map_canvas,.no-js #contact_details{display:block !important;}

.PortfolioHeadText{margin:0 10px 20px 10px;}
.ProjectNav,.ProjectNav a{height:50px;line-height:50px;text-indent:-9999em;}
.ProjectNav a{background:transparent url(images/arrows_close_spite.png) no-repeat;}
.ProjectNav a.lnkPrev,.ProjectNav a.lnkNext{display:block;width:54px;float:left;}
.ProjectNav a.lnkPrev{background-position:left top;}
.ProjectNav a.lnkNext{background-position:center top;}
.ProjectNav a.lbtnClose{display:block;width:54px;float:right;background-position:right top;}
.ProjectNav a.lnkPrev:hover{background-position:left bottom;}
.ProjectNav a.lnkNext:hover{background-position:center bottom;}
.ProjectNav a.lbtnClose:hover{background-position:right bottom;}
.litProjectName{min-height:69px;line-height:54px;font-size:36px;color:#5aa0be;font-weight:normal;margin-top:0px;padding-top:24px;}
.projecturl{font-size:18px;line-height:22px;color:#5aa0be;padding-bottom:40px;}
.projectImage{width:597px;float:left;height:476px;background:transparent url(images/monitor.png) no-repeat center top;}
.projectImage img{display:block;margin:25px auto 0 23px;max-width:550px;}
.projectImageApp{width:596px;float:left;height:498px;background:transparent url(images/ipad.png) no-repeat center top;}
.projectImageApp div{overflow:hidden;height:393px;width:292px;margin:52px 0 0 150px;position:relative;}
.projectImageApp img{display:block;position:absolute;top:0;}
.projectText{width:360px;float:right;font-size:18px;line-height:24px;}
.projectText h2{font-size:26px;color:#4f4f4f;padding:10px 0 20px 0;font-weight:normal;}
.projectTech{padding-top:20px;padding-bottom:50px;}
.projectTech .techimg{width:66px;height:66px;float:right;background:transparent url(images/technology.png) no-repeat 0px top;margin:0 4px 10px 4px;}
.ajax.techimg{background-position:0px top;}
.cms.techimg{background-position:-66px top;}
.db.techimg{background-position:-132px top;}
.html.techimg{background-position:-198px top;}
.design.techimg{background-position:-264px top;}
.js.techimg{background-position:-330px top;}
.aspx.techimg{background-position:-396px top;}
.mobile.techimg{background-position:-462px top;}
.php.techimg{background-position:-528px top;}
.ecomm.techimg{background-position:-594px top;}
.ajax.techimg:hover{background-position:0px bottom;}
.cms.techimg:hover{background-position:-66px bottom;}
.db.techimg:hover{background-position:-132px bottom;}
.html.techimg:hover{background-position:-198px bottom;}
.design.techimg:hover{background-position:-264px bottom;}
.js.techimg:hover{background-position:-330px bottom;}
.aspx.techimg:hover{background-position:-396px bottom;}
.mobile.techimg:hover{background-position:-462px bottom;}
.php.techimg:hover{background-position:-528px bottom;}
.ecomm.techimg:hover{background-position:-594px bottom;}

/*tootip*/
.tipsy{font-size:14px;position:absolute;padding:5px;z-index:100000000;}
.tipsy-inner{background-color:#5aa0be;color:#fff;max-width:200px;padding:5px 8px 4px 8px;text-align:center;}

/* Rounded corners */
/*.tipsy-inner{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}*/

/* Uncomment for shadow */
/*.tipsy-inner{box-shadow:0 0 5px #000000;-webkit-box-shadow:0 0 5px #000000;-moz-box-shadow:0 0 5px #000000;}*/

.tipsy-arrow{position:absolute;width:0;height:0;line-height:0;border:5px dashed #5aa0be;}

/* Rules to colour arrows */
.tipsy-arrow-n{border-bottom-color:#5aa0be;}
.tipsy-arrow-s{border-top-color:#5aa0be;}
.tipsy-arrow-e{border-left-color:#5aa0be;}
.tipsy-arrow-w{border-right-color:#5aa0be;}

.tipsy-n .tipsy-arrow{top:0px;left:50%;margin-left:-5px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-nw .tipsy-arrow{top:0;left:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-ne .tipsy-arrow{top:0;right:10px;border-bottom-style:solid;border-top:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-s .tipsy-arrow{bottom:0;left:50%;margin-left:-5px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-sw .tipsy-arrow{bottom:0;left:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-se .tipsy-arrow{bottom:0;right:10px;border-top-style:solid;border-bottom:none;border-left-color:transparent;border-right-color:transparent;}
.tipsy-e .tipsy-arrow{right:0;top:50%;margin-top:-5px;border-left-style:solid;border-right:none;border-top-color:transparent;border-bottom-color:transparent;}
.tipsy-w .tipsy-arrow{left:0;top:50%;margin-top:-5px;border-right-style:solid;border-left:none;border-top-color:transparent;border-bottom-color:transparent;}

.quoteimg{padding-bottom:10px;}
.quoteimgwhite{padding:25px 0 10px 0;}
.H2tealleft{color:#5aa0be;text-align:left;font-weight:normal;padding:30px 0;font-size:24px;}

.testimonialImg{width:20%;float:left;}
.testimonialText{width:78%;float:right;color:#2d2d2d;font-size:18px;line-height:26px;}
.testimonialFrom{float:none;clear:both;text-align:right;color:#5aa0be;font-size:24px;line-height:30px;}
.testimonialSep{border-bottom:1px solid #d7d7d7;}

.serviceList{width:95%;margin:0 auto;}
.serviceItem{border-top:1px solid #d7d7d7;}
.serviceImg{width:18.11%;float:left;}
.servicesTextTop{color:#2d2d2d;font-size:26px;padding-bottom:30px;line-height:36px;}
.serviceText{width:79%;float:right;padding-top:50px;color:#2d2d2d;padding-bottom:20px;font-size:18px;line-height:24px;}
.serviceText h2{color:#5aa0be;font-weight:normal;margin:0 0 20px 0;}
.serviceTextInner ul{padding:15px 0 15px 30px;}
.serviceTextInner ul li{list-style:disc none outside;}

.morecontent{display:none;}
.no-js .morecontent{display:block;}
.no-js .seemore{display:none;}
.aboutText{font-size:18px;color:#2d2d2d;line-height:26px;}
.ServiceTable1{width:320px !important;margin:0 auto;max-width:100% !important;}
.ServiceTable1 th{color:#5aa0be;border:1px solid #ddd;vertical-align:top;font-size:20px;font-weight:normal;padding:10px 2px;}
.ServiceTable1 td{color:#2d2d2d;border:1px solid #ddd;}
.ServiceTable1 .col1{width:98px;text-align:left;padding:2px 0 2px 40px;vertical-align:top;border-top:0px #fff;border-right:0px #fff;}
.ServiceTable1 .col2{width:180px;text-align:center;vertical-align:middle;border-left:0px #fff;border-top:0px #fff;}
.ServiceTable1 td.footerCell{border:0px #fff;text-align:center;padding:6px 0 2px 0;}

.ServiceTable2{width:100% !important;margin:0 auto;text-align:center;}
table.ServiceTable2{border-top:1px solid #ddd;}
.ServiceTable2 .col1{width:33%;padding:2px;text-align:left;}
.ServiceTable2 .col2{width:13%;padding:2px;background-color:#bdd9e5;}
.ServiceTable2 .col3{width:20%;padding:2px;background-color:#9cc7d8;}
.ServiceTable2 .col4{width:15%;padding:2px;background-color:#7cb4cb;}
.ServiceTable2 .col5{width:16%;padding:2px;background-color:#5aa0be;}
.ServiceTable2 th{color:#2d2d2d;font-size:18px;line-height:39px;font-weight:normal;height:39px;border-left:2px solid #fff;border-right:2px solid #fff;border-left-width:2px !important;border-right-width:2px !important;}
.ServiceTable2 td{padding:2px 0 2px 2px;line-height:32px;height:32px;border-top:1px solid #ddd;}
.ServiceTable2 td.footerCell{border:0px #fff;border-top:1px solid #ddd;text-align:center;padding:6px 0 2px 2px;}
.ServiceTable2 .emptyRow td{border-bottom:1px solid #ddd;}

.ServiceTable3{display:none;margin:0 auto;width:300px !important;}

.PartnerLogos{line-height:100px;}

.tblFAQ{width:94%;max-width:94%;margin:0 3%;}
.tblFAQ td{border-bottom:1px solid #ddd;padding:40px 0;}
.faqA{}
.faqAText{font-size:18px;line-height:26px;color:#2d2d2d;float:right;width:80%;font-weight:normal;padding-top:30px;}
.faqAText p{padding-bottom:10px;}
.faqAText ul{margin-left:20px;}
.faqAText ul li{list-style:none none outside;}
.faqQText{font-size:32px;line-height:40px;color:#5aa0be;float:right;width:80%;font-weight:normal;}
.faqQNum{float:left;width:18%;font-size:65px;line-height:66px;font-weight:normal;}

.Terms p,.Terms h3{padding-bottom:20px;}
.Privacy ul,.Privacy ol{margin-left:20px;}
.SiteMap ul{margin-left:20px;}
.SiteMap ul li,.SiteMap ul li ul li{list-style:disc none outside;}

div.divrow{width:100%;clear:both;padding:0 0 25px 0;color:#2d2d2d;}
div.divrow1{width:100%;clear:both;padding:0 0 25px 0;color:#2d2d2d;}
div.divrow1 h2.H2tealleft{line-height:27px;padding:0px 0px 10px 0px;font-size:18px;}
div.divrow1 input[type=text],div.divrow1 textarea{border:0px;padding:0px;background-color:#fff;background-image:url(images/write_row.png);width:100%;line-height:34px;font-family:'Open Sans',​Arial,​Verdana,​sans-serif;color:#2d2d2d;}
div.divrow1 td,div.divrow2 span{padding:3px;line-height:20px;display:table-cell}
div.divrow1 label{padding-left:3px;}
div.divrow2 input[type=text]{line-height:20px;background-position:center bottom;}
div.divrow2{width:100%;clear:both;color:#2d2d2d;}
.lh34{line-height:34px;}
.floatleft49{float:left;width:49%;}
.floatright50{float:right;width:50%;}
.floatright49{float:right;width:49%;}
.floatleft10{float:left;width:10%;}
.floatleft20{float:left;width:20%;}
.floatright78{float:right;width:78%;}
.floatright88{float:right;width:88%;}
.floatright89{float:right;width:89%;}

/**/
.IRXwrapper{background-color:#e9f3fc;}
.IRXPreHeader{background-color:#0468b2;font-family:Arial,Sans-Serif;color:#fff;font-size:22px;line-height:36px;font-weight:normal;}
.IRXtopbluetext{font-family:Arial,Sans-Serif;color:#394681;font-size:22px;line-height:36px;padding-top:15px;margin-bottom:20px;}
.IRXgraytext{font-family:Arial,Sans-Serif;color:#6e6e6e;font-size:14px;line-height:21px;margin-bottom:20px;}
.IRXform{width:564px;margin:0px auto;}
.IRXform div.divrow{font-family:Arial,Sans-Serif;font-size:14px;line-height:21px;color:#2d2d2d;}
.IRXform div.divrow input[type="text"],.IRXform div.divrow textarea,.IRXform div.divrow select{border:1px solid #394681;border-radius:0px;-moz-border-radius:0px;height:24px;text-indent:5px;font-family:Arial,Sans-Serif;font-size:14px;line-height:24px;color:#2d2d2d;}
.irxpopblue{line-height:33px;padding-top:7px;padding-bottom:20px;}
.irxbtnblue a{display:block;width:338px;height:46px;line-height:46px;text-align:center;margin:0px auto;background-color:#0468b2;color:#fff;}
.irxbtnblue a:link,.irxbtnblue a:hover{text-align:center;text-decoration:none;color:#fff;}
.irxbtnblue{padding-bottom:10px;}

#dnn_ctr718_VDC_ctl00_rblIam{width:70%;}
#dnn_ctr718_VDC_ctl00_rblIam input[type="radio"]{border-color:#394681 !important;color:#394681 !important;}
.customSelect{border:1px solid #394681;height:24px;line-height:24px;width:144px;}
.customSelect option{text-indent:5px;width:144px;}
.customSelect.customSelectHover{}
.customSelect.customSelectOpen{}
.customSelect.customSelectFocus{}
.customSelectInner{background:#fff url(images/arrow_dropdown.jpg) no-repeat center right;width:144px !important;text-indent:5px;}
.IRXticks{}
.lbtnTick,.lbtnTick:hover{text-decoration:none;text-align:center;display:block;width:42px;height:26px;line-height:26px;border:1px solid #394681;background-color:#fff;}
.lbtnTick img{border:0px none;}
.lbtnIRX{display:block;background-color:#0468b2;font-family:Arial,Sans-Serif;font-size:18px;line-height:27px;height:27px;width:320px;text-align:center;color:#fff;margin:0px auto;}
.lbtnIRX:link,.lbtnIRX:hover{color:#fff;text-decoration:none;}
/**/
.notvis{display:none;visibility:hidden;}

.contactText{width:42%;float:right;}
.contactForm{width:50%;float:left;}
.contactForm.w45.fr { width: 45%; float: right; }
a.golivebtn, a.golivebtn:link, a.golivebtn:visited, a.golivebtn:active { display: block; width: 152px; height: 44px; line-height: 44px; color: #fff; font-size: 20px; text-align: center; background: transparent url(images/bttn_send_spite.png) no-repeat center top; float: right; }
a.golivebtn:hover{background-position:center bottom;text-decoration:none;}
.contactText h2,.contactText h1{font-size:22px;color:#5aa0be;font-weight:normal;}
.contactText td{vertical-align:top;text-align:left;}
.contactText td.contactIcons{width:32px;}
.contactText td.contactTexts{font-size:20px;color:#2d2d2d;font-weight:normal;line-height:26px;padding-bottom:33px;}
.contactForm .Normal{font-size:20px;color:#2d2d2d;font-weight:normal;line-height:26px;}
.contactForm .h{font-size:22px;color:#2d2d2d;padding-bottom:30px;font-weight:normal;}
.divrow input[type="text"],.divrow select,.divrow .tbWater,.divrow .tbWaterR{font-size:18px;color:#949494;line-height:56px;height:56px;width:96%;padding:0 2%;border:0px none;}
.divrow .txtareaWater,.divrow .txtareaWaterR,.divrow textarea{font-size:18px;color:#949494;line-height:56px;width:96%;padding:0 2%;border:0px none;overflow:hidden;}
.divrow input[type="text"],.divrow select,.divrow textarea,.divrow .tbWater,.divrow .txtareaWater{background-color:#f1f1f1;}
.divrow .tbWaterR,.divrow .txtareaWaterR{background-color:#fdefff !important;}
.BlogCalendar{float:left;}
.BlogMonth{float:right;width:660px;}
.BlogMonth .SubHead{width:100%;clear:both;}
.BlogMonth .BlogMonthSpans span{display:block;width:24%;float:left}
.BlogMonth .BlogMonthSpans br{display:none;visibility:hidden;}
.ModBlogC .TagList a{display:block;float:left;width:19%;}
.ModBlogC .TagList br{display:none;visibility:hidden;}
/*h2.BlogTitle a,h2.BlogTitle{text-transform:uppercase;color:#5AA0BE;}*/
.BlogBody{color:#2d2d2d;font-size:18px;line-height:26px;margin-bottom:40px;}
/*-----------------newBlogCSS------------------------------*/
.BlogBody{color:#2d2d2d;font-size:18px;line-height:26px;margin-bottom:50px;}
#BlogContent{width:69%;float:left;margin-right:40px;}
#BlogSidebar{width:27%;float:left;}
.clearboth{width:100%;height:0px;clear:both;}
h2.BlogTitle a,h2.BlogTitle,h1.BlogTitle{color:#5aa0be;font-family:'Open Sans',Times New Roman,Times,serif;font-size:35px;line-height:46px;margin-bottom:20px;}
h2.BlogTitle a:hover{color:#4f4f4f;text-decoration:none;}
.mb50{margin-bottom:50px;}
input.txtBlogEntryTitle,input.txtTags{width:97%;}
.BlogEntry{font-size:18px;color:#2d2d2d;line-height:27px;}
.BlogEntry ul{padding-left:20px;}
.BlogEntry ul li{list-style:none disc outside;}
.imgFeed{float:left;}
.shortFeedRight{width:52%;float:right;}
#BlogHeader,.BlogHead{margin-bottom:20px;}
.displaynone{display:none;}
.Posted{display:block;color:#2d2d2d;font-size:18px;line-height:26px;margin-bottom:30px;}
.Tagged{display:block;}
.ComName{font-size:14px;font-weight:bold;}
.HeadHalf{width:52%;float:right;}
.HeadWhole{width:100%;}
.BlogImage{float:left;}
.CommentBody{margin-bottom:25px;font-size:16px;}
.ComName{display:inline-block;font-size:17px;font-weight:bold;margin-bottom:10px;}
.quoteC{background-image:url(/images/quotes_small_whitebg.png);display:inline-block;height:16px;margin:2px;width:20px;}
.Submitted{font-size:20px;color:#5aa0be;font-weight:bold;line-height:50px;}
.autocomplete_completionListElement{margin:0px !important;padding:0px;background-color:#fff;color:windowtext;border:1px solid #ccc;overflow:auto;max-height:220px;text-align:left;width:550px !important;text-indent:0px;}
.autocomplete_highlightedListItem{background-color:#f0f0f0;color:black;padding:1px;list-style-type:none;margin:0px;cursor:pointer;}
.autocomplete_listItem{background-color:window;color:windowtext;padding:1px;list-style-type:none;margin:0px;}
.allArticles{display:block;font-size:16px;}
.hlTag{cursor:pointer;}
.h2blog{font-size:20px;line-height:50px;}
.inlineh{display:inline;margin-right:25px;}
.ulArchives li{list-style-type:none;font-size:16px;line-height:24px;}
.colLBtnAdmin a{display:block;text-align:center;float:left;width:104px;height:30px;line-height:30px;background:transparent url(images/bttn_more_spr.png) no-repeat center top;color:#fff;font-size:14px;margin:0 10px 30px 0;}
.colLBtnAdmin a:hover,.colLBtnLeft a:hover{background-position:center bottom;text-decoration:none;}
.colLBtn a:focus,.colLBtn a:active{background-position:-198px -30px;text-decoration:none;}
.colLBtnLeft a{display:block;text-align:center;float:left;width:104px;height:30px;line-height:30px;background:transparent url(images/bttn_more_spr.png) no-repeat center top;color:#fff;font-size:14px;margin:20px 10px 30px 770px;}
/*-----------------logobanner------------------------------*/
.imageLogos{margin-top:5px;}
.imageLogos,.logo_left{display:inline-block;float:left;}
.callUsToday,.logo_right{display:block;float:right;font-family:'Open Sans',Arial;font-size:24px;line-height:36px;color:#5aa0be;}
.callUsToday{font-size:22px;}
.numfont{font-size:32px;}
.partnerlogos{padding:50px 0 40px 0;}
/*-----------------popup------------------------------*/
#popbg{width:100%;height:100%;background:url(images/bg_popup.png) repeat;position:fixed;top:0;left:0;z-index:10000000;}
#chatpopbg{width:100%;height:100%;background:url(images/bg_popup.png) repeat;position:fixed;top:0;left:0;z-index:10000000;}
#popUpDiv{width:640px;margin:120px auto 0;background-color:#2b2f3e;text-align:center;}
.popup_content{width:590px;margin:0 auto;padding-bottom:25px;}
.lbtnClosePopUp{display:block;float:right;}
#PopUpLeft{float:left;width:47%;}
#PopUpRight{float:right;width:48%;}
.pprow{margin-bottom:10px;}
.pph{color:#fff;font-size:34px;font-weight:normal;line-height:60px;}
.ppp{color:#fff;font-size:20px;line-height:28px;margin-bottom:25px;padding-top:18px;}
.btnRequest{width:100%;text-align:center;padding-top:20px;}
.btnRequest a{display:block;margin:0 auto;text-align:center;width:294px;height:44px;line-height:44px;background:transparent url(images/bttn_popup_spite.png) no-repeat center top;color:#fff;font-size:16px;}
.btnRequest a:hover,.btnRequest a:focus,.btnRequest a:active{background-position:center bottom;text-decoration:none;}
.pprow input[type="text"],.pprow .tbWater,.pprow .tbWaterR{font-size:18px;color:#949494;line-height:44px;height:44px;width:100%;padding:0 2%;border:0px none;}
.pprow .txtareaWater,.pprow .txtareaWaterR,.pprow textarea{font-size:18px;color:#949494;line-height:44px;width:100%;padding:0 2%;border:0px none;overflow:hidden;}
.pprow input[type="text"],.pprow textarea,.pprow .tbWater,.pprow .txtareaWater{background-color:#f1f1f1;}
.pprow .tbWaterR,.pprow .txtareaWaterR{background-color:#fdefff !important;}
.DisplayNoPopUp{display:none;}
.DisplayPopUp{display:block;}
#btnClosePopUp{float:right;}
.BlogHeading{font-size:25px;color:#5aa0be;}
.progress{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ccc;opacity:0.8;filter:alpha(opacity=80);z-index:9999999;}
.progress img{position:absolute;left:48%;top:45%;}
.h1home{font-family:'Open Sans',Arial,sans-serif;font-size:26px;font-style:normal;font-weight:normal;line-height:40px;text-align:center;text-transform:uppercase;color:#5aa0be;margin:25px 0px;}
/*----------------chat_validation-----------------------------*/
.emailError{background-color:#fdefff;border:1px solid #e93d4d !important;}
/*--------------topfooter----------------------------*/
#TopFooter{background-color:#686664;min-height:50px;}
.TopFooterContent{width:1000px;margin:0 auto;}
.TFContentLeft{width:49%;float:left;}
.TFContentRight{width:49%;float:right;}
.TopFooterL,.TopFooterR{width:49%;}
.TopFooterL{float:left;}
.TopFooterR{float:right;}
.ulTopFooter{padding-bottom:25px;}
.ulTopFooter li{list-style-type:none;}
.ulTopFooter li a{color:#e7e7e7;font-size:12px;line-height:18px;}
/*.ulTopFooter li a:hover{text-decoration:none;}*/
.tfHeading{color:#e7e7e7 /*#4f4f4f*/;font-size:18px;font-weight:normal;line-height:22px;padding:17px 0 7px 0;text-transform:uppercase;}
#breadcrumbs{margin-top:30px;}
.breadcrumbs_home{text-decoration:none;}
#dnn_dnnBreadcrumb_lblBreadCrumb a{font-size:15px;font-weight:normal;}
#dnn_dnnBreadcrumb_lblBreadCrumb a.SkinObject:hover{text-decoration:underline;}
#btnCloseChatPopUp{display:block;float:right;}
#ChatpopUpDiv{width:640px;margin:120px auto 0;background-color:#2b2f3e;text-align:center;}
.chatpopup_content{width:590px;margin:0 auto;background-color:#2b2e3d;padding:0px 0 25px 20px;margin:30px auto 0px;}
.pppleft{display:block;float:left;width:75%;}
#chat-arrow{display:block;float:left;}

.header-main{max-width:1300px;margin:0 auto;height:600px;position:relative;width:100%;background-image:none;background-position:center top}
/*bg_video.jpg bg_ebook.jpg*/
.home-form{max-width:1000px;margin:0 auto;padding-top:30px;width:100%;text-align:center;}
.video{width:595px;height:474px;background-image:url(images/monitor_video.png);float:left;}
.player{margin:0 auto;padding-top:24px;width:555px;height:312px;position:relative;}
#play-video{width:555px;height:312px;top:24px;left:0px;position:absolute;background-image:url(images/video_pic.jpg);cursor:pointer;color:#1a175c;}
#play-video a{color:#1a175c;text-decoration:none;}
.info{margin-top:265px;margin-left:10px;font-weight:bold;}
.form{width:300px;float:right;}
.form .top{width:100%;height:8px;background-image:url(images/form_up.png);background-size:100% 100%;}
.form .middle{width:100%;background-image:url(images/bg_form.png);}
.form .bottom{width:100%;height:8px;background-image:url(images/form_down.png);background-size:100% 100%;}
.form .middle .txtmiddle{width:90%;margin:0 auto;padding-bottom:10px;}
.form .middle .txtmiddle h2{color:#fff;line-height:24px;padding-top:0;}
.form .middle .txtmiddle p{color:#fff;padding:7px 0 5px 0;line-height:18px;font-size:13px;text-align:center;}
.form .middle .txtmiddle input[type=text]{width:96%;margin-bottom:15px;line-height:30px;border-radius:8px;border:0 none;padding:0 2%;color:#969696;}
.form .middle .txtmiddle input[type=text].errTXT{color:#f00;background-color:#ffc0cb;}
.form .middle .txtmiddle a{display:block;width:100%;line-height:30px;border-radius:8px;border:0 none;background-color:#5ba0bf;color:#fff;text-align:center;}
.form .middle .txtmiddle a.DownButtonRed{background:#fb7367 url(images/bttn_download.jpg) no-repeat 210px center;border:1px solid #fff;line-height:40px;border-radius:6px;}
a.ButtonRed{display:block;width:100%;line-height:30px;border-radius:8px;border:0 none;background-color:#fb7367;color:#fff;text-align:center;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{display:block;width:100%;line-height:70px;border-radius:8px;border:1px solid #fff;background-color:#fb7367;color:#fff;font-size:34px;text-transform:uppercase;margin-bottom:10px;text-decoration:none;}
.nobullet li{list-style-type:none;}
h3.h3Green{color:Green;font-size:22px;line-height:30px;}
h3.h3Orange{color:orange;font-size:22px;line-height:30px;}
.centerForm{clear:both;width:590px;margin:0 auto;}
.centerForm a.ButtonRed,.centerForm ul{margin:10px 0}
.hand{float:left;width:69%;height:446px;position:relative;}
.hand img{width:55%;display:inline-block;position:absolute;bottom:0;left:0;}
.hand .right-hand{width:43%;float:right;font-size:20px;color:#4f4f4f;line-height:28px;padding-top:0px;}
.right-hand-button{padding-top:40px;}
.right-hand-button a,.right-hand-button a:hover{border:1px solid #fff;line-height:40px;border-radius:6px;display:inline-block;width:258px;text-align:center;color:#eff960;font-size:16px;font-weight:bold;text-decoration:none;max-width:100%;}
.home-form-title{text-align:center;color:#fff;font-size:44px;font-weight:bold;line-height:48px;padding-bottom:40px;}
.home-form-subtitle{color:#fff;font-size:42px;line-height:46px;padding-bottom:50px;}
.home-form-title span{color:#eff960;}
.countdowntimer{color:#fff;}
.timerDigit{font-size:184px;font-weight:500;line-height:192px;}
.timerLabels{padding-bottom:50px;}
.timerLabels span{display:inline-block;width:25%;font-size:26px;font-weight:500;line-height:30px;text-transform:lowercase;}

.mobilepop{position:absolute !important;}
.PLinks a{display:inline-block;width:144px;height:30px;line-height:30px;background-image:url(images/bttn_portfolio.png);background-position:left top;text-decoration:none;text-transform:uppercase;}
.PLinks a:hover{background-position:left center;color:#fff;}
.PLinks a.ActiveL{background-position:left bottom;color:#fff;}
.fl{float:left;}
.fr{float:right;}
.clearboth{clear:both;width:100%}
div.GoogleForm{font-size:18px;line-height:26px;}
div.GoogleForm h2.H2tealleft{line-height:32px;clear:both}
div.GoogleForm .floatright49 a.ButtonRed{margin-top:120px;}
div.GoogleForm h3{color:#fb7367;text-align:center;margin:30px 0}
.centerForm strong.redstrong{color:#fb7367;}
div.GoogleForm .mr3{margin-right:3%}
div.GoogleForm .width31{width:31%;}
div.GoogleForm .button{width:20%;}
div.GoogleForm .button a.ButtonRed{line-height:56px;}
div.GoogleForm .website{width:79%;}
.doublequotes{display:inline-block;width:49px;height:39px;background:transparent url(images/sprite.png) no-repeat -560px 0;}
body > form #ControlBar_ControlPanel{z-index:1000000 !important;}
a.agree{display:inline-block;line-height:28px;}
a.agree > span{display:block;width:28px;height:28px;float:left;background:#eceff8;margin-right:15px;}
a.agree.checked > span > span{display:block;width:20px;height:14px;float:left;margin-left:4px;margin-top:7px;background-image:url(/Portals/_default/Skins/Golive/images/icons_2.png);background-position:-289px -241px;}
.ladningPage1{width:100%;padding:20px 0;box-sizing:border-box;}

/*.tooltipLink{display:inline-block;width:20px;height:20px;background-image:url(/Portals/_default/Skins/GoLiveUK2016/images/icons_cookies.png);background-position:-127px -170px;cursor:pointer;margin-left:10px;}*/
.voucherContent .borderBlack { font-size: 18px;color:#2d2d2d;line-height:1.3; }
.voucherContent img { margin:10px 0px 30px;}
.voucherContent p { font-size: 18px; color: #2d2d2d; line-height: 1.3; }
.voucherContent .startEndDateLogoEIP img { margin: 0px; } 
.textRed { color: #ff0000; line-height: 1.3; }
.applyVoucher.DNNAligncenter.MainContentGray { color: #333; clear: both; width: 100%; padding: 20px 0; margin: 0; font-size: 36px; line-height: 36px; font-weight: bold; text-align: center; font-family: "Open Sans", Arial, Sans-Serif; text-transform: uppercase; }
.videoContainer { text-align:center;margin-bottom:20px;}
.videoContainer video { max-width:600px;}
.landingHeader1Text { position:absolute;top:0px;left:10%;}
.landingHeader1Text h1 { font-size: 50px; margin-top: 16px; color: #fff; font-weight: 300; }
.landingHeader1Text p { color: #fff; font-size: 14px; max-width: 322px; width: 100%; }


.tandc ol { counter-reset: item }
.tandc ol li { display: block; line-height: 1.5; font-size: 12px; }
.tandc ol li:before { content: counters(item, ".") " "; counter-increment: item; }
.tandc ol li > ol li { font-size: 12px; }
.tandc ol li > ol li:before { font-size: 12px !important; }
.tandc ul { margin-bottom: 18px; }
.tandc ul li { list-style-image: url(images/triangle_bp.png); list-style-position: inside; display: list-item; }
.tandc ul li:before { content: " "; counter-increment: none }
.tandc ol li strong { color: #008acf; font-size: 12px; }

@media screen and (max-width:1500px) { .growth .gov_arrow{left:-320px;width:600px;}
.sliderbig { font-size: 56px; line-height: 62px; }
}

@media screen and (max-width:1350px) {
.growth .gov_arrow{left:-220px;width:500px;}
.landingHeader1Text p { max-width: 680px; }
.landingHeader1Text h1 { margin:14px 0px;}
}

@media screen and (max-width:1230px) {
.growth .gov_arrow{display:none;}
.growth .gov_arrow_s{display:block;position:absolute;bottom:52px;left:-208px;}
}

@media screen and (max-width:1200px) {
.growth .gov_arrow_s{bottom:94px;left:-134px;width:400px;}
}

@media screen and (max-width:1160px) {
.growth .contentwrap{max-width:98%;}
.gvWhiteRow .title{width:56%;}
.growth .lower_arrow{left:70%;}
.growth .gov_arrow_s{bottom:96px;}
}

@media screen and (max-width:1140px) {
.gvWhiteRow .title2{text-align:center;}
.gvWhiteRow .title{font-size:40px;}
}

@media screen and (max-width:1110px) {
.growth .upper_arrow{left:57%;}
.govukImg{right:30px;}
}

@media screen and (max-width:1090px) {
.growth .gov_arrow_s{bottom:122px;}
}

@media screen and (max-width:1080px) {
.gvWhiteRow .title{width:57%;}
.growth .upper_arrow{left:58%;width:80px;}
}

@media screen and (max-width:1060px) {
.gvWhiteRow .title{width:58%;font-size:37px;}
.growth .upper_arrow{left:59%;}
.growth .gov_arrow_s{bottom:148px;left:-118px;width:360px;}
}

@media screen and (max-width:1040px) {
.gvWhiteRow .title{width:60%;}
.gvpoints{margin-left:25%;width:36%;}
.growth .gov_arrow_s{bottom:186px;left:-90px;width:300px;}
#SocialM{display:block;visibility:visible;clear:both;float:none;text-align:center;}
#SocialD{display:none;visibility:hidden;}
#Copyright{width:49.9%;}
#FooterNav{width:49.9%;}
}

@media screen and (max-width:1010px) {
.timerDigit{font-size:180px;line-height:186px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:32px;width:99%;display:inline-block;}
.gvWhiteRow .title{font-size:36px;line-height:56px;}
}

@media screen and (max-width:1000px) {
#BlogContent,#BlogSidebar{float:none;width:90%;margin:0 auto;}
.pnlArchive,.pnlTags{width:33%;float:left;}
.facebook_like{float:right;padding-top:20px;width:31%;}
.shortFeedRight{float:left;width:52%;margin-left:25px;}
.imageLogos{float:none;margin:0 auto;width:100%;max-width:726px;}
.callUsToday{float:none;margin:30px auto 0;width:274px;text-align:center;}
.gvWhiteRow.withBG{background-position:30% bottom;}
}

@media screen and (max-width:990px) {
/*.home-form{padding-top:45px;}
.header-main{background-position:center bottom}
.home-form-title{max-width:700px;margin:0 auto;line-height:40px;padding-bottom:28px;}*/
.growth .upper_arrow{left:56%;}
/*#dnnMenu { max-width: 590px; }*/
#dnnMenu { max-width: 610px; }
#dnnMenu .topLevel li a, #dnnMenu .topLevel li span{ font-size: 14px; padding: 0 3px; }
}

@media screen and (max-width:985px) {
#three_circles{float:none;margin:0 auto;clear:both;}
#two_circles{float:none;margin:0 auto;clear:both;}
.textmargin10{margin:0 10px;}
.textmargin20{margin:0 20px;}
.textmargin30{margin:0 30px;}
.servicesTextTop{margin:0 20px;}
}

@media screen and (max-width:980px) {
.projectImage{float:none;clear:both;margin:0 auto;padding-top:25px;}
.projectText{width:94%;float:none;font-size:18px;line-height:24px;clear:both;margin:0 auto;}
.BlogMonth .BlogMonthSpans span{width:33%;}
.BlogMonth{float:right;width:500px;}
.projectImage img{display:block;margin:0px auto 0 23px;}
.w50.m0Auto{width:98%}
}

@media screen and (max-width:975px) {
.hand{width:66%;}
.timerDigit{font-size:174px;line-height:179px;}
.growth .gov_arrow_s{bottom:206px;left:-90px;}
}

@media screen and (max-width:960px) {
/*.sliderbig{font-size:60px;line-height:66px;}*/
.slidermid{font-size:16px;line-height:18px;}
}

@media screen and (max-width:940px) {
.timerDigit{font-size:164px;line-height:169px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:28px;}
.govukImg{right:10px;}
}

@media screen and (max-width:920px) {
.hand{width:65%;}
.hand img{width:52%;}
.hand .right-hand{font-size:18px;line-height:24px;}
.growth .upper_arrow{left:52%;top:-60px;}
.gvWhiteRow .title{font-size:35px;}
.growth .gov_arrow_s{bottom:260px;left:-72px;width:240px;}
}

@media screen and (max-width:900px) {
.sliderbig{font-size:54px;line-height:60px;}
.ModBlogC .TagList a{width:24%;}
.form{width:32%;margin-right:25px;}
.video{width:446px;height:356px;background-image:url(images/monitor_video_tab.png);margin-left:25px;}
.player,#play-video{width:414px;height:233px;}
.player{padding-top:18px;}
#play-video{background-size:100% 100%;top:18px;}
.form .middle .txtmiddle{line-height:16px;padding-bottom:7px;}
.form .middle .txtmiddle h2{font-size:12px;line-height:18px;}
.form .middle .txtmiddle input[type=text]{line-height:24px;margin-bottom:10px;font-size:10px;}
.form .middle .txtmiddle p{padding:5px 0;font-size:10px;}
.form .middle .txtmiddle a{line-height:24px;font-size:10px;}
.info{margin-top:190px;font-size:10px;line-height:16px;}
/*.header-main{height:450px;}
.home-form{padding-top:30px;}*/
.hand img{display:none;}
.hand .right-hand{width:94%;float:none;padding-top:40px;clear:both;margin:0 auto;max-width:94%;}
.form .middle .txtmiddle p img{height:94px;}
.form .middle .txtmiddle a.DownButtonRed{line-height:30px;background-position:170px center;}
.timerDigit{font-size:154px;line-height:158px;}
.timerLabels span{font-size:24px;}
}

@media screen and (max-width:890px) {
.gvWhiteRow .title{font-size:34px;}
}

@media screen and (max-width:880px) {
#dnnMenu{display:none;max-width:100%;padding-top:0px;height:auto;}
#menuToggle{display:block;width:43px;height:36px;margin-top:30px;margin-right:20px;}
#dnnMenu .topLevel{height:auto;}
#dnnMenu .topLevel li{float:none;clear:both;}
#dnnMenu .topLevel li a, #dnnMenu .topLevel li.first a, #dnnMenu .topLevel li.last a, #dnnMenu .topLevel li span, #dnnMenu .topLevel li.first span, #dnnMenu .topLevel li.last span{ padding: 0 20px; font-size: 18px; }
#dnnMenu .topLevel li a,#dnnMenu .topLevel li span,#dnnMenu .topLevel li .sub-menu ul li a{background-color:#f7f7f7;}
#dnnMenu .topLevel li.hover>a,#dnnMenu .topLevel li a:hover,#dnnMenu .topLevel li.selected>a,#dnnMenu .topLevel li.hover>span,#dnnMenu .topLevel li span:hover,#dnnMenu .topLevel li.selected>span,#dnnMenu .topLevel li .sub-menu ul li.selected a{color:#fff;background-color:#5aa0be;}
#dnnMenu .topLevel li .sub-menu { left: 0; top: 0px; }
#dnnMenu .topLevel > li .sub-menu ul { padding: 0; position: relative; top: 0; width: 100%; z-index: 99; }
#dnnMenu .topLevel li .sub-menu ul li{border:0 none;}
#dnnMenu .topLevel li .sub-menu ul li a{padding: 10px 24px; font-size: 18px;}
#dnnMenu .topLevel li .sub-menu ul li a:hover{color:#fff;background-color:#5aa0be;}
#dnnMenu .topLevel li .sub-menu ul li.item.id260 a, #dnnMenu .topLevel li .sub-menu ul li.item.id1266 a { color: #ff0000!important; }
#dnn_dnnLogo_hypLogo { margin-left: 20px; }
.landingHeader1{display:none;}
.fl.w49,.fr.w49{width:98%;margin:0 auto;clear:both;float:none;margin-bottom:15px;}
}

@media screen and (max-width:860px) {
.flex-direction-nav .flex-prev{opacity:1;left:10px;}
.flex-direction-nav .flex-next{opacity:1;right:10px;}
.sliderbig{font-size:50px;line-height:55px;}
.slidermid .nomobi{display:none;visibility:hidden;overflow:hidden;}
.divColumn13{width:98%;float:none;margin:0 auto;clear:both;}
.divColumn13 .columnInnerLeft,.divColumn13 .columnInnerMiddle,.divColumn13 .columnInnerRight{float:none;width:276px;margin:0 auto;clear:both;}
.TFContentLeft,.TFContentRight{float:none;margin:0 auto;text-align:center;width:100%;}
.growth .upper_arrow{left:48%;}
.growth .linksGV a{width:32.5%;}
.gvWhiteRow .title{font-size:32px;line-height:54px;}
.gvpoints{margin-left:23%;width:38%;}
}

@media screen and (max-width:840px) {
.hand{width:60%;}
.timerDigit{font-size:144px;line-height:148px;}
}

@media screen and (max-width:820px) {
.BlogMonth .BlogMonthSpans span{width:49%;}
.BlogMonth{float:right;width:300px;}
.growth .gov_arrow_s{bottom:288px;left:-62px;width:200px;}
}

@media screen and (max-width:810px) {
.gvWhiteRow .title{font-size:30px;}
.govukImg{right:0;}
}

@media screen and (max-width:800px) {
.sliderbig{font-size:48px;line-height:52px;}
.projectsrow{width:500px;max-width:500px;margin:0 auto;}
.projectsrow.mobile{display:none;}
a.project{margin:0 .8% 30px .8%;width:48.4%;}
a.project > .projecttext{display:block;}
}

@media screen and (max-width:780px) {
.timerDigit{font-size:132px;line-height:136px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:24px;}
.growth .upper_arrow{left:45%;}
.gvpoints{margin-left:21%;width:40%;}
}

@media screen and (max-width:768px) {
.nomobi{display:none;visibility:hidden;overflow:hidden;}
#dnn_dnnLogo_hypLogo{width:233px;height:77px;}
/*height:58px;*/
.divColumn13{width:100%;float:none;clear:both;}
.sliderbig{font-size:40px;line-height:46px;}
#Footer > .Content{padding:28px 10px 15px 10px;}
.testimonialImg,.testimonialText,.testimonialFrom{width:96%;float:none;clear:both;margin:0 auto;text-align:center;min-width:320px;}
.testimonialText{padding-bottom:15px;}
.projectTech{width:300px;float:right;}
.ServiceTable2{display:none;overflow:hidden;}
.ServiceTable3{display:table;margin:0 auto;width:300px !important;text-align:center;}
.ServiceTable3 td,.ServiceTable3 th{width:50%;text-align:center;font-size:18px;color:#2d2d2d;padding:6px 0;font-weight:normal;border-bottom:1px solid #ddd;}
.ServiceTable3 td.footerCell{border-bottom:0px none #fff;}
table.ServiceTable3{border-top:1px solid #ddd;}
.ServiceTable3 td.vcol1{text-align:left;padding-left:2px;}
.ServiceTable3 th.vcol2{background-color:#bdd9e5;}
.ServiceTable3 th.vcol3{background-color:#9cc7d8;}
.ServiceTable3 th.vcol4{background-color:#7cb4cb;}
.ServiceTable3 th.vcol5{background-color:#5aa0be;}
.contactText, .contactForm, .contactForm.w45.fr { width: 94%; float: none; clear: both; margin: 0 auto; }
.TitleImg h1{font-size:34px;line-height:38px;}
.ModBlogC .TagList a{width:33%;}
div.divrow1 .floatleft49,div.divrow1 .floatright49,div.GoogleForm .floatleft49,div.GoogleForm .floatright49,div.GoogleForm > .clearboth,div.GoogleForm h2.H2tealleft{float:none;clear:both;margin:0 auto;width:96%;}
div.GoogleForm .clearboth > .floatleft49,div.GoogleForm .clearboth > .floatright49{width:100%}
div.GoogleForm .floatright49 a.ButtonRed{margin-top:10px;}
div.GoogleForm .fl.website,div.GoogleForm .fl.width31.mr3,div.GoogleForm .fl.width31,div.GoogleForm .fr.button{float:none;clear:both;margin:0 auto;width:100%;margin-bottom:10px;}
.header-main{height:auto;}
.gvWhiteRow .title{float:none;width:98%;margin:0 auto;text-align:center;font-size:44px;line-height:52px;}
.growth #gvForm{float:none;width:410px;margin:0 auto 60px auto;max-width:98%;}
.growth .upper_arrow{width:40px;top:-30px;left:48%;}
.growth .lower_arrow{display:none;}
.gvpoints{width:410px;margin:0 auto;float:none;}
.gvpoints > div{top:0;width:100%;margin-bottom:30px;}
.gvpoints ul{margin:0 0 0 40px;padding-bottom:60px;}
.botArrow{display:none;}
.gvWhiteRow.withBG{background-position:59% bottom;}
.gvpoints li{text-shadow:1px 1px #888;}
.growth .gov_arrow_s{display:none;}
.ladningPage1{width:100%;padding:0px 10px;box-sizing:border-box;}
}

@media screen and (max-width:768px) and (max-height:500px) {
#chat-box-header,#chat-box{display:none !important;}
}

@media screen and (max-width:755px) {
.shortFeedRight{width:90%;float:left;margin:0 auto;}
.pnlArchive,.pnlTags{width:28%;}
.facebook_like{width:42%;}
.imageLogo{width:100%;height:auto;}
}

@media screen and (max-width:740px) {
.hand{height:auto;float:none;clear:both;max-width:94%;margin:0 auto;}
.home-form-title{color:#4f4f4f;max-width:94%;font-size:26px;line-height:34px;}
.right-hand-button{padding-top:20px;}
.right-hand-button a,.right-hand-button a:hover{border-color:#4f4f4f;margin:0 auto 20px auto;display:block;color:#4f4f4f;}
.hand .right-hand{padding-top:0;}
.home-form-title span{color:#fb7367;}
.w225{width:225px;margin:0 auto;float:none;clear:both;}
/*.player,#play-video,.video{height:50vw;width:100%;max-width:426px;background-repeat:no-repeat;}/*height:180px;*/
/*.video{margin:0 auto 5px;float:none;clear:both;padding-top:10px;}
.player{padding-top:0px;}
#play-video{top:0;}*/
.video{margin:0 auto;float:none;clear:both;}
.info{margin-top:40vw;}
.header-main,#slider{background-image:none;height:auto;max-height:1000px;}
.home-form{padding-top:5px;}
.form{background-image:url("images/bg_video.jpg");background-position:center center;width:100%;height:auto;margin:0px;padding:15px 0;clear:both;float:none;}
}

@media screen and (max-width:725px) {
.BlogImage{float:none;margin-bottom:30px;}
.HeadHalf{float:none;width:90%;}
.imgFeed{float:none;}
.partnerlogo20{width:20%;height:auto;}
.partnerlogo24{width:24%;height:auto;}
.partnerlogo15{width:15%;height:auto;}
.partnerlogo17{width:17%;height:auto;}
}

@media screen and (max-width:720px) {
#contact_address,#contact_phone,#contact_email{width:90%;float:none;margin:0 auto;}
#contact_address,#contact_phone{padding-bottom:0;}
.faqAText,.faqQText,.faqQNum{float:none;width:100%;clear:both;}
.tblFAQ td{padding:32px 0;}
.faqQ .faqQNum{padding-bottom:10px;}
.faqA .faqQNum{display:none;overflow:hidden;}
.timerDigit{font-size:120px;line-height:124px;}
.timerLabels span{font-size:20px;line-height:26px;}
#HeaderGV #dnnLogoGV,#HeaderGV .gvContact{display:block;float:none;margin:0 auto;max-width:94%;text-align:center;}
#HeaderGV #dnnLogoGV{margin-bottom:20px;}
.growth .upper_arrow{display:none;}
}

@media screen and (max-width:705px) {
.pnlArchive{width:40%;}
.BlogRight{width:55%;float:right;}
.pnlTags{float:none;width:100%;}
.facebook_like{float:none;width:100%;padding:0px;}
#Copyright,#FooterNav{width:100%;float:none;text-align:center;clear:both;margin:0 auto;}
}

@media screen and (max-width:680px) {
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:22px;}
}

@media screen and (max-width:660px) {
.timerDigit{font-size:110px;line-height:114px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:20px;}
.videoContainer video { max-width: 600px; width:100%;}
}

@media screen and (max-width:640px) {
.flex-control-nav,.flex-control-nav li,.flex-control-paging li a{display:none;visibility:hidden;overflow:hidden;}
.sliderbig{font-size:38px;line-height:42px;}
.webcerttext,.webcertimg{float:none;clear:both;}
.webcertimg{margin:0 auto 30px auto;}
.webcerttext{display:block;width:92%;margin:0 auto;min-width:280px;}
.serviceImg,.serviceText{width:94%;float:none;clear:both;margin:0 auto;}
.serviceImg{text-align:center;}
.serviceText{padding-top:0px;}
.BlogMonth .BlogMonthSpans span{width:33%;}
.BlogMonth{float:none;width:96%;margin:0 auto;clear:both;}
.BlogCalendar{float:none;clear:both;margin:0 auto 15px auto;}
#popUpDiv{width:90%;overflow-y:scroll;height:100%;margin:50px auto 0;}
.pph{line-height:46px;margin-bottom:10px;}
.ppp{line-height:24px;margin-bottom:20px;}
.popup_content{width:85%;}
#PopUpLeft,#PopUpRight{float:none;width:98%;}
.btnRequest a{width:246px;}
.chatpopup_content{width:80%;padding:0 10px;}
.pppleft{width:60%;}
.voucherContent .startEndDateLogoEIP div.w50{width:100%; text-align:left; }
}

@media screen and (max-width:600px) {
#visitorstat,#webdevstat,#designstat,#dbsupstat,#yearsstat{float:none;clear:both;margin:0 auto;}
#three_circles,#two_circles{width:100%;float:none;margin:0;clear:both;}
/*#Copyright,#FooterNav{width:100%;float:none;text-align:center;clear:both;margin:0 auto;}*/
.projectImage{width:320px;height:255px;background:transparent url(images/monitor.png) no-repeat center top;background-size:100% auto;padding-top:13px;}
.projectImage img{display:block;margin:0 auto 0 12px;max-width:295px;}
.TopFooterL,.TopFooterR{float:none;margin:0 auto;}
.tfHeading{line-height:24px;}
.timerDigit{font-size:100px;line-height:104px;}
.timerLabels span{font-size:16px;line-height:22px;}
}

@media screen and (max-width:596px) {
.projectImageApp{width:100%;}
.projectImageApp div{margin:52px auto 0 auto}
.centerForm{width:98%;}
}

@media screen and (max-width:583px) {
.pnlArchive{width:90%;float:none;margin:0 auto;text-align:center;}
.BlogRight{text-align:center;width:100%;}
.pnlTags{width:90%;float:none;margin:0 auto;margin-bottom:50px;}
.facebook_like{width:90%;float:none;margin:0 auto;}
.home-form-title{font-size:46px;line-height:50px;}
.home-form-subtitle{font-size:44px;line-height:48px;}
.growth #BlFooter #dnn_footerPane .Normal .DNNAligncenter span{display:block;padding:0 0 20px 0;}
}

@media screen and (max-width:560px) {
.PartnerLogos{width:320px;margin:0 auto;}
div.clearboth > img.fr{float:none;clear:both;width:96% !important;margin:0 auto 10px;}
.timerDigit{font-size:90px;line-height:94px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:18px;}
}

@media screen and (max-width:540px) {
.sliderbig{font-size:32px;line-height:36px;}
.slidermid{font-size:14px;line-height:17px;padding-top:15px;}
.gvWhiteRow .title2{font-size:30px;line-height:40px;}
.TestimTitle{font-size:24px;line-height:36px;padding:20px 0 30px 0;}
.TestimonialGV{font-size:20px;line-height:28px;}
.PersonGV{text-align:center;font-size:22px;line-height:30px;padding:20px 0 30px 0;}
}

@media screen and (max-width:520px) {
.home-form-title{font-size:42px;line-height:46px;}
.home-form-subtitle{font-size:40px;line-height:44px;}
.timerDigit{font-size:80px;line-height:84px;}
.timerLabels span{font-size:14px;line-height:20px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:16px;}
}

@media screen and (max-width:500px) {
.projectsrow{width:242px;max-width:242px;margin:0 auto;}
a.project{margin:0 0 30px 0;width:100%;}
.BlogMonth .BlogMonthSpans span{width:49%;}
.ModBlogC .TagList a{width:49%;}
.growth .linksGV a{width:49.5%;}
.growth #bottomrow #BlFooter .ctalink{font-size:44px;line-height:48px;}
}

@media screen and (max-width:480px) {
#dnn_dnnLogo_hypLogo{width:210px;height:69px;}
/*height:52px;*/
.sliderbig{font-size:28px;line-height:32px;}
.slidermid{padding-top:10px;}
.projectTech{width:250px;}
.PLinks a{clear:both;margin:5px auto;display:block;}
.growth .title5{font-size:44px;line-height:54px;padding:6px 0 10px 0;}
.growth .title6{font-size:32px;line-height:44px;padding-bottom:30px;}
}

@media screen and (max-width:460px) {
.home-form-title{font-size:36px;line-height:40px;}
.home-form-subtitle{font-size:32px;line-height:36px;}
.timerDigit{font-size:60px;line-height:64px;}
.timerLabels span{width:18%;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{font-size:14px;}
.gvpoints{width:90%;}
}

@media screen and (max-width:446px) {
.video{max-width:100%;background-size:100% auto;background-repeat:no-repeat;min-width:320px;}
.player{max-width:94%;padding-top:4%;}
}

@media screen and (max-width:420px) {
.sliderbig{font-size:26px;line-height:30px;}
.slidermid{font-size:13px;line-height:16px;}
.slidermid{padding-top:5px;}
.home-form-title{font-size:24px;line-height:28px;}
.home-form-subtitle{font-size:22px;line-height:24px;}
.timerLabels span{width:80px;}
a.countdownlink,a.countdownlink:link,a.countdownlink:hover{line-height:21px;padding:5px 0;}
.countdownlink span{display:block;}
.growth #bottomrow #BlFooter .ctalink span{display:none;}
.applyVoucher.DNNAligncenter.MainContentGray { font-size: 26px; line-height: 32px; }
}

@media screen and (max-width:400px) {
.growth .contentwrap{min-width:300px;max-width:96%;}
.growth .lower_arrow{bottom:100%;}
}

@media screen and (max-width:384px) {
.sliderbig{font-size:22px;line-height:26px;}
.ModBlogC .TagList a{width:100%;text-align:center}
#HeaderGV .gvContact{font-size:22px;line-height:30px;}
#HeaderGV .gvContact a{background-position:-345px 0;font-size:26px;}
#FooterNav a{font-size:10px;}
}

@media screen and (max-width:360px) {
.sliderbig{font-size:20px;line-height:24px;}
.slidermid{padding-top:0px;}
#intouch span{float:none;clear:both;text-align:center;width:100%;}
#intouch span.contactimg{float:none;clear:both;margin:0 auto;}
.gvpoints > div{font-size:28px;}
.govukImg{top:-36px;}
}

@media screen and (max-width:340px) {
.timerDigit{font-size:44px;line-height:48px;}
.timerLabels span{width:60px;font-size:12px;line-height:16px;}
}

@media screen and (max-width:320px) {
.sliderbig{font-size:18px;line-height:22px;}
.slidermid{font-size:13px;line-height:16px;}
}

.clear{float:none;clear:both;padding:0;margin:0;height:0;width:0;font-size:0px !important;line-height:0px !important;}
.landingHeader1 img{width:100%;}
.w49{width:49%}
.ladningPage1 p{font-size:20px;line-height:1.65;letter-spacing:0.5px;}
.ladningPage1 .red{color:#E22A26}
.ladningPage1 h1{line-height:1.2;letter-spacing:0.5px;}
.ladningPage1 .tooltipLink{margin-left:0;margin-right:10px;}
.ladningPage1 .tooltipLink .balloon{max-width:300px;box-sizing:border-box;padding:10px;left:6px;z-index:1000000;}
.ladningPage1 .tooltipLink .balloon:before{left:10px;}
.ladningPage1 div.divrow { padding:0 0 6px 0;}
.ladningPage1 .divrow input[type="text"] { height: 34px; line-height: 34px; }
.ladningPage1 .msgText p{ font-size: 14px; line-height: 1.3; letter-spacing: unset;margin:0 0 6px 0px; }