/**
 * @file
 * Styles are organized using the SMACSS technique. @see http://smacss.com/book/
 *
 * When you turn on CSS aggregation at admin/config/development/performance, all
 * of these @include files will be combined into a single file.
 */

/* HTML element (SMACSS base) rules */
@import "normalize.css";

/* Layout rules */
@import "layouts/responsive.css";

/* Component (SMACSS module) rules */
@import "components/misc.css";
/* Optionally, add your own components here. */
@import "print.css";

/* SMACSS theme rules */
/* @import "theme-A.css"; */
/* @import "theme-B.css"; */



html.js div.contextual-links-wrapper {
display: block;
background: red;
}

.section-ppc-attract-local-sme-businesses .sidebars, .section-ppc-switcher .sidebars {
float: right;
width: 242px;
margin-top: 20px;
margin-right: 30px;
}

.section-ppc-attract-local-sme-businesses .region-sidebar-second, .section-ppc-switcher .region-sidebar-second {margin:0;width:100%;}

.section-ppc-switcher #content, .section-ppc-attract-local-sme-businesses #content {
width: 730px;}


html {
    background-color: #c1d3db;
    min-height: 100%;
    min-width: 100%;
}
#page {
    margin-left: auto;
    margin-right: auto;
    min-height: 639px;
	max-width: 100%;
	z-index: 1;
}
#header {
    background: #ffffff;
    height: 160px;
    padding: 0;
    position: relative;
    z-index: 100;
    border-color: #000000;
    border-style: none;
    box-shadow: 0 0 49px #ccc;
	behavior: url(/sites/all/themes/custom/css/PIE.htc);
}
.header__region {
    clear: none;
}
.header__logo {
    float: left;
    left: 20px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 38px;
    z-index: 1;
}
.header-inner {
    margin-left: auto;
    margin-right: auto;
	max-width: 1000px;
	width: 100%;
    background: #ffffff;
}

#block-views-exp-search-page {
    float: right;
    margin-bottom: 0;
    min-height: 14px;
    padding: 6px;
    width: 300px;
    z-index: 180;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    line-height: 14px;
    position: relative;
    right: 20px;
    top: 20px;
}
#block-views-exp-search-page input.form-text {
    float: left;
    margin-bottom: 0;
    max-height: 28px;
    min-height: 14px;
    padding: 4px 6px 6px;
    width: 198px;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
	border-right: 0px;
    color: #c4c4c4;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    line-height: 14px;
    position: relative;
    font-style: italic;
    background-color: #f2f2f2;
}
#block-views-exp-search-page input.form-text:hover {
    background-color: #ffffff;
}
#block-views-exp-search-page label {
    font-style: italic;
}
#block-views-exp-search-page:hover label {
    font-style: normal;
}

#block-views-exp-search-page .views-exposed-form label {
    color: #c4c4c4;
    font-weight: normal;
}
#block-views-exp-search-page .compact-form-label {
    left: 7px;
    position: absolute;
    top: 6px;
    z-index: 1;
}
#block-views-exp-search-page .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0;
}
#block-views-exp-search-page input.form-submit {
    border: 0 none;
    color: transparent;
    float: right;
    height: 28px;
    margin-top: 0;
    width: 98px;
	background: transparent url("../images/u6048-17.png") no-repeat;
}
#block-views-exp-search-page input.form-submit:hover {
	background: transparent url("../images/u6048-17-r.png") no-repeat;
}
#block-views-exp-search-page p#u1907-4 {
    margin-bottom: 0;
    margin-top: 10px;
    text-align: right;
}
#block-views-exp-search-page #u1907 {
    color: #1399d2;
    font-size: 22px;
    line-height: 26px;
    font-family: open-sans,sans-serif;
}
#block-views-exp-search-page #u1907-3 {
    color: #4b4d4e;
    line-height: 37px;
	font-family: open-sans,sans-serif;
    font-size: 31px;
    font-weight: 400;
    padding-left: 6px;
    text-align: right;
}
#block-views-exp-search-page #u1907-3 a {
    color: #4b4d4e;
    text-decoration: none;
}
#block-views-exp-search-page #u1907-3 .skype_c2c_logo_img {
    display: none !important;
}

/* Dropdown Menu */


.region-header  #block-om-maximenu-om-maximenu-1 {
    bottom: 0px;
    float: right;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    max-width: 1000px;
	width: 100%;
}
.region-header {
    height: 160px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
.om-maximenu.om-maximenu-block ul.om-menu {
    float: right;
}
.om-maximenu ul.om-menu li.om-leaf .om-link {
    display: block;
    height: 38px;
    line-height: 38px;
    margin: 0;
    padding: 2px 24px 0;
}
.om-maximenu-no-style .om-maximenu-content {
    left: -439px;
    padding: 0;
    top: 42px;
}
.om-maximenu-no-style #om-leaf-om-u1-125341415-1 .om-maximenu-content {
    left: -560px;
    padding: 0;
    top: 18px;
}
.om-maximenu-no-style .om-maximenu-middle-right {
    padding: 0;
}
#om-leaf-om-u1-125341415-1 .om-maximenu-content {
	max-width: 1000px !important;
	width: 100%;
}

#block-om-maximenu-om-maximenu-1 .om-maximenu-no-style li#om-leaf-om-u1-125341415-1 .om-maximenu-middle {
    background: linear-gradient(to right, #1399d2, #0071bc 100%) repeat;
    width: 1001px;
}
.om-maximenu .om-maximenu-open {
    bottom: -10px;
    font-size: 9px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    right: 0;
	display: none; /* */
}
#om-leaf-om-u1-125341415-1 {
	position: absolute;
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
	border-style: none;
	border-color: transparent;
	-moz-border-radius: 10px 0px 0px 0px ;
	-webkit-border-radius: 10px 0px 0px 0px ;
	-khtml-border-radius: 10px 0px 0px 0px ;
	border-radius: 10px 0px 0px 0px ;
    color: #ffffff;
    position: relative;
	behavior: url(../PIE/PIE.htc);
}
#om-leaf-om-u1-125341415-1:hover {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
}
#om-leaf-om-u1-125341415-1 li {
	background: #0071BC url("../images/u1164-grad.png") repeat-y left top;
	background: -webkit-gradient(linear, left center, right center, from(#1399D2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(left,#1399D2 ,#0071BC 100%);
	background: -o-linear-gradient(left,#1399D2 ,#0071BC 100%);
	background: linear-gradient(to right,#1399D2 ,#0071BC 100%);
    border-color: #787878;
    position: relative;
}
#om-leaf-om-u1-125341415-1 li li {
    background: #ffffff;
    border-color: #787878;
    position: relative;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu ul {
    background: #ffffff;
	border-color: #000000;
    border-style: none;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.4);
    top: 36px;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu ul li {
    float: none;
    text-align: center;
    white-space: nowrap;
    width: auto;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu li {
    border: 0px;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu a {
    color: #ffffff;
    display: block;
	padding: 6px 22px 6px 22px;
    text-decoration: none;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu li li a {
    color: #3c3c3c;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 19px;
    text-align: center;
	padding: 8px 40px 8px 40px;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu li li:hover {
	background: #1399D2 url("../images/u1238-r-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #1399D2));
	background: -webkit-linear-gradient(top,#44B3E2 ,#1399D2 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#1399D2 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#1399D2 100%);
    color: #ffffff;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu li li:hover a {
    color: #ffffff;
}
#om-leaf-om-u1-125341415-1 ul.nice-menu li.menu-524 a {
	padding: 6px 22px 6px 22px;
}




#om-leaf-om-u1-125341415-2 {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
	border-style: none;
	border-color: transparent;
    color: #ffffff;
    position: relative;
	border-left: 1px solid #ffffff;
}
#om-leaf-om-u1-125341415-2:hover {
	background: #0071BC url("../images/u1065-r-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#1399D2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#1399D2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#1399D2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#1399D2 ,#0071BC 100%);
}

#om-leaf-om-u1-125341415-2 .om-maximenu-content {
    left: -666px;
    padding: 0;
}
#om-leaf-om-u1-125341415-2 .om-maximenu-middle {
	background: #44B3E2 url("../images/u1010-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#1086B8),color-stop(76%, #44B3E2));
	background: -webkit-linear-gradient(top,#1086B8 ,#44B3E2 76%);
	background: -o-linear-gradient(top,#1086B8 ,#44B3E2 76%);
	background: linear-gradient(to bottom,#1086B8 ,#44B3E2 76%);
    border-color: #999999;
    width: 960px;
    float: left;
}
#om-leaf-om-u1-125341415-2 .block-menu {
    float: left;
    margin-bottom: 0;
    padding-bottom: 20px;
    width: 190px;
}
#om-leaf-om-u1-125341415-2 .block-menu h3 {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 31px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding-left: 29px;
    text-align: left;
	padding-top: 80px;
}
#om-leaf-om-u1-125341415-2 .block-menu h3 span {
    display: block;
    font-size: 18px;
    line-height: 20px;
}
#om-leaf-om-u1-125341415-2 .block-menu ul {
    line-height: 18px;
	padding: 0 18px 0 30px;
}
#om-leaf-om-u1-125341415-2 .block-menu li {
    list-style-image: none;
    list-style-type: none;
}
#om-leaf-om-u1-125341415-2 .block-menu a {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
	text-decoration: none;
}
#om-leaf-om-u1-125341415-2 .block-menu a:hover {
    color: #4b4d4e;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-cis-payroll-services a:hover {
    color: #2cbbf8;
}


#om-leaf-om-u1-125341415-2 .block-menu-id-menu-umbrella-services {
    background: transparent url("../images/umbrella-nav.png") no-repeat center 15px;
	padding-top: 0px;
    width: 240px;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-umbrella-services:hover {
	background: #1399D2 url("../images/u1016-r-grad.png") repeat-x left top;
	background: url("../images/umbrella-nav.png") no-repeat center 15px, -webkit-gradient(linear, center top, center bottom, from(#0071BC),color-stop(100%, #1399D2));
	background: url("../images/umbrella-nav.png") no-repeat center 15px, -webkit-linear-gradient(top,#0071BC ,#1399D2 100%);
	background: url("../images/umbrella-nav.png") no-repeat center 15px, -o-linear-gradient(top,#0071BC ,#1399D2 100%);
	background: url("../images/umbrella-nav.png") no-repeat center 15px, linear-gradient(to bottom,#0071BC ,#1399D2 100%);
	border-radius: 0;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-accountancy-services {
    background: transparent url("../images/accont-nav.png") no-repeat center 15px;
	padding-top: 0px;
    width: 240px;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-accountancy-services:hover {
	background: #FBB03B url("../images/u1026-r-grad.png") repeat-x left top;
	background: url("../images/accont-nav.png") no-repeat center 15px, -webkit-gradient(linear, center top, center bottom, from(#F7931E),color-stop(100%, #FBB03B));
	background: url("../images/accont-nav.png") no-repeat center 15px, -webkit-linear-gradient(top,#F7931E ,#FBB03B 100%);
	background: url("../images/accont-nav.png") no-repeat center 15px, -o-linear-gradient(top,#F7931E ,#FBB03B 100%);
	background: url("../images/accont-nav.png") no-repeat center 15px, linear-gradient(to bottom,#F7931E ,#FBB03B 100%);
	border-radius: 0;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-cis-payroll-services {
    background: transparent url("../images/cis.png") no-repeat center 15px;
	padding-top: 0px;
    width: 240px;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-cis-payroll-services:hover {
	background: #932EA4 url("../images/u1021-r-grad.png") repeat-x left top;
	background: url("../images/cis.png") no-repeat center 15px, -webkit-gradient(linear, center top, center bottom, from(#662D91),color-stop(100%, #932EA4));
	background: url("../images/cis.png") no-repeat center 15px, -webkit-linear-gradient(top,#662D91 ,#932EA4 100%);
	background: url("../images/cis.png") no-repeat center 15px, -o-linear-gradient(top,#662D91 ,#932EA4 100%);
	background: url("../images/cis.png") no-repeat center 15px, linear-gradient(to bottom,#662D91 ,#932EA4 100%);
	border-radius: 0;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-self-assessment {
    background: transparent url("../images/self-nav.png") no-repeat center 15px;
	padding-top: 0px;
    width: 240px;
}
#om-leaf-om-u1-125341415-2 .block-menu-id-menu-self-assessment:hover {
	background: #8CC63F url("../images/u1011-r-grad.png") repeat-x left top;
	background: url("../images/self-nav.png") no-repeat center 15px, -webkit-gradient(linear, center top, center bottom, from(#39B54A),color-stop(100%, #8CC63F));
	background: url("../images/self-nav.png") no-repeat center 15px, -webkit-linear-gradient(top,#39B54A ,#8CC63F 100%);
	background: url("../images/self-nav.png") no-repeat center 15px, -o-linear-gradient(top,#39B54A ,#8CC63F 100%);
	background: url("../images/self-nav.png") no-repeat center 15px, linear-gradient(to bottom,#39B54A ,#8CC63F 100%);
	border-radius: 0;
}


#om-leaf-om-u1-125341415-3 .om-maximenu-content {
    border-color: #999999;
    box-shadow: 0 7px 19px rgba(0, 0, 0, 0.3);
}
#om-leaf-om-u1-125341415-3 .om-maximenu-content .block {
    margin: 0px;
}

#om-leaf-om-u1-125341415-3 {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
    color: #ffffff;
    position: relative;
	border-left: 1px solid #ffffff;
}
#om-leaf-om-u1-125341415-3:hover {
	background: #69AD0F url("../images/u1063-r-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#8CC63F),color-stop(100%, #69AD0F));
	background: -webkit-linear-gradient(top,#8CC63F ,#69AD0F 100%);
	background: -o-linear-gradient(top,#8CC63F ,#69AD0F 100%);
	background: linear-gradient(to bottom,#8CC63F ,#69AD0F 100%);
}

#om-leaf-om-u1-125341415-3 ul {
	padding: 0 0 0 0px;
}
#om-leaf-om-u1-125341415-3 li.menu-487 {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
    border-color: #000000;
    position: relative;
}
#om-leaf-om-u1-125341415-3 .om-maximenu-content {
    left: -343px;
    padding: 0;
}
#om-leaf-om-u1-125341415-3 .umbrella-services-login {
}
#om-leaf-om-u1-125341415-3 li.menu-488 {
	background: #F7931E url("../images/u1038-grad.png") repeat-y left top;
	background: -webkit-gradient(linear, left center, right center, from(#FBB03B),color-stop(100%, #F7931E));
	background: -webkit-linear-gradient(left,#FBB03B ,#F7931E 100%);
	background: -o-linear-gradient(left,#FBB03B ,#F7931E 100%);
	background: linear-gradient(to right,#FBB03B ,#F7931E 100%);
    border-color: #000000;
    position: relative;
}
#om-leaf-om-u1-125341415-3 li.menu-489 {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
    border-color: #000000;
    position: relative;
}
#om-leaf-om-u1-125341415-3 li.menu-487:hover, #om-leaf-om-u1-125341415-3 li.menu-488:hover, #om-leaf-om-u1-125341415-3 li.menu-489:hover
{
background: #69AD0F url("../images/u1063-r-grad.png") repeat-x left top;
background: -webkit-gradient(linear, center top, center bottom, from(#8CC63F),color-stop(100%, #69AD0F));
background: -webkit-linear-gradient(top,#8CC63F ,#69AD0F 100%);
background: -o-linear-gradient(top,#8CC63F ,#69AD0F 100%);
background: linear-gradient(to bottom,#8CC63F ,#69AD0F 100%);
}
#om-leaf-om-u1-125341415-3 li.menu-23826,
#om-leaf-om-u1-125341415-3 li.menu-23827 {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
    border-color: #000000;
    position: relative;
}
#om-leaf-om-u1-125341415-3 li.menu-23826:hover,
#om-leaf-om-u1-125341415-3 li.menu-23827:hover
{
background: #69AD0F url("../images/u1063-r-grad.png") repeat-x left top;
background: -webkit-gradient(linear, center top, center bottom, from(#8CC63F),color-stop(100%, #69AD0F));
background: -webkit-linear-gradient(top,#8CC63F ,#69AD0F 100%);
background: -o-linear-gradient(top,#8CC63F ,#69AD0F 100%);
background: linear-gradient(to bottom,#8CC63F ,#69AD0F 100%);
}

#navigation .links li, #navigation .menu li {
    float: left;
    list-style-image: none;
    list-style-type: none;
    padding: 0;
}
#om-leaf-om-u1-125341415-3 .menu__item
{
width: 100%;
	padding-bottom: 0px;
    width: 434px;
    list-style: none;
}
#om-leaf-om-u1-125341415-3 .menu__item a
{
    color: #ffffff;
background: transparent url("../images/login_arrows.png") no-repeat 335px -4px;
    font-family: open-sans,sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    text-align: right;
    display: block;
    padding-top: 14px;
    padding-bottom: 14px;
    text-decoration: none;
    width: 354px;
    padding-right: 80px;
}
#om-leaf-om-u1-125341415-3 .menu__item span
{
    position: relative;
	right: 80px;
}


#om-leaf-om-u1-125341415-4 {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
    color: #ffffff;
    position: relative;
	border-left: 1px solid #ffffff;
}
#om-leaf-om-u1-125341415-4:hover {
	background: #0071BC url("../images/u1065-r-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#1399D2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#1399D2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#1399D2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#1399D2 ,#0071BC 100%);
}
#om-leaf-om-u1-125341415-4 .om-maximenu-middle {
background: transparent;
width: 100%;
}
#om-leaf-om-u1-125341415-4 .om-maximenu-content {
	background: transparent url("../images/chatbox_back.png") no-repeat left 0px;
    height: 260px;
    left: -355px;
    width: 451px;
}


#om-leaf-om-u1-125341415-5 {
    background-color: #065b94;
    border-color: #787878;
    position: relative;
}
#om-leaf-om-u1-125341415-5 img {
    top: 2px;
    position: relative;
}
#om-leaf-om-u1-125341415-6 {
    background-color: #1399d2;
    border-color: #787878;
    position: relative;
}
#om-leaf-om-u1-125341415-6 img {
    top: 2px;
    position: relative;
}
#om-leaf-om-u1-125341415-7 {
    background-color: #0071bc;
    border-color: #787878;
    position: relative;
}
#om-leaf-om-u1-125341415-7 img {
    top: 2px;
    position: relative;
}
#om-leaf-om-u1-125341415-8 {
    background-color: #ed1c24;
    border-color: #787878;
    position: relative;
}
#om-leaf-om-u1-125341415-8 img {
    top: 2px;
    position: relative;
}
#om-leaf-om-u1-125341415-5:hover,
#om-leaf-om-u1-125341415-6:hover,
#om-leaf-om-u1-125341415-7:hover,
#om-leaf-om-u1-125341415-8:hover {
	background: #4B4D4E; 
}
.om-maximenu ul.om-menu {
    height: 42px;
}
.om-maximenu ul.om-menu li.om-leaf {
    height: 42px;
}






/* Dropdown Menu END */






body.sidebar-first #navigation {
    background: #ffffff url("../images/navigation_background.png") repeat-x;
    border-bottom: 1px solid #c1d3db;
    height: 89px;
    padding: 0;
    width: 100%;
    z-index: 10;
}
body.sidebar-first #navigation h1 {
    color: #0071bc;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 38px;
    font-weight: 300;
    line-height: 46px;
    padding-left: 52px;
    position: relative;
    text-align: left;
    width: 310px;
    z-index: 3;
}


.sidebar-first #content {
    float: left;
    margin-left: 274px;
    margin-right: -100%;
    width: 726px;
	margin-top: 109px;
}



/* Main content */

#main {
    position: relative;
    background-color: #ffffff;
    background-image: none;
    border-color: #000000;
    border-style: none;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.3);
    margin-left: auto;
    margin-right: auto;
    margin: 0 auto;
    padding-top: 0;
    min-height: 639px;
    max-width: 1000px;
	width: 100%;
    z-index: 1;
}
#content {
    background-color: #ffffff;
    border-color: #000000;
    left: 0;
    margin-top: 0;
    position: relative;
    width: 245px;
    z-index: 2;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
}
body.page #content a {
    color: #1399d2;
    text-decoration: underline;
}
body.no-sidebars #content {
    max-width: 1000px;
	width: 100%;
    padding-top: 109px;
}
body.page-node-803 #content,
body.page-node-804 #content {
    padding-top: 120px;
}

/* Main content END */

/* sidebars */

.sidebar-first #content {
    float: left;
    margin-left: 274px;
    margin-right: -100%;
    width: 726px;
}

.sidebar-first .region-sidebar-first {
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    max-width: 274px;
	width: 100%;
}
.page-node-248 .region-sidebar-first,
.page-node-247 .region-sidebar-first,
.page-node-415 .region-sidebar-first {
    padding-top:122px;
}
.sidebars  {
    height: auto;
    padding: 0;
    max-width: 274px;
	width: 100%;
    z-index: 135;
}
.sidebars h2 {
    color: #ffffff;
    text-align: center;
    font-size: 28px;
    font-weight: normal;
    line-height: 31px;
}
.sidebars h2 span {
    font-size: 18px;
    line-height: 20px;
	display: block;
}
.sidebars a {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
	text-decoration: none;
}
.sidebars .menu a.active {
    color: #ffffff;
}
.sidebars .menu a:hover {
    color: #4b4d4e;
}
.sidebars #block-menu-menu-cis-payroll-services .menu a:hover,
.sidebar #block-nice-menus-5 .nice-menu a:hover {
    color: #2cbbf8;
}
.sidebars .menu__item.is-leaf {
    list-style-image: none;
    list-style-type: none;
}
.sidebar #block-menu-menu-umbrella-services,
.sidebar #block-menu-menu-accountancy-services,
.sidebar #block-menu-menu-cis-payroll-services,
.sidebar #block-menu-menu-self-assessment,
.sidebar #block-menu-menu-agency-services,
.sidebar #block-menu-menu-insolvency-services,
.sidebar #block-nice-menus-3,
.sidebar #block-nice-menus-4,
.sidebar #block-nice-menus-5,
.sidebar #block-nice-menus-6,
.sidebar #block-nice-menus-7,
.sidebar #block-nice-menus-8 {
    margin-top: 0;
    text-align: center;
    z-index: 135;
    max-width: 274px;
	width: 100%;
}
.sidebars ul {
    padding: 0 0 0 20px;
    text-align: left;
}


/* update 19-06-16 */

.sidebar ul.nice-menu ul {
    border-top: 1px solid #ccc;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.sidebar ul.nice-menu li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    border-color: -moz-use-text-color #ccc #ccc;
    border-image: none;
    border-style: none solid solid;
    border-width: 0;
    float: left;
}
.sidebar .menu__item.is-collapsed {
    list-style-image: none;
    list-style-type: none;
}
.sidebar ul.nice-menu-left li {
    clear: right;
    display: block;
    float: left;
    width: 100%;
}
.sidebar ul.nice-menu a {
    display: block;
    padding: 0.1em 0 0.1em 20px;
    width: 100%;
    width: calc(100% - 20px);
	color: #fff;
}
.sidebar ul.nice-menu a:hover {
	color: #4b4d4e;
}
.sidebar ul.nice-menu-left, 
.sidebar ul.nice-menu-right,
.sidebar ul.nice-menu-left li,
.sidebar ul.nice-menu-right li {
    clear: both;
    display: block;
    float: left;
    width: auto;
    width: 100%;
}
.sidebar ul.nice-menu {
    padding: 0;
    text-align: left;
    border-top: 0 solid #ccc;
    margin-top: 1.5em;
}
.sidebar ul.nice-menu-right ul {
    left: 17.1em;
    border-top: 0 solid #ccc;
    top: -1px;
    width: 100%;
    opacity: 0.9;
}



@media screen and (min-width:771px) and (max-width:999px){
	body.node-type-services #content {
		float: left;
		margin-left: 274px;
		margin-right: -100%;
		max-width: 726px;
		min-height: 660px;
		padding: 0;
		width: calc(100% - 274px);
	}
}
@media screen and (min-width:771px) and (max-width:893px){
	body.node-type-services #content {
		margin-left: 200px;
		max-width: 726px;
		width: calc(100% - 200px);
	}
	body.node-type-services .sidebars {
		max-width: 200px !important;
	
	}
	.sidebar ul.nice-menu-right ul {
		left: 12.5em;
	}
}


.sidebar #block-nice-menus-3 ul.nice-menu-right ul {
    background-color: #1399d2;
}
.sidebar #block-nice-menus-4 ul.nice-menu-right ul {
    background-color: #f7931e;
}
.sidebar #block-nice-menus-5 ul.nice-menu-right ul {
    background-color: #93278f;
}
.sidebar #block-nice-menus-6 ul.nice-menu-right ul {
    background-color: #39b54a;
}
.sidebar #block-nice-menus-7 ul.nice-menu-right ul {
    background-color: #ffcc00;
}
.sidebar #block-nice-menus-8 ul.nice-menu-right ul {
    background-color: #46a49d;
}
.sidebar ul.nice-menu-right li.menuparent, 
.sidebar ul.nice-menu-right li li.menuparent {
    background: none;
}


/* sidebars END */



/* footer */

.region-footer {
    display: block;
    margin: 18px auto 0;
    position: relative;
    max-width: 965px;
	width: 100%;
    z-index: 1;
}
body.section-team .region-footer {
    display: block;
    margin: 18px auto 0;
    position: relative;
    max-width: 965px;
	width: 100%;
    z-index: -1;
}
.region-footer .block-menu {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    width: auto;
	max-width: 130px;
}
.region-footer .block-menu h2 {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 13px;
    line-height: 16px;
    font-weight: 700;
}
.region-footer .block-menu ul {
    margin-top: 0px;
    padding-left: 0px;
}
.region-footer .block-menu ul li {
    list-style-image: none;
    list-style-type: none;
    line-height: 15px;
}
.region-footer .block-menu ul li a {
    color: #4b4d4e;
    text-decoration: none;
    font-family: open-sans,sans-serif;
    font-size: 13px;
    font-weight: 400;
}



.region-bottom {
	background: transparent url("../images/region-bottom.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#5E757F),color-stop(56%, rgba(168, 187, 194, 0)));
	background: -webkit-linear-gradient(top,#5E757F ,rgba(168, 187, 194, 0) 56%);
	background: -o-linear-gradient(top,#5E757F ,rgba(168, 187, 194, 0) 56%);
	background: linear-gradient(to bottom,#5E757F ,rgba(168, 187, 194, 0) 56%);
    float: left;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    width: 2000px;
}

.region-bottom #block-block-5 {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}
.region-bottom #block-block-5 .footer-icons {
    float: left;
    padding-top: 22px;
    width: 1000px;
}
.region-bottom #block-block-5 .footer-text {
    clear: both;
    color: #4b4d4e;
    float: left;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 20px;
    padding-top: 15px;
    width: 1000px;
}









.popup_anchor {
    float: right;
    position: relative;
    right: 28px;
}


.popup-container {
    z-index: 412;
    background-color: #7fb1c7;
    border-color: #c4c4c4;
    border-radius: 0 0 10px 10px;
    color: #ffffff;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 26px;
    font-weight: 400;
    left: 25px;
    letter-spacing: -1px;
    line-height: 26px;
    margin-left: 20px;
    position: relative;
	top: -18px;
	right: 2px;
	behavior: url(/sites/all/themes/custom/css/PIE.htc);
}


.popup-text {
    float: left;
    height: 136px;
    left: 17px;
    position: relative;
    width: 170px;
}
.popup-arrow {
    float: right;
    height: 136px;
    width: 60px;
}


.popup-container .separator {
	background-color: #c1d3db;
    border-color: #000000;
    position: relative;
    height: 136px;
    left: 0px;
    width: 1px;
    z-index: 419;
	float: left;
}
.popup-container img {
    float: left;
    left: 13px;
    opacity: 0.6;
    position: relative;
    top: 30px;
    z-index: 419;
}

.popup-container:hover {
background: linear-gradient(to bottom, #1086b8, #44b3e2 100%) repeat;
z-index:500;
}












/* footer END */


/* Main content */




/* Main content END */







/* bottom content */


#bottom {
    background: linear-gradient(to bottom, #5e757f, rgba(168, 187, 194, 0) 56%) repeat;
    border-color: #000000;
    float: left;
    opacity: 0.6;
    width: 100%;
}
.bottom-inner {
    margin-left: auto;
    margin-right: auto;
	width: 1000px;
    margin-top: 18px;
    margin-bottom: 18px;
}


/* bottom content END */


/* News */

body.page-node-155 #main,
body.page-node-156 #main,
body.node-type-news #main,
body.section-company-news #main,
body.section-news #main {
    background-color: #ebf1f4;
    background-image: none;
    border-color: #000000;
    border-style: none;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    max-width: 1000px;
    min-height: 639px;
    padding-bottom: 30px;
    padding-top: 0;
    position: relative;
    width: 1000px;
    z-index: 1;
}
body.section-company-news #navigation,
body.section-news #navigation,
body.section-industry-news #navigation {
    height: 89px;
    padding: 0;
    width: 100%;
    background: #ffffff;
}

body.section-company-news #navigation #block-block-2,
body.section-news #navigation #block-block-2,
body.section-industry-news #navigation #block-block-2 {
    width: 300px;
    float: left;
    text-align: left;
    padding-left: 52px;
    line-height: 46px;
    position: relative;
    z-index: 3;
    color: #0071bc;
    font-family: open-sans,sans-serif;
    font-size: 50px;
}
body.section-news #block-views-news-block-2,
body.section-company-news #block-views-news-block-3,
body.section-industry-news #block-views-news-block-3,
body.section-company-news #block-views-news-block-2,
body.section-industry-news #block-views-news-block-2,
body.section-news #block-views-news-block-3 {
    margin-bottom: 0px;
}

body.section-company-news #navigation #block-block-2 p,
body.section-news #navigation #block-block-2 p,
body.section-industry-news #navigation #block-block-2 p {
    margin: 0;
    padding-top: 20px;
}
body.section-company-news #navigation #block-menu-menu-news,
body.section-news #navigation #block-menu-menu-news,
body.section-industry-news #navigation #block-menu-menu-news {
    background: #ffffff;
    color: #0071bc;
    float: right;
    font-family: open-sans,sans-serif;
    font-size: 50px;
    line-height: 46px;
    position: relative;
    right: 45px;
    top: 20px;
    width: 320px;
    z-index: 3;
}
body.section-company-news #navigation #block-menu-menu-news a,
body.section-news #navigation #block-menu-menu-news a,
body.section-industry-news #navigation #block-menu-menu-news a {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    color: #6f6e6e;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    padding-left: 24px;
    position: relative;
    text-align: left;
    color: #6f6e6e;
    text-decoration: none;
}
body.section-company-news #navigation #block-menu-menu-news a.active,
body.section-company-news #navigation #block-menu-menu-news a.active-trail,
body.section-news #navigation #block-menu-menu-news a.active,
body.section-news #navigation #block-menu-menu-news a.active-trail,
body.section-industry-news #navigation #block-menu-menu-news a.active,
body.section-industry-news #navigation #block-menu-menu-news a.active-trail {
    color: #1399d2;
}

.grpelem {
    display: inline;
    float: left;
}
body.section-company-news .sidebars,
body.section-news .sidebars,
body.section-industry-news .sidebars {
    float: left;
    padding: 89px 0 25.3px;
    width: 274px;
    z-index: 135;
}
body.section-company-news .sidebars .company-news,
body.section-news .sidebars .company-news,
body.section-industry-news .sidebars .industry-news,
body.section-news .sidebars .industry-news {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 28px;
    line-height: 34px;
    margin-left: 52px;
    padding-bottom: 20px;
    padding-top: 40px;
    text-align: left;
}
body.section-company-news .sidebars h2,
body.section-news .sidebars h2,
body.section-industry-news .sidebars h2 {
    border-top: 1px solid #a8bbc2;
    color: #1086b8;
    font-size: 17px;
    line-height: 20px;
    margin-left: 52px;
    padding-bottom: 20px;
    padding-top: 20px;
    text-align: left;
}
body.section-company-news .sidebars ul,
body.section-news .sidebars ul,
body.section-industry-news .sidebars ul {
    margin-top: 0;
    padding: 0 0 0 37px;
    text-align: left;
}
body.section-company-news .sidebars li,
body.section-news .sidebars li,
body.section-industry-news .sidebars li {
    list-style-image: none;
    list-style-type: none;
}
body.section-company-news .sidebars a,
body.section-news .sidebars a,
body.section-industry-news .sidebars a {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    text-decoration: none;
    display: block;
    padding: 8px 6px 4px 15px;
}
body.section-company-news .sidebars a:hover,
body.section-news .sidebars a:hover,
body.section-industry-news .sidebars a:hover {
    color: #4b4d4e;
    background: #ffffff;
    margin: 0;
}

body.section-company-news #block-views-news-block-2 .view-content,
body.section-news #block-views-news-block-2 .view-content,
body.section-industry-news #block-views-news-block-3 .view-content {
    padding: 0 0 20px 37px;
    text-align: left;
}
body.section-news #block-views-news-block-1 li,
body.section-company-news #block-views-news-block-2 .views-row,
body.section-news #block-views-news-block-2 .views-row,
body.section-industry-news #block-views-news-block-3 .views-row {
    margin-bottom: 5px;
}




body.page-node-155 #content,
body.page-node-156 #content,
body.section-company-news #content,
body.section-news #content,
body.node-type-news #content {
	background: transparent;
    float: left;
    margin-left: 274px;
    margin-right: -100%;
    margin-top: 90px;
    padding-top: 0;
    width: 726px;
}
body.node-type-news #content .node-news {
    float: left;
    margin-left: 28px;
    margin-top: 10px;
    padding-top: 0;
    width: 641px;
    background-color: #ffffff;
    border-color: #000000;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    padding-bottom: 0;
    position: relative;
    z-index: 24;
}
body.node-type-news #content .breadcrumb {  
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: transparent;
    font-size: 11px;
    line-height: 17px;
    margin-left: 32px;
    padding-top: 10px;
    position: relative;
    text-transform: uppercase;
    width: 636px;
    z-index: 29;
}
body.node-type-news #content .breadcrumb li {
    color: #1399d2;
	padding-right: 2px;
	padding-left: 0px;
}
body.node-type-news #content .breadcrumb a {
    color: #1399d2;
    padding-right: 2px;
    text-decoration: none;
}
body.node-type-news #content .field-name-field-taggings {  
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    background-color: transparent;
    font-size: 11px;
    line-height: 17px;
    margin-left: 32px;
    padding-bottom: 0px;
    position: relative;
    text-transform: uppercase;
    width: 636px;
    z-index: 29;
}
body.node-type-news #content .field-name-field-taggings a {
    color: #1399d2;
    text-decoration: none;
}

body.node-type-news #content .field-name-field-taggings a {
    color: #1399d2;
    text-decoration: none;
}
body.node-type-news #content .field-name-field-image .image-field-caption {
    color: #7f7f7f;
    font-family: open-sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    margin-left: 36px;
    margin-top: 10px;
    margin-bottom: 0;
}
body.node-type-news #content .field-name-field-image .image-field-caption p {
    margin: 3px;
}
body.page-node-155  #content .views-field-field-image .image-field-caption,
body.section-news  #content .views-field-field-image .image-field-caption,
body.section-company-news  #content .views-field-field-image .image-field-caption,
body.page-node-156  #content .views-field-field-image .image-field-caption {
    display: none;
}
body.node-type-news #content h2.node-title {
    color: #1399d2;
    font-family: open-sans,sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    margin-left: 36px;
    padding-top: 20px;
}
body.node-type-news #content .date {
    margin-left: 36px;
	font-size: 13px;
	margin-top: 8px;
}
body.node-type-news #content .field-name-body {
	padding-top: 15px;
    background-color: transparent;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 13px;
    line-height: 16px;
    margin-left: 36px;
    margin-top: 2px;
    min-height: 205px;
    position: relative;
    width: 567px;
    z-index: 41;
    border-bottom: 1px solid #d4e2e8;
	padding-bottom: 10px;
	margin-bottom: 0px;
}
body.node-type-news #content .field-name-body a {
    color: #44b3e2;
    text-decoration: none;
}
body.node-type-news #content ul.links {
    display: block;
    height: 60px;
    margin-bottom: 0;
    margin-top: 0;
}
body.node-type-news #content ul.links li.sharethis {
    float: left;
}
body.node-type-news #content .sharethis-wrapper {
    margin-left: 34px;
    padding-top: 12px;
}







body.section-company-news #content .view-news,
body.section-industry-news #content .view-news,
body.section-news #content .view-news {
    float: left;
    margin-bottom: 0;
    width: 606px;
    margin-left: 35px;
    margin-right: 27px;
}


body.section-company-news #content .view-news .views-row,
body.section-industry-news #content .view-news .views-row,
body.section-news #content .view-news .views-row {
    background-color: #ffffff;
    border-color: #000000;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    margin-right: -10000px;
    padding-bottom: 11px;
    position: relative;
    width: 303px;
    z-index: 105;
    margin-top: 22px;
}

#block-views-news-block-7 .views-row .views-field-title,
body.section-company-news #content .view-news .views-row .views-field-title,
body.section-industry-news #content .view-news .views-row .views-field-title,
body.section-news #content .view-news .views-row .views-field-title {
    color: #1399d2;
    font-family: open-sans,sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    margin-left: 20px;
    padding-top: 14px;
    min-height: 47px;
    position: relative;
    width: 267px;
}

body.section-company-news #content .view-news .views-row .views-field-title a,
body.section-industry-news #content .view-news .views-row .views-field-title a,
body.section-news #content .view-news .views-row .views-field-title a {
    color: #1399d2;
    text-decoration: none;
}

body.section-company-news #content .view-news .views-row .views-field-nothing-1,
body.section-industry-news #content .view-news .views-row .views-field-nothing-1,
body.section-news #content .view-news .views-row .views-field-nothing,
body.section-news #content .view-news .views-row .views-field-nothing-1 {
    font-size: 11px;
    line-height: 17px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    background-color: transparent;
    font-size: 11px;
    margin-left: 20px;
    margin-top: 15px;
    position: relative;
    width: 259px;
    z-index: 112;
	text-transform: uppercase;
}

body.section-company-news #content .view-news .views-row .views-field-nothing-1 .date,
body.section-industry-news #content .view-news .views-row .views-field-nothing-1 .date,
body.section-news #content .view-news .views-row .views-field-nothing .date,
body.section-news #content .view-news .views-row .views-field-nothing-1 .date {
    display: block;
}

body.section-company-news #content .view-news .views-row .views-field-nothing-1 .taggings,
body.section-industry-news #content .view-news .views-row .views-field-nothing-1 .taggings,
body.section-news #content .view-news .views-row .views-field-nothing .taggings,
body.section-news #content .view-news .views-row .views-field-nothing-1 .taggings {
    display: inline;
    color: #1399d2;
}

body.section-company-news #content .view-news .views-row .views-field-nothing-1 .taggings a,
body.section-industry-news #content .view-news .views-row .views-field-nothing-1 .taggings a,
body.section-news #content .view-news .views-row .views-field-nothing .taggings a,
body.section-news #content .view-news .views-row .views-field-nothing-1 .taggings a {
    color: #1399d2;
    display: inline;
    text-decoration: none;
}


body.section-company-news #content .view-news .views-row .views-field-body,
body.section-industry-news #content .view-news .views-row .views-field-body,
body.section-news #content .view-news .views-row .views-field-body {
    font-size: 13px;
    line-height: 16px;
    margin-left: 20px;
    margin-top: 15px;
    min-height: 58px;
    position: relative;
    width: 267px;
    z-index: 118;
}


body.section-company-news #content .view-news .views-row .views-field-view-node,
body.section-industry-news #content .view-news .views-row .views-field-view-node,
body.section-news #content .view-news .views-row .views-field-view-node {
    background-color: transparent;
    color: #1399d2;
    font-size: 16px;
    line-height: 19px;
    margin-left: 20px;
    margin-top: 10px;
    min-height: 23px;
    position: relative;
    width: 115px;
    z-index: 122;
	font-weight: bold;
}

body.section-company-news #content .view-news .views-row .views-field-view-node a,
body.section-industry-news #content .view-news .views-row .views-field-view-node a,
body.section-news #content .view-news .views-row .views-field-view-node a {
    color: #1399d2;
    text-decoration: none;
}

body.section-company-news #content .view-news .views-row .views-field-field-image,
body.section-industry-news #content .view-news .views-row .views-field-field-image,
body.section-news #content .view-news .views-row .views-field-field-image {
    line-height: 0em;
}



body.section-company-news #content .view-news, 
body.section-industry-news #content .view-news, 
body.section-news #content .view-news {
    float: left;
    margin-bottom: 0;
    width: 626px;
}

.news-left-col {
	float: left;
	width: 303px;
}
.news-right-col {
	float: right;
	width: 303px;
}


body.section-company-news #content .item-list ul.pager,
body.section-industry-news #content .item-list ul.pager,
body.section-news #content .item-list ul.pager {
    float: left;
    margin-bottom: 0;
    text-align: right;
    width: 626px;
}
body.section-company-news #content .item-list ul.pager a,
body.section-industry-news #content .item-list ul.pager a,
body.section-news #content .item-list ul.pager a {
    color: #1399d2;
    text-decoration: none;
}



body.page-taxonomy-term .view-header h1 {
    color: #1086b8;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 28px;
    font-weight: normal;
    line-height: 34px;
    margin-bottom: 0;
    margin-top: 39px;
    padding-left: 0;
    position: relative;
    text-align: left;
    text-transform: capitalize;
    max-width: 626px;
    width: 100%;
    z-index: 3;
}
body.page-taxonomy-term #content .view-news .views-row {
    margin-top: 20px;
}

/* News END */



/* Chat dropdown */


#om-leaf-om-u1-125341415-4 .button1,
#om-leaf-om-u1-125341415-4 .button2,
#om-leaf-om-u1-125341415-4 .button3 {
    background: url("../images/chatbox_arrow.png") no-repeat 145px 0px #44b3e2;
    border-color: #000000;
    position: relative;
    height: 50px;
    left: 202px;
    top: 0px;
    width: 220px;
    z-index: 515;
}
#om-leaf-om-u1-125341415-4 .button2 {
    top: 15px;
}
#om-leaf-om-u1-125341415-4 div.LPMcontainer {
    background: #44b3e2 url("../images/chatbox_arrow.png") no-repeat 145px 0 !important;
}
#om-leaf-om-u1-125341415-4 .button3 {
    top: 30px;
}


#om-leaf-om-u1-125341415-4 .button1 div.LPMcontainer:hover {
    background: #8cc63f url("../images/chatbox_arrow.png") no-repeat 145px 0 !important;
}
#om-leaf-om-u1-125341415-4 .button2 div.LPMcontainer:hover {
    background: #e21e79 url("../images/chatbox_arrow.png") no-repeat 145px 0 !important;
}
#om-leaf-om-u1-125341415-4 .button3 div.LPMcontainer:hover {
    background: #fcc200 url("../images/chatbox_arrow.png") no-repeat 145px 0 !important;
}
#om-leaf-om-u1-125341415-4 .button1 span.text,
#om-leaf-om-u1-125341415-4 .button2 span.text,
#om-leaf-om-u1-125341415-4 .button3 span.text {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 28px;
    text-align: right;
	position: relative;
	top: 10px;
	left: 20px;
}

#om-leaf-om-u1-125341415-4 .block {
    margin-bottom: 0px;
}



#om-leaf-om-u1-125341415-4 .om-maximenu-content p {
    height: auto;
    left: 200px;
    position: relative;
    top: 0px;
    width: 230px;
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 20px;
}
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button1 p,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button2 p,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button3 p {
    left: 0;
    margin: 0;
    text-align: left;
}
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button1 a,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button2 a,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button3 a {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 400;
	text-decoration: none;
}
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button1 a span,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button2 a span,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button3 a span,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button1 p a span,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button2 p a span,
#om-leaf-om-u1-125341415-4 .om-maximenu-content .button3 p a span {
    color: #ffffff;
    font-family: open-sans,sans-serif !important;
    font-size: 18px !important;
    font-weight: 400;
    padding-bottom: 15px;
    padding-left: 4px;
    padding-top: 10px;
    position: relative;
    text-decoration: none;
    top: 2px;
}
#om-leaf-om-u1-125341415-4 .om-maximenu-content #u10948 p {
    left: 18px;
    top: 13px;
    width: auto;
}



/* Chat dropdown END */





/* Contact us */


body.no-sidebars #main {
    background: #ffffff;
}
body.no-sidebars #navigation {
    background: #ffffff url("../images/navigation_background.png") repeat-x;
    border-bottom: 1px solid #c1d3db;
    height: 89px;
    padding: 0;
    width: 100%;
    z-index: 10;
}
body.no-sidebars #navigation {
    position: absolute;
	top: 0px;
}
body.no-sidebars #navigation h1 {
    color: #0071bc;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 38px;
    font-weight: 300;
    line-height: 46px;
    padding-left: 52px;
    position: relative;
    text-align: left;
    width: 300px;
    z-index: 3;
}
body.page-node-804 #navigation h1,
body.page-node-896 #navigation h1 {
    width: 100%;
}
body.page-node-246 #navigation h1,
body.page-node-415 #navigation h1 {
    width: 600px;
}
body.no-sidebars .node-page {
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding-left: 45px;
}
body.no-sidebars .node-page p {
    margin-top: 0px;
}
#block-block-3,
#block-block-4 {
    float: left;
    margin-left: 45px;
	width: 400px;
}

#block-block-3 {
    border-right: 0 solid #c1d3db;
    padding-right: 0;
    max-width: 890px;
    width: 100%;
	
}
body.no-sidebars #main h2 {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 26px;
    font-weight: 300;
}
#block-block-3 iframe,
#block-block-4 iframe {
    clear: both;
    float: left;
    height: 300px;
    margin-bottom: 20px;
    margin-top: 30px;
}
.contact-details-container {
    border-right: 1px solid #c1d3db;
    display: block;
    float: left;
    height: auto;
    width: 49%;
}
.contact-details-container-right {
    display: block;
    float: right;
    text-align: right;
    width: 50%;
}
.contact-details-container-right p {
	margin: 0;
}


.contact-details-container a {
    color: #1399d2;
    text-decoration: none;
}
.contact-details-container a:hover {
    color: #0279ac;
    text-decoration: none;
}
.contact-block-left {
    float: left;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    padding: 0;
    }
.contact-block-right {
    float: left;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    padding: 0;
    margin-left: 90px;
    } 
.new-enquiries,
.customer-service {
    padding-bottom: 15px;
}

.address {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    padding: 0;
}
.new-enquiries .telno,
.customer-service .telno {
    font-size: 17px;
    line-height: 20px;
}
.new-enquiries .bolded,
.customer-service .bolded,
.address .bolded {
    font-weight: bold;
}





/* Contact us END */






/* Help */


body.section-help #navigation #block-menu-menu-help {
    background: transparent;
    color: #0071bc;
    float: right;
    font-family: open-sans,sans-serif;
    font-size: 50px;
    line-height: 46px;
    position: relative;
    right: 45px;
    top: 20px;
    width: 575px;
    z-index: 3;
}
body.section-help #navigation #block-menu-menu-help a {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    color: #6f6e6e;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    padding-left: 24px;
    position: relative;
    text-align: left;
    color: #6f6e6e;
    text-decoration: none;
}
body.section-help #navigation #block-menu-menu-help a:hover {
    color: #9ca6b6;
}
body.section-help #navigation #block-menu-menu-help a.active,
body.section-help #navigation #block-menu-menu-help a.active-trail {
    color: #1399d2;
}

#block-views-help-guides-block {
	padding: 14px 73px 0 45px;
}

.page-node-162 #block-views-help-guides-block table td {
    vertical-align: top;
}
.page-node-162 #block-views-help-guides-block p {
    margin: 0px;
}
.page-node-162 #block-views-help-guides-block .views-field-field-video-embed iframe {
    height: 213px !important;
}
.page-node-162 #block-views-help-guides-block .views-field-title {
    font-size: 14px;
    line-height: 29px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-weight: 400;
}
.page-node-162 #block-views-help-guides-block .views-field-body {
    color: #4b4d4e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    max-width: 292px;
    width: 100%;
    min-height: auto;
}
.page-node-162 #block-views-help-guides-block .views-field-body .views-field-body {
    border-bottom: 0px solid #d4e2e8;
    min-height: 0px;
}
.page-node-162 #block-views-help-guides-block .views-field-field-youtube-video,
.page-node-162 #block-views-help-guides-block .views-field-field-video-embed {
    float: right;
    max-width: 513px;
    width: 100%;
}
.page-node-162 #block-views-help-guides-block .views-row {
    border-bottom: 10px solid #d4e2e8;
    float: left;
    margin-bottom: 50px;
	max-width: calc(33% - 10px);
	width: 100%;
	position: relative;
    margin-right: 10px;
}
.page-node-162 #block-views-help-guides-block .views-row-3,
.page-node-162 #block-views-help-guides-block .views-row-6,
.page-node-162 #block-views-help-guides-block .views-row-9,
.page-node-162 #block-views-help-guides-block .views-row-12,
.page-node-162 #block-views-help-guides-block .views-row-15,
.page-node-162 #block-views-help-guides-block .views-row-18,
.page-node-162 #block-views-help-guides-block .views-row-21,
.page-node-162 #block-views-help-guides-block .views-row-24,
.page-node-162 #block-views-help-guides-block .views-row-27,
.page-node-162 #block-views-help-guides-block .views-row-30 {
    clear: right;
}
.page-node-162 #block-views-help-guides-block .views-row-4,
.page-node-162 #block-views-help-guides-block .views-row-7,
.page-node-162 #block-views-help-guides-block .views-row-10,
.page-node-162 #block-views-help-guides-block .views-row-13,
.page-node-162 #block-views-help-guides-block .views-row-16,
.page-node-162 #block-views-help-guides-block .views-row-19,
.page-node-162 #block-views-help-guides-block .views-row-22,
.page-node-162 #block-views-help-guides-block .views-row-25,
.page-node-162 #block-views-help-guides-block .views-row-28,
.page-node-162 #block-views-help-guides-block .views-row-31 {
    clear: left;
}

body.page-node-163 #content {
    padding-top: 90px;
    width: 1000px;
	padding-left: 0px;
	padding-right: 0px;
}
.page-node-163 #block-views-help-guides-block-1 .views-row {
    float: left;
    margin-bottom: 0px;
	width: 1000px;
	position: relative;
	border-bottom: 1px solid #d4e2e8;
    padding-bottom: 20px;
    padding-top: 20px;
}

.page-node-163 #content h3 {
    background-color: transparent;
    border-bottom: 1px solid #d4e2e8;
    float: left;
    font-size: 14px;
    margin-top: 30px;
    min-height: 30px;
    padding-bottom: 10px;
    padding-left: 90px;
    position: relative;
    width: 910px;
    z-index: 35;
	margin-bottom: 0px;
}
.page-node-163 #content h3.accountancy-guides {
    border-bottom: 4px solid #fbb03b;
}
.page-node-163 #content h3.umbrella-guides {
    border-bottom: 4px solid #44b3e2;
}
.page-node-163 #content h3.cis-payroll-guidess {
    border-bottom: 4px solid #93278f;
}
.page-node-163 #content h3.self-assessment-guides {
    border-bottom: 4px solid #8cc63f;
}


.page-node-163 #content .views-field-nothing {
    padding-left: 90px;
}
.page-node-163 #content .views-field-nothing img {
    float: left;
}



.views-field-edit-node {
display: block;
padding: 1px 3px;
background: red;
position: absolute;
color: #fff;
right: 0px;
}

.page-node-163 #content .views-field-nothing .download-button {
    background-color: #1086b8;
    border-color: #787878;
    float: left;
    height: 32px;
    left: 0;
    margin-top: 2px;
    padding-top: 5px;
    position: relative;
    width: 131px;
    z-index: 162;
}
.page-node-163 #content .views-field-nothing .download-button:hover {
    background-color: #1399d2;
}
.page-node-163 #content .views-field-nothing a {
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}
.page-node-163 #content .views-field-nothing .download-description {
    line-height: 19px;
    margin-top: 11px;
    min-height: 35px;
    position: relative;
    width: 552px;
    z-index: 106;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 400;
    float: left;
    padding: 0 65px 0 50px;
}







body.page-help-faqs #content {
    margin-left: 324px;
    width: 615px;
}
body.page-help-faqs #navigation {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #c1d3db;
    height: 89px;
    padding: 0;
    width: 100%;
    z-index: 10;
}
body.page-help-faqs #navigation h1 {
    color: #0071bc;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 38px;
    line-height: 46px;
    padding-left: 52px;
    position: relative;
    text-align: left;
    width: 300px;
    z-index: 3;
}
body.page-help-faqs #main {
    background-color: #ffffff;
    background-image: none;
    border-color: #000000;
    border-style: none;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    min-height: 639px;
    padding-bottom: 40px;
    padding-top: 0;
    position: relative;
    width: 1000px;
    z-index: 1;
}
body.page-help-faqs .sidebars {
    padding: 92px 0 25.3px;
    width: 274px;
    z-index: 135;
}
body.page-help-faqs .sidebars ul {
    padding: 0 0 0 54px;
    text-align: left;
}
body.page-help-faqs .sidebars ul li {
	line-height: 17px;
}
body.page-help-faqs .sidebars a {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
	line-height: 17px;
    font-weight: 400;
    text-decoration: none;
}
body.page-help-faqs .sidebars a:hover {
    color: #9ca6b6;
}
body.page-help-faqs .sidebars .menu a.active {
    color: #9ca6b6;
}

body.page-help-faqs #content h3,
#block-views-help-guides-block-2 h3 {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 26px;
    font-weight: 300;
    line-height: 31px;
    margin-bottom: 15px;
    margin-top: 0;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: #e9e8e8;
    border: 0px solid #d3d3d3;
    color: #999999;
    font-weight: normal;
}
.ui-state-default:hover, 
.ui-widget-content .ui-state-default:hover, 
.ui-widget-header .ui-state-default:hover {
    background: #1399d2;
    border: 0px solid #d3d3d3;
    color: #ffffff;
    font-weight: normal;
}
.ui-corner-all {
    border-radius: 0px;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #999999;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    font-family: Arial,Helvetica Neue,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
}
.ui-state-default:hover a, 
.ui-widget-content .ui-state-default:hover a, 
.ui-widget-header .ui-state-default:hover a {
    color: #ffffff;
}
.ui-icon {
    background-image: none;
    height: 16px;
    width: 16px;
}
.ui-state-default .ui-icon {
    background-image: none;
}
.ui-state-active .ui-icon {
    background-image: none;
}
.ui-accordion-icons .ui-accordion-header a {
    padding-left: 10px;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #4f4f4f;
    font-size: 14px;
    line-height: 14px;
    text-decoration: none;
    font-family: open-sans,sans-serif;
    font-style: normal;
    font-weight: 700;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: transparent repeat;
    border: 0 solid #aaaaaa;
    color: #212121;
    font-weight: normal;
}
.ui-widget-content {
    background: transparent repeat;
    border: 0 solid #aaaaaa;
    color: #222222;
}
.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 2px;
    margin-top: -2px;
    overflow: auto;
    padding: 10px;
    position: relative;
    top: 1px;
    color: #999999;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}
.ui-accordion .ui-accordion-content p {
    margin: 0;
}





/* Help END */







/* Homepage */


#block-block-17 h2 {
    padding-left: 30px;
    font-size: 26px;
    font-weight: 300;
    line-height: 26px;
    padding-bottom: 10px;
    padding-top: 10px;
}
#ticker {
    padding: 0px 30px 0px;
}
#ticker-top {
    color: #1086b8;
    font-weight: normal;
    padding: 0 30px 0 35px;
}
#ticker ul li {
    list-style-type: none;
}
#ticker span {
    font-weight: 700;
}
#scrollers #scroller2 {
    position: relative;
	bottom: 10px;
	}
body.front .SSSlide-text {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    position: absolute;
    right: 26px;
    width: 300px;
text-transform:uppercase ;
text-decoration:none ;
display: inline-block;
transform : scale(1,1.5);
-webkit-transform:scale(1,1.5); /* Safari and Chrome */
-moz-transform:scale(1,1.5); /* Firefox */
-ms-transform:scale(1,1.5); /* IE 9+ */
-o-transform:scale(1,1.5); /* Opera */
}
body.front .SSSlide-text-main {
color: #ffffff;
font-family: open-sans,sans-serif; 
font-size: 60px; 
font-weight: 300; 
line-height: 58px;
position: absolute;
right: 0px; 
top: 0px;
width: 800px;
display: inline-block;
transform : scale(1,1.1);
-webkit-transform:scale(1,1.1); /* Safari and Chrome */
-moz-transform:scale(1,1.1); /* Firefox */
-ms-transform:scale(1,1.1); /* IE 9+ */
-o-transform:scale(1,1.1); /* Opera */
}
body.front .SSSlide-text-main-1 {
    left: 435px;
    top: 135px;
    width: 565px;
}
body.front .SSSlide-text-main span {
    display: block;
    float: left;
    font-size: 35px;
    letter-spacing: -1px;
    line-height: 34px;
    position: relative;
    word-spacing: 0;
display: inline-block;
transform : scale(1,1);
-webkit-transform:scale(1,1); /* Safari and Chrome */
-moz-transform:scale(1,1); /* Firefox */
-ms-transform:scale(1,1); /* IE 9+ */
-o-transform:scale(1,1); /* Opera */
}
body.front .SSSlide-text-main-1 span {
    left: -1px;
    top: -33px;
}
body.front .SSSlide-text-main-2 {
    left: 425px;
    top: 135px;
    width: 560px;
}
body.front .SSSlide-text-main-2 span {
    left: 4px;
    top: -33px;
}
body.front .SSSlide-text-main-3 {
    left: 434px;
    top: 140px;
    width: 560px;
}
body.front .SSSlide-text-main-3 span {
    left: 0px;
    top: -34px;
}
body.front .SSSlide-text-main-4 {
    left: 436px;
    top: 95px;
    width: 570px;
}
body.front .SSSlide-text-main-4 span {
    left: 0px;
    top: -46px;
}
body.front .SSSlide-text-1 {
    top: 105px;
    right: 20px;
}
body.front .SSSlide-text-2 {
    top: 115px;
    right: 20px;
}
body.front .SSSlide-text-3 {
    top: 115px;
    right: 20px;
}
body.front .SSSlide-text-4 {
    top: 115px;
    right: 22px;
}


body.front #main {
    background: rgba(127, 177, 199, 0.61) repeat scroll;
    padding-bottom: 0;
}

body.front #content {
    padding: 0;
    width: 1000px;
}

body.front #content .block {
    margin-bottom: 0px;
}
body.front #content .block .view-block-content {
    position: relative;
}
body.front #content .block .view-block-content .views-field {
    position: relative;
	z-index: 10;
}
body.front #content .block .view-block-content .views-field-field-image {
    position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}
#block-views-block-content-block,
#block-views-block-content-block-1 {
	height: 325px;
}
#block-views-block-content-block .views-row,
#block-views-block-content-block-1 .views-row {
    width: 556px;
}
#block-views-block-content-block .views-row {
    padding-left: 45px;
    padding-top: 37px;
    width: 556px;
}
#block-views-block-content-block-1 .views-row {
    padding-left: 450px;
    padding-top: 37px;
    width: 500px;
}
#block-views-block-content-block .views-field-field-title,
#block-views-block-content-block-1 .views-field-field-title,
body.no-sidebars #main #block-views-block-content-block .views-field-field-title h1,
body.no-sidebars #main #block-views-block-content-block-1 .views-field-field-title h2 {
    line-height: 46px;
    color: #0071bc;
    font-family: open-sans,sans-serif;
    font-size: 38px;
    font-weight: 300;
    padding: 0;
}
#block-views-block-content-block .views-field-field-title p,
#block-views-block-content-block-1 .views-field-field-title p,
body.no-sidebars #main #block-views-block-content-block .views-field-field-title h1,
body.no-sidebars #main #block-views-block-content-block-1 .views-field-field-title h2  {
    margin: 0px;
}
#block-views-block-content-block .views-field-body,
#block-views-block-content-block-1 .views-field-body {
    line-height: 20px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0;
}
#block-views-block-content-block .views-field-body p,
#block-views-block-content-block-1 .views-field-body p {
    margin-bottom: 0;
    margin-top: 19px;
}
#block-views-block-content-block .views-field-colorbox a,
#block-views-block-content-block-1 .views-field-colorbox a,
#block-views-block-content-block .views-field-field-link-to a,
#block-views-block-content-block-1 .views-field-field-link-to a {
    color: #1399d2;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    text-decoration: inherit;
    top: 15px;
}
#block-views-block-content-block .views-field-colorbox a:hover,
#block-views-block-content-block-1 .views-field-colorbox a:hover,
#block-views-block-content-block .views-field-field-link-to a:hover,
#block-views-block-content-block-1 .views-field-field-link-to a:hover {
    color: #0279ac;
}
#block-views-block-content-block .views-field-colorbox,
#block-views-block-content-block-1 .views-field-colorbox,
#block-views-block-content-block .views-field-field-link-to,
#block-views-block-content-block-1 .views-field-field-link-to {
    padding-right: 30px;
    text-align: right;
	height: 51px;
	background: transparent url("../images/arrow-small.png") no-repeat bottom right;
}
body.front #cboxLoadedContent .popup,
body.front #cboxLoadedContent .popup {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 20px;
}
body.front #cboxLoadedContent .popup p,
body.front #cboxLoadedContent .popup p {
    margin-top: 0;
}
body.front #cboxLoadedContent .popup h2,
body.front #cboxLoadedContent .popup h2 {
	background: none;
    color: #0071bc;
    line-height: 30px;
    margin: 0;
    padding: 0 50px 20px 0;
    height: auto;
}

body.front #cboxLoadedContent .more-link {
    display: block;
	float: right;
}
body.front #cboxLoadedContent .more-link a {
    color: #0071bc;
    font-weight: bold;
    text-decoration: none;
}


#block-views-block-content-block-2,
#block-views-news-block-8 {
    border-right: 1px solid rgba(241, 240, 240, 0.71);
    float: left;
    min-height: 340px;
    width: 252px;
}
#block-views-block-content-block-2 {
    width: 240px;
}
#block-tweets-pulled-block {
    float: left;
    min-height: 340px;
    width: 255px;
}
#block-block-7 {
    border-right: 0px solid rgba(241, 240, 240, 0.71);
    float: right;
    min-height: 340px;
    width: 250px;
}
body.front #content #block-block-7 .block-top {
	background-color: rgba(127, 177, 199, 0.41);
    height: 20px;
	width: 250px;
    float: left;
}
body.front #content #block-block-7 .block-inner {
	background: -webkit-linear-gradient(top,#44B3E2 ,#1399D2 100%);
	background: -o-linear-gradient(to bottom, #44b3e2, #1399d2 100%);
	background: linear-gradient(to bottom, #44b3e2, #1399d2 100%) repeat;
    float: left;
}
body.front #content #block-block-7 h2 {
    color: #065b94;
    font-family: open-sans,sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    padding-left: 25px;
    padding-top: 25px;
}
#block-block-7 p.chimp-1 {
    color: #ffffff;
    font-size: 26px;
    letter-spacing: -1px;
    line-height: 31px;
    padding-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#block-block-7 p.chimp-2 {
    font-size: 13px;
    line-height: 16px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 25px;
    width: 200px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#block-block-7 form {
    padding-bottom: 25px;
    padding-left: 25px;
}
#block-block-7 form label {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    text-align: left;
	padding-bottom: 6px;
}
#block-block-7 form input.email {    background-color: #f2f2f2;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
    color: #c4c4c4;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    font-style: italic;
    min-height: 14px;
    padding: 4px;
    width: 200px;
}
#block-block-7 form input.button {
    background: transparent url("../images/u5545-17.png") no-repeat;
    border: 0 none;
    color: transparent;
    font-size: 4px;
    margin-right: -10000px;
    margin-top: 15px;
    min-height: 31px;
    position: relative;
    text-indent: -9999px;
    width: 102px;
    z-index: 167;
}
#block-block-7 form input.button:hover {
    background: transparent url("../images/u5545-17-r.png") no-repeat;
}
#block-block-7 .signup-button {
	padding-left: 25px;
	padding-bottom: 20px;
}
#block-block-7 .signup-button a {
    background: #0071BC url("../images/u1065-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%);
    border: 0 none;
    color: transparent;
    font-size: 18px;
    margin-top: 15px;
    min-height: 31px;
    position: relative;
    width: 102px;
    color: #fff;
    padding: 4px 15px;
    z-index: 167;
	text-decoration: none;
}
#block-block-7 .signup-button a:hover {
    background: #0071BC url("../images/u1065-r-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#1399D2),color-stop(100%, #0071BC));
	background: -webkit-linear-gradient(top,#1399D2 ,#0071BC 100%);
	background: -o-linear-gradient(top,#1399D2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#1399D2 ,#0071BC 100%);
}
#block-block-7 p.privacy-notice {
    line-height: 16px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 11px;
    font-weight: 400;
    padding-left: 25px;
    width: 200px;
	margin: 0 0 1em 0;
}
#block-block-7 p.privacy-notice a {
    color: #4b4d4e;
}



#mc_embed_signup {
	background: transparent !important;
}
#block-views-block-content-block-2 .views-field-field-title p {
    background-color: rgba(127, 177, 199, 0.41);
    margin: 0;
	color: #ffffff;
	font-weight: bold;
    padding-bottom: 15px;
    padding-left: 29px;
    padding-top: 25px;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
#block-views-block-content-block-2 .views-field-field-title p span {
    display: block;
	font-weight: normal;
    font-size: 21px;
    line-height: 25px;
}
body.front #main #block-views-news-block-8 h2,
body.front #main #block-tweets-pulled-block h2 {
    background-color: rgba(127, 177, 199, 0.41);
    margin: 0;
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 15px;
    padding-left: 28px;
    padding-top: 49px;
}
body.front #main #block-tweets-pulled-block h2 {
    padding-top: 23px;
}
body.front #main #block-tweets-pulled-block h2 img {
    position: relative;
	top: 4px;
	left: 8px;
}
body.front #main #block-tweets-pulled-block .tweets-pulled-listing ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-top: 8px;
    padding-left: 28px;
}
body.front #main #block-tweets-pulled-block .tweets-pulled-listing ul li {
    padding-bottom: 20px;
}
body.front #main #block-tweets-pulled-block a .tweet-author {
    color: #4b4d4e;
    font-size: 12px;
    font-weight: 700;
    display: block;
    line-height: 14px;
    text-decoration: none;
}
body.front #main #block-tweets-pulled-block .tweet-author span {
    clear: both;
    color: #1399d2;
    float: left;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
body.front #main #block-tweets-pulled-block a .tweet-author span {
    color: #1399d2;
    font-weight: 400;
    display: block;
}
body.front #main #block-tweets-pulled-block .twitter-message {
    color: #5e757f;
    font-size: 12px;
    line-height: 14px;
    padding-right: 10px;
}
body.front #main #block-tweets-pulled-block .twitter-message a {
    color: #5e757f;
    font-size: 12px;
    line-height: 14px;
	text-decoration: none;
}
body.front #main #block-tweets-pulled-block .twitter-message a .tweet-screenname {
    display: block;
	float: left;
	color: #1399d2;
}
#block-views-block-content-block-2 .views-field-body {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
	min-height: 192px;
    position: relative;
    width: 194px;
    z-index: 99;
	margin-left: 29px;
	font-size: 13px;
}
#block-views-block-content-block-2 .views-field-body p {
    margin-bottom: 15px;
    margin-top: 10px;
}
body.front #main #block-views-news-block-8 .view-news {
    margin-left: 29px;
    padding-top: 15px;
}
body.front #main #block-views-news-block-8 .views-row {
    padding-bottom: 15px;
    color: #5e757f;
    line-height: 17px;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-right: 5px;
}
body.front #main #block-views-news-block-8 .views-row a {
    color: #5e757f;
    font-family: open-sans,sans-serif;
    color: #1399d2;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
	text-decoration: none;
}








body.page-node-179, 
body.page-node-180, 
body.page-node-887, 
body.page-node-943 {
    padding-top: 0px;
	background: #ffffff;
}
.node-179 {
	background: transparent url("../images/referfriend-anim.png") no-repeat 480px 260px;
    height: 760px;
    position: relative;
}
.node-180,
.node-887,
.page-node-918 #block-webform-client-block-887,
.node-943 {
	background: transparent url("../images/call-back-anim.png") no-repeat 390px 190px;
	height: 550px;
}
.page-node-918 #block-webform-client-block-887 {
	background: transparent url("../images/call-back-anim.png") no-repeat 390px 190px;
	height: 440px;
}
.view-mode-colorbox #webform-ajax-wrapper-179--2 .messages--error,
.view-mode-colorbox #webform-ajax-wrapper-180--2 .messages--error,
.view-mode-colorbox #webform-ajax-wrapper-887--2 .messages--error,
.page-node-918 .view-mode-colorbox #webform-ajax-wrapper-887--2 .messages--error,
.view-mode-colorbox #webform-ajax-wrapper-943--2 .messages--error {
	display: none;
}
 .webform-confirmation {
    color: #4b4d4e;
    font-style: italic;
    padding-left: 45px;
}

#colorbox {
    outline: 0 none;
    border: 1px solid #44b3e2;
}

#cboxWrapper {
    background-color: #ffffff;
    border-color: #44b3e2;
    border-style: solid;
    border-width: 0px;
    box-shadow: 0;
    position: relative;
    border-radius: 0;
}
#cboxClose {
    background: #ffffff;
    color: #1399d2;
    font-size: 14px;
    height: 25px;
    padding-bottom: 5px;
    position: absolute;
    right: 13px;
    text-indent: 0;
    top: 10px;
    width: 30px;
}
#cboxWrapper h2,
.page-node-179 h1,
.page-node-179 h2,
.page-node-180 h1,
.page-node-180 h2 {
    background: transparent url("../images/cboxWrapper_header.png") repeat-x;
    background: linear-gradient(to bottom, #1399d2, #44b3e2 100%) repeat;
    color: #ffffff;
    font-weight: normal;
    height: 70px;
    padding-left: 45px;
    padding-top: 10px;
    z-index: 424;
	-pie-background: linear-gradient(#1399d2, #44b3e2); /*PIE*/
	behavior: url(../PIE/PIE.htc);
}
.page-node-887 h1,
.page-node-887 h2,
.page-node-918 #block-webform-client-block-887 h2,
.page-node-1001 #block-webform-client-block-1000 h2,
.page-node-943 h1,
.page-node-943 h2 {
    background: transparent url("../images/cboxWrapper_header.png") repeat-x;
    background: linear-gradient(to bottom, #fcd32d, #ffcc00 100%) repeat;
    color: #ffffff;
    font-weight: normal;
    height: 70px;
    padding-left: 45px;
    padding-top: 10px;
    z-index: 424;
	-pie-background: linear-gradient(#fcd32d, #ffcc00); /*PIE*/
	behavior: url(../PIE/PIE.htc);
}
.page-node-918 #block-webform-client-block-887 h2,
.page-node-1001 #block-webform-client-block-1000 h2 {
    background: transparent;
    color: #6b6b6b;
clear: both;
}
.node-179 .field-name-body,
.node-180 .field-name-body,
.node-887 .field-name-body,
.page-node-918 #block-webform-client-block-887 .field-name-body,
.node-1000 .field-name-body,
.page-node-1001 #block-webform-client-block-1000 .field-name-body,
.node-943 .field-name-body,
#cboxWrapper .node-180 .field-name-body,
#cboxWrapper .node-943 .field-name-body {
    line-height: 17px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    min-height: 48px;
    padding-bottom: 5px;
    padding-top: 15px;
    width: 540px;
    z-index: 429;
    margin-left: 49px;
}
.node-179 .field-name-body p,
.node-180 .field-name-body p,
#cboxWrapper .node-180 .field-name-body p,
.node-887 .field-name-body p,
.node-1000 .field-name-body p,
#cboxWrapper .node-887 .field-name-body p,
.page-node-918 #block-webform-client-block-887 .field-name-body p,
.page-node-1001 #block-webform-client-block-1000 .field-name-body p,
.node-943 .field-name-body p,
#cboxWrapper .node-943 .field-name-body p {
    margin: 0;
    padding-bottom: 10px;
    padding-top: 0px;
}
.node-179 .field-name-body .messages--error,
.node-179 .field-name-body .messages--error {
    font-size: 14px;
	display:: none;
}
#cboxOverlay {
    background: none repeat scroll 0 0 #fff;
    height: 2000px;
    overflow: hidden;
}
#cboxContent {
}

#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    display: none;
    height: 0 !important;
    width: 0 !important;
}

.node-179 form,
.node-180 form,
#cboxWrapper .node-180 form,
.node-887 form,
.node-1000 form,
#cboxWrapper .node-887 form,
.page-node-918 #block-webform-client-block-887 form,
.page-node-1001 #block-webform-client-block-1000 form,
.node-943 form,
#cboxWrapper .node-943 form {
    margin: 0;
    padding-left: 49px;
    width: 360px;
}
.node-179 form,
.node-180 form,
.node-887 form,
.page-node-918 #block-webform-client-block-887 form,
.page-node-1001 #block-webform-client-block-1000 form,
.node-943 form {
    float: left;
    width: 660px;
}
#block-webform-client-block-980 form,
#block-webform-client-block-982 form {
    float: left;
    width: 660px;
    margin: 0;
    padding-left: 69px;
    margin-bottom: 30px;
}
#block-webform-client-block-980 h2,
#block-webform-client-block-982 h2 {
    padding-left: 69px;
    width: 660px;
    float: left;
    font-weight: normal;
    height: 70px;
    padding-top: 10px;
    color: #6b6b6b;
}
#block-webform-client-block-980 #webform-component-date-of-birth .form-type-select {
    clear: none !important;
    float: left;
    padding-bottom: 0;
}
#block-webform-client-block-980 #edit-actions,
#block-webform-client-block-982 #edit-actions,
#block-webform-client-block-982 #edit-actions--2 {
    width: 660px;
    float: left;
	clear: both;
}


.node-179 form .form-item,
.node-180 form .form-item,
#cboxWrapper .node-180 form .form-item,
.node-887 form .form-item,
.node-1000 form .form-item,
#cboxWrapper .node-887 form .form-item,
.page-node-918 #block-webform-client-block-887 form .form-item,
.page-node-1001 #block-webform-client-block-1000 form .form-item,
.node-943 form .form-item,
#cboxWrapper .node-943 form .form-item,
#block-webform-client-block-962 form .form-item,
#block-webform-client-block-980 form .form-item,
#block-webform-client-block-982 form .form-item {
    margin: 0;
    padding-bottom: 18px;
}
.node-179 form .form-item,
.node-180 form .form-item,
.node-887 form .form-item,
.page-node-918 #block-webform-client-block-887 form .form-item,
.node-1000 form .form-item,
.page-node-1001 #block-webform-client-block-1000 form .form-item,
.node-943 form .form-item,
#block-webform-client-block-962 form .form-item,
#block-webform-client-block-980 form .form-item,
#block-webform-client-block-982 form .form-item {
    clear: both;
    float: left;
    font-size: 14px;
}
#block-webform-client-block-1000 form .form-type-radio {
    clear: none !important;
    margin-right: 10px !important;
    padding-bottom: 0 !important;
}
.node-179 .webform-component label,
.node-180 .webform-component label,
#cboxWrapper .node-180 .webform-component label,
.node-887 .webform-component label,
.node-1000 .webform-component label,
#cboxWrapper .node-887 .webform-component label,
.page-node-918 #block-webform-client-block-887 .webform-component label,
.page-node-1001 #block-webform-client-block-1000 .webform-component label,
.node-943 .webform-component label,
#cboxWrapper .node-943 .webform-component label,
#block-webform-client-block-962 .webform-component label,
#block-webform-client-block-980 .webform-component label,
#block-webform-client-block-982 .webform-component label {
    color: #6b6b6b;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    line-height: 14px;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
	padding-bottom: 3px;
}

.node-179 .webform-component input.form-text,
.node-180 .webform-component input.form-text,
#cboxWrapper .node-180 .webform-component input.form-text,
.node-887 .webform-component input.form-text,
.node-1000 .webform-component input.form-text,
#cboxWrapper .node-887 .webform-component input.form-text,
.page-node-918 #block-webform-client-block-887 .webform-component input.form-text,
.page-node-1001 #block-webform-client-block-1000 .webform-component input.form-text,
.node-943 .webform-component input.form-text,
#cboxWrapper .node-943 .webform-component input.form-text,
#block-webform-client-block-962 .webform-component input.form-text,
#block-webform-client-block-980 .webform-component input.form-text,
#block-webform-client-block-982 .webform-component input.form-text {
    min-height: 14px;
    padding: 6px;
    width: 328px;
    background-color: #f2f2f2;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
    color: #c4c4c4;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    font-style: italic;
    line-height: 14px;
    position: relative;
}
.node-179 .webform-component textarea.form-textarea,
.node-180 .webform-component textarea.form-textarea,
#cboxWrapper .node-180 .webform-component textarea.form-textarea,
.node-887 .webform-component textarea.form-textarea,
.node-1000 .webform-component textarea.form-textarea,
#cboxWrapper .node-887 .webform-component textarea.form-textarea,
.page-node-918 #block-webform-client-block-887 .webform-component textarea.form-textarea,
.page-node-1001 #block-webform-client-block-1000 .webform-component textarea.form-textarea,
.node-943 .webform-component textarea.form-textarea,
#cboxWrapper .node-943 .webform-component textarea.form-textarea,
#block-webform-client-block-962 .webform-component textarea.form-textarea,
#block-webform-client-block-980 .webform-component textarea.form-textarea,
#block-webform-client-block-982 .webform-component textarea.form-textarea {
    background-color: #f2f2f2;
    border: 1px solid #c4c4c4;
}
.node-179 .webform-component textarea.form-textarea,
.node-180 .webform-component textarea.form-textarea,
.node-887 .webform-component textarea.form-textarea,
.page-node-918 #block-webform-client-block-887 .webform-component textarea.form-textarea,
.node-1000 .webform-component textarea.form-textarea,
.page-node-1001 #block-webform-client-block-1000 .webform-component textarea.form-textarea,
.node-943 .webform-component textarea.form-textarea,
#block-webform-client-block-962 .webform-component textarea.form-textarea,
#block-webform-client-block-980 .webform-component textarea.form-textarea,
#block-webform-client-block-982 .webform-component textarea.form-textarea {
    height: 60px;
    width: 340px;
}
.node-179 .webform-component input.form-text, 
.node-180 .webform-component input.form-text, 
.node-887 .webform-component input.form-text, 
.page-node-918 #block-webform-client-block-887 .webform-component input.form-text, 
.node-1000 .webform-component input.form-text, 
.page-node-1001 #block-webform-client-block-1000 .webform-component input.form-text, 
.node-943 .webform-component input.form-text, 
#block-webform-client-block-962 .webform-component input.form-text, 
#block-webform-client-block-980 .webform-component input.form-text, 
#block-webform-client-block-982 .webform-component input.form-text {
    margin-right: 20px;
    width: 340px;
}
#block-webform-client-block-980 .webform-component select.form-select,
#block-webform-client-block-982 .webform-component select.form-select {
    background-color: #f2f2f2;
    border: 1px solid #c4c4c4;
    color: #6b6b6b;
    margin-right: 5px;
}
#block-webform-client-block-982 #webform-component-banks {
    float: left;
    width: 100%;
	clear: both;
}
#block-webform-client-block-982 #webform-component-banks .form-type-checkbox {
    clear: none;
    float: left;
    padding-bottom: 8px;
    width: 150px;
}
#block-webform-client-block-982 #webform-component-banks .form-type-checkbox input {
    border: 1px solid #c4c4c4;
}
#block-webform-client-block-980 .webform-confirmation,
#block-webform-client-block-982 .webform-confirmation {
    padding-left: 65px;
}

.node-179 .webform-component .form-required,
.node-180 .webform-component .form-required,
#cboxWrapper .node-180 .webform-component .form-required,
.node-887 .webform-component .form-required,
.node-1001 .webform-component .form-required,
#cboxWrapper .node-887 .webform-component .form-required,
.page-node-918 #block-webform-client-block-887 .webform-component .form-required,
.page-node-1001 #block-webform-client-block-1000 .webform-component .form-required,
.node-943 .webform-component .form-required,
#cboxWrapper .node-943 .webform-component .form-required {
    color: #c00;
    display: none;
}


.node-179 #edit-actions--2,
.node-180 #edit-actions--2,
#cboxWrapper .node-180 #edit-actions--2,
.node-887 #edit-actions--2,
.node-1000 #edit-actions--2,
#cboxWrapper .node-887 #edit-actions--2,
.page-node-918 #block-webform-client-block-887 #edit-actions--2,
.page-node-1001 #block-webform-client-block-1000 #edit-actions--2,
.node-943 #edit-actions--2,
#cboxWrapper .node-943 #edit-actions--2 {
	float: left;
	clear: both;
}
.node-179 input.form-submit,
.node-180 input.form-submit,
#cboxWrapper .node-180 input.form-submit,
.node-887 input.form-submit,
.node-1000 input.form-submit,
#cboxWrapper .node-887 input.form-submit,
.page-node-918 #block-webform-client-block-887 input.form-submit,
.page-node-1001 #block-webform-client-block-1000 input.form-submit,
.node-943 input.form-submit,
#cboxWrapper .node-943 input.form-submit,
#block-webform-client-block-962 input.form-submit {
    background: transparent url("../images/u8028-17.png") no-repeat;
    position: relative;
    width: 131px;
	height: 31px;
	text-indent: -9999px;
	font-size: 2px;
    border: 0 none;
    color: #ffffff;
}
#block-webform-client-block-980 input.form-submit,
#block-webform-client-block-982 input.form-submit {
    background: #39b54a;
    position: relative;
    width: 131px;
	height: 31px;
	font-size: 18px;
    border: 0 none;
    color: #ffffff;
}
.node-179 input.form-submit,
.node-180 input.form-submit,
#block-webform-client-block-962 input.form-submit {
    background: url("../images/u13913-17.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    float: left;
}
.node-887 input.form-submit,
.page-node-918 #block-webform-client-block-887 input.form-submit,
.node-1000 input.form-submit,
.page-node-1001 #block-webform-client-block-1000 input.form-submit,
.node-943 input.form-submit {
    background: url("../images/u13913-887.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    float: left;
}
.node-179 input.form-submit:hover,
.node-180 input.form-submit:hover,
#cboxWrapper .node-180 input.form-submit:hover {
    background: transparent url("../images/u8028-17-r.png") no-repeat;
    position: relative;
    width: 131px;
	height: 31px;
}
.node-887 input.form-submit:hover,
#cboxWrapper .node-887 input.form-submit:hover,
.page-node-918 #block-webform-client-block-887 input.form-submit:hover,
.page-node-1001 #block-webform-client-block-1000 input.form-submit:hover,
.node-943 input.form-submit:hover,
#cboxWrapper .node-943 input.form-submit:hover {
    background: transparent url("../images/u8028-887-hover.png") no-repeat;
    position: relative;
    width: 131px;
	height: 31px;
}



.node-180 form #webform-component-your-telephone-label,
#cboxWrapper .node-180 form #webform-component-your-telephone-label,
.node-887 form #webform-component-your-telephone-label,
#cboxWrapper .node-887 form #webform-component-your-telephone-label,
.page-node-918 #block-webform-client-block-887 form #webform-component-your-telephone-label,
.node-943 form #webform-component-your-telephone-label,
#cboxWrapper .node-943 form #webform-component-your-telephone-label {
	padding: 0px;
}
.node-180 form #webform-component-your-telephone-label p,
#cboxWrapper .node-180 form #webform-component-your-telephone-label p,
.node-887 form #webform-component-your-telephone-label p,
#cboxWrapper .node-887 form #webform-component-your-telephone-label p,
.page-node-918 #block-webform-client-block-887 form #webform-component-your-telephone-label p,
.node-943 form #webform-component-your-telephone-label p,
#cboxWrapper .node-943 form #webform-component-your-telephone-label p {
    color: #6b6b6b;
    font-family: Georgia,Palatino,Palatino Linotype,Times,Times New Roman,serif;
    font-weight: normal;
    line-height: 14px;
    padding-bottom: 4px;
    text-align: left;
	margin: 0px;
    color: #6b6b6b;
    display: block;
}
#cboxWrapper .node-180 form #webform-component-your-telephone-label,
#cboxWrapper .node-887 form #webform-component-your-telephone-label,
.page-node-918 #cboxWrapper #block-webform-client-block-887 form #webform-component-your-telephone-label,
#cboxWrapper .node-943 form #webform-component-your-telephone-label {
    float: left;
    padding-right: 10px;
    width: 77px;
}
.node-180 form #webform-component-your-telephone-label,
.node-887 form #webform-component-your-telephone-label,
.page-node-918 #block-webform-client-block-887 form #webform-component-your-telephone-label,
.node-943 form #webform-component-your-telephone-label {
    clear: both;
    float: left;
    padding-right: 10px;
    width: 180px;
}
.node-180 .webform-component input#edit-submitted-your-telephone-code--2,
.node-180 .webform-component input#edit-submitted-your-telephone-code--3,
#cboxWrapper .node-180 .webform-component input#edit-submitted-your-telephone-code--2,
#cboxWrapper .node-180 .webform-component input#edit-submitted-your-telephone-code--3,
.node-887 .webform-component input#edit-submitted-your-telephone-code--2,
.node-887 .webform-component input#edit-submitted-your-telephone-code--3,
#cboxWrapper .node-887 .webform-component input#edit-submitted-your-telephone-code--2,
#cboxWrapper .node-887 .webform-component input#edit-submitted-your-telephone-code--3,
.page-node-918 #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code--2,
.page-node-918 #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code--3,
.page-node-918 #cboxWrapper #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code--2,
.page-node-918 #cboxWrapper #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code--3,
.node-943 .webform-component input#edit-submitted-your-telephone-code--2,
.node-943 .webform-component input#edit-submitted-your-telephone-code--3,
#cboxWrapper .node-943 .webform-component input#edit-submitted-your-telephone-code--2,
#cboxWrapper .node-943 .webform-component input#edit-submitted-your-telephone-code--3 {
    width: 80px;
}
.node-180 #webform-component-your-telephone-code,
.node-887 #webform-component-your-telephone-code,
.page-node-918 #block-webform-client-block-887 #webform-component-your-telephone-code,
.node-943 #webform-component-your-telephone-code {
    width: 110px;
    float: left;
    clear: left;
}
.node-180 #webform-component-your-telephone-number,
.node-887 #webform-component-your-telephone-number,
.page-node-918 #block-webform-client-block-887 #webform-component-your-telephone-number,
.node-943 #webform-component-your-telephone-number {
    width: 210px;
    float: left;
    clear: right;
}
.node-180 .webform-component input#edit-submitted-your-telephone-code,
.node-887 .webform-component input#edit-submitted-your-telephone-code,
.page-node-918 #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code,
.node-943 .webform-component input#edit-submitted-your-telephone-code {
    clear: left;
    float: left;
    padding-right: 10px;
    width: 100px;
}
.node-180 .webform-component input#edit-submitted-your-telephone-code,
.node-887 .webform-component input#edit-submitted-your-telephone-code,
.page-node-918 #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code,
.node-943 .webform-component input#edit-submitted-your-telephone-code {
    clear: left;
    float: left;
    padding-right: 10px;
    width: 100px;
}
.node-180 #edit-submitted-your-telephone-number--2,
.node-180 #edit-submitted-your-telephone-number--3,
#cboxWrapper .node-180 #edit-submitted-your-telephone-number--2,
#cboxWrapper .node-180 #edit-submitted-your-telephone-number--3,
.node-887 #edit-submitted-your-telephone-number--2,
.node-887 #edit-submitted-your-telephone-number--3,
#cboxWrapper .node-887 #edit-submitted-your-telephone-number--2,
#cboxWrapper .node-887 #edit-submitted-your-telephone-number--3,
.page-node-918 #block-webform-client-block-887 #edit-submitted-your-telephone-number--2,
.page-node-918 #block-webform-client-block-887 #edit-submitted-your-telephone-number--3,
.node-943 #edit-submitted-your-telephone-number--2,
.node-943 #edit-submitted-your-telephone-number--3,
#cboxWrapper .node-943 #edit-submitted-your-telephone-number--2,
#cboxWrapper .node-943 #edit-submitted-your-telephone-number--3 {
    width: 160px;
	float: left;
}
.node-180 .webform-component input#webform-component-your-telephone-number,
#cboxWrapper .node-180 .webform-component input#webform-component-your-telephone-number,
.node-887 .webform-component input#webform-component-your-telephone-number,
#cboxWrapper .node-887 .webform-component input#webform-component-your-telephone-number,
.page-node-918 #block-webform-client-block-887 .webform-component input#webform-component-your-telephone-number,
.node-943 .webform-component input#webform-component-your-telephone-number,
#cboxWrapper .node-943 .webform-component input#webform-component-your-telephone-number {
    width: 160px;
}
.node-180 #webform-component-best-day,
#cboxWrapper .node-180 #webform-component-best-day,
.node-887 #webform-component-best-day,
#cboxWrapper .node-887 #webform-component-best-day,
.page-node-918 #block-webform-client-block-887 #webform-component-best-day,
.node-943 #webform-component-best-day,
#cboxWrapper .node-943 #webform-component-best-day {
    clear: left;
    float: left;
    width: 130px;
	padding-right: 20px;
}
.node-180 #webform-component-best-day-2,
#cboxWrapper .node-180 #webform-component-best-day-2,
.node-887 #webform-component-best-day-2,
#cboxWrapper .node-887 #webform-component-best-day-2,
.page-node-918 #block-webform-client-block-887 #webform-component-best-day-2,
.node-943 #webform-component-best-day-2,
#cboxWrapper .node-943 #webform-component-best-day-2 {
    clear: right;
    float: left;
    padding-bottom: 2px;
    width: 155px;
}
.node-180 form #webform-component-best-day-2 .form-item,
#cboxWrapper .node-180 form #webform-component-best-day-2 .form-item,
.node-887 form #webform-component-best-day-2 .form-item,
#cboxWrapper .node-887 form #webform-component-best-day-2 .form-item,
.page-node-918 #block-webform-client-block-887 form #webform-component-best-day-2 .form-item,
.node-943 form #webform-component-best-day-2 .form-item,
#cboxWrapper .node-943 form #webform-component-best-day-2 .form-item {
    margin: 0;
    padding-bottom: 0;
}
.node-180 #webform-component-reason-for-the-call,
#cboxWrapper .node-180 #webform-component-reason-for-the-call,
.node-887 #webform-component-reason-for-the-call,
#cboxWrapper .node-887 #webform-component-reason-for-the-call,
.page-node-918 #block-webform-client-block-887 #webform-component-reason-for-the-call,
.page-node-1001 #block-webform-client-block-1000 #webform-component-reason-for-the-call,
.node-943 #webform-component-reason-for-the-call,
#cboxWrapper .node-943 #webform-component-reason-for-the-call {
    width: 324px;
	float: left;
    padding-top: 10px;
}
.node-180 #webform-component-reason-for-the-call textarea,
#cboxWrapper .node-180 #webform-component-reason-for-the-call textarea,
.node-887 #webform-component-reason-for-the-call textarea,
#cboxWrapper .node-887 #webform-component-reason-for-the-call textarea,
.page-node-918 #block-webform-client-block-887 #webform-component-reason-for-the-call textarea,
.page-node-1001 #block-webform-client-block-1000 #webform-component-reason-for-the-call textarea,
.node-943 #webform-component-reason-for-the-call textarea,
#cboxWrapper .node-943 #webform-component-reason-for-the-call textarea {
    height: 40px;
    width: 324px;
}
#cboxLoadedContent {
    margin-bottom: 0;
	float: left;
    box-sizing: border-box !important;
}
#cboxContent {
    background: none repeat scroll 0 0 #fff;
    box-sizing: border-box !important;
	float: left;
}
#colorbox, #cboxOverlay, #cboxWrapper {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 9999;
    box-sizing: inherit !important;
    overflow: visible !important;
}


#webform-component-your-friends-details {
    float: left;
    margin-right: 20px;
    width: 720px;
}
#webform-component-your-details {
    float: left;
    width: 720px;
}
#webform-component-your-friends-details--any-other-details textarea {
	height: 50px;
    width: 540px;
}

#webform-component-your-details--your-header,
#webform-component-your-friends-details--your-friends-header {
    clear: both;
    float: left !important;
    padding-bottom: 8px !important;
    width: 100%;
}
#webform-component-your-details--your-header p,
#webform-component-your-friends-details--your-friends-header p {
    color: #1399d2;
    font-family: open-sans;
    font-weight: bold;
    line-height: 16px;
    margin: 0;
    padding-bottom: 3px;
    text-align: left;
}

#cboxWrapper .node-179 form #webform-component-umbrella-ref {
	margin-bottom: 30px;
}

#webform-ajax-wrapper-179 .messages--error,
#webform-ajax-wrapper-180 .messages--error,
#webform-ajax-wrapper-887 .messages--error,
.page-node-918 #webform-ajax-wrapper-887 .messages--error,
.page-node-1001 #webform-ajax-wrapper-1000 .messages--error,
#webform-ajax-wrapper-943 .messages--error {
    color: #8c2e0b;
    font-size: 12px;
    line-height: 16px;
	margin-top: 0px;
	padding: 5px 0 5px 30px;
}
#webform-component-country {
	display: none;
}

.referral-terms {
    bottom: 20px;
    color: #4b4d4e;
    font-family: open-sans;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 10px;
    width: 260px;
}
.referral-terms-popup {
    background: linear-gradient(to bottom, #44b3e2, #0071bc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    display:none;
    font-size: 12px;
    padding: 0 20px 20px;
    position: absolute;
    right: 0;
    top: -505px;
    width: 450px;
    z-index: 2000 !important;
}

.referral-voucher {
    top: 0px;
    color: #4b4d4e;
    font-family: open-sans;
    font-size: 14px;
    line-height: 18px;
    position: absolute;
    right: 10px;
    width: 260px;
}
.referral-voucher .voucher-text-left {
    float: left;
    width: 225px;
}
.referral-voucher .voucher-text-tight {
    float: right;
    width: 225px;
}
.voucher-link {
    background: linear-gradient(to bottom, #44b3e2, #0071bc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: transparent;
    border-style: none;
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    height: 30px;
    position: absolute;
    right: 80px;
    text-align: center;
    top: 550px;
    width: 160px;
    z-index: 500;
}
.voucher-link span {
    position: relative;
    text-align: center;
    top: 5px;
}
.voucher-text-popup {
    background-color: #1399d2;
    border-color: #999999;
    border-radius: 15px 15px 0;
    position: relative;
    color: #ffffff;
    display:none;
    font-size: 14px;
    padding: 0 20px 20px;
    position: absolute;
    right: 80px;
    top: 68px;
    width: 450px;
    z-index: 2000 !important;
}
.voucher-text-popup p {
    margin: 0px;
}
.voucher-text-popup p.large {
    margin-top: 15px;
    margin-bottom: 15px;
    font-size: 17px;
}


.captcha {
	display: none;
	width: 0;
	height: 0;
	overflow: hidden;
	overflow-x: hidden;
	overflow-y: hidden;
}



body.page-node-963 .block-webform {
    clear: both;
    float: left;
    margin-bottom: 20px;
    margin-left: 45px;
    margin-top: 40px;
    padding-bottom: 40px;
}
body.page-node-963 .tcs {
    clear: both;
    display: block;
    float: none;
    font-size: 12px;
    padding-top: 20px;
}

body.page-node-963 #content {
    float: left;
    margin-left: 0;
}

@media screen and (min-width:300px) and (max-width:767px){
	body.page-node-963 #content {
		float: left;
		padding-top: 110px !important;
	}
	body.no-sidebars .node-963 {
		padding-left: 10px;
	}
	body.page-node-963 .block-webform {
		clear: both;
		float: left;
		margin-left: 10px;
		margin-top: 40px;
		padding-bottom: 40px;
	}
}
@media screen and (min-width:300px) and (max-width:480px){
	#block-webform-client-block-982 #webform-component-banks .form-type-checkbox {
		clear: none;
		float: left;
		padding-bottom: 8px;
		width: 120px;
	}

}

/* Homepage END */













/* section-team  */

.region-content-bottom {
    margin: 0 auto;
    position: relative;
    width: 965px;
}
body.section-team #content {
    padding-left: 0;
    padding-right: 0;
    width: 1000px;
}
body.section-team .region-content-bottom {
    border-top: 1px solid #c1d3db;
    float: left;
    margin: 0 auto;
    padding: 20px 0 0;
    position: relative;
    width: 1000px;
}

body.section-team #navigation h1 {
    width: 470px;
    color: #0071bc;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 34px;
    font-weight: 300;
    line-height: 46px;
    padding-left: 52px;
    position: relative;
    text-align: left;
}
body.section-team #content .block-block {
    float: left;
    padding-left: 55px;
    width: 265px;
}
body.section-team #content .block-block h2 {
    font-size: 25px;
}
body.section-team #content .block-block p {
    width: 230px;
}
body.section-team #navigation #block-menu-menu-team {
    background: transparent;
    color: #0071bc;
    float: right;
    font-family: open-sans,sans-serif;
    position: relative;
    right: 15px;
    top: 30px;
    width: 470px;
    z-index: 3;
}
body.section-team #navigation #block-menu-menu-team .menu li.first {
    float: left;
    line-height: 14px;
    list-style-image: none;
    list-style-type: none;
    margin-right: 15px;
    padding: 0;
    position: relative;
    text-align: left;
    top: 0px;
    width: 110px;
}
body.section-team #navigation #block-menu-menu-team .menu li.menu-793 {
    float: left;
    line-height: 14px;
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    text-align: left;
    width: 130px;
}
body.section-team #navigation #block-menu-menu-team .menu li.menu-794 {
    float: left;
    line-height: 14px;
    list-style-image: none;
    list-style-type: none;
    padding: 0;
    text-align: left;
    width: 170px;
}
body.section-team #navigation #block-menu-menu-team a {
    background-color: transparent;
    border-color: transparent;
    border-style: none;
    color: #6f6e6e;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -1px;
    line-height: 22px;
    text-align: left;
    padding-left: 0px;
    position: relative;
    text-decoration: none;
}
body.section-team #navigation #block-menu-menu-team a:hover {
    color: #9ca6b6;
}
body.section-team #navigation #block-menu-menu-team a.active, body.section-team #navigation #block-menu-menu-team a.active-trail {
    color: #1399d2;
}


.section-team .node-page {
    color: #4b4d4e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-left: 40px !important;
    padding-right: 20px;
    width: 245px;
}
.section-team .node-page p.first {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 29px;
    margin-bottom: 25px;
    margin-top: 18px;
}
body.section-team #content .block-views  {
    float: right;
    margin-bottom: 0;
    width: 676px;
}
body.section-team #content .block-views .views-row {
    float: left;
    height: 200px;
    width: 514px;
	clear: both;
    background-color: #c1d3db;
    position: relative;
}
body.section-team #content .block-views .views-row-odd {
    background-color: #d4e2e8;
}
body.section-team #content .block-views .views-row:hover {
    background-color: #a8bbc2;
}
body.section-team #content .block-views .views-row:hover .views-field-field-title {
    color: #ffffff;
}
body.section-team #content .block-views .first-row {
    margin-left: 162px;
}
body.section-team #content .block-views .third-row {
    margin-left: 0px;
    width: 676px;
}
body.section-team #content .block-views .second-row {
    margin-right: 162px;
}
body.section-team #content .block-views .first-row .views-field-field-image {
    float: left;
    height: 200px;
    line-height: 0;
    width: 176px;
}
body.section-team #content .block-views .second-row .views-field-field-image {
    line-height: 0;
    width: 176px;
    height: 200px;
	float: right;
}
body.section-team #content .block-views .third-row .views-field-field-image {
    line-height: 0;
    width: 176px;
    height: 200px;
	float: left;
}
body.section-team #content .block-views .first-row .views-field-field-title {
    color: #6f6e6e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    width: 338px;
	position: relative;
}
body.section-team #content .block-views .second-row .views-field-field-title {
    color: #6f6e6e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    width: 338px;
	text-align: right;
	position: relative;
}
body.section-team #content .block-views .third-row .views-field-field-title {
    color: #6f6e6e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 20px;
    width: 500px;
	text-align: left;
	position: relative;
}
body.section-team #content .block-views .views-field-field-title span {
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
	display: block;
}
body.section-team #content .block-views .first-row .views-field-field-title .arrow-about {
    background: transparent url("../images/arrow-right-small.png") no-repeat;
    width: 26px;
    height: 51px;
	position: absolute;
    right: 26px;
    top: 26px;
}
body.section-team #content .block-views .second-row .views-field-field-title .arrow-about {
    background: transparent url("../images/arrow-left-small.png") no-repeat;
    width: 26px;
    height: 51px;
	position: absolute;
    left: 26px;
    top: 26px;
}
body.section-team #content .block-views .third-row .views-field-field-title .arrow-about {
    background: transparent url("../images/arrow-right-small.png") no-repeat;
    width: 26px;
    height: 51px;
	position: absolute;
    right: 26px;
    top: 26px;
}

#block-views-team-block,
#block-views-team-block-1,
#block-views-team-block-2 {
    position: relative;
    z-index: 9999;
}
.first-row .aboutme {
    background: none repeat scroll 0 0 #9ca6b6;
    display:none;
    padding: 0 20px 20px;
    position: absolute;
    right: 0px;
    top: 100px;
    width: 298px;
    z-index: 2000 !important;
    font-size: 14px;
}
.second-row .aboutme {
    background: none repeat scroll 0 0 #9ca6b6;
    display:none;
    padding: 0 20px 20px;
    position: absolute;
    left: 0;
    top: 100px;
    width: 298px;
    z-index: 2000 !important;
    font-size: 14px;
}
.third-row .aboutme {
    background: none repeat scroll 0 0 #9ca6b6;
    display:none;
    padding: 0 20px 20px;
    position: absolute;
    left: 0;
    top: 100px;
    width: 460px;
    z-index: 2000 !important;
    font-size: 14px;
}
.views-row .aboutme img {
    background-color: #5e757f;
    border-radius: 20px;
    margin-left: 1px;
    margin-top: 0px;
    position: relative;
    width: 37px;
    z-index: 23;
	}
	
.views-row .aboutme img:hover {
    background-color: #4b4d4e;
}
.first-row .showmenu {
    width: 308px;
    height: 171px;
    padding-left: 30px;
    padding-top: 30px;
}
.second-row .showmenu {
    width: 308px;
    height: 171px;
    padding-right: 30px;
    padding-top: 30px;
}
.third-row  .showmenu {
    width: 460px;
    height: 171px;
    padding-left: 30px;
    padding-top: 30px;
}

/* section-team  END */






/* Sections */

body.node-type-services #navigation {
    background: transparent;
    border-bottom: 0px solid #c1d3db;
    height: 0px;
    padding: 0;
    width: 100%;
    z-index: 1;
}

.section-umbrella-services #main {
    background-color: #1399d2;
}
.section-accountancy-services #main {
	background: -webkit-gradient(linear, center top, center bottom, from(#F7931E),color-stop(100%, #FBB03B));
	background: -webkit-linear-gradient(top,#F7931E ,#FBB03B 100%);
	background: -o-linear-gradient(top,#F7931E ,#FBB03B 100%);
	background: linear-gradient(to bottom,#F7931E ,#FBB03B 100%);
}
.section-cis-payroll #main {
	background: -webkit-gradient(linear, center top, center bottom, from(#662D91),color-stop(100%, #93278F));
	background: -webkit-linear-gradient(top,#662D91 ,#93278F 100%);
	background: -o-linear-gradient(top,#662D91 ,#93278F 100%);
	background: linear-gradient(to bottom,#662D91 ,#93278F 100%);
}
.section-financial-services #main,
.section-self-assessment #main {
	background: #8CC63F url("../images/u2556-grad.png") repeat-x left top;
	background: -webkit-gradient(linear, center top, center bottom, from(#39B54A),color-stop(100%, #8CC63F));
	background: -webkit-linear-gradient(top,#39B54A ,#8CC63F 100%);
	background: -o-linear-gradient(top,#39B54A ,#8CC63F 100%);
	background: linear-gradient(to bottom,#39B54A ,#8CC63F 100%);
}
.node-type-services.section-agency-services #main {
	background: #46a49d;
}
.node-type-services.section-insolvency-services #main {
	background: #ffcc00;
}
body.node-type-services .sidebars  {
    padding: 41px 0px 25.3px 0px;
    max-width: 274px;
	width: 100%;
    z-index: 135;
}

body.node-type-services #content {
	margin-top: 0px;
}


#block-views-block-content-block-3,
#block-views-block-content-block-4,
#block-views-block-content-block-5,
#block-views-block-content-block-6,
#block-views-block-content-block-7,
#block-views-block-content-block-8,
#block-views-block-content-block-9,
#block-views-block-content-block-10 {
    clear: both;
    float: left;
}
#block-views-block-content-block-3 .views-field-field-image,
#block-views-block-content-block-4 .views-field-field-image,
#block-views-block-content-block-5 .views-field-field-image,
#block-views-block-content-block-6 .views-field-field-image,
#block-views-block-content-block-7 .views-field-field-image,
#block-views-block-content-block-8 .views-field-field-image,
#block-views-block-content-block-9 .views-field-field-image,
#block-views-block-content-block-10 .views-field-field-image {
    position: relative;
    width: 424px;
    z-index: 5;
    float: left;
	height: 258px;
}
#block-views-block-content-block-3 .views-field-body,
#block-views-block-content-block-4 .views-field-body,
#block-views-block-content-block-5 .views-field-body,
#block-views-block-content-block-6 .views-field-body,
#block-views-block-content-block-7 .views-field-body,
#block-views-block-content-block-8 .views-field-body,
#block-views-block-content-block-9 .views-field-body,
#block-views-block-content-block-10 .views-field-body {
    background-color: #1399d2;
    float: left;
    padding-bottom: 0;
    position: relative;
    width: calc(100% - 424px);
    z-index: 5;
	height: 258px;
}
#block-views-block-content-block-4 .views-field-body {
    background-color: #f7931e;
}
#block-views-block-content-block-5 .views-field-body {
    background-color: #93278f;
}
#block-views-block-content-block-6 .views-field-body {
    background-color: #39b54a;
}
#block-views-block-content-block-8 .views-field-body {
    background-color: #46a49d;
}
#block-views-block-content-block-9 .views-field-body {
    background-color: #ffcc00;
}
#block-views-block-content-block-10 .views-field-body {
    background-color: #39b54a;
}

#block-views-block-content-block-3 .views-field-body .field-content,
#block-views-block-content-block-4 .views-field-body .field-content,
#block-views-block-content-block-5 .views-field-body .field-content,
#block-views-block-content-block-6 .views-field-body .field-content,
#block-views-block-content-block-7 .views-field-body .field-content,
#block-views-block-content-block-8 .views-field-body .field-content,
#block-views-block-content-block-9 .views-field-body .field-content,
#block-views-block-content-block-10 .views-field-body .field-content {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 25px;
	padding: 27px;
}
#block-views-block-content-block-7 .views-field-body .field-content {
    font-size: 19px;
    font-weight: 300;
    line-height: 30px;
}
#block-views-block-content-block-3 .views-field-body .field-content p,
#block-views-block-content-block-4 .views-field-body .field-content p,
#block-views-block-content-block-5 .views-field-body .field-content p,
#block-views-block-content-block-6 .views-field-body .field-content p,
#block-views-block-content-block-7 .views-field-body .field-content p,
#block-views-block-content-block-8 .views-field-body .field-content p,
#block-views-block-content-block-9 .views-field-body .field-content p,
#block-views-block-content-block-10 .views-field-body .field-content p {
    margin: 0px;
}



.node-type-services #content {
    float: left;
    margin-left: 27.4%;
    margin-right: -100%;
    min-height: 660px;
    padding: 0;
    max-width: 726px;
    width: 72.6%;
}
.node-type-services #content a {
    color: #1399d2;
    text-decoration: underline;
}

#block-views-services-block {
	background: -webkit-gradient(linear, center top, center bottom, from(#FFFFFF),color-stop(100%, #EDF6FA));
	background: -webkit-linear-gradient(top,#FFFFFF ,#EDF6FA 100%);
	background: -o-linear-gradient(top,#FFFFFF ,#EDF6FA 100%);
	background: linear-gradient(to bottom,#FFFFFF ,#EDF6FA 100%);
    float: left;
    margin: 0;
    padding: 8px 11.8457% 25px 10.6061%;  /* padding: 8px 86px 25px */
    position: relative;
    max-width: 563px;
}
#block-views-services-block .views-field-title h1 {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 0 15px;
}
#block-views-services-block .views-field-field-intro-text {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 26px;
    line-height: 31px;
    font-weight: 300;
    padding: 0;
}
#block-views-services-block .views-field-field-intro-text p {
    margin: 0px;
    padding: 0;
}



#block-views-services-block-1 {
    padding: 8px 11.8457% 25px 10.6061%;  /* padding: 8px 86px 25px 77px; */
    position: relative;
    margin: 0px;
    color: #4b4d4e;
    float: left;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
}



#block-views-testimonials-block,
#block-views-testimonials-block-1,
#block-views-testimonials-block-2,
#block-views-testimonials-block-3,
#block-views-testimonials-block-4,
#block-views-testimonials-block-5 {
    background: linear-gradient(to bottom, #44b3e2, #1399d2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin-left: 10.6061%;
    max-width: 600px;
    padding: 0;
    position: relative;
    width: 89.3939%;
    z-index: 33;
}
.view-testimonials .views-row {
	padding: 27px;
}
#block-views-testimonials-block-1 {
    background: #f7931e;
}
#block-views-testimonials-block-2 {
    background: #93278f;
}
#block-views-testimonials-block-3 {
    background: #39b54a;
}
#block-views-testimonials-block-4 {
    background: #46a49d;
}
#block-views-testimonials-block-5 {
    background: #ffcc00;
}
#block-views-testimonials-block,
#block-views-testimonials-block-1,
#block-views-testimonials-block-2,
#block-views-testimonials-block-3,
#block-views-testimonials-block-4,
#block-views-testimonials-block-5 {
	padding: 10px 0 27px 0;
}
#block-views-testimonials-block .testimonial-text,
#block-views-testimonials-block-1 .testimonial-text,
#block-views-testimonials-block-2 .testimonial-text,
#block-views-testimonials-block-3 .testimonial-text,
#block-views-testimonials-block-4 .testimonial-text,
#block-views-testimonials-block-5 .testimonial-text {
	padding-left: 27px;
}
#block-views-testimonials-block p,
#block-views-testimonials-block-1 p,
#block-views-testimonials-block-2 p,
#block-views-testimonials-block-3 p,
#block-views-testimonials-block-4 p,
#block-views-testimonials-block-5 p {
    margin: 0px;
    padding-bottom: 15px;
    font-size: 14px;
    font-style: italic;
    line-height: 21px;
    color: #ffffff;
}
#block-views-testimonials-block .testimonial-name,
#block-views-testimonials-block-1 .testimonial-name,
#block-views-testimonials-block-2 .testimonial-name,
#block-views-testimonials-block-3 .testimonial-name,
#block-views-testimonials-block-4 .testimonial-name,
#block-views-testimonials-block-5 .testimonial-name {
    font-weight: 700;
    line-height: 17px;
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 14px;
	padding: 20px 0;
	display: block;
	font-style: normal;
}





#block-views-services-downloads-block,
#block-views-services-downloads-block-1,
#block-views-services-downloads-block-2,
#block-views-services-downloads-block-3,
#block-views-services-downloads-block-4,
#block-views-services-downloads-block-5 {
    background-color: rgba(127, 177, 199, 0.61);
    background-image: none;
    border-color: #999999;
    box-shadow: 0 7px 19px rgba(0, 0, 0, 0.3);
    float: left;
    margin-bottom: 19px;
    margin-left: -18px;
    margin-right: auto;
    width: 1000px;
    z-index: 1;
}

body.node-type-services #block-views-services-block-1 table {
    min-width: 320px !important;
    overflow-x: scroll;
    text-align: left;
    width: 100% !important;
}

#block-views-services-downloads-block h2,
#block-views-services-downloads-block-1 h2,
#block-views-services-downloads-block-2 h2,
#block-views-services-downloads-block-3 h2,
#block-views-services-downloads-block-4 h2,
#block-views-services-downloads-block-5 h2 {
	background-color: rgba(127, 177, 199, 0.41);
    border-color: #000000;
    position: relative;
    z-index: 97;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    padding: 12px 0 8px 120px;
}

#block-views-services-downloads-block .views-row,
#block-views-services-downloads-block-1 .views-row,
#block-views-services-downloads-block-2 .views-row,
#block-views-services-downloads-block-3 .views-row,
#block-views-services-downloads-block-4 .views-row,
#block-views-services-downloads-block-5 .views-row {
    border-bottom: 1px solid #d4e2e8;
    float: left;
    margin-bottom: 0;
    padding-bottom: 20px;
    padding-left: 120px;
    padding-top: 20px;
    position: relative;
    width: 880px;
}
#block-views-services-downloads-block .views-row-last,
#block-views-services-downloads-block-1 .views-row-last,
#block-views-services-downloads-block-2 .views-row-last,
#block-views-services-downloads-block-3 .views-row-last,
#block-views-services-downloads-block-4 .views-row-last,
#block-views-services-downloads-block-5 .views-row-last {
    border-bottom: 0px solid #d4e2e8;
}
#block-views-services-downloads-block img,
#block-views-services-downloads-block-1 img,
#block-views-services-downloads-block-2 img,
#block-views-services-downloads-block-3 img,
#block-views-services-downloads-block-4 img,
#block-views-services-downloads-block-5 img {
    float: left;
}

#block-views-services-downloads-block .download-description,
#block-views-services-downloads-block-1 .download-description,
#block-views-services-downloads-block-2 .download-description,
#block-views-services-downloads-block-3 .download-description,
#block-views-services-downloads-block-4 .download-description,
#block-views-services-downloads-block-5 .download-description {
    color: #4b4d4e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 11px;
    min-height: 35px;
    padding: 0 45px 0 50px;
    position: relative;
    width: 552px;
    z-index: 106;
}
#block-views-services-downloads-block a,
#block-views-services-downloads-block-1 a,
#block-views-services-downloads-block-2 a,
#block-views-services-downloads-block-3 a,
#block-views-services-downloads-block-4 a,
#block-views-services-downloads-block-5 a {
    color: #ffffff;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
}

#block-views-services-downloads-block .download-button,
#block-views-services-downloads-block-1 .download-button,
#block-views-services-downloads-block-2 .download-button,
#block-views-services-downloads-block-3 .download-button,
#block-views-services-downloads-block-4 .download-button,
#block-views-services-downloads-block-5 .download-button {
    background-color: #1086b8;
    border-color: #787878;
    float: left;
    height: 32px;
    left: 0;
    margin-top: 2px;
    padding-top: 5px;
    position: relative;
    width: 131px;
    z-index: 162;
}
#block-views-services-downloads-block .download-button:hover,
#block-views-services-downloads-block-1 .download-button:hover,
#block-views-services-downloads-block-2 .download-button:hover,
#block-views-services-downloads-block-3 .download-button:hover,
#block-views-services-downloads-block-4 .download-button:hover,
#block-views-services-downloads-block-5 .download-button:hover {
    background-color: #1399d2;
}


/* Sections END */



/* Careers */

body.section-careers #navigation {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 0px solid #c1d3db;
    height: 89px;
    padding: 0;
    width: 100%;
    z-index: 10;
	position: absolute;
    top: 0;
}
body.section-careers #main {
	background-color: #ebf1f4;
    padding-top: 89px;
}
body.section-careers #content {
    background-color: transparent;
    margin-top: 0;
}
body.page-node-226 #navigation h1,
body.section-careers #navigation h1 {
    color: #0071bc;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 38px;
    line-height: 46px;
    padding-left: 52px;
    position: relative;
    text-align: left;
    width: 380px;
    z-index: 3;
}
body.page-node-226 #content  {
    padding-left: 52px;
}
body.page-node-226 #content a  {
    color: #0071bc;
	text-decoration: none;
}
#block-views-careers-block-2 {
    float: right;
    padding-right: 35px;
    padding-top: 10px;
}
body.section-careers #main #content .views-row {
    background-color: #ffffff;
    border-color: #000000;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    padding: 5px 38px 31px 4px;
    position: relative;
    width: 599px;
    z-index: 7;
    margin-bottom: 25px;
}
body.section-careers #main #content .views-row-first {
    margin-top: 20px;
}

body.section-careers #main #content .views-row .views-field {
    font-size: 14px;
    font-weight: 700;
    line-height: 17px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    margin-left: 32px;
}
body.section-careers #main #content .views-row .views-label {
    float: left;
    font-size: 14px;
    font-weight: 300;
    line-height: 17px;
    padding-left: 4px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    position: relative;
    width: 100px;
}
body.section-careers #main #content .views-row .views-field-title {
    background-color: transparent;
    color: #1399d2;
    font-family: open-sans,sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 25px;
    margin-top: 20px;
    min-height: 47px;
    position: relative;
    width: 427px;
    z-index: 9;
}
body.section-careers #main #content .views-row .views-field-body {
    background-color: transparent;
    font-size: 13px;
    line-height: 16px;
    margin-top: 7px;
    position: relative;
    width: 567px;
    font-weight: 300;
    z-index: 17;
}

body.section-careers #main #content .views-row .views-field-nothing {
    margin-left: 505px;
}
body.section-careers #main #content .views-row .views-field-nothing a {
    background-color: #1086b8;
    border-color: #787878;
    color: #fff;
    display: block;
    font-weight: normal;
    padding-bottom: 7px;
    padding-top: 5px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 93px;
    z-index: 115;
}
body.section-careers #main #content .views-row .views-field-nothing a:hover {
    background-color: #1399d2;
}

body.section-careers #main .sidebars {
    padding: 30px 0 25.3px;
    width: 274px;
    z-index: 135;
}

#block-views-careers-block-3.stick {
    margin-top: 12px;
    position: fixed;
    top: 0;
    padding-right: 0;
    width: 274px;
}


#block-views-careers-block-3 h2,
#block-views-careers-block-4 h2 {
    border-bottom: 1px solid #a8bbc2;
    color: #1086b8;
    font-size: 17px;
    line-height: 20px;
    margin-left: 53px;
    min-height: 23px;
    padding-bottom: 8px;
    text-align: left;
    width: 233px;
}
#block-views-careers-block-3 ul,
#block-views-careers-block-4 ul {
    margin-left: 38px;
    margin-top: 10px;
    padding: 0;
    text-align: left;
    width: 235px;
}
#block-views-careers-block-3 ul li,
#block-views-careers-block-4 ul li {
    color: #0071bc;
    list-style-type: none;
    margin-bottom: 10px;
    visibility: inherit;
}
#block-views-careers-block-3 ul li a,
#block-views-careers-block-4 ul li a {
    color: #0071bc;
    display: block;
    line-height: 17px;
    margin: 0;
    padding: 4px 6px 2px 15px;
}
#block-views-careers-block-3 ul li a:hover,
#block-views-careers-block-4 ul li a:hover {
    background-color: #ffffff;
    margin: 0;
    color: #000000;
}
#block-views-careers-block-3 ul li a.nav-active {
    background-color: #ffffff;
    color: #0071bc;
    margin: 0;
}





body.section-careers #main #content .node-226 {
    float: right;
    padding-right: 35px;
    padding-top: 25px;
}
body.section-careers #main #content #webform-client-form-226 {
    background-color: #ffffff;
    border-color: #000000;
    box-shadow: 0 0 9px rgba(0, 0, 0, 0.2);
    margin-bottom: 25px;
    padding: 30px 38px 31px 44px;
    position: relative;
    width: 555px;
    z-index: 7;
}


body.section-careers #main #content .node-226 .title {
    background-color: transparent;
    color: #1399d2;
    font-family: open-sans,sans-serif;
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 30px;
    margin-top: 20px;
    min-height: 27px;
    position: relative;
    width: 427px;
    z-index: 9;
}
body.section-careers #main #content .node-226 #webform-component-title {
    margin-bottom: 0px;
    padding: 0px;
    padding-bottom: 5px;
}
body.section-careers #main #content .node-226 #webform-component-position {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    padding: 0 0 35px;
    margin: 0;
}
body.section-careers #main #content .node-226 #webform-component-position p {
    margin: 0;
    line-height: 18px;
}
body.section-careers #main #content .node-226 #webform-component-position label {
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
    color: #9ca6b6;
    line-height: 22px;
}
body.section-careers #main #content .node-226 label {
    color: #6b6b6b;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    line-height: 14px;
    min-height: 20px;
    position: relative;
    text-align: left;
    font-size: 14px;
    width: 300px;
}
body.section-careers #main #content .node-226 input {
    background-color: #f2f2f2;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
	color: #c4c4c4;
    font-family: open-sans,sans-serif;
    font-style: italic;
    font-weight: 400;
    height: 30px;
    padding: 3px;
    width: 328px;
}
body.section-careers #main #content .node-226 input#edit-submitted-upload-cv-upload {
    height: auto;
}
body.section-careers #main #content .node-226 input#edit-submitted-upload-cv-upload-button,
body.section-careers #main #content .node-226 input#edit-submitted-upload-cv-remove-button {
    height: 32px;
    margin-left: 5px;
    padding: 3px;
    position: relative;
    top: 0;
    width: 90px;
    background-color: #ffffff;
    font-style: normal;
    color: #4b4d4e;
}
body.section-careers #main #content .node-226 #webform-component-email-to,
body.section-careers #main #content .node-226 #webform-component-job {
    display: none;
}
body.section-careers #main #content .node-226 input:hover {
    background-color: #ffffff;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
	color: #4f4f4f;
    font-style: normal;
}
body.section-careers #main #content .node-226 textarea {
    background-color: #f2f2f2;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
	color: #c4c4c4;
    font-family: open-sans,sans-serif;
    font-style: italic;
    font-weight: 400;
    padding: 3px;
    width: 532px;
}
body.section-careers #main #content .node-226 textarea:hover {
    background-color: #ffffff;
    border-color: #c4c4c4;
    border-style: solid;
    border-width: 1px;
	color: #4f4f4f;
    font-style: normal;
}
body.section-careers #main #content .node-226 .webform-component {
    margin: 0px;
	padding-bottom: 15px;
}
body.section-careers #main #content .node-226 input#edit-submit {
    background: transparent url("../images/u12309-17.png") no-repeat;
    color: #ffffff;
    height: 31px;
    padding: 3px;
    min-height: 31px;
    position: relative;
    text-indent: -9999px;
    width: 131px;
    z-index: 171;
}
body.section-careers #main #content .node-226 input#edit-submit:hover {
    background: transparent url("../images/u12309-17-r.png") no-repeat;
}


/* Careers END */



#block-block-8,
#block-block-9,
#block-block-16 {
	background-color: #44B3E2;
	position: relative;
    top: 0px;
    width: 248px;
    color: #ffffff;
}
#block-block-8 .block-text,
#block-block-9 .block-text,
#block-block-16 .block-text {
	padding: 12px 12px 25px 18px;
    font-size: 17px;
    line-height: 20px;
    font-family: open-sans,sans-serif;
}
#block-block-16 .block-text {
	padding: 15px 12px 25px 30px;
}
#block-block-8 img,
#block-block-9 img,
#block-block-16 img {
	line-height: 0px
}
#block-block-8 p,
#block-block-9 p,
#block-block-16 p {
	margin: 0px
}
#block-block-8 span.num,
#block-block-9 span.num,
#block-block-16 span.num {
    display: block;
    font-size: 27px;
    font-weight: 400;
    line-height: 32px;
}
#block-block-9 span.num {
	padding-bottom: 20px;
}
body.page-node-247 #content .field-name-body,
body.page-node-248 #content .field-name-body,
body.page-node-415 #content .field-name-body {
	width: 630px;
	padding-bottom: 30px;
}
body.page-node-247 #content .field-name-body p,
body.page-node-248 #content .field-name-body p,
body.page-node-415 #content .field-name-body p {
	margin-top: 0px
}
body.page-node-247 #content .field-name-body span,
body.page-node-248 #content .field-name-body span,
body.page-node-415 #content .field-name-body span {
	font-weight: 300;
    display: block;
    padding-top: 10px;
}






/* Landing Page */





body.node-type-landing-page #navigation {
    background: none repeat scroll 0 0 #ffffff;
    border-bottom: 1px solid #c1d3db;
    height: 450px;
    padding: 0;
    width: 100%;
    z-index: 10;
}
.node-type-landing-page .sidebars {
    padding: 450px 0 25.3px;
    z-index: 135;
    width: 280px;
}
.node-type-landing-page .region-sidebar-first {
	margin-left: 40px;
	margin-top: 35px;
    width: 280px;
}
.node-type-landing-page #content {
    float: left;
    margin-left: 358px;
    margin-right: -100%;
    margin-top: 450px;
    width: 600px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
}
.node-type-landing-page #content h1 {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    line-height: 31px;
    margin-top: 50px;
    font-size: 26px;
}
.node-type-landing-page #content a {
    color: #1399d2;
    text-decoration: none;
}






/* Landing Page END */




/* Time Sheet */



body.page-node-246 .node-page {
    padding-bottom: 50px;
}

body.page-node-246 .submit-button {
    clear: both;
    float: left;
}
body.page-node-246 #submit-button {
    background: transparent url("../images/u13913-17.png") no-repeat;
    border: 0 none;
    color: #ffffff;
    font-size: 2px;
    height: 31px;
    position: relative;
    text-indent: -9999px;
    width: 131px;
}
body.page-node-246 #submit-button:hover {
    background: transparent url("../images/u8028-17-r.png") no-repeat;
}
body.page-node-419 #navigation h1 {
    width: 400px;
}



/* Time Sheet END */





/* Business Partners */


body.page-node-415 h3 {
    clear: both;
    color: #1086b8;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 10px;
    width: 680px;
}


body.page-node-415 .ui-state-default, body.page-node-415 .ui-widget-content .ui-state-default, body.page-node-415 .ui-widget-header .ui-state-default {
    background: transparent;
    border: 0px solid #d3d3d3;
    color: #999999;
    font-weight: normal;
}
body.page-node-415 .ui-state-default:hover, 
body.page-node-415 .ui-widget-content .ui-state-default:hover, 
body.page-node-415 .ui-widget-header .ui-state-default:hover {
    background: transparent;
    border: 0px solid #d3d3d3;
    color: #666666;
    font-weight: normal;
}
body.page-node-415 .ui-corner-all {
    border-radius: 0px;
}
body.page-node-415 .ui-state-default a, body.page-node-415 .ui-state-default a:link, body.page-node-415 .ui-state-default a:visited {
    color: #999999;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    text-decoration: none;
}
body.page-node-415 .ui-state-default:hover a, 
body.page-node-415 .ui-widget-content .ui-state-default:hover a, 
body.page-node-415 .ui-widget-header .ui-state-default:hover a {
    color: #666666;
}
body.page-node-415 .ui-icon {
    background-image: none;
    height: 16px;
    width: 16px;
}
body.page-node-415 .ui-state-default .ui-icon {
    background-image: none;
}
body.page-node-415 .ui-state-active .ui-icon {
    background-image: none;
}
body.page-node-415 .ui-accordion-icons .ui-accordion-header a {
    float: left;
    line-height: 17px;
    margin: 0;
    padding: 0;
    top: 0;
}

body.page-node-415 #block-views-business-partners-block .views-field-nothing a,
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #4f4f4f;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
    position: relative;
    text-decoration: none;
    top: 1px;
}
body.page-node-415 .title-field,
body.page-node-415 .ui-state-active, body.page-node-415 .ui-widget-content .ui-state-active, body.page-node-415 .ui-widget-header .ui-state-active {
    background: transparent repeat;
    border: 0 solid #aaaaaa;
    color: #212121;
    font-size: 14px;
    font-weight: normal;
    line-height: 17px;
}
body.page-node-415 .ui-state-active .field-content span {
    display: none;
}
body.page-node-415 .ui-widget-content {
    background: transparent repeat;
    border: 0 solid #aaaaaa;
    color: #222222;
}
body.page-node-415 .ui-accordion .ui-accordion-content {
    border-top: 0 none;
    display: none;
    margin-bottom: 0px;
    margin-top: 0px;
    overflow: auto;
    padding: 0px;
    position: relative;
    top: 0px;
    color: #212121;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
    float: left;
}
body.page-node-415 .ui-accordion .ui-accordion-content p {
    margin: 0;
}

body.page-node-415 #block-views-business-partners-block {
    float: left;
}
body.page-node-415 #block-views-business-partners-block .views-row {
    border-bottom: 1px solid #cccccc;
    clear: both;
    float: left;
    margin-bottom: 15px;
    padding-bottom: 15px;
    width: 680px;
}
body.page-node-415 #block-views-business-partners-block .views-row-first {
    border-top: 0px solid #cccccc;
}
body.page-node-415 #block-views-business-partners-block .views-row-last {
    margin-bottom: 20px;
}
body.page-node-415 #block-views-business-partners-block .title-field,
body.page-node-415 .ui-accordion .title-field {
    float: left;
    padding-bottom: 15px;
    width: 680px;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 700;
	color: #999999;
}
body.page-node-415 #content #block-views-business-partners-block {
    color: #999999;
    line-height: 20px;
}
body.page-node-415 #content #block-views-business-partners-block .views-row:hover .title-field,
body.page-node-415 #content #block-views-business-partners-block .views-row:hover .intro-text {
	color: #666666;
}
body.page-node-415 .views-row .image-field ,
body.page-node-415 .ui-accordion .image-field {
    display: block;
    float: left;
    min-height: 60px;
    padding-right: 10px;
    width: 130px;
}
body.page-node-415 .ui-accordion .intro-content {
    float: left;
	width: 540px;
    font-family: open-sans,sans-serif;
    font-weight: 400;
    font-size: 14px;
	color: #999999;
}
body.page-node-415 #block-views-business-partners-block .intro-content a,
body.page-node-415 .ui-accordion .intro-content a {
    color: #999999;
    display: block;
    float: right;
    width: 540px;
}
body.page-node-415 #block-views-business-partners-block  .views-row:hover .intro-text a,
body.page-node-415 .ui-accordion  .views-row:hover .intro-content a {
    color: #666666;
}
body.page-node-415 #block-views-business-partners-block  .views-row .intro-text a.expander,
body.page-node-415 .ui-accordion  .views-row .intro-content a {
    padding-top: 5px;
}
body.page-node-415 #block-views-business-partners-block .views-field-body ,
body.page-node-415 .ui-accordion .views-field-body {
    float: left;
    padding-top: 10px;
    width: 680px;
	color: #666666;
}
body.page-node-415 .ui-accordion .views-field-body p {
    padding-bottom: 10px;
}
body.page-node-415  .views-row .views-field-body a {
    color: #999999;
}
body.page-node-415  .views-row .views-field-body {
    color: #666666;
}




/* Business Partners END */






/* Search */


body.page-search .views-row {
    border-bottom: 1px solid #c1d3db;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding-bottom: 20px;
    padding-left: 45px;
    padding-right: 30px;
    width: 900px;
}
body.page-search .views-row .views-field-title a {
    clear: both;
    color: #1399d2;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-decoration: none;
    width: 100%;
}
body.page-search .views-row .views-field-body {
	float: left;
	clear: both;
	width: 100%;
}
body.page-search .views-row .views-field-body p {
    margin: 0px;
    padding-top: 10px;
}
body.page-search .views-row .views-field-view-node a {
    clear: both;
    color: #1399d2;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
    width: 100%;
}
body.page-search #content ul.pager {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
}
body.page-search #content ul.pager a {
    color: #1399d2;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-decoration: none;
}
body.node-type-page .node-page .field-name-body a {
    color: #1399d2;
    text-decoration: none;
}





/* Search END */


body.page-node-180 form#webform-client-form-180,
body.page-node-887 form#webform-client-form-887,
body.page-node-943 form#webform-client-form-943 {
    float: left;
    margin: 0;
    padding-bottom: 40px;
}

.node-180 p.privacy-notice {
    line-height: 16px;
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 11px;
    font-weight: 400;
    padding-left: 48px;
    width: 200px;
    margin: 0;
    position: relative;
    top: -25px;
    float: left;
    clear: both;
}
.node-180 p.privacy-notice a {
    color: #4b4d4e;
}


/* 17-04-15 Updates */




.mean-container .mean-nav ul li a {
    font-size: 12px;
    padding: 0.2em 5%;
}
.mean-container .mean-nav ul li a.mean-expand {
    padding: 0 !important;
}
.mean-container .mean-nav ul li li a {
    padding: 0.3em 10%;
}
.responsive-menus.responsified .responsive-menus-simple {
    background: none repeat scroll 0 0 #333;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 0 0 #000;
    display: none;
    width: 100%;
}
.responsive-menus.responsified .responsive-menus-simple li a {
    color: #fff;
    display: block;
    margin: 0;
    padding: 0.3em 5%;
    font-size: 12px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

#block-block-18,
#block-block-20 {
    float: right;
    margin-bottom: 0;
    width: 530px;
}
#block-block-20 {
    width: 520px;
}
#block-block-18 .popup_anchor,
#block-block-20 .popup_anchor {
    float: right;
    position: relative;
    right: 0;
    width: 100%;
}
#block-block-18 .popup_anchor a,
#block-block-20 .popup_anchor a {
    color: #ffffff;
	text-decoration: none;
}

#block-block-18 .popup-container img,
#block-block-20 .popup-container img {
    float: left;
    left: 13px;
    opacity: 0.6;
    position: relative;
    top: -8px;
    z-index: 419;
}




/* Mobile Menu */

.mean-container .mean-bar ,
.mean-container .mean-nav ul li a,
.responsive-menus.responsified span.toggler,
.responsive-menus.responsified .responsive-menus-simple li a {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top !important;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC)) !important;
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%) !important;
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%) !important;
}
.mean-container .mean-nav ul li span{
    color: #fff;
    font-size: 12px;
    padding: 0.2em 5%;
    text-transform: uppercase;
    width: 90%;
    display: block;
    float: left;
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top !important;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC)) !important;
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%) !important;
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%) !important;
}
.mean-container .mean-nav ul li li a {
    padding: 0.3em 5%;
    width: 90%;
}
.mean-container .mean-nav ul li a.mean-expand {
    height: 29px;
}

.mean-container .mean-nav ul li a:hover,
.responsive-menus.responsified .responsive-menus-simple li a:hover {
	background: #0071BC url("../images/u1065-grad.png") repeat-x left top !important;
	background: -webkit-gradient(linear, center top, center bottom, from(#44B3E2),color-stop(100%, #0071BC)) !important;
	background: -webkit-linear-gradient(top,#44B3E2 ,#0071BC 100%) !important;
	background: -o-linear-gradient(top,#44B3E2 ,#0071BC 100%);
	background: linear-gradient(to bottom,#44B3E2 ,#0071BC 100%) !important;
    opacity: 0.75;
}
.mean-container a.meanmenu-reveal span {
    background: #fff;
    display: block;
    height: 3px;
    margin-top: 3px;
    width: 22px;
}
.mean-container a.meanmenu-reveal {
    text-indent: 0em;
    width: 70px;
	padding: 9px 13px 11px;
}
.mean-container a.meanclose {
    text-align: right !important;
}
.mean-container a.meanmenu-reveal span.mobile-menu-text {
    color: #ffffff;
    float: right;
    font-size: 20px;
    font-weight: normal;
    height: auto;
    left: -5px;
    position: absolute;
    text-align: right;
    top: 9px;
    width: 100%;
    margin-top: 0px;
    background: transparent;
}
.mean-container a.meanmenu-reveal span.mobile-menu-text span {
    background: transparent;
}
#navigation .responsive-menus.responsified {
    bottom: 2px;
    clear: both;
    position: absolute;
    width: 100%;
}
.responsive-menus.responsified span.toggler {
    background: #000;
    border-radius: 0;
    box-shadow: 0 0 0 #000;
    font-size: 16px;
    padding: 2px 4px;
    text-align: right;
}
.mean-container .mean-nav {
    background: #333;
    float: left;
    margin-top: 32px;
    width: 100%;
}
.mean-container .mean-bar {
    background: #0c1923;
    min-height: 32px;
    padding: 4px 0;
    position: relative;
    width: 100%;
    z-index: 999999;
}

/* Mobile Menu END */

/* Chatbox footer - UPDATED: 22-10-17 */

#footerSlideContainerposition {
	bottom: 0;
	position: fixed;
	right: 0;
	width: 1000px;
	z-index: 2000;
}
#footerSlideContainer {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 420px;
	z-index: 2000;
}
#footerSlideButton {
    background: url("../images/chatbox_footer_button.png") no-repeat transparent;
	border: none;
    color: #fff;
    cursor: pointer;
    height: 46px;
    position: absolute;
    right: 0;
    top: -46px;
    width: 420px;
}
#footerSlideButton span {
    font-size: 22px;
    left: 237px;
    position: relative;
    top: 18px;
}
#footerSlideContent {
    background: url("../images/chatbox_footer_back.png") no-repeat transparent;
    width: 451px;
	height: 0px;
	color: #CCCCCC;
	font-size: 0.8em;
	border: none;
	font-family: DejaVuSansBook, Sans-Serif;
	-webkit-transition: height 300ms ease-in;
	-moz-transition: height 300ms ease-in;
	-ms-transition: height 300ms ease-in;
	-o-transition: height 300ms ease-in;
	transition: height 300ms ease-in;
}
#footerSlideContent.open {
	height: 144px;
	width: 100%;
}
#footerSlideClose {
	background: linear-gradient(to bottom, #44b3e2, #0071bc 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #25c16f;
    color: #ffffff;
    padding: 0 6px;
    position: absolute;
    right: 15px;
    top: 16px;
	cursor: pointer;
	z-index: 10;
}
#footerSlideClose:hover {
	background: transparent;
}
#footerSlideContent h3 {
	font-size: 36px;
	color: #9AC941;
	margin: 10px 0 10px 0;
}
#footerSlideContent ul {
	color: #EE8D40;
	list-style-type: none;
	line-height: 2em;
}
#footerSlideText {
	padding: 15px 10px 25px 25px;
}


#footerSlideContent .button1, #footerSlideContent .button2, #footerSlideContent .button3 {
    background: url("../images/chatbox_arrow.png") no-repeat scroll 145px 0 #44b3e2;
    border-color: #000000;
    height: 50px;
    left: 160px;
    position: relative;
    top: 0;
    width: 220px;
    z-index: 515;
}
#footerSlideContent .button1:hover {
    background: #8cc63f;
}
#footerSlideContent .button2:hover {
    background: #e21e79;
}
#footerSlideContent .button3:hover {
    background: #fcc200; 
}

#footerSlideContent .button1, #footerSlideContent .button2, #footerSlideContent .button3 {
    background: url("../images/chatbox_arrow.png") no-repeat scroll 145px 0 #44b3e2;
    border-color: #000000;
    height: 50px;
    left: 180px;
    position: relative;
    top: 0;
    width: 220px;
    z-index: 515;
}
#footerSlideContent p {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 400;
    height: auto;
    left: 55px;
    line-height: 24px;
    margin-bottom: 25px;
    margin-top: 20px;
    position: relative;
    top: 5px;
    width: 270px;
}
#footerSlideContent .button1 a, #footerSlideContent .button2 a, #footerSlideContent .button3 a, #footerSlideContent .button1 p a, #footerSlideContent .button2 p a, #footerSlideContent .button3 p a {
    text-decoration: none;
}
#footerSlideContent .button1 a span, #footerSlideContent .button2 a span, #footerSlideContent .button3 a span, #footerSlideContent .button1 p a span, #footerSlideContent .button2 p a span, #footerSlideContent .button3 p a span {
    color: #ffffff;
    font-family: open-sans,sans-serif !important;
    font-size: 18px !important;
    font-weight: 400;
    padding-bottom: 15px;
    padding-left: 4px;
    padding-top: 10px;
    position: relative;
    text-decoration: none;
    top: 4px;
}
#footerSlideContent .button2 {
    top: 10px;
}
#footerSlideContent .button3 {
    top: 20px;
}

.chat-text1 {
	font-size: 18px;
    color: #ffffff;
    font-family: open-sans,sans-serif;
	position: relative;
    left: 45px;
	padding-bottom: 2px;
	padding-top: 5px;
}
.chat-text2 {
	font-size: 14px;
    color: #ffffff;
    font-family: open-sans,sans-serif;
	position: relative;
    left: 45px;
	padding-bottom: 15px;
}
#chat-widget {
	font-size: 22px;
    color: #ffffff;
    font-family: open-sans,sans-serif;
	position: relative;
    left: 0;
	background: #25c16f;
	padding: 7px 0 10px 0;
	text-align: center;
    width: 372px;
	display: block !important;
	cursor: pointer;
}

/* Chatbox footer END */




/*

Mobile

*/

@media only screen and (max-width: 767px) {
body.no-sidebars #content {
    max-width: 1000px;
    padding-top: 109px;
    width: 100%;
    margin-left: 0px;
}
body.page-node-804 #content,
body.page-node-804 #content {
    padding-top: 120px !important;
}
.popup-container {
    top: 0;
}
.node-type-services .popup-container {
    top: -18px;
}
.node-type-services #content {
    float: left;
    margin-left: 0;
    margin-right: 0;
    max-width: 660px;
    min-height: 660px;
    padding: 0;
    width: 100%;
}

#block-views-testimonials-block, #block-views-testimonials-block-1, #block-views-testimonials-block-2, #block-views-testimonials-block-3, #block-views-testimonials-block-4, #block-views-testimonials-block-5 {
    width: 96%;
    padding: 1% 2% 2%;
}
#block-views-testimonials-block .testimonial-text {
    padding: 1% 2% 2%;
}

#block-views-services-downloads-block .views-row, #block-views-services-downloads-block-1 .views-row, #block-views-services-downloads-block-2 .views-row, #block-views-services-downloads-block-3 .views-row, #block-views-services-downloads-block-2 .views-row, #block-views-services-downloads-block-3 .views-row, #block-views-services-downloads-block-4 .views-row, #block-views-services-downloads-block-5 .views-row {
    width: 100%;
}
#block-views-services-downloads-block, #block-views-services-downloads-block-1, #block-views-services-downloads-block-2, #block-views-services-downloads-block-3, #block-views-services-downloads-block-4, #block-views-services-downloads-block-5 {
    max-width: 1000px;
    width: 100%;
}
.region-content-bottom {
    max-width: 965px;
    width: 100%;
}
#block-views-services-downloads-block .download-description, #block-views-services-downloads-block-1 .download-description, #block-views-services-downloads-block-2 .download-description, #block-views-services-downloads-block-3 .download-description, #block-views-services-downloads-block-4 .download-description, #block-views-services-downloads-block-5 .download-description {
    max-width: 552px;
    min-height: 35px;
}
#block-views-services-downloads-block .views-row, #block-views-services-downloads-block-1 .views-row, #block-views-services-downloads-block-2 .views-row, #block-views-services-downloads-block-3 .views-row, #block-views-services-downloads-block-4 .views-row, #block-views-services-downloads-block-5 .views-row {
    max-width: 880px;
    padding-left: 2%;
    padding-top: 0;
    width: 98%;
}
#block-views-services-downloads-block .download-description, #block-views-services-downloads-block-1 .download-description, #block-views-services-downloads-block-2 .download-description, #block-views-services-downloads-block-3 .download-description, #block-views-services-downloads-block-4 .download-description, #block-views-services-downloads-block-5 .download-description {
    max-width: 552px;
}
#block-views-services-downloads-block .download-description, #block-views-services-downloads-block-1 .download-description, #block-views-services-downloads-block-2 .download-description, #block-views-services-downloads-block-3 .download-description, #block-views-services-downloads-block-4 .download-description, #block-views-services-downloads-block-5 .download-description {
    padding: 0 25px 0 10px;
    max-width: 552px;
    width: 50%;
}
#block-views-services-downloads-block img, #block-views-services-downloads-block-1 img, #block-views-services-downloads-block-2 img, #block-views-services-downloads-block-3 img, #block-views-services-downloads-block-4 img, #block-views-services-downloads-block-5 img {
    width: 12%;
}
#block-views-services-block {
    max-width: 724px;
    padding: 1% 2% 2%;
    width: 96%;
}
#block-views-services-block-1 {
    padding: 1% 2% 2%;
	max-width: 96%;
    width: -webkit-calc(100% - 11%);
    width: -moz-calc(100% - 11%);
	width: calc(100% - 11%);
}
#block-views-services-downloads-block, #block-views-services-downloads-block-1, #block-views-services-downloads-block-2, #block-views-services-downloads-block-3, #block-views-services-downloads-block-4, #block-views-services-downloads-block-5 {
    margin-left: 0;
}
#block-views-block-content-block-3 .views-field-field-image, #block-views-block-content-block-4 .views-field-field-image, #block-views-block-content-block-5 .views-field-field-image, #block-views-block-content-block-6 .views-field-field-image, #block-views-block-content-block-7 .views-field-field-image, #block-views-block-content-block-8 .views-field-field-image, #block-views-block-content-block-9 .views-field-field-image, #block-views-block-content-block-10 .views-field-field-image {
    height: auto;
    line-height: 0;
    max-width: 424px;
    width: 100%;
}
#block-views-block-content-block-3 .views-field-body, 
#block-views-block-content-block-4 .views-field-body, 
#block-views-block-content-block-5 .views-field-body, 
#block-views-block-content-block-6 .views-field-body, 
#block-views-block-content-block-7 .views-field-body, 
#block-views-block-content-block-8 .views-field-body, 
#block-views-block-content-block-9 .views-field-body, 
#block-views-block-content-block-10 .views-field-body {
    clear: none;
    float: right;
    height: 258px;
    max-width: 424px;
    width: -webkit-calc(100% - 424px);
    width: -moz-calc(100% - 424px);
    width: calc(100% - 424px);
}
#block-views-exp-search-page {
    right: 0;
    top: 20px;
    max-width: 300px;
}
#block-views-exp-search-page input.form-text {
    max-width: 198px;
    width: 100%;
}
#block-views-exp-search-page .views-exposed-form .views-exposed-widget {
    float: left;
    max-width: 170px;
}
#header {
    height: auto;
}
body.no-sidebars #content {
    padding-top: 0;
}
.region-footer {
    margin: 0 auto;
    max-width: 965px;
    width: 100%;
}
.popup_anchor {
    float: left;
    right: 0;
}
.region-footer .block-menu {
    clear: both;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 10px;
    width: auto;
	max-width: 140px;
}
.region-bottom #block-block-5 .footer-text {
    max-width: 1000px;
    width: 100%;
}
.region-bottom #block-block-5 .footer-icons {
    max-width: 1000px;
    width: 100%;
}
.region-bottom #block-block-5 {
    max-width: 970px;
    width: 100%;
}

#block-views-services-downloads-block h2, #block-views-services-downloads-block-1 h2, #block-views-services-downloads-block-2 h2, #block-views-services-downloads-block-3 h2, #block-views-services-downloads-block-4 h2, #block-views-services-downloads-block-5 h2 {
    padding: 1% 2% 2%;
}
#block-views-services-downloads-block img, #block-views-services-downloads-block-1 img, #block-views-services-downloads-block-2 img, #block-views-services-downloads-block-3 img, #block-views-services-downloads-block-4 img, #block-views-services-downloads-block-5 img {
    display: none;
    width: 12%;
}
#block-views-services-downloads-block .download-description, #block-views-services-downloads-block-1 .download-description, #block-views-services-downloads-block-2 .download-description, #block-views-services-downloads-block-3 .download-description, #block-views-services-downloads-block-4 .download-description, #block-views-services-downloads-block-5 .download-description {
    max-width: 552px;
    padding: 0 0px 0 0;
    width: 98%;
}
#block-views-block-content-block-3, #block-views-block-content-block-4, #block-views-block-content-block-5, #block-views-block-content-block-6, #block-views-block-content-block-7, #block-views-block-content-block-8, #block-views-block-content-block-9, #block-views-block-content-block-10 {
    clear: both;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.header__logo-image {
    vertical-align: bottom;
    width: 100%;
}
.header__logo {
    float: left;
    left: 0;
    margin: 0;
    padding: 0;
    padding-bottom: 8px;
    position: relative;
    top: 5px;
    z-index: 1;
}
.region-header {
    height: auto;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}
#views-exposed-form-search-page {
    display: none;
}
#block-views-block-content-block-3 .views-field-body .field-content, #block-views-block-content-block-4 .views-field-body .field-content, #block-views-block-content-block-5 .views-field-body .field-content, #block-views-block-content-block-6 .views-field-body .field-content, #block-views-block-content-block-7 .views-field-body .field-content, #block-views-block-content-block-8 .views-field-body .field-content, #block-views-block-content-block-9 .views-field-body .field-content, #block-views-block-content-block-10 .views-field-body .field-content {
    padding: 27px;
}
#block-views-exp-search-page {
    float: left;
    left: 5px;
    max-width: 280px;
    padding: 5px 0;
    top: 0;
    width: 100%;
}
#block-views-exp-search-page p#u1907-4 {
    margin-bottom: 0;
    margin-top: 0;
    text-align: left;
}
#block-views-exp-search-page #u1907-3 {
    font-size: 24px;
}
#block-views-testimonials-block, #block-views-testimonials-block-1, #block-views-testimonials-block-2, #block-views-testimonials-block-3, #block-views-testimonials-block-4, #block-views-testimonials-block-5 {
    margin-bottom: 0;
    margin-left: 0;
    max-width: 1000px;
    padding: 0;
    width: 100%;
}
#block-views-block-content-block-3 .views-field-body .field-content, #block-views-block-content-block-4 .views-field-body .field-content, #block-views-block-content-block-5 .views-field-body .field-content, #block-views-block-content-block-6 .views-field-body .field-content, #block-views-block-content-block-7 .views-field-body .field-content, #block-views-block-content-block-8 .views-field-body .field-content, #block-views-block-content-block-9 .views-field-body .field-content, #block-views-block-content-block-10 .views-field-body .field-content {
    font-size: 15px;
    line-height: 22px;
}
#block-views-services-block .views-field-title h1 {
    margin: 0;
}


/*

Contact page

*/
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 0;
    padding-left: 2%;
    padding-right: 0;
    padding-top: 90px;
    width: 98%;
}
#block-block-4 {
    padding-top: 0;
}
#block-block-3 p {
    margin-bottom: 0px;
}
.contact-block-right {
    margin-left: 28px;
    padding: 15px 0 0 0;
}
body.no-sidebars #navigation h1 {
    max-width: 270px;
    padding-left: 8px;
    width: 100%;
}
body.page-node-804 #navigation h1 {
    max-width: 600px;
}
#block-block-3 {
    border-right: 1px solid #c1d3db;
}

/*
Contact page END
*/


/*
Careers page
*/
#block-views-careers-block-2 {
    float: right;
    padding-right: 0px;
    padding-top: 10px;
    width: 100%;
}
body.section-careers #main #content .views-row {
    background-color: #ffffff;
    border-color: #000000;
    margin-bottom: 25px;
    max-width: 599px;
    padding: 5px;
    position: relative;
    width: 100%;
    z-index: 7;
}
body.section-careers #main #content .views-row .views-field {
    margin-left: 5px;
	margin-bottom: 0;
    margin-top: 10px;
}
body.section-careers #main #content .views-row-first {
    margin-top: 0;
}
body.no-sidebars #content {
    padding-left: 0;
    padding-top: 0;
}
body.section-careers #main #content .views-row .views-field-title {
    max-width: 427px;
    width: 100%;
}
body.section-careers #main #content .views-row .views-field-body {
    max-width: 567px;
    width: 100%;
}
body.section-careers #main #content .views-row .views-field-nothing {
    margin-left: 0;
}



/*
Careers form page 
*/
body.page-node-226 #content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
body.section-careers #main #content .node-226 {
    float: right;
    padding-right: 35px;
    padding-top: 25px;
    width: 100%;
}
body.section-careers #main #content #webform-client-form-226 {
    max-width: 555px;
    padding: 30px 38px 31px 44px;
}
body.section-careers #main #content .node-226 {
    float: right;
    padding-right: 0;
    padding-top: 25px;
    width: 100%;
}
body.section-careers #main #content #webform-client-form-226 {
    background-color: #ffffff;
    border-color: #000000;
    margin-bottom: 25px;
    max-width: 555px;
    width: 100%;
    padding: 0px;
    position: relative;
    z-index: 7;
}
body.section-careers #main #content #webform-client-form-226 {
    max-width: 555px;
    width: 100%;
}
body.section-careers #main #content .node-226 .title {
    max-width: 427px;
    width: 100%;
}

body.no-sidebars #navigation h1 {
    font-size: 28px;
}
body.page-node-896 #navigation h1 {
    line-height: 28px;
}
body.section-careers #main #content .node-226 {
    padding-top: 0;
}
body.page-node-226 #content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
body.section-careers #main #content .node-226 label {
    max-width: 300px;
    width: 100%;
}







/*
Careers page END
*/




/*
Timesheet page
*/

body.page-node-246 .node-page {
    padding-left: 10px;
}

.section-1, .section-2, .section-3, .section-4, .section-5, .section-6, .section-7 {
    float: left;
    padding-left: 0px;
    max-width: 900px !important;
    overflow-x: scroll;
    padding-bottom: 20px;
    width: 100% !important;
}
body.page-node-246 .node-page {
    padding-left: 10px;
}
form.timesheet {
    max-width: 30em !important;
    width: 100% !important;
}
.tableC {
    float: left;
    margin-right: 70px;
    max-width: 805px;
    width: 100%;
}
.section-1 {
    padding-top: 80px;
}
/*
Timesheet page END
*/




/*
News section
*/


body.section-company-news #content .view-news, body.section-industry-news #content .view-news, body.section-news #content .view-news {
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    max-width: 626px;
    width: 100%;
}

body.section-company-news #content .view-news .views-row, body.section-industry-news #content .view-news .views-row, body.section-news #content .view-news .views-row {
    clear: both;
    margin-right: 0;
    max-width: 303px;
    width: 100%;
}
body.page-node-155 #main, body.page-node-156 #main, body.node-type-news #main, body.section-company-news #main, body.section-news #main {
    max-width: 1000px;
    width: 100%;
}

body.section-company-news #navigation #block-block-2, body.section-news #navigation #block-block-2, body.section-industry-news #navigation #block-block-2 {
    max-width: 300px;
    padding-left: 0px;
    width: 100%;
}
.news-left-col {
    float: left;
    max-width: 303px;
    width: 100%;
}
.news-right-col {
    float: left;
    max-width: 303px;
    width: 100%;
}

body.section-company-news #content .item-list ul.pager, body.section-industry-news #content .item-list ul.pager, body.section-news #content .item-list ul.pager {
    max-width: 626px;
    text-align: left;
    width: 100%;
}
#block-views-news-block-7 .views-row .views-field-title, body.section-company-news #content .view-news .views-row .views-field-title, body.section-industry-news #content .view-news .views-row .views-field-title, body.section-news #content .view-news .views-row .views-field-title {
    margin-left: 10px;
    max-width: 267px;
    width: 100%;
}
body.section-company-news #content .view-news .views-row .views-field-nothing-1, body.section-industry-news #content .view-news .views-row .views-field-nothing-1, body.section-news #content .view-news .views-row .views-field-nothing, body.section-news #content .view-news .views-row .views-field-nothing-1 {
    margin-left: 10px;
    max-width: 259px;
    width: 100%;
}
body.section-company-news #content .view-news .views-row .views-field-body, body.section-industry-news #content .view-news .views-row .views-field-body, body.section-news #content .view-news .views-row .views-field-body {
    margin-left: 10px;
    max-width: 267px;
    width: 100%;
}
body.section-company-news #content .view-news .views-row .views-field-view-node, body.section-industry-news #content .view-news .views-row .views-field-view-node, body.section-news #content .view-news .views-row .views-field-view-node {
    max-width: 115px;
    width: 100%;
    margin-left: 10px;
}
body.page-node-155 #content, body.page-node-156 #content, body.section-company-news #content, body.section-news #content, body.node-type-news #content {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0;
    max-width: 726px;
    width: 100%;
}



/*
News post
*/

body.node-type-news #content .breadcrumb {
    margin-left: 10px;
    max-width: 270px;
    width: 100%;
}
body.node-type-news #content .field-name-field-taggings {
    margin-left: 10px;
    max-width: 270px;
    width: 100%;
}
body.node-type-news #content .node-news {
    margin-left: 0px;
    margin-right: 0px;
    max-width: 641px;
    width: 100%;
}
body.node-type-news #content h2.node-title {
    margin-left: 10px;
    padding-top: 10px;
}
body.node-type-news #content .date {
    margin-left: 10px;
}
body.node-type-news #content .field-name-body {
    margin-left: 10px;
    max-width: 270px;
    width: 100%;
}
body.node-type-news #content .field-name-body {
    padding-top: 0;
}
body.node-type-news #content .field-name-body li {
    margin-left: 0px !important;
}
body.node-type-news #content .sharethis-wrapper {
    margin-left: 10px;
}

body.section-company-news #navigation #block-menu-menu-news, body.section-news #navigation #block-menu-menu-news, body.section-industry-news #navigation #block-menu-menu-news {
    background: none repeat scroll 0 0 transparent;
    font-size: 50px;
    line-height: 20px;
    max-width: 320px;
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
}
#navigation .links li, #navigation .menu li {
    display: inline;
    float: none;
}
body.section-company-news #navigation #block-menu-menu-news a, body.section-news #navigation #block-menu-menu-news a, body.section-industry-news #navigation #block-menu-menu-news a {
    padding-left: 10px;
}
body.section-company-news #navigation #block-block-2 p, body.section-news #navigation #block-block-2 p, body.section-industry-news #navigation #block-block-2 p {
    margin: 0 0 0 8px;
    padding-top: 5px;
}
body.section-company-news #navigation #block-block-2, body.section-news #navigation #block-block-2, body.section-industry-news #navigation #block-block-2 {
    font-size: 30px;
}



/*
News section END
*/


/*
Team section
*/
.section-team .node-page {
    padding-left: 10px !important;
    padding-right: 20px;
    max-width: 245px;
    width: 100%;
}
body.section-team #content .block-views {
    float: right;
    margin-bottom: 0;
    max-width: 676px;
    width: 100%;
}
body.section-team #content .block-views .first-row {
    margin-left: 0;
}
body.section-team #content .block-views .first-row .views-field-field-title {
    max-width: 338px;
    width: 50%;
}
body.section-team #content .block-views .first-row .views-field-field-image {
    float: left;
    height: auto;
    line-height: 0;
    max-width: 176px;
    width: 50%;
}
body.section-team #content .block-views .first-row .views-field-field-image {
    float: left;
    height: auto;
    line-height: 0;
    max-width: 176px;
    width: 50%;
}
.first-row .showmenu {
    height: 171px;
    max-width: 308px;
    padding-left: 30px;
    padding-top: 30px;
    width: 100%;
}
body.section-team #content .block-views .second-row {
    margin-right: 0;
}
body.section-team #content .block-views .views-row {
    clear: both;
    float: none;
    height: 200px;
    max-width: 514px;
    width: 100%;
}
body.section-team #content .block-views .second-row .views-field-field-title {
    float: left;
    max-width: 338px;
    width: 100%;
}
.views-row .showmenu {
    height: 132px;
    max-width: 208px;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 15px;
    width: 96%;
}
.views-row .aboutme {
    font-size: 12px;
    left: -100%;
    max-width: 298px;
    padding: 0 20px 20px;
    top: 100px;
    width: 244px;
}
body.section-team #content .block-views .views-row .views-field-field-image {
    float: left;
    height: auto;
    line-height: 0;
    max-width: 176px;
    width: 50%;
}
body.section-team #content .block-views .views-row .views-field-field-title {
    float: left;
    max-width: 500px;
    width: 50%;
}

body.section-team #navigation #block-menu-menu-team {
    float: left;
    max-width: 276px;
    padding-left: 8px;
    right: 0;
    top: 0;
    width: 100%;
}
body.section-team #navigation h1 {
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 15px;
    max-width: 276px;
    width: 100%;
}
body.section-team #content .block-views .second-row .views-field-field-title {
    text-align: left;
}
body.section-team .region-content-bottom {
    border-top: 1px solid #c1d3db;
    float: left;
    margin: 0 auto;
    max-width: 1000px;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
}
body.section-team #content .block-views {
    float: left;
    margin-bottom: 0;
    max-width: 676px;
    width: 100%;
}
body.section-team #content #block-views-team-block-1,
body.section-team #content #block-views-team-block-2 {
    margin-top: 90px;
}
body.section-team #content .block-block {
    float: left;
    margin-bottom: 0;
    max-width: 265px;
    padding-left: 10px;
    width: 100%;
}
body.section-team #content .block-block p {
    margin-top: 0;
    width: 230px;
}
body.no-sidebars .node-183 {
    margin-top: 90px;
}






/*
Team section END
*/


/*
Team section
*/

body.page-help-faqs #main {
    max-width: 1000px;
    min-height: auto;
    padding-bottom: 40px;
    width: 100%;
    z-index: 1;
}
body.page-help-faqs #content {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}
body.section-help #navigation h1 {
    font-size: 20px;
    font-weight: 300;
    line-height: 24px;
    margin-bottom: 5px;
    margin-top: 15px;
    max-width: 276px;
    width: 100%;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 0.7em;
}
.page-node-163 #block-views-help-guides-block-1 .views-row {
    max-width: 1000px;
    width: 100%;
}
.page-node-163 #content .views-field-nothing .download-description {
    max-width: 552px;
    min-height: 35px;
    padding: 0 0px 0 0px;
    width: 100%;
}
.page-node-163 #content h3 {
    max-width: 910px;
    padding-left: 0px;
    width: 100%;
}
.page-node-163 #content .views-field-nothing {
    padding-left: 10px;
}
.page-node-163 #content .views-field-nothing img {
    display: none;
    float: left;
}



/*
Help section END
*/



/*
bureau-services bureau-services section 
*/
body.page-node-247 .node-page,
body.section-bureau-services .node-page {
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-top: 90px;
    padding-left: 10px;
}
body.page-node-247 #content .field-name-body, body.page-node-248 #content .field-name-body, body.page-node-415 #content .field-name-body {
    max-width: 630px;
    padding-bottom: 30px;
    width: 100%;
}





/*
bureau-services bureau-services section END
*/


/*
Landing pages
*/
.node-type-landing-page #content {
    margin-top: 150px;
}
body.node-type-landing-page #navigation {
    height: 150px;
}




/*
Landing pages END
*/



} 


@media screen and (min-width:300px) and (max-width:767px){
	body.section-careers #navigation {
		position: absolute;
		top: 0;
	}
	body.page-node-226 #navigation h1, body.section-careers #navigation h1 {
		font-size: 34px;
		padding-left: 5px;
		margin-top: 15px;
	}
	body.section-careers #main #content #webform-client-form-226 {
		max-width: 555px;
		padding-bottom: 20px;
		padding-left: 5px;
		width: calc(100% - 5px);
	}
	body.section-careers #main #content .node-226 input {
		width: 315px;
	}
	body.section-careers #main #content .node-226 textarea {
		width: 90%;
	}	
	

.page-node-162 #block-views-help-guides-block .views-row {
    border-bottom: 10px solid #d4e2e8;
    float: left;
    margin-bottom: 50px;
	max-width: calc(50% - 10px);
	width: 100%;
	position: relative;
    margin-right: 10px;
}
.page-node-162 #block-views-help-guides-block .views-row-2,
.page-node-162 #block-views-help-guides-block .views-row-4,
.page-node-162 #block-views-help-guides-block .views-row-6,
.page-node-162 #block-views-help-guides-block .views-row-8,
.page-node-162 #block-views-help-guides-block .views-row-10,
.page-node-162 #block-views-help-guides-block .views-row-12,
.page-node-162 #block-views-help-guides-block .views-row-14,
.page-node-162 #block-views-help-guides-block .views-row-16,
.page-node-162 #block-views-help-guides-block .views-row-18,
.page-node-162 #block-views-help-guides-block .views-row-20 {
    clear: right;
}
.page-node-162 #block-views-help-guides-block .views-row-3,
.page-node-162 #block-views-help-guides-block .views-row-5,
.page-node-162 #block-views-help-guides-block .views-row-7,
.page-node-162 #block-views-help-guides-block .views-row-9,
.page-node-162 #block-views-help-guides-block .views-row-11,
.page-node-162 #block-views-help-guides-block .views-row-13,
.page-node-162 #block-views-help-guides-block .views-row-15,
.page-node-162 #block-views-help-guides-block .views-row-17,
.page-node-162 #block-views-help-guides-block .views-row-19,
.page-node-162 #block-views-help-guides-block .views-row-21 {
    clear: left;
}
}

@media screen and (min-width:440px) and (max-width:767px){

/*
Landing pages
*/
.node-type-landing-page #content {
    margin-top: 205px;
}
body.node-type-landing-page #navigation {
    height: 205px;
	border: 0px solid #c1d3db;
}
.node-type-landing-page .views-field-field-header-image img {
    height: 198px !important;
}
.node-type-landing-page #content h1 {
    margin-top: 10px;
}
/*
Landing pages END
*/	
	
}







@media screen and (min-width:768px) and (max-width:999px){

body.page-node-222 #main #content #block-views-careers-block-2 {
    margin-bottom: 25px;
    padding: 30px 0px 31px 0px;
    width: 460px;
}
body.page-node-226 #main #content #webform-client-form-226 {
    margin-bottom: 25px;
    padding: 30px 38px 31px 44px;
    width: 285px;
}
body.page-node-222 #content{
    float: left;
    margin-left: 274px;
    width: 500px;
}
body.page-node-226 #content {
    float: left;
    margin-left: 274px;
    margin-right: -100%;
    width: 500px;
}
body.page-node-222 #main #content .views-row .views-field-body {
    width: 410px;
}
body.page-node-222 #main #content .views-row {
    padding: 5px 38px 31px 4px;
    width: 440px;
}
body.page-node-222 #main #content .views-row .views-field-nothing {
    margin-left: 340px;
}

/*Landing pages*/
body.node-type-landing-page #navigation {
    height: 125px !important;
}
.node-type-landing-page #content h1 {
    margin-top: 0px !important;
}
/*Landing pages END*/	

}






@media only screen and (max-width: 330px) {
.contact-block-right {
    margin-left: 0;
	clear: both;
	float: none;
    padding: 15px 0 0 0;
}
.popup-container {
    top: 0;
}
}
/*

DESKTOP

*/

@media only screen and (min-width: 767px) {
body.no-sidebars #content {
	margin-left: 0px;
}
}


@media only screen and (max-width: 550px) {
#block-views-block-content-block-3 .views-field-body, 
#block-views-block-content-block-4 .views-field-body, 
#block-views-block-content-block-5 .views-field-body, 
#block-views-block-content-block-6 .views-field-body, 
#block-views-block-content-block-7 .views-field-body, 
#block-views-block-content-block-8 .views-field-body, 
#block-views-block-content-block-9 .views-field-body, 
#block-views-block-content-block-10 .views-field-body {
    clear: both;
    float: left;
    height: auto;
    max-width: 424px;
    width: 100%;
}
#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
    font-size: 1em;
    line-height: 22px;
}
#block-views-block-content-block-3 .views-field-body .field-content, #block-views-block-content-block-4 .views-field-body .field-content, #block-views-block-content-block-5 .views-field-body .field-content, #block-views-block-content-block-6 .views-field-body .field-content, #block-views-block-content-block-7 .views-field-body .field-content, #block-views-block-content-block-8 .views-field-body .field-content, #block-views-block-content-block-9 .views-field-body .field-content, #block-views-block-content-block-10 .views-field-body .field-content {
    padding: 10px;
}
.view-testimonials .views-row {
	padding: 1% 2% 2%;
}
}

@media screen and (min-width:551px) and (max-width:590px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.8em;
		line-height: 20px;
	}
	#block-views-block-content-block-3 .views-field-body .field-content, #block-views-block-content-block-4 .views-field-body .field-content, #block-views-block-content-block-5 .views-field-body .field-content, #block-views-block-content-block-6 .views-field-body .field-content, #block-views-block-content-block-7 .views-field-body .field-content, #block-views-block-content-block-8 .views-field-body .field-content, #block-views-block-content-block-9 .views-field-body .field-content, #block-views-block-content-block-10 .views-field-body .field-content {
    padding: 5px;
}
.view-testimonials .views-row {
	padding: 1% 2% 2%;
}
}

@media screen and (min-width:591px) and (max-width:690px){
	#block-views-block-content-block-3 .views-field-body .field-content, #block-views-block-content-block-4 .views-field-body .field-content, #block-views-block-content-block-5 .views-field-body .field-content, #block-views-block-content-block-6 .views-field-body .field-content, #block-views-block-content-block-7 .views-field-body .field-content, #block-views-block-content-block-8 .views-field-body .field-content, #block-views-block-content-block-9 .views-field-body .field-content, #block-views-block-content-block-10 .views-field-body .field-content {
    padding: 10px;
}
.view-testimonials .views-row {
	padding: 1% 2% 2%;
}
}

@media screen and (min-width:660px) and (max-width:770px){
	.node-type-services #content {
		float: left;
		margin-left: 0;
		margin-right: 0;
		max-width: 1000px;
		min-height: 660px;
		padding: 0;
		width: 100%;
	}
.view-testimonials .views-row {
	padding: 1% 2% 2%;
}
}

@media screen and (min-width:770px) and (max-width:940px){
#block-views-block-content-block-3 .views-field-body .field-content, 
#block-views-block-content-block-4 .views-field-body .field-content, 
#block-views-block-content-block-5 .views-field-body .field-content, 
#block-views-block-content-block-6 .views-field-body .field-content, 
#block-views-block-content-block-7 .views-field-body .field-content, 
#block-views-block-content-block-8 .views-field-body .field-content, 
#block-views-block-content-block-9 .views-field-body .field-content, 
#block-views-block-content-block-10 .views-field-body .field-content {
		padding: 0;
}
#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
    font-size: 0.9em;
    line-height: 22px;
}
}

@media only screen and (max-width: 770px) {
	body.no-sidebars #content {
		padding-top: 0px;
	}
		body.page-node-162 #content,
		body.page-node-672 #content,
		body.page-node-896 #content,
		body.page-node-1275 #content {
			padding-top: 109px;
		}
		body.page-node-672 .node-page,
		body.page-node-896 .node-page,
		body.page-node-1275 .node-page {
			padding-left: 15px;
		}
}

@media screen and (min-width:424px) and (max-width:600px){
		body.no-sidebars #content {
			padding-top: 0px;
		}
		body.page-node-162 #content,
		body.page-node-672 #content,
		body.page-node-896 #content {
			padding-top: 109px;
		}
		body.page-node-672 .node-page,
		body.page-node-896 .node-page {
			padding-left: 15px;
		}
	#block-views-block-content-block-3 .views-field-field-image, #block-views-block-content-block-4 .views-field-field-image, #block-views-block-content-block-5 .views-field-field-image, #block-views-block-content-block-6 .views-field-field-image, #block-views-block-content-block-7 .views-field-field-image, #block-views-block-content-block-8 .views-field-field-image, #block-views-block-content-block-9 .views-field-field-image, #block-views-block-content-block-10 .views-field-field-image {
		height: auto;
		line-height: 0;
		max-width: 300px;
		width: 100%;
	}	
	#block-views-block-content-block-3 .views-field-body, #block-views-block-content-block-4 .views-field-body, #block-views-block-content-block-5 .views-field-body, #block-views-block-content-block-6 .views-field-body, #block-views-block-content-block-7 .views-field-body, #block-views-block-content-block-8 .views-field-body, #block-views-block-content-block-9 .views-field-body, #block-views-block-content-block-10 .views-field-body {
		clear: none;
		width: calc(100% - 300px);
		height: 183px;
	}
	
}

@media screen and (min-width:424px) and (max-width:509px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.75em;
		line-height: 17px;
	}
	
}

@media screen and (min-width:447px) and (max-width:461px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.86em;
		line-height: 17px;
	}
	
	
}

@media screen and (max-width:491px){
#block-block-18,
#block-block-20 {
    margin-bottom: 0;
    max-width: 530px;
    padding-bottom: 15px;
    width: 100%;
}
#block-block-18 p,
#block-block-20 p {
    margin: 0;
}
#block-block-18 .popup-container,
#block-block-20 .popup-container {
    left: 0;
    margin-left: 10px;
    width: 127px;
    font-size: 16px;	
}
#block-block-18 .popup_anchor,
#block-block-20 .popup_anchor {
    float: right;
    position: relative;
    right: 0;
    width: 100%;
}
#block-block-18 .popup_anchor a,
#block-block-20 .popup_anchor a {
    color: #ffffff;
    display: block;
    line-height: 20px;
    padding-top: 10px;
    text-decoration: none;
}
.popup-arrow {
    float: right;
    height: 65px;
    width: 30px;
}
#block-block-18 .popup-container img,
#block-block-20 .popup-container img {
    float: left;
    left: 5px;
    opacity: 0.6;
    position: relative;
    top: 2px;
    width: 20px;
    z-index: 419;
}
.popup-text {
    float: left;
    height: 65px;
    left: 5px;
    position: relative;
    width: 90px;
}
.popup-container .separator {
    height: 65px;
}


.page-node-162 #block-views-help-guides-block .views-row {
    border-bottom: 10px solid #d4e2e8;
    float: left;
    margin-bottom: 50px;
	max-width: 100%;
	width: 100%;
	position: relative;
    margin-right: 0px;
}
	
}

@media screen and (min-width:461px) and (max-width:499px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.94em;
		line-height: 17px;
	}
	
}

@media screen and (min-width:500px) and (max-width:555px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
    font-size: 1em;
	line-height: 20px;
	}
	
}

@media screen and (min-width:540px) and (max-width:575px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
    font-size: 1em;
    line-height: 22px;
    padding: 6px;
	}
	
}

@media screen and (min-width:576px) and (max-width:666px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
    font-size: 1.1em;
    line-height: 22px;
    padding: 10px;
	}
	
}

@media screen and (min-width:600px) and (max-width:666px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.95em;
		line-height: 22px;
		padding: 10px;
	}
	
}

@media screen and (min-width:770px) and (max-width:801px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.75em;
		line-height: 20px;
		padding: 10px;
	}
	.sidebar-first .region-sidebar-first {
    max-width: 210px;
}
	
}

@media screen and (min-width:802px) and (max-width:869px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 0.85em;
		line-height: 22px;
		padding: 10px;
	}
	
}

@media screen and (min-width:870px) and (max-width:895px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 1em;
		line-height: 22px;
		padding: 15px;
	}
	
}

@media screen and (min-width:896px) and (max-width:940px){
	#block-views-block-content-block-3 .views-field-body .field-content p, #block-views-block-content-block-4 .views-field-body .field-content p, #block-views-block-content-block-5 .views-field-body .field-content p, #block-views-block-content-block-6 .views-field-body .field-content p, #block-views-block-content-block-7 .views-field-body .field-content p, #block-views-block-content-block-8 .views-field-body .field-content p, #block-views-block-content-block-9 .views-field-body .field-content p, #block-views-block-content-block-10 .views-field-body .field-content p {
		font-size: 1em;
		line-height: 22px;
		padding: 15px;
	}
}



@media screen and (min-width:1021px) and (max-width:1030px){
.region-bottom #block-block-5 .footer-icons {
    float: left;
    max-width: 988px;
    padding-top: 22px;
    width: 100%;
}

.region-bottom #block-block-5 .footer-text {
    clear: both;
    color: #4b4d4e;
    float: left;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 20px;
    padding-top: 15px;
    max-width: 988px;
    width: 100%;
}
}

@media screen and (min-width:696px) and (max-width:1020px){
.region-content-bottom {
    margin: 0;
    max-width: 1000px;
    position: relative;
    width: 100%;
}
#block-views-services-downloads-block, #block-views-services-downloads-block-1, #block-views-services-downloads-block-2, #block-views-services-downloads-block-3, #block-views-services-downloads-block-4, #block-views-services-downloads-block-5 {
    float: left;
    margin-bottom: 19px;
    margin-left: 0px;
    margin-right: auto;
    max-width: 1000px;
    width: 100%;
    z-index: 1;
}

#block-views-services-downloads-block .views-row, #block-views-services-downloads-block-1 .views-row, #block-views-services-downloads-block-2 .views-row, #block-views-services-downloads-block-3 .views-row, #block-views-services-downloads-block-4 .views-row, #block-views-services-downloads-block-5 .views-row {
    float: left;
    max-width: 880px;
    padding-bottom: 20px;
    padding-left: 120px;
    padding-top: 20px;
    width: 100%;
}
.region-bottom #block-block-5 {
    margin-left: auto;
    margin-right: auto;
    max-width: 970px;
    width: 100%;
}

.region-bottom #block-block-5 .footer-icons {
    float: left;
    max-width: 988px;
    padding-top: 22px;
    width: 100%;
}

.region-bottom #block-block-5 .footer-text {
    clear: both;
    color: #4b4d4e;
    float: left;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 20px;
    padding-top: 15px;
    max-width: 988px;
    width: 100%;
}

#block-views-services-downloads-block .download-description, #block-views-services-downloads-block-1 .download-description, #block-views-services-downloads-block-2 .download-description, #block-views-services-downloads-block-3 .download-description, #block-views-services-downloads-block-4 .download-description, #block-views-services-downloads-block-5 .download-description {
    color: #4b4d4e;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    margin-top: 11px;
    max-width: 552px;
    min-height: 35px;
    padding: 0 45px 0 2%;
    position: relative;
    width: 60%;
    z-index: 106;
}

#block-views-services-downloads-block h2,
#block-views-services-downloads-block-1 h2,
#block-views-services-downloads-block-2 h2,
#block-views-services-downloads-block-3 h2,
#block-views-services-downloads-block-4 h2,
#block-views-services-downloads-block-5 h2 {
	background-color: rgba(127, 177, 199, 0.41);
    border-color: #000000;
    position: relative;
    z-index: 97;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    padding: 12px 0 8px 2%;
}
#block-views-services-downloads-block .views-row, #block-views-services-downloads-block-1 .views-row, #block-views-services-downloads-block-2 .views-row, #block-views-services-downloads-block-3 .views-row, #block-views-services-downloads-block-4 .views-row, #block-views-services-downloads-block-35 .views-row {
    float: left;
    max-width: 1000px;
    padding-bottom: 20px;
    padding-left: 0;
    padding-top: 20px;
    width: 100%;
}

#block-views-services-downloads-block .download-button, #block-views-services-downloads-block-1 .download-button, #block-views-services-downloads-block-2 .download-button, #block-views-services-downloads-block-3 .download-button, #block-views-services-downloads-block-4 .download-button, #block-views-services-downloads-block-5 .download-button {
    background-color: #1086b8;
    border-color: #787878;
    float: right;
    height: 32px;
    left: -30px;
    margin-top: 2px;
    padding-top: 5px;
    position: relative;
    width: 131px;
    z-index: 162;
}
}

@media screen and (min-width:871px) and (max-width:955px){
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 45px;
    width: 400px;
}
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 45px;
    width: 100%;
    width: calc(100% - 55px);
}
}

@media screen and (min-width:820px) and (max-width:880px){
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 45px;
    width: 100%;
    width: calc(100% - 55px);
}
}

@media screen and (min-width:720px) and (max-width:820px){
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 5px;
    width: 100%;
    width: calc(100% - 10px);
}

.contact-block-left {
    float: none;
}
.contact-block-right {
    float: none;
    line-height: 17px;
    margin-left: 0;
    padding: 10px 0 0;
}
}


@media screen and (min-width:720px) and (max-width:770px){
#block-block-4 {
    padding-top: 90px;
}
}

@media screen and (min-width:420px) and (max-width:719px){
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 0px;
    width: 100%;
    width: calc(100% - 5px);
}
#block-block-4 {
    padding-top: 90px;
}
.contact-block-left {
    float: none;
}
.contact-block-right {
    float: none;
    line-height: 17px;
    margin-left: 0;
    padding: 10px 0 0;
}
}

@media screen and (max-width:330px){
#block-block-3, #block-block-4 {
    border-right: 0px solid #c1d3db;
}
}



@media screen and (min-width:420px) and (max-width:512px){
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 0px;
    width: 190px;
}
#block-block-3 {
    border-right: 1px solid #c1d3db;
}
#block-block-4 {
    padding-top: 90px;
}
.contact-block-left {
    float: none;
}
.contact-block-right {
    float: none;
    line-height: 17px;
    margin-left: 0;
    padding: 10px 0 0;
}
}
@media screen and (min-width:512px) and (max-width:677px){
#block-block-3, #block-block-4 {
    float: left;
    margin-left: 0px;
    width: 100%;
    width: calc(100% - 5px);
}
#block-block-3 {
    border-right: 0 solid #c1d3db;
}
#block-block-4 {
    padding-top: 90px;
}
.contact-block-left {
    float: none;
}
.contact-block-right {
    float: none;
    line-height: 17px;
    margin-left: 0;
    padding: 10px 0 0;
}
}


/* Team END */


@media screen and (min-width:300px) and (max-width:980px){
body.section-team #content .block-block {
    clear: both;
    float: none;
    max-width: 1000px;
    padding-left: 5%;
    padding-right: 5%;
    width: 80%;
}
body.section-team #content .block-block p {
    max-width: 1000px;
    width: 100%;
}

body.section-team #content .block-views .first-row .views-field-field-image img {
    float: left;
    line-height: 0;
}
body.section-team #content .block-views {
    float: left;
    margin-bottom: 0;
    margin-left: 5%;
    max-width: 876px;
}
body.section-team #content {
    max-width: 1000px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

body.section-team .region-content-bottom {
    border-top: 1px solid #c1d3db;
    float: left;
    margin: 0 auto;
    max-width: 1000px;
    padding: 20px 0 0;
    position: relative;
    width: 100%;
}



}


@media screen and (max-width:530px){
#block-block-3, #block-block-4 {
    border-right: 0px solid #c1d3db;
}
body.section-team #content .block-views .views-row .views-field-field-title .arrow-about {
    background: url("../images/arrow-right-small.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    position: absolute;
	left: 110px;
    right: 6px;
    top: 96px;
    width: 26px;
}
body.section-team #content .block-views {
    margin-left: 0;
}
.views-row .showmenu {
    height: 132px;
    max-width: 208px;
    padding-left: 5px;
    padding-right: 0;
    padding-top: 15px;
    width: 96%;
}
body.section-team #content .block-views .views-row {
    height: 162px;
    clear: both;
    float: none;
    max-width: 514px;
    width: 100%;
    margin-left: 0;
}
.popup-container {
    top: -18px;
}
body.section-team #content .block-views .views-row .views-field-field-image {
    float: left;
    height: auto;
    line-height: 0;
    max-width: 176px;
    width: 40%;
}
.views-row .aboutme {
    font-size: 12px;
    left: -80%;
    max-width: 298px;
    padding: 0 20px 20px;
    top: 100px;
    width: 264px;
}
}


@media screen and (min-width:678px) and (max-width:767px){
	body.section-team #content .block-views .second-row .views-field-field-title .arrow-about {
		background: transparent url("../images/arrow-right-small.png") no-repeat scroll 0 0;
		right: 26px;
		left: auto;
	}
}
@media screen and (min-width:300px) and (max-width:767px){
	.views-row .aboutme {
		width: 100%;
		width: calc(100% - 40px);
		left: auto;
		right: 0px;
	}
	body.section-team #content .block-views .views-row .views-field-field-title {
		float: left;
		max-width: 500px;
		width: 65%;
	}
}
@media screen and (min-width:300px) and (max-width:502px){
	body.section-team #content .block-views .views-row .views-field-field-title {
		float: left;
		max-width: 500px;
		width: 60%;
	}
}
@media screen and (min-width:300px) and (max-width:354px){
	body.section-team #content .block-views .views-row .views-field-field-title {
		width: 50%;
	}
}

@media screen and (min-width:431px) and (max-width:677px){
body.section-team #content .block-views .views-row {
    height: 200px;
}
body.section-team #content .block-views .views-row .views-field-field-title .arrow-about {
    background: url("../images/arrow-right-small.png") no-repeat scroll 0 0 transparent;
    height: 51px;
    left: 230px;
    position: absolute;
    right: 6px;
    top: 96px;
    width: 26px;
}
}

@media screen and (max-width:430px){
body.section-team #content .block-views .views-row .views-field-field-image {
    width: 142px;
}

}


/* Team END */




















@media screen and (min-width:767px) and (max-width:991px){
body.no-sidebars #content {
    padding-top: 135px;
}
body.page-node-804 #content {
    padding-top: 120px !important;
}
body.no-sidebars #navigation,
body.section-company-news #navigation,
body.page-help-faqs #navigation {
    height: 105px;
}
body.section-company-news #navigation {
    margin-top: 0px;
}
body.section-company-news .sidebars {
    float: left;
    padding: 105px 0 25.3px;
    width: 290px;
    z-index: 135;
}
#header {
    height: 180px;
}
.region-header {
    height: 180px;
    padding-left: 0;
    padding-right: 0;
    position: relative;
}

@media screen and (min-width:768px) and (max-width:768px){
	#header {
		height: 175px;
		display: inline-block;
		width: 100%;
	}
	.header-inner {
		height: 180px;
	}
	.region-header {
		height: 185px;
	}
	.mean-container .mean-bar {
		position: absolute;
	}
}

/* News */

body.page-node-155 #main,
body.page-node-156 #main,
body.node-type-news #main,
body.section-company-news #main,
body.section-news #main {
    background-color: #ebf1f4;
    background-image: none;
    border-color: #000000;
    border-style: none;
    box-shadow: 0 0 19px rgba(0, 0, 0, 0.3);
    margin: 0 auto;
    max-width: 1000px;
    min-height: 639px;
    padding-bottom: 30px;
    padding-top: 0;
    position: relative;
    width: 1000px;
    z-index: 1;
}
body.page-node-155 #content, body.page-node-156 #content, body.section-company-news #content, body.section-news #content, body.node-type-news #content {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin-left: 27.4%;  /*  274px */
    margin-right: -100%;
    margin-top: 90px;
    padding-top: 0;
    width: 72.6%;  /*  726px */
}
body.section-company-news .sidebars {
    float: left;
    padding: 105px 0 25.3px;
    width: 27.4%;  /*  290px */
    z-index: 135;
}

body.page-help-faqs #content {
    margin-left: 32.4%;
    width: 61.5%;
}
body.page-help-faqs #main {
    max-width: 1000px;
	width: 100%;
}



}


body.page-help-faqs #main {
    max-width: 1000px;
	width: 100%;
}






@media screen and (min-width:300px) and (max-width:767px){
.popup-container {
    top: 0;
}



}
@media screen and (min-width:768px) and (max-width:999px){
.popup-container {
    top: -17px;
}



}


@media screen and (min-width:300px) and (max-width:999px){
#block-views-block-content-block .views-row {
    max-width: 546px;
    padding-left: 10px;
    padding-top: 37px;
    width: 100%;
}
#block-views-block-content-block .views-row {
    max-width: 546px;
    padding-left: 10px;
    padding-top: 37px;
    width: 100%;
}
#block-views-block-content-block .views-field-field-title, #block-views-block-content-block-1 .views-field-field-title, body.no-sidebars #main #block-views-block-content-block .views-field-field-title h1, body.no-sidebars #main #block-views-block-content-block-1 .views-field-field-title h2 {
    color: #0071bc;
    font-family: open-sans,sans-serif;
    font-size: 20px;
    font-weight: 300;
    line-height: 28px;
    padding: 0px;
}
#block-views-block-content-block .views-field-field-title,
#block-views-block-content-block-1 .views-field-field-title {
    color: #0071bc;
    font-family: open-sans,sans-serif;
    font-size: 28px;
    font-weight: 300;
    line-height: 28px;
    padding: 0px;
}
#block-views-block-content-block .views-field-body, #block-views-block-content-block-1 .views-field-body {
    color: #4b4d4e;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 0px;
}
#block-views-block-content-block .views-row,
#block-views-block-content-block-1 .views-row {
    max-width: 546px;
    padding-left: 10px;
    padding-top: 17px;
    width: 96%;
}
#block-views-block-content-block, #block-views-block-content-block-1 {
    height: 325px;
    width: 100%;
}
body.front #content .block .view-block-content .views-field-field-image {
    left: 0;
    opacity: 0.2;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 5;
}
#block-block-7 {
    border-right: 0 solid rgba(241, 240, 240, 0.71);
    float: left;
    max-width: 290px;
    min-height: 340px;
    width: 100%;
}
body.front #main #block-views-news-block-8 .view-news {
    margin-left: 10px;
    padding-top: 15px;
}
body.front #main #block-views-news-block-8 h2, body.front #main #block-tweets-pulled-block h2 {
    background-color: rgba(127, 177, 199, 0.41);
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 49px;
}
#block-views-block-content-block-2 .views-field-body {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
    margin-left: 10px;
    min-height: 192px;
    position: relative;
    width: 194px;
    z-index: 99;
}

#block-views-block-content-block-2 {
    width: 240px;
}
#block-views-block-content-block, #block-views-block-content-block-1 {
    clear: both;
    height: auto;
    width: 100%;
}
#block-views-block-content-block-2, #block-views-news-block-8 {
    border-right: 0 solid rgba(241, 240, 240, 0.71);
    float: none;
    max-width: 1000px;
    min-height: auto;
    width: 100%;
}
#block-views-block-content-block-2 .views-field-body {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 13px;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
    margin-left: 10px;
    max-width: 1000px;
    min-height: auto;
    position: relative;
    width: 90%;
    z-index: 99;
}

#block-views-block-content-block-1 .views-row {
    max-width: 500px;
    padding-top: 17px;
    width: calc(100% - 17px)
}
#block-tweets-pulled-block {
    float: left;
    max-width: 1000px;
    min-height: 340px;
    width: 100%;
}
body.front #main #block-tweets-pulled-block .tweets-pulled-listing ul {
    list-style: outside none none;
    margin-bottom: 0;
    margin-top: 8px;
    padding-left: 10px;
}
body.front #main #block-views-news-block-8 h2, body.front #main #block-tweets-pulled-block h2 {
    background-color: rgba(127, 177, 199, 0.41);
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 10px;
}
#block-block-17 h2 {
    font-size: 26px;
    font-weight: 300;
    line-height: 26px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;
}
#ticker-top {
    color: #1086b8;
    font-weight: normal;
    padding: 0 10px;
}
#ticker {
    padding: 0 7px 10px;
}

#block-views-block-content-block-2 .views-field-field-title p {
    background-color: rgba(127, 177, 199, 0.41);
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin: 0;
    padding-bottom: 15px;
    padding-left: 10px;
    padding-top: 15px;
}


body.front #content {
    max-width: 1000px;
    padding: 0;
    width: 100%;
}









}




#block-block-21 {
    left: 0;
    margin: 0;
    position: relative;
    top: 0;
}
#block-block-21 p {
    margin: 0;
}



.mean-container .mean-bar {
    z-index: 9999;
}




iframe[name='google_conversion_frame'] {
    bottom: 0;
    left: 0;
    position: absolute;
    width: 1px !important;
}


.switch-view {
	position: relative;
	left: -60px;
}


#block-menu-menu-clone-menu {
	display: none !important;
}

@media screen and (max-width:980px){
#block-menu-menu-home,
#block-menu-menu-login,
#block-menu-menu-services {
	display: none !important;
}
}

@media screen and (max-width:957px){
#block-om-maximenu-om-maximenu-1 {
	display: none !important;
}
#block-views-exp-search-page {
    top: -60px;
}

}

@media screen and (max-width:767px){
#block-views-exp-search-page {
    position: relative;
    top: 0;
}
#block-views-exp-search-page form {
	display: none !important;
}
}

@media screen and (min-width:768px) and (max-width:957px){
#block-views-exp-search-page {
    position: absolute;
    top: 80px;
	padding: 0;
}
}



@media screen and (max-width:767px){
.sidebar-first .region-sidebar-first {
	display: none !important;
}
.tableC {
    border-collapse: separate;
    border-spacing: 5px 0;
    float: left !important;
    margin-right: 0 !important;
    width: 805px;
}
body.page-help-faqs #content,
body.section-careers #content {
    margin-left: 0;
    width: 100%;
}
}

@media screen and (max-width:996px){
body.section-help #navigation #block-menu-menu-help {
	display: none !important;
}
#block-menu-menu-team  {
	display: none !important;
}
#pslideshowu74 {
	display: none !important;
}
}

@media screen and (max-width:796px){
.section-team .popup-container {
    top: -17px;
}
}

@media screen and (max-width:496px){
#block-menu-menu-news {
	display: none !important;
}
#navigation #block-block-2 {
    position: absolute !important;
}
}








@media screen and (max-width:1000px){
body.page-node-247 #content, body.section-bureau-services  #content, body.section-business-partners  #content,
body.node-type-landing-page  #content {
    float: left;
    margin-left: 0;
    margin-right: 0%;
    max-width: 726px;
    width: 100%;
    max-width: 706px;
}
body.page-node-247 .node-page, body.section-bureau-services .node-page, body.section-business-partners .node-page,
body.node-type-landing-page .node-page {
    display: block;
    font-size: 13px;
    line-height: 16px;
    margin-top: 0px;
    padding-left: 0px;
}
body.page-node-247 #navigation, body.section-bureau-services #navigation, body.section-business-partners #navigation,
body.node-type-landing-page #navigation {
    position: absolute;
}
body.page-node-247 #navigation h1, body.section-bureau-services #navigation h1, body.section-business-partners #navigation h1,
body.node-type-landing-page #navigation h1 {
    max-width: 270px;
    padding-left: 10px;
    width: 100%;
    font-size: 30px;
}
body.page-node-247 .region-sidebar-first, body.section-bureau-services .region-sidebar-first, body.section-business-partners .region-sidebar-first, body.node-type-landing-page .region-sidebar-first {
	display: block !important;
    padding-top: 0;
}
body.page-node-247 .sidebars, body.section-bureau-services .sidebars, body.section-business-partners .sidebars, body.node-type-landing-page .sidebars {
    max-width: 800px;
    width: 100%;
}
body.page-node-247  .region-sidebar-first, body.section-bureau-services .region-sidebar-first, body.section-business-partners .region-sidebar-first, body.node-type-landing-page .region-sidebar-first {
    max-width: 800px;
    width: 100%;
}
#block-block-8, #block-block-9, #block-block-16 {
    float: left;
    margin-bottom: 20px;
    max-width: 800px;
    width: 100%;
}
#block-block-8 img, #block-block-9 img, #block-block-16 img {
    float: left;
    line-height: 0;
}
#block-block-8 .block-text, #block-block-9 .block-text, #block-block-16 .block-text {
    background-color: #44b3e2;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 17px;
    line-height: 20px;
    padding: 12px 12px 25px 18px;
    width: calc(100% - 278px);
}
body.page-node-415 #block-views-business-partners-block .views-row {
    max-width: 680px;
    width: 100%;
}
body.page-node-415 #block-views-business-partners-block .title-field, body.page-node-415 .ui-accordion .title-field {
    max-width: 680px;
    width: 100%;
}
body.page-node-415 #block-views-business-partners-block .intro-content a, body.page-node-415 .ui-accordion .intro-content a {
    float: none;
    max-width: 540px;
    width: 100%;
}

body.page-node-415 #block-views-business-partners-block .views-field-body, body.page-node-415 .ui-accordion .views-field-body {
    max-width: 680px;
    width: 100%;
}



 
}

@media screen and (max-width:500px){
#block-block-8 img, #block-block-9 img, #block-block-16 img {
	display: none !important;
}
#block-block-8 .block-text, #block-block-9 .block-text, #block-block-16 .block-text {
    width: 94%;
    padding: 12px 3% 25px 3%;
}


}

@media screen and (min-width:768px) and (max-width:940px){
body.page-node-247 #content, body.section-bureau-services #content, body.section-business-partners #content {
    margin-top: 69px;
}
}



@media screen and (min-width:941px) and (max-width:1000px){
.node-type-landing-page .views-field-field-header-image img {
    height: 455px !important;
}
.node-type-landing-page #content {
    margin-top: 470px;
}
}
@media screen and (min-width:768px) and (max-width:940px){
.node-type-landing-page .views-field-field-header-image img {
    height: 415px !important;
}
.node-type-landing-page #content {
    margin-top: 400px;
}
}
@media screen and (min-width:600px) and (max-width:767px){
.node-type-landing-page .views-field-field-header-image img {
    height: 390px !important;
}
.node-type-landing-page #content {
    margin-top: 400px;
}
}
@media screen and (min-width:500px) and (max-width:599px){
.node-type-landing-page .views-field-field-header-image img {
    height: 350px !important;
}
.node-type-landing-page #content {
    margin-top: 360px;
}
}






/* Template Download Page */


body.page-node-839 #navigation h1 {
    color: #0071bc;
    float: left;
    font-family: open-sans,sans-serif;
    font-size: 38px;
    font-weight: 300;
    line-height: 46px;
    padding-left: 52px;
    padding-top: 20px;
    position: relative;
    text-align: left;
    width: auto;
    z-index: 3;
}
body.page-node-839 .modal.fade.in {
    display: block;
    position: fixed;
    top: 10%;
    z-index: 30000;
    padding: 20px;
}

body.page-node-839 .invoice-row {
	width: 100%;
	float: left;
    margin-bottom: 20px;
	
}
body.page-node-839 .invoice-row .invoice-outer {
    float: left;
    margin-right: 1%;
    width: 32%;
}
body.page-node-839 .invoice-name {
    font-size: 16px;
    padding-bottom: 10px;
}
body.page-node-839 .invoice-download {
    background-color: #cccccc;
    text-align: center;
    width: 100%;
	float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}

body.page-node-839 .btn-primary {
    background-color: #0070c0;
    background-image: none;
    background-repeat: repeat-x;
    border-color: transparent;
    color: #ffffff;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
}
body.page-node-839 .btn-large {
    border-radius: 0;
    font-size: 14px;
    padding: 0 0;
    width: 100%;
}
body.page-node-839 .input-large {
    height: 40px !important;
    line-height: 22px !important;
    width: 100%;
}
body.page-node-839 .btn {
    background-color: #0070c0;
    color: #ffffff;
    display: block;
    float: none;
    margin: 0 auto;
    max-width: auto;
    border-radius: 0;
}
body.page-node-839 .btn-success {
    background-color: #0070c0;
    background-image: none;
    background-repeat: repeat-x;
    border-color: transparent;
    color: #ffffff;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
}
body.page-node-839 .modal-footer {
    background-color: #fff;
    border-radius: 0 0 6px 6px;
    border-top: 0 solid #ddd;
    box-shadow: 0 0 0 #ffffff inset;
    margin-bottom: 0;
    padding: 0;
    text-align: right;
}
body.page-node-839 .modal-body .label {
    background-color: transparent;
    color: #000;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    padding: 0;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
    vertical-align: baseline;
    white-space: normal;
    width: 100%;
}
body.page-node-839 .invoice-download-button {
    color: #ffffff;
    display: block;
    float: none;
    margin: 0 auto;
    width: auto;
}
body.page-node-839 .invoice-download-button a {
    background-color: #0070c0;
    background-image: none;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
	display: block;
    margin: 0 auto;
    padding: 10px 20px;
	clear: both;
    border-radius: 0;
    font-size: 12px;
    vertical-align: middle;
    max-width: 120px;
    border-color: transparent;
    text-shadow: 0 0 0 rgba(0, 0, 0, 0.25);
}
body.page-node-839 .invoice-download-button a:hover {
    color: #ffffff;
	text-decoration: none;
    background-color: #0984d9;
}

body.page-node-839 #modal_wrapper.overlay:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background: #000;
    background: rgba(0,0,0,0.7);
  }

body.page-node-839 #modal_window {
    display: none;
    z-index: 200;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 360px;
    overflow: auto;
    padding: 10px 20px;
    background: #fff;
    border: 5px solid #999;
    border-radius: 10px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
  }

body.page-node-839 #modal_wrapper.overlay #modal_window {
    display: block;
  }

body.page-node-839 button.myClass {
				background: transparent;
			}

body.page-node-839 .well { background: #fff; text-align: center; }
body.page-node-839 .modal { text-align: left; }
		
body.page-node-839 .alert {
    background-color: #fcf8e3;
    border: 0px solid #fbeed5;
    border-radius: 0;
    margin-bottom: 0;
    padding: 0;
    text-shadow: unset;
}	
body.page-node-839 .alert-success {
    background-color: #fff;
    border: 0;
    color: #000;
}
body.page-node-839 .confirmation {
	
}
body.page-node-839 .confirmation span {
	
}
body.page-node-839 .download-link {
	
}
body.page-node-839 .download-link span {
	
}
body.page-node-839 .download-link a {
	
}

/* Template Download Page END */



/* LP Template 12-03-16 */

body.page-node-935 #main a {
    color: #0071be;
}

body.node-type-landing-page-2 #navigation {
    display: none;
    position: absolute;
    top: 0;
	height: 0px;
}
body.node-type-landing-page-2 #content {
    max-width: 1000px;
    padding-top: 0;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.views-field-nothing-3 {
    width: 100%;
    max-height: none;
	vertical-align: middle;
    white-space: nowrap;
    text-align: left;
}
.views-field-field-header-image-left {
    position: relative;
    width:66%;
    max-height: 260px;
}
.views-field-field-header-image-left-1 .field-content {
    position: absolute;
    top: 0;
    bottom: 0;
    left: auto;
    right: 0;
    width:33%;
    max-height: 260px;

    text-align:center; /* Align center inline elements */
    font: 0/0 a;
}
.views-field-field-header-image-left-1 .field-content:before {
    content: ' ';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}
.views-field-nothing-3 .helper {
    padding-top: 100%; /* forces 1:1 aspect ratio */
}
.views-field-nothing-3 img {
    vertical-align: middle;
    display: inline-block;
    max-height: 260px;
}





.views-field-nothing-2 {
    display: block;
    float: left;
    padding: 0 35px;
}
.views-field-nothing-2 .left-list-header {
    border-radius: 25px;
    border: 1px solid #4b4d4e;
    width: 100%;
    background: #ef8f32;
	text-align: center;
    left: -1px;
    position: relative;
    top: -2px;
    z-index: 10;
}
.views-field-nothing-2 .left-list-header p {
    margin: 0;
}
.views-field-nothing-2 .left-list-header span {
    color: #fff;
    padding: 20px; 
    display: block;
    min-height: 65px;
    font-size: 30px;
    line-height: 34px;
    text-shadow: 1px 1px #666;
    font-weight: bold;
}
.views-field-nothing-2 .left-list-outer {
    border: 1px solid #4b4d4e;
    border-radius: 25px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 15px;
    padding-top: 35px;
    position: relative;
    top: -40px;
}
.views-field-nothing-2 .left-button {
    border-radius: 25px;
    position: relative;
    text-align: center;
    top: -30px;
    width: 100%;
    background: #ef8f32;
}
.views-field-nothing-2 .left-button:hover {
    background: #f8993c;
}
.views-field-nothing-2  .left-button a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
	text-decoration: none;
}
.left-list-container {
    float: left;
    margin-right: 30px;
    width: 48%;
}
.right-list-container {
    width: 48%;
    float: right;
}

.lists-container {
    width: 100%;
    float: left;
}



.views-field-nothing-2 .right-list-header {
    border-radius: 25px;
    width: 100%;
    background: #0070c0;
	text-align: center;
    left: -1px;
    position: relative;
    top: -2px;
    z-index: 10;
}
.views-field-nothing-2 .right-list-header p {
    margin: 0;
}
.views-field-nothing-2 .right-list-header span {
    color: #fff;
    padding: 20px; 
    display: block;
    min-height: 65px;
    font-size: 30px;
    line-height: 34px;
    text-shadow: 1px 1px #666;
    font-weight: bold;
}
.views-field-nothing-2 .right-list-outer {
    border: 1px solid #4b4d4e;
    border-radius: 25px;
    font-size: 16px;
    line-height: 24px;
    padding-left: 5px;
    padding-right: 15px;
    padding-top: 35px;
    position: relative;
    top: -40px;
}
.views-field-nothing-2 .left-list-outer ul,
.views-field-nothing-2 .right-list-outer ul {
	list-style-image: url('../images/bullet_tick.png');
}
.views-field-nothing-2 .right-button {
    border-radius: 25px;
    position: relative;
    text-align: center;
    top: -30px;
    width: 100%;
    background: #0070c0;
}
.views-field-nothing-2 .right-button:hover {
    background: #0984d9;
}
.views-field-nothing-2  .right-button a {
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 20px;
	text-decoration: none;
}

.views-field-field-contact-text {
	width: 100%;
    float: left;
    display: block;
    clear: both;
}
#block-webform-client-block-838 {
    clear: both;
    display: block;
    float: left;
    padding: 0 35px;
    width: auto;
}
#webform-component-subject {
    display: none;
}
#block-webform-client-block-838 .webform-component {
    display: block;
    float: left;
    margin-right: 0%;
    width: 32%;
    margin-right: 2%;
}
#block-webform-client-block-838 #webform-component-post-code {
    display: none;
}
body.node-type-landing-page-2 #content #block-webform-client-block-838 {
    clear: both;
    display: block;
    float: left;
    padding: 0 35px;
    max-width: 100%;
    width: calc(100% - 70px);
}
body.node-type-landing-page-2 #content .block-webform .webform-component {
    clear: both;
    display: block;
    float: left;
    margin: 0;
    padding-bottom: 15px;
    width: 90%;
}
body.node-type-landing-page-2 #content .block-webform .form-actions {
    display: block;
    float: left;
    width: 90%;
    clear: both;
}
#webform-component-post-code {
    display: none;
	
}
#webform-component-telephone-number {
    display: block;
    float: right;
    margin-right: 0;
    width: 32%;
}
#block-webform-client-block-838 .webform-component label  {
    font-size: 12px;
}
#block-webform-client-block-838 .webform-component input  {
    border: 1px solid #cacaca;
    display: block;
    width: 100%;
	padding: 5px 0;
}
#block-webform-client-block-838 #webform-component-telephone-number input  {
    width: 100%;
    margin-right: 0;
}
#block-webform-client-block-838 .form-actions {
	width: 100%;
    display: block;
}
#block-webform-client-block-838 .form-actions #edit-webform-ajax-submit-838 {
    background: #0070c0;
    float: right;
	text-align: center;
    color: #fff;
    padding: 5px 15px; 
    display: block;
	border: 0;
}
#block-webform-client-block-838 .form-actions #edit-webform-ajax-submit-838:hover {
    background: #0984d9;
}
#block-webform-client-block-838 .webform-confirmation {
    color: #000;
    font-size: 16px;
    font-style: italic;
    padding: 10px;
}

.bottom-container {
    display: block;
    float: left;
    padding: 0 35px 0 35px;
}
.views-field-field-team-test {
	width: 100%;
    float: left;
    display: block;
    clear: both;
	border-top: 1px solid #cacaca;
}

#block-views-landing-page-block-1 .bottom-container-inner .views-field-team-container-1,
#block-views-landing-page-block-1 .bottom-container-inner .views-field-team-container-2,
#block-views-landing-page-block-1 .bottom-container-inner .views-field-team-container-3 {
	width: 100%;
    float: left;
    display: block;
    clear: both;
    background: #8acbe8;
	margin-bottom: 30px;
	padding: 0;
}
#block-views-landing-page-block-1 .views-field-field-team-title {
    font-weight: bold;
    padding: 15px 20px 0 20px;
}
#block-views-landing-page-block-1 .views-field-field-team-description {
    padding: 0 20px 20px 20px;
}
#block-views-landing-page-block-1 .views-field-field-team-description p {
    margin: 0;
}
#block-views-landing-page-block-1 .views-field-field-team-name {
    padding: 0 20px 0 20px;
}
#block-views-landing-page-block-1 .views-field-field-team-email {
    padding: 0 20px 0 20px;
}
#block-views-landing-page-block-1 .views-field-field-team-email a {
    color: #0070c0;
	text-decoration: none;
}
#block-views-landing-page-block-1 .views-field-field-team-email a:hover {
    color: #0984d9;
}
#block-views-landing-page-block-1 .views-field-field-team-tel {
    padding: 0 20px 15px 20px;
}

.team-copy {
    display: block;
    float: left;
    width: 80%;
}
.team-image {
    display: block;
    float: right;
    max-width: 176px;
    width: 20%;
    line-height: 0;
}

.views-field-field-links-text {
	width: 100%;
    float: left;
    display: block;
    clear: both;
	border-top: 1px solid #cacaca;
}
.views-field-field-quick-links {
    border: 1px solid #4b4d4e;
    clear: both;
    display: block;
    float: left;
    width: 100%;
}

#block-views-landing-page-block-2 {
    clear: both;
    display: block;
    float: left;
    width: 100%;
    border: 1px solid #4b4d4e;
}
.block-container-outer {
    width: 100%;
	max-width: 1000px;
	width: calc(100% - 70px);
	padding: 0 35px 35px 35px;
    display: block;
    float: left;
}

#block-views-landing-page-block-2 a,
.views-field-field-quick-links a {
	text-decoration: none;
    color: #0070c0;
    padding: 5px;
	display: block;
}
#block-views-landing-page-block-2 a:hover,
.views-field-field-quick-links a:hover {
    color: #0984d9;
}
#block-views-landing-page-block-2 .file img.file-icon {
    display: none;
}
body.no-sidebars #main #block-views-landing-page-block-2 .views-row {
    border-top: 1px solid #4b4d4e;
}
body.no-sidebars #main #block-views-landing-page-block-2 .views-row-1 {
    border-top: 0 solid #4b4d4e;
}
body.no-sidebars #main #block-views-landing-page-block-2 h2.block-title {
    background: #89cce8;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
    padding: 0;
    display: block;
	line-height: 24px;
}
body.no-sidebars #main #block-views-landing-page-block-2 h2.block-title span {
    padding: 5px;
	display: block;
	font-family: open-sans,sans-serif;
	font-size: 14px;
	font-weight: 400;
}

.views-field-field-quick-links .views-label-field-quick-links {
	background: #89cce8;
	text-transform: uppercase;
	color: #fff;
	width: 100%;
    padding: 0;
	display: block;
}
.views-field-field-quick-links .views-label-field-quick-links span {
    padding: 5px;
	display: block;
}

.views-field-field-quick-links ul {
	margin: 0;
	padding-left: 0;
}
.views-field-field-quick-links li {
}
.views-field-field-quick-links ul li {
    border-top: 1px solid #4b4d4e;
	list-style-type: none;
    padding: 0;
	width: 100%;
	display: block;
}
.views-field-field-quick-links li.first {
    border-top: 1px solid #4b4d4e;
}
.views-field-field-quick-links li.last {
    border-bottom: 0 solid #4b4d4e;
}


@media screen and (min-width:767px) and (max-width:940px){
#content .node-landing-page-2 {
	display: none;
}
}

@media screen and (min-width:611px) and (max-width:820px){
.left-list-container {
    float: left;
    margin-right: 0;
    width: 46%;
}
.right-list-container {
    width: 46%;
    float: right;
}
}

@media screen and (min-width:300px) and (max-width:610px){
.views-field-nothing-2 {
    padding: 0 20px;
}
#block-webform-client-block-838 {
    padding: 0 20px;
}
.bottom-container {
    padding: 0 20px 0;
}
.block-container-outer {
	width: calc(100% - 40px);
	padding: 0 20px 35px;
}
.left-list-container {
    float: left;
    margin-right: 0;
    width: 100%;
	margin-bottom: 10px;
}
.right-list-container {
    width: 100%;
    float: left;
}
.webform-component {
    display: block;
    float: left;
    margin-right: 0%;
    width: 100%;
    margin: 5px 0;
}
#webform-component-telephone-number {
    width: 100%;
}
#block-webform-client-block-838 .webform-component input  {
	padding: 5px 0;
    width: 100%;
}
#block-webform-client-block-838 #webform-component-telephone-number input  {
    width: 100%;
}
#block-webform-client-block-838 .form-actions {
    float: right;
    margin: 10px 0;
}


}



/* LP Template 12-03-16 END */






/* Home Page 28-03-16 */








body.node-type-home-page #navigation {
    position: absolute;
    top: 0;
    display: none;
}
body.node-type-home-page #content {
	padding: 0;
	color: #404040;
}
#block-md-slider-top-slider {
    float: left;
    margin: 0 auto;
    width: 100%;
    background: #fff;
}


.column-1 {
    float: left;
    background: #fff;
    width: 100%;
    border: 1px solid #ccc;
}
.column-1 .block-1 {
    float: left;
    min-height: 355px;
    position: relative;
    width: 100%;
    overflow-y: hidden;
	/* box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -webkit-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -moz-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -o-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
}
.block-1 .title-c1b1 {
    background: #0070c0;
}
#main .block-1 .title-c1b1 h2 {
    color: #fff;
    text-align: center;
	font-weight: bold;
    margin: 0;
    font-size: 25px;
}
#main .column-1 .block-1 .title-c1b1 a {
    color: #fff;
    text-decoration: none;
}
#main .block-1 .body-c1b1 {
    padding: 0 25px 64px;
}
.column-1 .block-1 .text ul {
    margin: 0;
}

.column-1 .buttons-container {
    float: left;
    margin-bottom: 20px;
    padding: 0 15px;
    width: auto;
    position: absolute;
    bottom: 5px;
}
.column-1 .button-help {
	color: #fff;
    display: block;
    float: left;
	margin-right: 20px;
}
.column-1 .button-call-back {
	background: #0070c0;
	color: #fff;
    display: block;
    float: right;
}
.column-1 .buttons-container a {
	border-radius: 8px;
	background: #0070c0;
	color: #fff;
    text-decoration: none;
    padding: 10px;
	font-weight: bold;
}


.column-1 .block-2 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 164px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    background: #f8931f; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient(#f8931f 5%, #c37020 60%); /* Safari 5.1-6.0 */
    background: -o-radial-gradient(#f8931f 5%, #c37020 60%); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#f8931f 5%, #c37020 60%); /* For Firefox 3.6 to 15 */
    background: radial-gradient(#f8931f 5%, #c37020 60%); /* Standard syntax (must be last) */
    overflow-y: hidden;
}
.column-1 .block-2 img {
    position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
    width: 120px;
}
body.node-type-home-page #main .column-1 .block-2 h2 {
    color: #fff;
    margin: 0;
	font-weight: bold;
    line-height: 30px;
    font-size: 25px;
}
.column-1 .block-2 div {
	z-index: 2;
    position: relative;
    color: #fff;
}
.column-1 .block-2 .text {
	float: right;
    width: 56%;
    padding-top: 10px;
    padding-right: 10px;
}
.column-1 .block-2 .text ul {
    margin: 0;
    line-height: 20px;
    padding: 0 0 0 16px
}
.column-1 .block-3 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 164px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    background: #27aae2; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient(#27aae2 15%, #0072bb 75%); /* Safari 5.1-6.0 */
    background: -o-radial-gradient(#27aae2 15%, #0072bb 75%); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#27aae2 15%, #0072bb 75%); /* For Firefox 3.6 to 15 */
    background: radial-gradient(#27aae2 15%, #0072bb 75%); /* Standard syntax (must be last) */
    overflow-y: hidden;
}
.column-1 .block-3 img {
    position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
    width: 300px;
}
body.node-type-home-page #main .column-1 .block-3 h2 {
    color: #fff;
    margin: 0;
	font-weight: bold;
    font-size: 25px;
}
.column-1 .block-3 div {
	z-index: 2;
    position: relative;
    color: #fff;
}
.column-1 .block-3 .text {
	float: right;
    width: 56%;
    padding-right: 10px;
}
.column-1 .block-3 .text ul {
    margin: 0;
    line-height: 20px;
    padding: 0 0 0 16px
}
.column-1 .block-4 {
    position: relative;
    float: left;
    width: 100%;
    min-height: 164px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    background: #884c94; /* For browsers that do not support gradients */
    background: -webkit-radial-gradient(#884c94 15%, #652d91 75%); /* Safari 5.1-6.0 */
    background: -o-radial-gradient(#884c94 15%, #652d91 75%); /* For Opera 11.6 to 12.0 */
    background: -moz-radial-gradient(#884c94 15%, #652d91 75%); /* For Firefox 3.6 to 15 */
    background: radial-gradient(#884c94 15%, #652d91 75%); /* Standard syntax (must be last) */
    overflow-y: hidden;
}
.column-1 .block-4 img {
    position: absolute;
	top: 0;
	left: 0;
    width: 105px;
    z-index: 1;
}
body.node-type-home-page #main .column-1 .block-4 h2 {
    color: #fff;
    margin: 0;
	font-weight: bold;
    font-size: 25px;
}
.column-1 .block-4 div {
	z-index: 2;
    position: relative;
    color: #fff;
}
.column-1 .block-4 .text {
	float: right;
    width: 56%;
    padding-right: 10px;
}
.column-1 .block-4 .text ul {
    margin: 0;
    line-height: 20px;
    padding: 0 0 0 16px
}
.column-2 {
    background: #f5f6f8;
    float: left;  
	margin: 0 0;
    border: 1px solid #ccc;
    position: relative;
    width: 328px;
    padding-bottom: 60px;
	/* box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -webkit-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -moz-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -o-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
}
.column-2 .block-1 {
    float: left;
    width: 100%;
}
.column-2 .block-1 .title-c2b1 {
    background: #46a49d;
}
#main .column-2 .block-1 .title-c2b1  h2{
    color: #fff;
    text-align: center;
    margin: 0;
	font-weight: bold;
    font-size: 25px;
}
#main .column-2 .block-1 .title-c2b1 a {
    color: #fff;
    text-decoration: none;
}
#main .column-2 .block-1 .body-c2b1 {
    padding: 0 15px;
}

.column-2 .buttons-container {
    bottom: 25px;
    left: 0;
    padding: 0 10px;
    position: absolute;
    text-align: center;
	width: 100%;
    width: calc(100% - 20px);
}

.column-2 .button-help {
	color: #fff;
    display: block;
    float: left;
	margin-right: 10px;
}
.column-2 .button-call-back {
	background: #46a49d;
    color: #fff;
    display: inline-block;
    float: right;
    text-align: center;
    width: auto;
}
.column-2 .buttons-container a {
	border-radius: 6px;
	background: #46a49d;
	color: #fff;
    text-decoration: none;
    padding: 10px;
	font-weight: bold;
}


.column-3 {
    float: right;
    width: 327px;
    border: 1px solid #ccc;
    border-right: 0;
    background: #fff;
    position: relative;
    padding-bottom: 60px;
	/* box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -webkit-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -moz-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
	/* -o-box-shadow: inset -1px -5px 58px -9px #ABABAB; */
}
.column-3 .block-1 {
    float: left;
    width: 100%;
}
.column-3 .block-1 .title-c3b1 {
    background: #ffcc00;
}
#main .column-3 .block-1 .title-c3b1 h2 {
    color: #fff;
    text-align: center;
    margin: 0;
	font-weight: bold;
    font-size: 25px;
}
#main .column-3 .block-1 .title-c3b1 a {
    color: #fff;
    text-decoration: none;
}
#main .column-3 .block-1 .body-c3b1 {
    padding: 0 15px;
}

.column-3 .buttons-container {
    bottom: 25px;
    left: 0;
    padding: 0 3px;
    position: absolute;
    text-align: center;
	width: 100%;
    width: calc(100% - 6px);
}
.column-3 .button-help {
	color: #fff;
    display: block;
    float: left;
	margin-right: 10px;
}
.column-3 .button-call-back {
	background: #ffcc00;
	color: #fff;
    display: block;
    float: right;
}
.column-3 .buttons-container a {
	border-radius: 8px;
	background: #ffcc00;
	color: #fff;
    text-decoration: none;
    padding: 10px;
	font-weight: bold;
}


#block-md-slider-bottom-slider {
    float: right;
    background: #fff;
    margin: 3px 0 auto;
    width: 100%;
}

#block-block-17 {
    background: #fff;
}


body.node-type-home-page #main #block-views-news-block-8 h2,
body.node-type-home-page #main #block-tweets-pulled-block h2 {
    background-color: rgba(127, 177, 199, 0.41);
    margin: 0;
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 21px;
    font-weight: 700;
    line-height: 25px;
    padding-bottom: 15px;
    padding-left: 28px;
    padding-top: 49px;
}
body.node-type-home-page #main #block-tweets-pulled-block h2 {
    padding-top: 23px;
}
body.node-type-home-page #main #block-tweets-pulled-block h2 img {
    position: relative;
	top: 4px;
	left: 8px;
}
body.node-type-home-page #main #block-tweets-pulled-block .tweets-pulled-listing ul {
    list-style: none outside none;
    margin-bottom: 0;
    margin-top: 8px;
    padding-left: 28px;
}
body.node-type-home-page #main #block-tweets-pulled-block .tweets-pulled-listing ul li {
    padding-bottom: 20px;
}
body.node-type-home-page #main #block-tweets-pulled-block a .tweet-author {
    color: #4b4d4e;
    font-size: 12px;
    font-weight: 700;
    display: block;
    line-height: 14px;
    text-decoration: none;
}
body.node-type-home-page #main #block-tweets-pulled-block .tweet-author span {
    clear: both;
    color: #1399d2;
    float: left;
    display: block;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
}
body.node-type-home-page #main #block-tweets-pulled-block a .tweet-author span {
    color: #1399d2;
    font-weight: 400;
    display: block;
}
body.node-type-home-page #main #block-tweets-pulled-block .twitter-message {
    color: #5e757f;
    font-size: 12px;
    line-height: 14px;
    padding-right: 10px;
}
body.node-type-home-page #main #block-tweets-pulled-block .twitter-message a {
    color: #5e757f;
    font-size: 12px;
    line-height: 14px;
	text-decoration: none;
}
body.node-type-home-page #main #block-tweets-pulled-block .twitter-message a .tweet-screenname {
    display: block;
	float: left;
	color: #1399d2;
}
#block-views-block-content-block-2 .views-field-body {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-style: italic;
    font-weight: 400;
    line-height: 16px;
	min-height: 192px;
    position: relative;
    width: 194px;
    z-index: 99;
	margin-left: 29px;
	font-size: 13px;
}
#block-views-block-content-block-2 .views-field-body p {
    margin-bottom: 15px;
    margin-top: 10px;
}
body.node-type-home-page #main #block-views-news-block-8 .view-news {
    margin-left: 29px;
    padding-top: 15px;
}
body.node-type-home-page #main #block-views-news-block-8 .views-row {
    padding-bottom: 15px;
    color: #5e757f;
    line-height: 17px;
    font-family: open-sans,sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding-right: 5px;
}
body.node-type-home-page #main #block-views-news-block-8 .views-row a {
    color: #5e757f;
    font-family: open-sans,sans-serif;
    color: #1399d2;
    font-size: 13px;
    font-weight: 700;
    line-height: 16px;
	text-decoration: none;
}
body.node-type-home-page #content #block-block-7 .block-inner {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #44b3e2, #1399d2 100%) repeat scroll 0 0;
    float: left;
}
body.node-type-home-page #content #block-block-7 h2 {
    color: #065b94;
    font-family: open-sans,sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 20px;
    padding-left: 25px;
    padding-top: 25px;
}
.region-homepage-c1 {
    display: block;
	float: left;
    width: 333px;
}
.region-homepage-c2 {
    display: block;
	float: right;
    width: 662px;
}
.region-homepage-bottom {
    background: rgba(127, 177, 199, 0.61) none repeat scroll 0 0;
    display: block;
	float: left;
	clear: both;
    width: 100%;
}



@media screen and (min-width:300px) and (max-width:1000px){
	
.region-homepage-c1 {
    display: block;
	float: left;
    width: 33%;
}
.region-homepage-c2 {
    display: block;
	float: right;
    width: 66%;
	margin-bottom: 20px;
}
.column-2 {
    width: 49%;
}
.column-3 {
    width: 49%;
}
	
}	

@media screen and (min-width:300px) and (max-width:799px){
	
.region-homepage-c1 {
    display: block;
    float: left;
    width: 100%;
}	
.region-homepage-c2 {
    display: block;
    float: left;
    width: 100%;
}
.column-1 .buttons-container {
    display: inline-block;
    float: none;
    margin-bottom: 20px;
    padding: 0 0;
    width: 100%;
}
	
}	
@media screen and (min-width:300px) and (max-width:559px){
#homepage-top,
#block-md-slider-bottom-slider {
	display: none;
}	
.column-2 {
    background: #f5f6f8 none repeat scroll 0 0;
    border: 1px solid #ccc;
    float: left;
    margin: 0;
    padding-bottom: 60px;
    position: relative;
    width: 100%;
}	
.column-3 {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ccc;
    float: left;
    margin: 0;
    padding-bottom: 60px;
    position: relative;
    width: 100%;
}


	
}
.column-1 .body-c1b1 a,
.column-2 .body-c2b1 a,
.column-3 .body-c3b1 a {
    color: #1399d2;
}
	

.block-md-slider .link a {
    text-decoration: none;
}
.block-md-slider .link-shadow a {
    box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.25);
    text-decoration: none;
}

/* Home Page 28-03-16 END */	




/* New Top Nav 02-04-16 */	

.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block {
    float: left;
    height: 220px;
    max-width: 182px;
    width: 100%;
    padding-left: 29px;
    padding-right: 29px;
    text-align: center;
	padding-bottom: 30px;
    margin-bottom: 0;
    padding-top: 15px;
	color: #fff;
}
.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block:hover {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #0071bc, #1399d2 100%) repeat scroll 0 0;
}
.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block .nav-icon {
    height: 125px;
}
.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block img {
    text-align: center;
}
.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block h3 {
    color: #ffffff;
    font-family: open-sans,sans-serif;
    font-size: 28px;
    font-weight: 400;
    height: 55px;
    line-height: 25px;
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 0;
    padding-top: 0;
    text-align: left;
}
.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block h3 span {
    clear: both;
	display: block;
    font-size: 14px;
}
.om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block .content p {
    font-size: 14px;
    padding-left: 0;
    line-height: 17px;
    margin: 0;
    text-align: left;
}
.om-maximenu-middle-right a .om-maximenu #om-leaf-om-u1-125341415-2 .om-maximenu-content .block-block {
    color: #fff;
	text-decoration: none;
}
.om-maximenu-middle-right a {
    color: #fff;
	text-decoration: none;
}



/* New Top Nav 02-04-16 END */	


@media screen and (min-width:964px) and (max-width:996px){
	.column-1 .button-help {
		margin-right: 8px;
	}
}
@media screen and (min-width:964px) and (max-width:1000px){
	.column-3 .button-help {
		margin-right: 4px;
	}
}
@media screen and (min-width:931px) and (max-width:995px){
	.column-3 .buttons-container {
		width: calc(100% - 0);
	}
	.column-3 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-3 .button-call-back {
		background: transparent;
		float: none;
		clear: both;
	}
}

@media screen and (min-width:800px) and (max-width:963px){
	.column-1 .block-1 {
		padding-bottom: 60px;
	}
	.column-1 .buttons-container {
		width: 100%;
		text-align: center;
		padding: 0;
	}
	.column-1 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-1 .button-call-back {
		background: transparent;
		float: none;
		clear: both;
	}
}
@media screen and (min-width:800px) and (max-width:930px){
	.column-2 {
		padding-bottom: 110px;
	}
	.column-2 .buttons-container {
		width: calc(100% - 0);
	}
	.column-2 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-2 .button-call-back {
		float: none;
		clear: both;
	}
	.column-3 {
		padding-bottom: 110px;
	}
	.column-3 .buttons-container {
		width: calc(100% - 0);
	}
	.column-3 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-3 .button-call-back {
		background: transparent;
		float: none;
		clear: both;
	}
}	

@media screen and (min-width:300px) and (max-width:800px){
	.column-1 .buttons-container {
		padding: 0 0 0 4%;
		width: 92%;
	}
	.column-2 .buttons-container {
		padding: 0 0 0 4%;
		width: 92%;
	}
	.column-3 .buttons-container {
		padding: 0 0 0 4%;
		width: 92%;
	}
	.column-3 .button-call-back {
		margin-right: 5px
	}
}	

@media screen and (min-width:560px) and (max-width:623px){
	.column-2 {
		padding-bottom: 110px;
	}
	.column-2 .buttons-container {
		width: calc(100% - 0);
	}
	.column-2 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-2 .button-call-back {
		float: none;
		clear: both;
	}
	.column-3 {
		padding-bottom: 110px;
	}
	.column-3 .buttons-container {
		width: calc(100% - 0);
	}
	.column-3 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-3 .button-call-back {
		background: transparent;
		float: none;
		clear: both;
	}
}	

@media screen and (min-width:623px) and (max-width:699px){
	.column-3 {
		padding-bottom: 110px;
	}
	.column-3 .buttons-container {
		width: calc(100% - 0);
	}
	.column-3 .button-help {
		clear: both;
		display: block;
		float: none;
		height: 45px;
		margin-right: 0;
	}
	.column-3 .button-call-back {
		background: transparent;
		float: none;
		clear: both;
	}
}	




/* Amends 11-06-16 */

@media screen and (max-width:559px){
	body.node-type-home-page #mobile-text {
		float: left;
		font-size: 14px;
		padding: 20px 25px 25px;
		display: block !important;
	}
	body.node-type-home-page #mobile-text a {
		color: #404040;
		text-decoration: none;
	}
}






/* update 19-06-16 Insolvency Debt */
body.node-type-insolvency-debt-lp #content,
body.page-node-916 #content,
body.page-node-916 #footer {
    box-sizing: border-box;
    padding-left: 30px;
    padding-right: 30px;
    word-wrap: break-word;
}
body.page-node-916 {
	
}
body.node-type-insolvency-debt-lp #navigation,
body.page-node-916 #navigation {
    display: none;
    position: absolute;
    top: 0;
}
body.node-type-insolvency-debt-lp #header-logo,
body.page-node-916 #header-logo {
    float: left;
    padding-bottom: 40px;
    padding-top: 10px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 100;
}
body.node-type-insolvency-debt-lp #header-logo-inner,
body.page-node-916 #header-logo-inner {
    max-width: 670px;
	margin: 0 auto;
}
body.node-type-insolvency-debt-lp #logo,
body.page-node-916 #logo {
    float: left;
    width: 60%;
    min-width: 200px;
}
body.node-type-insolvency-debt-lp #ipa-logo,
body.page-node-916 #ipa-logo {
    float: right;
    width: 35%;
}
body.node-type-insolvency-debt-lp #content
body.page-node-916 #content {
    max-width: 1000px;
    padding-top: 0;
    width: 100%;
}

body.node-type-insolvency-debt-lp #webform-client-form-915 .form-actions input.form-submit,
body.node-type-insolvency-debt-lp #webform-client-form-928 .form-actions input.form-submit,
body.node-type-insolvency-debt-lp .block-webform .form-actions input.form-submit,
body.page-node-916 #webform-client-form-915 .form-actions input.form-submit,
body.page-node-918 #webform-client-form-915 .form-actions input.form-submit {
    background: #ff8201;
    border: 1px solid #fff;
    color: #fff;
    display: block;
    float: none;
    float: left;
    font-size: 26px;
    font-weight: bold;
    height: auto;
    padding: 5px 15px;
    text-align: center;
    width: 100%;
    margin: 0.5em 0;
}

body.page-node-935 .block-webform {
    padding: 0;
}
body.node-type-insolvency-debt-lp .block-webform form {
    padding: 20px;
}
body.page-node-935 .block-webform {
	width: calc(100% - 40px);
}
body.node-type-insolvency-debt-lp #webform-client-form-915 input,
body.node-type-insolvency-debt-lp #webform-client-form-915 textarea,
body.node-type-insolvency-debt-lp #webform-client-form-928 input,
body.node-type-insolvency-debt-lp #webform-client-form-928 textarea,
body.node-type-insolvency-debt-lp .block-webform input,
body.node-type-insolvency-debt-lp .block-webform textarea,
body.page-node-918 #webform-client-form-915 input,
body.page-node-918 #webform-client-form-915 textarea {
    height: 38px;
    padding-left: 10px;
    width: 100%;
	border: 0 solid #4b4d4e;
}
body.node-type-insolvency-debt-lp #webform-client-form-915 select,
body.node-type-insolvency-debt-lp #webform-client-form-928 select,
body.node-type-insolvency-debt-lp .block-webform select,
body.page-node-918 #webform-client-form-915 select {
    display: block;
    float: left;
    text-align: left;
	width: 100%;
    height: 38px;
	color: #4b4d4e; 
	border: 0 solid #4b4d4e;
    padding-left: 10px;
}
body.node-type-insolvency-debt-lp #webform-client-form-915 #webform-component-country,
body.node-type-insolvency-debt-lp #webform-client-form-928 #webform-component-country,
body.node-type-insolvency-debt-lp .block-webform #webform-component-country,
body.page-node-918 #webform-client-form-915 #webform-component-country {
    display: none !important;
}
body.node-type-insolvency-debt-lp #webform-client-form-915 input.error,
body.node-type-insolvency-debt-lp #webform-client-form-915 textarea.error,
body.node-type-insolvency-debt-lp #webform-client-form-915 select.error,
body.node-type-insolvency-debt-lp #webform-client-form-928 input.error,
body.node-type-insolvency-debt-lp #webform-client-form-928 textarea.error,
body.node-type-insolvency-debt-lp .block-webform select.error,
body.node-type-insolvency-debt-lp .block-webform input.error,
body.node-type-insolvency-debt-lp .block-webform textarea.error,
body.node-type-insolvency-debt-lp #webform-client-form-928 select.error,
body.page-node-918 #webform-client-form-915 input.error,
body.page-node-918 #webform-client-form-915 textarea.error,
body.page-node-918 #webform-client-form-915 select.error {
	border: 1px solid #ed541d;
}

body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-2 {
	margin-bottom: 0;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 {
    width: 100%;
    float: left;
	padding-bottom: 20px;
}
body.node-type-insolvency-debt-lp .views-field-field-image {
    width: 100%;
    float: left;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 .call-to-action .image {
    text-align: right;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 .call-to-action .text {
    color: #ff8201;
    font-size: 22px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 .call-to-action .text p {
    line-height: 30px;
    margin: 0;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 .call-to-action .text ul {
    margin: 0;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 .call-to-action .text li {
    line-height: 32px;
    margin: 0;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 {
    width: 100%;
    float: left;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps {
    width: 100%;
    float: left;
	padding-bottom: 30px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .text,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .text {
    width: 100%;
    float: left;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .heading,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .heading {
    width: 100%;
    float: left;
    color: #0071be;
    font-size: 26px;
    line-height: 32px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .body,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .body {
    width: 100%;
    float: left;
    color: #4b4d4e;
    font-size: 15px;
    line-height: 30px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .image,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .image {
    width: 100%;
    float: left;
}

body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella {
    width: 100%;
    float: left;
	padding-bottom: 30px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .text,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .text {
    width: 100%;
    float: left;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .heading,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .heading {
    width: 100%;
    float: left;
    color: #0071be;
    font-size: 26px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .body,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .body {
    color: #4b4d4e;
    float: left;
    font-size: 16px;
    line-height: 36px;
    width: 100%;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .image,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .image {
    width: 100%;
    float: left;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .image .button,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .image .button {
    background: #f8931f;
    border-radius: 8px;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    line-height: 28px;
    padding: 10px;
    text-decoration: none;
	text-align: center;
	color: #fff;
	margin-top: 20px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .image .button-2,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .image .button-2 {
    font-size: 15px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .image .button a,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .image .button a {
	text-decoration: none;
	color: #fff;
}

body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .help-you,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .help-you {
    width: 100%;
    float: left;
	padding-bottom: 30px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .help-you .heading,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .help-you .heading {
    width: 100%;
    float: left;
    color: #0071be;
    font-size: 26px;
	padding-bottom: 30px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .help-you .image,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .help-you .image {
    float: left;
    text-align: center;
    width: 100%;
}

body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .happy-customers,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .happy-customers {
    width: 100%;
    float: left;
	padding-bottom: 30px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .happy-customers .text,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .happy-customers .text {
    width: 100%;
    float: left;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .happy-customers .heading,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .happy-customers .heading {
    width: 100%;
    float: left;
    color: #0071be;
    font-size: 26px;
}
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .happy-customers .body,
body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .happy-customers .body {
    width: 100%;
    float: left;
    color: #4b4d4e;
    font-size: 15px;
    line-height: 36px;
}



body.node-type-insolvency-debt-lp .views-field-title {
    color: #0071be;
    font-size: 32px;
    line-height: 38px;
	padding-bottom: 30px;
}

body.node-type-insolvency-debt-lp #main #block-webform-client-block-915 h2,
body.node-type-insolvency-debt-lp #main #block-webform-client-block-928 h2,
body.node-type-insolvency-debt-lp #main .block-webform h2,
body.page-node-918 #main #block-webform-client-block-915 h2 {
    color: #fff;
    text-align: center;
	background: #17a9ff;
}
body.node-type-insolvency-debt-lp #main #block-webform-client-block-915,
body.node-type-insolvency-debt-lp #main #block-webform-client-block-928,
body.node-type-insolvency-debt-lp #main .block-webform,
body.page-node-918 #main #block-webform-client-block-915 {
	background: #ffd300;
    float: left;
    padding-bottom: 20px;
}
body.node-type-insolvency-debt-lp #main #block-webform-client-block-915 .form-item,
body.node-type-insolvency-debt-lp #main #block-webform-client-block-928 .form-item,
body.page-node-918 #main #block-webform-client-block-915 .form-item {
    display: block;
    float: left;
    margin: 0.5em 0;
    width: 100%;
}
body.node-type-insolvency-debt-lp #homepage-top {
    display: block;
	clear: both;
}
body.node-type-insolvency-debt-lp #homepage-c1 {
    display: block;
	clear: both;
}
body.node-type-insolvency-debt-lp .region-homepage-c1 {
    display: block;
    float: left;
    width: 100%;
}



@media only screen and (max-width: 767px) {
	body.page-node-918 #homepage-upper,
	body.page-node-1001 #homepage-upper {
		display: block;
		float: left;
		padding: 15px;
		position: relative;
		width: calc(100% - 30px);
	}
	.page-node-918 #block-webform-client-block-887 h2,
	.page-node-1001 #block-webform-client-block-1000 h2 {
		padding-left: 0;
		padding-top: 0;
	}
	.page-node-918 #block-webform-client-block-887 form,
	.page-node-1001 #block-webform-client-block-1000 form {
		margin: 0;
		padding-left: 0;
		width: 100%;
	}
	#block-webform-client-block-980 h2,
	#block-webform-client-block-982 h2 {
		padding-left: 20px;
		padding-top: 0;
	}
	#block-webform-client-block-980 form,
	#block-webform-client-block-982 form {
		margin: 0;
		margin-bottom: 30px;
		padding-left: 20px;
		width: 100%;
	}
}



body.page-node-918 #homepage-top,
body.page-node-1001 #homepage-top {
    display: block;
}
body.page-node-918 #homepage-top .small-print,
body.page-node-1001 #homepage-top .small-print {
    display: block;
    float: left;
}
body.node-type-services .region-footer {
    margin: 18px auto 0;
    max-width: 965px;
    width: 100%;
}
@media screen and (min-width:700px) and (max-width:2000px){
	body.page-node-1001 #homepage-upper,
	body.page-node-918 #homepage-upper {
		padding: 0 20px 50px;
	}
}

@media screen and (min-width:700px) and (max-width:2000px){
	body.node-type-insolvency-debt-lp .views-field-title {
		width: 100%;
		float: left;
	}
	body.node-type-insolvency-debt-lp #main #block-webform-client-block-915,
	body.node-type-insolvency-debt-lp #main #block-webform-client-block-928,
	body.node-type-insolvency-debt-lp #main .block-webform {
		width: 40%;
		float: right;
	}
	body.node-type-insolvency-debt-lp #main .block-webform {
		width: 100%;
		float: left;
	}	
	body.page-node-935 .block-webform {
		width: 100%;
		float: left;
		width: calc(100% - 40px);
	}
	
	body.node-type-insolvency-debt-lp #homepage-c1 {
		display: block;
		clear: both;
		float: left;
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-3 {
		width: 60%;
		float: left;
		margin-right: 20px;
		width: calc(60% - 20px);
	}
	body.page-node-935 #block-views-new-landing-pages-block-3 {
		float: left;
		margin-right: 0;
		width: 100%;
	}
	
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps {
		width: 100%;
		float: left;
		padding-bottom: 40px;
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .text,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .text {
		width: 60%;
		float: left;
		margin-right: 20px;
		width: calc(60% - 20px);
	}
	body.page-node-935 #block-views-new-landing-pages-block-4 .easy-steps .text,
	body.page-node-935 #block-views-new-landing-pages-block-5 .easy-steps .text {
		margin-right: 0;
		width: 100%;
		width: calc(100% - 0px);
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .body,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .body {
		width: 90%;
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .easy-steps .image,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .easy-steps .image {
		width: 40%;
		float: left;
	}
	
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella {
		width: 100%;
		float: left;
		padding-bottom: 50px;
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .text,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .text {
		width: 60%;
		float: left;
		margin-right: 20px;
		width: calc(60% - 20px);
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .why-umbrella .image,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .why-umbrella .image {
		float: left;
		padding-top: 50px;
		width: 40%;
	}
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-4 .help-you .heading,
	body.node-type-insolvency-debt-lp #block-views-new-landing-pages-block-5 .help-you .heading {
		color: #0071be;
		float: left;
		font-size: 26px;
		padding-bottom: 50px;
		width: 100%;
	}
	
	
}

@media screen and (min-width:280px) and (max-width:511px){
		#block-block-3, #block-block-4 {
		float: left;
		margin-left: 0;
		width: 100%;
	}
	.contact-details-container {
		border-right: 0 solid #c1d3db;
		clear: both;
		display: block;
		float: left;
		height: auto;
		width: 100%;
	}
	.contact-details-container-right {
		display: block;
		float: right;
		margin-top: 20px;
		text-align: left;
		width: 100%;
	}
}

/* take-control-your-debt-confirmation */
body.page-node-937 #navigation {
    display: none;
}
body.page-node-937 #content {
    padding-top: 40px;
}
body.page-node-937 .node-page p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 0;
    padding-right: 50px;
}



/* Privacy Notices Page 10-05-18 */
body.node-type-page .node-672 .field-name-body {
	max-width: 900px;
}
body.node-type-page .node-672 .field-name-body a {
	text-decoration: underline;
}
.quick-links {
    padding-bottom: 20px;
}
ul.quick-links .blue {
	color: #076bb7;
	font-weight: bold;
    font-size: 15px;
	max-width: 600px;
}
ul.quick-links li {
	line-height: 18px;
	padding-bottom: 5px;
}
body.node-type-page .node-page .field-name-body ul.quick-links .blue a {
	color: #076bb7;
	font-weight: bold;
    font-size: 15px;
	text-decoration: underline;
}
ul.quick-links .orange {
	font-weight: bold;
    font-size: 15px;
	color: #d94a08;
	max-width: 600px;
}
body.node-type-page .node-page .field-name-body ul.quick-links .orange a {
	font-weight: bold;
    font-size: 15px;
	color: #d94a08;
	text-decoration: underline;
}
p.heading-blue {    
	font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
	color: #076bb7;
}
p.heading-orange {    
	font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 0;
	color: #d94a08;
	
}
hr.style-one {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
	margin: 20px 0;
}
.data-box {
	width: 100%;
	max-width: 900px;
	border: solid 1px #4b4d4e;
	margin-bottom: 20px;
}
.data-box-heading {
	width: 100%;
	width: calc(100% - 13px);
	font-size: 15px;
    font-weight: bold;
	border-bottom: solid 1px #4b4d4e;
	padding: 3px 3px 6px 10px;
}
.data-box-body {
	width: 100%;
	padding: 6px 3px 6px 10px;
	line-height: 14px;
}
/* Privacy Notices Page 10-05-18 END */



/* Home Page News Block 10-03-19 */

#block-views-news-block-9 {
	float: left;
    padding-left: 15px;
    border: 1px solid #ccc;
    margin-top: 4px;
    width: calc(100% - 15px);
    border-right: 0;
}
body.no-sidebars #main #block-views-news-block-9 h2 {
	font-family: open-sans,sans-serif;
    font-size: 25px;
    font-weight: 700;
    line-height: 25px;
	padding-top: 20px;
    padding-bottom: 20px;
	color: #0071bc;
}

#block-views-news-block-9 .views-row {
	float: left;
	clear: both;
	width: 100%;
}
#block-views-news-block-9 .latestnews-title {
	float: left;
    width: calc(70% - 30px);
    margin-left: 15px;
}
#block-views-news-block-9 .views-field-nothing {
	clear: both;
}
#block-views-news-block-9 .views-field-nothing .views-row {
	float: left;
	clear: both;
	width: 100%;
}
#block-views-news-block-9 .views-row-last {
    padding-bottom: 10px;
}
#block-views-news-block-9 .views-row:hover {
	opacity: 0.9;
}
#block-views-news-block-9 .views-field-nothing .views-field-field-image {
	float: left;
	width: 30%;
}
#block-views-news-block-9 .views-field-nothing .views-field-title {
	float: left;
	clear: both;
    width: 100%;
    padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
}
#block-views-news-block-9 .views-field-nothing .views-field-title a {
	text-decoration: none;
    color: #404040;
    font-weight: 700;
}
#block-views-news-block-9 .views-field-nothing .views-field-post-date {
	float: left;
    padding-top: 5px;
	width: 100%;
}

#block-views-news-block-9 .view-footer {
}
#block-views-news-block-9 .more-posts-link {
}
#block-views-news-block-9 .more-posts-link a {
	text-decoration: none;
    color: #404040;
}
#block-views-news-block-9 .view-footer {
    clear: both;
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px solid #ccc;
}



/* Home Page News Block 10-03-19 END */



/* eu_cookie_compliance 04-05-19 */

#sliding-popup.sliding-popup-bottom {
	border-top: 1px solid #eae9e9;
	-webkit-box-shadow: 0px 1px 1px #eae9e9;
    -moz-box-shadow:    0px 1px 1px #eae9e9;
    box-shadow: 0px 0 20px #eae9e9;
}

#sliding-popup .popup-content #popup-text {
    max-width: 100%;
}
#sliding-popup .popup-content #popup-text p {
    font-size: 14px;
	display: block;
	padding-top: 15px;
}
#sliding-popup .popup-content #popup-text p a {
    font-size: 14px;
	color: #36a9e1;
	text-decoration: none;
}
#sliding-popup .popup-content #popup-text p a:hover {
	text-decoration: underline;
}
#sliding-popup button.agree-button {
	background: #fff;
    color: #333333;
}

/* eu_cookie_compliance 04-05-19 END */



/* help/useful-links 11-07-19 */
@media screen and (max-width:600px){
    body.page-node-1275 #content {
        padding-top: 109px;
    }
    body.page-node-1275 .node-page {
        padding-left: 10px;
    }
}
/* help/useful-links 11-07-19 END */



/* page-node-1322 28-09-19 */

#block-views-landing-pages-block-3,
.page-node-1322 .block-webform {
    display: block;
    font-size: 13px;
    line-height: 16px;
    padding-left: 45px;
    margin-bottom: 0;
    padding-bottom: 25px;
}
#block-webform-client-block-1323 label {
    font-weight: normal;
}
#block-webform-client-block-1323 #webform-component-telephone-number {
    display: block;
    float: none;
    margin-right: 0;
    width: auto;
}
#block-webform-client-block-1323 #edit-actions .form-submit {
    background: #1399d2;
    color: #fff;
    border: 0;
    padding: 6px 9px;
    font-size: 15px;
    margin-top: 10px;
}
#block-webform-client-block-1323 .webform-confirmation {
    color: #1399d2;
    padding-left: 15px;
    font-size: 18px;
}
@media screen and (max-width:767px){
    .page-node-1322 .node-page,
    #block-views-landing-pages-block-3,
    .page-node-1322 .block-webform {
        padding: 1% 2% 2% !important;
    }
    .page-node-1322 .node-page table {
        width: 100% !important;
    }
}
/* page-node-1322 11-07-19 END */


/* amends 27-03-20 */
#footerSlideContainerposition {
 display: none;
}

/*  html sitemap 2020-05-07 */
body.page-sitemap #main h2  {
    font-size: 1.2em;
    margin-bottom: 0.1em;
    font-weight: 300;
    color: #4b4d4e;
}
body.page-sitemap ul  {
    margin: 0.5em 0;
}
body.page-sitemap ul li a  {
    text-decoration: none;
}
body.page-sitemap #content {
    padding-top: 120px;
    padding-left: 50px;
}
@media screen and (max-width:767px){
body.page-sitemap #content {
    padding-top: 100px;
    padding-left: 15px;
}
}
/*  html sitemap 2020-05-07 END */


table.paddingmin p {
 margin: 5px 2px;
}





/* Popup form Amends 2020-11-12 */

@media only screen and (max-width: 559px) {
	body.page-node-179 h1, body.page-node-180 h1, body.page-node-887 h1, body.page-node-943 h1 {
		font-size: 26px;
		}
	#cboxWrapper h2, .page-node-179 h1, .page-node-179 h2, .page-node-180 h1, .page-node-180 h2 {
		height: 50px;
		padding-left: 25px;	
	}
	.node-179 .field-name-body, .node-180 .field-name-body, .node-887 .field-name-body, .page-node-918 #block-webform-client-block-887 .field-name-body, .node-1000 .field-name-body, .page-node-1001 #block-webform-client-block-1000 .field-name-body, .node-943 .field-name-body, #cboxWrapper .node-180 .field-name-body, #cboxWrapper .node-943 .field-name-body {
		width: 540px;
		margin-left: 29px;
	}	
	.node-179 form, .node-180 form, #cboxWrapper .node-180 form, .node-887 form, .node-1000 form, #cboxWrapper .node-887 form, .page-node-918 #block-webform-client-block-887 form, .page-node-1001 #block-webform-client-block-1000 form, .node-943 form, #cboxWrapper .node-943 form {
		padding-left: 29px;
		width: 360px;
	}
	.node-179 .webform-component input.form-text, .node-180 .webform-component input.form-text, .node-887 .webform-component input.form-text, .page-node-918 #block-webform-client-block-887 .webform-component input.form-text, .node-1000 .webform-component input.form-text, .page-node-1001 #block-webform-client-block-1000 .webform-component input.form-text, .node-943 .webform-component input.form-text, #block-webform-client-block-962 .webform-component input.form-text, #block-webform-client-block-980 .webform-component input.form-text, #block-webform-client-block-982 .webform-component input.form-text {
		margin-right: 20px;
		width: calc(100% - 41px);
	}
	.node-179 form, .node-180 form, .node-887 form, .page-node-918 #block-webform-client-block-887 form, .page-node-1001 #block-webform-client-block-1000 form, .node-943 form {
		float: left;
		width: 100%;
	}
	.node-180 #webform-component-reason-for-the-call, #cboxWrapper .node-180 #webform-component-reason-for-the-call, .node-887 #webform-component-reason-for-the-call, #cboxWrapper .node-887 #webform-component-reason-for-the-call, .page-node-918 #block-webform-client-block-887 #webform-component-reason-for-the-call, .page-node-1001 #block-webform-client-block-1000 #webform-component-reason-for-the-call, .node-943 #webform-component-reason-for-the-call, #cboxWrapper .node-943 #webform-component-reason-for-the-call {
		width: calc(100% - 40px);
	}
	.node-179 .field-name-body, .node-180 .field-name-body, .node-887 .field-name-body, .page-node-918 #block-webform-client-block-887 .field-name-body, .node-1000 .field-name-body, .page-node-1001 #block-webform-client-block-1000 .field-name-body, .node-943 .field-name-body, #cboxWrapper .node-180 .field-name-body, #cboxWrapper .node-943 .field-name-body {
		width: calc(100% - 29px);
		margin-left: 29px;
	}
}

body.page-node-180 .field-name-field-below-form-text p, body.page-node-887 .field-name-field-below-form-text p, body.page-node-943 .field-name-field-below-form-text p {
	margin: 0;
	padding-left: 29px;
	font-size: 14px;
	color: #6b6b6b;
}
body.page-node-180 .field-name-field-below-form-text p a, body.page-node-887 .field-name-field-below-form-text p a, body.page-node-943 .field-name-field-below-form-text p a {
	color: #6b6b6b;
}
body.page-node-180 form#webform-client-form-180, body.page-node-887 form#webform-client-form-887, body.page-node-943 form#webform-client-form-943 {
    padding-bottom: 20px;
}	

@media only screen and (min-width: 560px) {
	.field-name-field-below-form-text p {
		margin: 0;
		padding-left: 49px !important;
	}
}
@media only screen and (max-width: 329px) {
	.node-180 .webform-component input#edit-submitted-your-telephone-code, .node-887 .webform-component input#edit-submitted-your-telephone-code, .page-node-918 #block-webform-client-block-887 .webform-component input#edit-submitted-your-telephone-code, .node-943 .webform-component input#edit-submitted-your-telephone-code {
		width: 80px;
	}
	.node-180 #webform-component-your-telephone-code, .node-887 #webform-component-your-telephone-code, .page-node-918 #block-webform-client-block-887 #webform-component-your-telephone-code, .node-943 #webform-component-your-telephone-code {
		width: 90px;
	}
}
@media only screen and (max-width: 580px) {
	.node-180, .node-887, .page-node-918 #block-webform-client-block-887, .node-943 {
		background: transparent url(/sites/all/themes/custom/images/call-back-anim.png) no-repeat 260px 190px !important;
	}
}
@media only screen and (max-width: 450px) {
	.node-180, .node-887, .page-node-918 #block-webform-client-block-887, .node-943 {
		background: transparent !important;
	}
}
/* Popup form Amends 2020-11-12 END */


/* Bottom buttons Amends 2020-11-12 */

@media only screen and (max-width: 491px) {
	#block-block-18 .popup-container img, #block-block-20 .popup-container img {
		top: 6px !important;
		width: 50% !important;
		height: auto !important;
	}
}
@media only screen and (max-width: 767px) {
	#block-block-18 .popup_anchor, #block-block-20 .popup_anchor {
		margin-bottom: 18px !important;
	}
}
/* Bottom buttons Amends 2020-11-12 END */



/* New Homepage 2020-10-27 */
body.page-node-1506 #homepage-header {
	margin: 0 auto;
	width: 100%;
	max-width: 1000px;
}
body.page-node-1506 .region-homepage-header {
}
body.page-node-1506 #homepage-header .block {
    margin-bottom: 0;
}
body.page-node-1506 #content {
    padding-top: 0;
}
body.page-node-1506 #homepage-top {
    display: block;
}
body.page-node-1506 #homepage-c2 {
	float: left;
}
body.page-node-1506 .row-title h3 {
    color: #1086b8;
    font-family: open-sans,sans-serif;
    font-size: 25px;
    font-weight: 300;	
	padding: 0;
	padding-top: 30px !important;
	margin: 0;
	font-weight: 300;
	text-align: center;
	padding-left: 0;
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 .row-title h3 {
	padding-left: 45px;

}
body.page-node-1506 .views-field-nothing-2 .row-block-2 .row-title h3 {
	padding-left: 65px;

}
body.page-node-1506 .views-field-nothing-2 .row-block-3 .row-title h3 {
	padding-left: 95px;

}
body.page-node-1506 .views-field-nothing-2 .row-block-2 .row-title h3 {
	padding-top: 21px;
}
body.page-node-1506 .row-title h3 img {
	width: 50px;
	height: auto;
	position: relative;
	top: 15px;
}
body.page-node-1506 .views-field-nothing-2 .row-block-2 .row-title h3 img {
	width: 40px;
	padding-right: 15px;
}
body.page-node-1506 .views-field-nothing-2 .row-block-3 .row-title h3 img {
	width: 33px;
	padding-right: 15px;
}
body.page-node-1506 .views-field-nothing-4 .row-block-1 .row-title h3 {
	padding-top: 29px;
}
body.page-node-1506 .views-field-nothing-4 .row-block-2 .row-title h3 {
	padding-top: 23px;
}
body.page-node-1506 .views-field-nothing-4 .row-block-2 .row-title h3 img {
	width: 50px;
	padding-right: 10px;
	top: 10px;
}
body.page-node-1506 .views-field-nothing-4 .row-block-3 .row-title h3 img {
	width: 40px;
	padding-right: 10px;
	top: 13px;
}
body.page-node-1506 .row-body {
	padding: 20px 20px 30px 20px;
}
body.page-node-1506 .row-body p {
	margin: 0;
}
body.page-node-1506 .row-body ul {
	margin: 0;
}
body.page-node-1506 .row-callback-button {
	color: #fff;
	text-align: center;
	width: auto;
	display: block;
	float: none;
}
body.page-node-1506 .row-callback-button .fa-phone {
	font-size: 29px;
	font-weight: bold;
	position: relative;
	left: -3px;
	top: 6px;
}
body.page-node-1506 .row-callback-button a {
	color: #fff;
	text-decoration: none;
	/*padding: 10px;*/
	font-weight: 300;
	font-size: 16px;
	position: relative;
	top: -5px;
	padding: 5px 17px;
	display: block;
	height: 31px;
}
body.page-node-1506 .row-info-button {
	color: #fff;
	text-align: center;
	width: auto;
	display: block;
	float: none;
	padding: 0;
	/*padding: 5px 20px;*/
}
body.page-node-1506 .row-info-button a {
	color: #fff;
	text-decoration: none;
	/*padding: 10px;*/
	font-weight: 300;
	font-size: 16px;
	padding: 8px 17px 2px 17px;
	display: block;
	height: 31px;
}

body.page-node-1506 .views-field-nothing .row-callback-button,
body.page-node-1506 .views-field-nothing-1 .row-callback-button,
body.page-node-1506 .views-field-nothing-5 .row-info-button {
    /*background: #009FD4;*/
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	/*padding: 5px 20px;*/
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	/*-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);*/
	width: auto;
	padding: 0;
	
    /* Gradient */
    background: #44B3E2;
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzU5YTNlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0MjdhYTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #59A3E0 50%, #427AA8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#59A3E0), color-stop(100%,#427AA8));
    background: -webkit-linear-gradient(top,  #59A3E0 50%,#427AA8 100%);
    background: -o-linear-gradient(top,  #59A3E0 50%,#427AA8 100%);
    background: -ms-linear-gradient(top,  #59A3E0 50%,#427AA8 100%);
    background: linear-gradient(to bottom,  #59A3E0 50%,#427AA8 100%);*/
	background: linear-gradient(to bottom,#44B3E2,#0071BC 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59A3E0', endColorstr='#427AA8',GradientType=0 );

    /*text-shadow: 1px 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 1px 0 rgba(255,255,255, 0.3), inset 0 1px 0 rgba(255,255,255, 0.3);*/
}
body.page-node-1506 .views-field-nothing .row-callback-button a,
body.page-node-1506 .views-field-nothing-1 .row-callback-button a,
body.page-node-1506 .views-field-nothing-5 .row-info-button a {
	padding: 5px 20px;
	display: inline-block;
}
body.page-node-1506 .views-field-nothing .row-callback-button {
	margin: 0 auto;
	display: inline-block;
}
body.page-node-1506 .views-field-nothing {
	width: 100%;
	max-width: 1000px;
	float: none;
}
body.page-node-1506 .views-field-nothing .row-image {
	position: relative;
	line-height: 0 ;
	border-bottom: 4px solid #009FD4;
}
body.page-node-1506 .views-field-nothing .row-image img {
	position: relative;
}
body.page-node-1506 .views-field-nothing .row-image-text {
	position: relative;
	bottom: 0;
	left: 0;
	background: #009FD4;
	opacity: 1;
	color: #fff;
	padding: 20px 20px 30px 20px;
	line-height: 20px;
	font-size: 16px;
}
body.page-node-1506 .views-field-nothing .row-image-text br {		display:none;
}

body.page-node-1506 .views-field-nothing .row-image-text h2 {
	color: #fff;
    font-size: 25px;
    line-height: 28px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    padding-bottom: 15px;
	position: relative;
	z-index: 1;
}
body.page-node-1506 .views-field-nothing .row-image-text p {
    margin: 0;
	position: relative;
	z-index: 1;
}
body.page-node-1506 .views-field-nothing .row-cta-block {
	position: relative;
	top: 0;
	right: 0;
	color: #fff;
	line-height: 28px;
	padding-right: 0;
	padding-bottom: 20px;
	text-align: center;
}
body.page-node-1506 .views-field-nothing .row-cta-block a {
	color: #fff;
	text-decoration: none;
}
body.page-node-1506 .views-field-nothing .row-cta-text {
	padding: 20px 20px 30px 20px;
}
body.page-node-1506 .views-field-nothing .row-cta-text p {
    margin: 0;
    text-align: center;
}
body.page-node-1506 .views-field-nothing .row-cta-text br {		
	display:none;
}
body.page-node-1506 .views-field-nothing .row-cta-text span {
	font-size: 28px;
}
body.page-node-1506 .views-field-nothing .row-callback-button {
	float: none;
	width: auto;
}
body.page-node-1506 .views-field-nothing-1 {
	width: 100%;
	max-width: 1000px;
	float: left;
	text-align: center;
	padding: 0 0 20px 0;
}
body.page-node-1506 .views-field-nothing-1 .row-title h3 {
	margin: 0;
	padding: 0;
}

body.page-node-1506 .views-field-nothing-2 {
	width: 100%;
	max-width: 1000px;
	float: left;
	padding: 0;
}
body.page-node-1506 .views-field-nothing-2 .row-block {
	width: 100%;
	color: #ffffff;
	position: relative;
}
body.page-node-1506 .views-field-nothing-2 .row-block h3 {
	margin: 0;
	color: #ffffff;
	font-weight: bold;
	padding-top: 15px;
	/*padding: 20px 0;*/
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 {
    background: #1498D1;
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 .row-callback-button {
	background: #0071A1;
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 .row-callback-button a {
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 .row-info-button {
	background: #035886;
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 .row-info-button a {
}
body.page-node-1506 .views-field-nothing-2 .row-block-2 {
    background: #F79421;
}
body.page-node-1506 .views-field-nothing-2 .row-block-2 .row-callback-button {
	background: #FFC959;
}
body.page-node-1506 .views-field-nothing-2 .row-block-2 .row-info-button {
	background: #CD7328;
}
body.page-node-1506 .views-field-nothing-2 .row-block-3 {
    background: #6B3092;
}
body.page-node-1506 .views-field-nothing-2 .row-block-3 .row-callback-button {
	background: #8C57A3;
}
body.page-node-1506 .views-field-nothing-2 .row-block-3 .row-info-button {
	background: #9C2483;
}
body.page-node-1506 .views-field-nothing-2 h3 {
	text-align: left;
}
body.page-node-1506 .views-field-nothing-3 {
	width: 100%;
	max-width: 1000px;
	float: left;
	white-space: unset;
}
body.page-node-1506 .views-field-nothing-4 {
	width: 100%;
	max-width: 1000px;
	float: left;
}
body.page-node-1506 .views-field-nothing-4 .row-block {
	width: 100%;
	color: #ffffff;
	position: relative;
	padding-bottom: 40px;
}
body.page-node-1506 .views-field-nothing-4 .row-block h3 {
	margin: 0;
	font-weight: bold;
	color: #ffffff;
	padding-top: 15px;
	/*padding: 20px 0;*/
	text-align: center;
}
body.page-node-1506 .views-field-nothing-4 .row-block-1 {
    background: #263373;
}
body.page-node-1506 .views-field-nothing-4 .row-block-1 .row-info-button {
	background: #555BA8;
	width: 100%;
	/*width: calc(100% - 40px);
	height: 31px;*/
	position: absolute;
	bottom: 0;
}
body.page-node-1506 .views-field-nothing-4 .row-block-2 {
    background: #47A59E;
}
body.page-node-1506 .views-field-nothing-4 .row-block-2 .row-callback-button {
	background: #016965;
	width: 100%;
	/*width: calc(100% - 34px);
	height: 31px;*/
	position: absolute;
	bottom: 0;
}
body.page-node-1506 .views-field-nothing-4 .row-block-3 {
    background: #FCC415;
}
body.page-node-1506 .views-field-nothing-4 .row-block-3 .row-info-button {
	background: #EEA121;
	/*width: calc(100% - 40px);
	height: 31px;*/
	width: 100%;
	position: absolute;
	bottom: 0;
}
body.page-node-1506 .views-field-nothing-5 {
	width: 100%;
	max-width: 1000px;
	float: left;
}
body.page-node-1506 .views-field-nothing-5 .row-title h3 {
}
body.page-node-1506 .views-field-nothing-5 .row-image {
	position: relative;
	line-height: 0;
	background: #000;
	opacity: 0.6;
	padding-bottom: 20px;
	text-align: center;
}
body.page-node-1506 .views-field-nothing-5 .row-image img {
	position: relative;
	top: 0;
	left: 0;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text {
	position: relative;
	top: 0;
	right: 0;
	background: #000;
	color: #fff;
	padding: 20px 30px;
	font-weight: bold;
	font-size: 20px;
	line-height: 26px;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text p {
	margin: 0;
	text-align: center;
	position: relative;
	z-index: 1;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text br {
	display: none;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-info-button {
	position: relative;
	bottom: 0;
	right: 0;
	display: inline-block;
	margin: 0 auto;
}
body.page-node-1506 .views-field-nothing-5 .row-info-button a {
	width: auto;
	height: auto;
	padding: 10px 10px;
}

body.page-node-1506 #homepage-c2 #block-views-testimonials-block-6 {
	float: left;
	padding-left: 15px;
margin-top: 4px;
}
body.page-node-1506 #homepage-c2 #block-views-testimonials-block-6 .testimonial-text p {
	margin: 0;
	font-style: italic;
}
body.page-node-1506 #homepage-c2 #block-views-testimonials-block-6 .testimonial-text p::before {
  content: open-quote;
}
body.page-node-1506 #homepage-c2 #block-views-testimonials-block-6 .testimonial-text p::after {
  content: close-quote;
}
body.page-node-1506 #homepage-c2 #block-views-testimonials-block-6 .testimonial-text .testimonial-name {
	font-style: normal;
}

body.page-node-1506 .region-homepage-c2 {
    display: block;
    float: left;
    width: auto;
}
body.page-node-1506 #block-views-news-block-9 {
    border: 0 solid #ccc;
}
body.page-node-1506 #main #block-views-testimonials-block-6 h2,
body.page-node-1506 #main #block-views-news-block-9 h2 {
    color: #4b4d4e;
    font-weight: 300;
    font-size: 25px;
padding-top: 20px;
    padding-bottom: 20px;
    line-height: 25px;
}


@media only screen and (min-width: 860px)  {

body.page-node-1506 .views-field-nothing .row-image {
	position: relative;
	line-height: 0 ;
	border-bottom: 4px solid #009FD4;
}
body.page-node-1506 .views-field-nothing .row-image img {
	position: relative;
}
body.page-node-1506 .views-field-nothing .row-image-text {
	position: absolute;
	bottom: 40px;
	left: 0;
	background: transparent;
	color: #fff;
	padding: 20px 30px 20px 40px;
	line-height: 22px;
	font-size: 18px;
}
body.page-node-1506 .views-field-nothing .row-image .row-image-text .image-text-bkgd {
	background: #009FD4;
	opacity: 0.7;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
body.page-node-1506 .views-field-nothing .row-image-text h2 {
	color: #fff;
    font-size: 33px;
    line-height: 34px;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    padding-bottom: 15px;
}
body.page-node-1506 .views-field-nothing .row-image-text p {
    margin: 0;
}
body.page-node-1506 .views-field-nothing .row-image-text br {		
	display:block;
}
body.page-node-1506 .views-field-nothing .row-cta-block {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	line-height: 28px;
	padding-right: 15px;
	padding-top: 30px;
	font-size: 18px;
}
body.page-node-1506 .views-field-nothing .row-cta-text {
	padding: 0;
	padding-right: 10px;
	padding-top: 10px;
}
body.page-node-1506 .views-field-nothing .row-cta-text p {
    margin: 0;
    text-align: right;
}
body.page-node-1506 .views-field-nothing .row-cta-text br {		
	display:block;
}
body.page-node-1506 .views-field-nothing .row-cta-text span {
	font-size: 26px;
	letter-spacing: -1px;
}
body.page-node-1506 .views-field-nothing .row-callback-button {
	float: right;
}
	
body.page-node-1506 .views-field-nothing-2 .row-block {
	width: calc(33.33% - 5px);
	float: left;
	margin-left: 5px;
	padding-bottom: 80px;
}
body.page-node-1506 .views-field-nothing-2 .row-block-1 {
	margin-left: 0;
}
body.page-node-1506 .views-field-nothing-2 .row-block-2 {
	margin-left: 7px;
	margin-right: 2px;
}
body.page-node-1506 .views-field-nothing-2 .row-buttons {
	position: absolute;
	bottom: 0;
	width: 100%;
        height: 81px;
}
body.page-node-1506 .views-field-nothing-4 .row-block {
	width: calc(33.33% - 5px);
	float: left;
	margin-left: 5px;
}
body.page-node-1506 .views-field-nothing-4 .row-block-1 {
	margin-left: 0;
}
body.page-node-1506 .views-field-nothing-4 .row-block-2 {
	margin-left: 7px;
	margin-right: 2px;
}
body.page-node-1506 .views-field-nothing .row-callback-button {
	margin: 0;
	display: inline-block;
}

body.page-node-1506 .views-field-nothing-5 .row-image {
	position: relative;
	line-height: 0;
	background: #fff;
	opacity: 1;
	padding-bottom: 0;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	color: #fff;
	padding: 30px 30px;
	font-weight: bold;
	font-size: 30px;
	line-height: 36px;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text .image-text-bkgd {
	background: #000;
	opacity: 0.6;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 0;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text p {
	margin: 0;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-image-text br {
	display: block;
}
body.page-node-1506 .views-field-nothing-5 .row-image .row-info-button {
	position: absolute;
	bottom: 50px;
	right: 30px;
	display: inline-block;
	margin: 0;
}
body.page-node-1506 #homepage-c2 {
    float: left;
    width: 100%;
	padding-top: 20px;
}
body.page-node-1506 #homepage-c2 #block-views-news-block-9 {
    float: left;
	padding-right: 10px;
    width: 50%;
    width: calc(50% - 10px);
}
body.page-node-1506 #homepage-c2 #block-views-testimonials-block-6 {
    float: right;
	padding-left: 10px;
    width: 50%;
    width: calc(50% - 10px);
}
body.page-node-1506 #homepage-c2 #block-views-news-block-9 {
    float: left;
    padding-right: 10px;
    width: 50%;
    width: calc(50% - 30px);

}
}

@media only screen and (min-width: 1000px)  {
body.page-node-1506 #content {
    padding-left: 10px;
    padding-right: 10px;
}
	body.page-node-1506 .views-field-nothing-2 .row-buttons {
		height: 41px;
	}
	body.page-node-1506 .views-field-nothing-2 .row-buttons .row-info-button {
		float: right;
		padding: 0;
	}
	body.page-node-1506 .views-field-nothing-2 .row-buttons .row-info-button a {
		height: 31px;
		display: block;
		padding: 8px 13px 2px 12px;
	}
	body.page-node-1506 .views-field-nothing-2 .row-buttons .row-callback-button {
		float: left;
	}
	body.page-node-1506 .views-field-nothing-2 .row-buttons .row-callback-button a {
		height: 31px;
		display: block;
	}
body.page-node-1506 #homepage-c2 #block-views-news-block-9 {
    float: left;
    padding-right: 10px;
    width: 50%;
    width: calc(50% - 30px);

}

}

/* New Homepage 2020-10-27 END */

