@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,700");
@import url("https://fonts.googleapis.com/css?family=Poppins:200,300,400,500,700");


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle;}
q,blockquote{ quotes:none;}
q:before,q:after, blockquote:before, blockquote:after { content:"";content:none;}
a img{border:none;}
article,top,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}

@media (max-width: 640px) {
  h5 {
    font-size: 1em !important;
  }
}

img{max-width:100%; height: auto;}
em{font-style:italic;}
strong,b{font-weight:bold;}
.custom-block-title{margin:20px 0;overflow:hidden;}
.custom-block-title h2{font-size:2em;font-weight:bold;margin-bottom:5px;}
a{color:#679530}a:hover{color:#679530;text-decoration:none;}
html{width: 100%; height: 100%; margin: 0px; padding: 0px; overflow-x: hidden;}
body{font-family:"Poppins",sans-serif;font-size:15px;line-height:160%;color:#333;overflow-x:hidden;font-weight:300;background:#FFF;text-align:left; vertical-align: middle; }
.region-page-title h1{margin:30px 0}
.footerwidget{background:#108441;color:#86b59a;padding:20px 0;border-top:1px solid #F7F7F7;}
.footerwidget h2.title{color:#FFF;}
.footerwidget .left{float:left;margin:10px 10px 0 0;}
.copyright{ font-size: 85%; color: #CCC; background:#1D252D; text-align:center;}
.social-media a{line-height:100%;font-size:1em;display:inline-block;padding:4px 8px;width:26px;}
.social-media a:hover{color:#de4400;}
input,button,select,textarea{padding:6px;border:1px solid #e3e3e3;}
.contact-message-form label{display:block;}
.btn,.node-readmore a, .more-link,input[type="submit"]{background:#1D252D;cursor:pointer;color:#FFF;border:0;padding:13px 20px;line-height:100%;margin-right:2px;display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px; border-radius:3px;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.btn:hover, .node-readmore a:hover, .flexslider .more-link:hover,input[type="submit"]:hover{background:#679530;color:#FFF;}
ul.links.inline li{display:inline-block;padding-right:10px;}
.btn-blue {background:#15AE94;cursor:pointer;color:#FFF; font-weight: 400; border:0;padding:13px 20px;line-height:100%;margin-right:2px;display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.btn-turquoise {background:#057851;cursor:pointer;color:#FFF; font-weight: 400; border:0;padding:13px 20px;line-height:100%;margin-right:2px;display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s;}
.btn-blue:hover, .btn-turquoise:hover {background:#1D252D; color:#FFF;}
.views-more-link{background:#1D252D;cursor:pointer;color:#FFF; border:0; padding:14px 30px; line-height:100%; margin-right:2px; display:inline-block;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s; clear:both;}
.bd-example{position:relative;padding:20px;border:2px solid #f7f7f9;background:#ECECEC;}
.highlight{padding:20px;background-color:#FFF;}
.highlight pre{border:0;background:none;}





/*Type & Fonts*/

h1,.h1,h2,.h2,h3,.h3,h4,.h4 {font-family:"Poppins",Arial, Helvetica, sans-serif; color:#679530; margin:10px 0; line-height:120%; letter-spacing: -0.05em;}
h1,.h1 {font-family:"Poppins",Arial, Helvetica, sans-serif; font-size:2.8em; color:#679530; font-weight:500 !important; margin-top: 20px;}
h2,.h2 {font-size:1.6em;margin-bottom:20px; color:#1D252D;font-weight:400!important; letter-spacing: -0.03em;}
h3,.h3 {font-size:1.6em; color:#1D252D; font-weight:400!important; letter-spacing: -0.03em;}
h4,.h4 {font-size:1.4em; font-family: "Poppins",Arial, Helvetica, sans-serif; color:#111; display:block; font-weight:400; letter-spacing: -0.03em;}
h5,.h5 {font-size:1.4em; color:#1D252D; font-weight:400!important; letter-spacing: -0.03em;}
h6,.h6 {font-family: "Poppins",Arial, Helvetica, sans-serif; color:#111; display:block; font-size:1.4em; font-weight:600; letter-spacing: -0.03em;}


/*Tables & Grids*/

table{ width:100%; margin:0 0 10px;}
caption{ text-align:left;}
th{ text-align:left; adding:10px 12px;}
thead th {font-family:"Poppins",Arial, Helvetica, sans-serif; color:#CCC; text-transform:uppercase; background:#1D252D; border:solid #333; border-width:1px; padding: 5px;}
tr{ border-bottom:1px solid #e6e4df;padding:0.1em 0.6em;}
thead>tr{ order-bottom:1px solid #000;}
tbody tr:hover,tbody tr:focus{ background:none;}
tbody tr.color-warning:hover,tbody tr.color-warning:focus{ background:#fdf8ed;}
tbody tr.color-error:hover,tbody tr.color-error:focus{background:#fcf4f2}td,th{vertical-align:middle;}
td{padding:10px 12px;text-align:left;}
th>a{position:relative;display:block;}
th>a:after{content:'';display:block;position:absolute;top:0;bottom:-10px;left:0;right:0;border-bottom:2px solid transparent;-webkit-transition:all 0.1s;transition:all 0.1s}
th.is-active>a{color:#004875;}
th.is-active img{position:absolute;right:0;top:50%;}
th.is-active>a:after{border-bottom-color:#004875;}
th>a:hover,th>a:focus,th.is-active>a:hover,th.is-active>a:focus{color:#008ee6;text-decoration:none;}
th>a:hover:after,th>a:focus:after,th.is-active>a:hover:after,th.is-active>a:focus:after{border-bottom-color:#008ee6}td .item-list ul{margin:0}td.is-active{background:none}th.select-all{width:1px}.caption{margin-bottom:1.2em}@media screen and (max-width: 37.5em){th.priority-low,td.priority-low,th.priority-medium,td.priority-medium{display:none}}@media screen and (max-width: 60em){th.priority-low,td.priority-low{display:none}}p{margin:0 0 20px 0;}


/*Lists & Bullet Points*/

ol,ul{padding-left:20px;margin-bottom:20px;}
ol li,ul li{list-style:outside;}
.list-unstyled li{list-style:none;}
ol li{list-style-type:decimal;}
ul.links.inline{padding:0;}
ul.links.inline li{list-style:none;}
.block{margin-bottom:10px;}




/*Layout*/
.views-element-container{padding-top:24px;}

.region-header{text-align:center; padding:15px; margin-top: 10px;  background-color:none;}
.region-header .brand{font-family:"Poppins",Arial, Helvetica, sans-serif; font-weight: 400; display:inline-block; vertical-align:middle; font-size:2em; max-width: 275px;}
.region-header .brand a {font-family: 'Poppins',Arial, Helvetica, sans-serif; color:#679530; display:block; font-size:2em; font-weight:200; letter-spacing: -0.04em;}
.region-header .brand a img {vertical-align:middle;}
.region-header .brand .site-branding__slogan {font-family: 'Poppins',Arial, Helvetica, sans-serif; color:#111; display:block; font-size:2em; font-weight:200; letter-spacing: -0.04em;}
.top .fa,.top .fas{font-size:3em;}
.top .top-list .region .block{position:relative; padding:20px 20px; margin-bottom:30px;}
.top .top-list .region .block h2{margin-bottom:5px;}
.top .top-list .region .block p:last-child{margin:0;}
@media (max-width: 640px) {
  .top-list {
    gap: 24px !important;
  }
}
.top ul{margin:0;padding:0;}
.top ul li{list-style:none;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #dddddd42;}
.sidebar {padding:15px;}
.sidebar .region h2.title {padding:5px 0;margin:0;}
.sidebar .region .content {padding:10px 0;}
.region-content {min-height:100px;}
path-frontpage .region-content{min-height:auto;}

.marker{color:#e00}abbr.tabledrag-changed,abbr.ajax-changed {border-bottom:none;}
.form-item input.error,.form-item textarea.error,.form-item select.error {border:2px solid red;}
.updates,.top,.top-message,.footer,.bottom-widget,.path-frontpage .main-content,.team,.products,.features,.copyright,.clients {padding:20px 0;}
.main-content{padding:0 !important}.top-message,.team {text-align:center;}
.path-frontpage .feed-icon{display:none}.updates {padding:60px 10px}.updates .region{padding:10px 20px;background:#FFF;}
.features {color:#666;}
.footer tbody tr:hover,.footer tbody tr:focus {background:none}.clients{background:#eee;}
.clients .region ul li {display:inline-block; width:100%; text-align:center;}
.clients .region ul li img {max-width:200px;}
.testimonials-wrap {background:#FAFAFA; border-top:solid 1px #E3E3E3; border-bottom:solid 1px #E3E3E3; padding:20px 0; text-align:center; font-size:1em; line-height:160%;}
.region-testimonials {max-width:600px;margin:0 auto;}
.testimonials-pic {width:40px;height:40px;display:inline-block;vertical-align:bottom;margin-right:10px;}
.testimonials-pic img {-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;}
.testimonials-author {padding:0 5px;font-size:.75em;color:#555}.price-table .card-header{border:0;padding:20px 0;}
.price-table ul li {list-style:none;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:10px;}
.team .team-list .region {background:#efefef;overflow:hidden;padding:10px;border:1px solid #eaeaea;}
.bottom { text-align:left; background: #F7F7FA; animation: gradient 15s ease infinite; padding-top:20px; padding-bottom:20px; color:#333;}
.bottom h2.title,.bottom-widget *{color:#333;}
.top-nav {background:#f7f7fa;padding:15px;font-size:1.1em;position:relative;-moz-box-shadow:1px 1px 4px #dedede;-webkit-box-shadow:1px 1px 4px #dedede;box-shadow:1px 1px 4px #dedede}.top-nav .region-message,.top-nav .region-email{display:inline-block;}
.top-nav .fa {padding:0 5px}.top-nav .block,.top-nav p{margin:0}
.header{text-align:left;background:#FFF;border-bottom:1px solid #e8e8e9;}
.main-header nav {border:0;margin:0;position:relative;min-height:auto;background:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.main-header .region {position:relative;padding:25px 0;}
.main-header .block {margin:0;}
.main-header p,.main-header .block {margin:0;}
.site-branding {margin:0;}
.social-media {padding:10px 0;text-align:center;}
.region-additional_information, .field--name-field-additional, .region-additional, .field_additional{ width: 25%; float: right; clear: none;}
.page-node-type-service .region-content .field--name-body {width: 70%; float: left;}
.package { border-collapse: collapse; width:500px; max-width: 32%; float:left; clear: none; margin-right: 1.25%;}
.package th, .package td { padding: 15px; border: solid 1px #777;}
.package th { background-color: #679530;}
.row-even {font-size: 1em; font-weight: 300; background-color: #FaFBFC; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; text-align: left; vertical-align: middle;}
.row-odd {font-size: 1em; font-weight: 300; background-color: #FFF; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; text-align: left; vertical-align: middle;}

.pager li > a, .pager li { background-color: #333; color: #FFF; border-radius: 1px; display: inline-block; padding: 5px 15px; list-style: none !important; text-align: center; }
.pager { text-align: center; border:none; }

/*Menus*/
.navbar-toggle:focus {outline:none;}
.navbar-toggle .fas {font-size:2em; color:#1D252D; border:0; box-shadow:none;}
.navbar-toggle-close{position:absolute; right:0; padding:18px; font-size:2em; color:#F00; cursor:pointer; z-index:99;}
.navbar-default .navbar-toggle {z-index:999; margin-right:0; border:0; border-radius:0; color:#1D252D; background:none; padding:6px 6px;}
.navbar-default .navbar-toggle .icon-bar{display:block; width:35px; height:4px; border-radius:1px; background-color:#212020;}
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {background:none;}
nav h2{display:none;}
.menu-base-theme{background:none;}
.menu-base-theme ul {background:none}
.menu-base-theme li a {font-family:"Poppins",Arial, Helvetica, sans-serif; color:#FFF; font-weight: 600 !important; border-bottom:1px solid #4C4A4A; line-height:200%; padding:15px 15px; font-size:1.1em;}
.menu-base-theme li a:hover,.menu-base-theme li a:focus,.menu-base-theme li a:active,.menu-base-theme li a.highlighted {background:none; color:#679530; line-height:200%; padding:15px 15px;}
.menu-base-theme li a.has-submenu {padding-right:25px;}
.menu-base-theme li a.sub-arrow {color:#999; font-size:22px; padding:5px; border-radius:2px; border:1px solid #DCDCDC; background:#EFEFEF;}
.menu-base-theme li a span.sub-arrow {line-height:120%; font-size:2em;}
.region-primary-menu {width:100%; background:rgba(0,0,0,0.8); margin-bottom:15px; border-radius:0px; position:fixed; top:0; left:-100%; right:100%; bottom:0; width:auto; z-index:99; transition:all .5s;}
.region-primary-menu.expand {left:0; right:10%;}
.region-footer-menu ul {margin:10px 0; padding:0;}


.region-footer-menu nav li {display:inline-block}.region-footer-menu nav li a {display:block; padding:2px 15px 2px 0;}
.top-menu{font-size:.75em; background:#313d48; color:#FFF;}
.top-menu .top-blocks {overflow:hidden;}
.top-menu .top-blocks .region {padding:10px 10px 10px 0;}
.top-menu .top-blocks .social-media {padding:9px 0;}
.top-menu p,.top-menu .block {margin:0;}
.top-menu a {color:#FFF;}
.region-top-menu ul{margin:0; adding:0;}
.region-top-menu nav li{display:inline-block;}
.region-top-menu nav li a {padding:2px 10px; text-transform:uppercase; line-height:100%;}
.footer-menu {margin:0; border:0; background:url('../images/social-media-bg.png');color:#FFF; background-size:cover; padding:80px 0;}
.icon {display:inline-block; vertical-align:middle; width: 60px; height: 50px; float: left; margin-left: 75px;}  


/*middle*/


/*Admin*/

div.tabs { margin:1em 0 }
ul.tabs {list-style:none; margin:0 0 0.5em; padding:0;}
.tabs>li {display:inline-block; margin-right:0.3em;}
.tabs a {display:block; padding:6px 10px; text-decoration:none; font-size:13px; background:#E6E6E6; line-height:100%; color:#1D252D; padding: 5px;}
.tabs a.is-active {background-color:#679530; color:#FFF;}
.tabs a:focus,.tabs a:hover { background-color:#679530; color:#FFF;}
.messages {background:no-repeat 10px 17px; border:1px solid; border-width:1px 1px 1px 0; border-radius:2px; padding:10px 20px 10px 20px; word-wrap:break-word; overflow-wrap:break-word; margin:5px 0px;}
.messages+.messages {margin-top:1.538em;}
.messages__list {list-style:none; padding:0; margin:0;}
.messages__item+.messages__item {margin-top:0.769em;}
.messages--status {color:#325e1c; background-color:#f3faef; border-color:#c9e1bd #c9e1bd #c9e1bd transparent; box-shadow:-8px 0 0 #77B259;}
.messages--warning {background-color:#fdf8ed; border-color:#f4daa6 #f4daa6 #f4daa6 transparent; color:#734c00; box-shadow:-8px 0 0 #E09600;}
.messages--error {background-color:#fcf4f2; color:#a51b00; border-color:#f9c9bf #f9c9bf #f9c9bf transparent; box-shadow:-8px 0 0 #E62600;}
.messages--error p.error {color:#a51b00;}
.path-user .profile>div {display:inline-block;}
.path-user .profile .label {display:block;color:#333;}

/*Search*/

.search-block-form {margin:0 auto;}
.region-search {width:100%; display:inline-block; padding:7px; vertical-align:middle;}
search-block-form {display:table; width:100%;}
#search-block-form .form-item, #search-block-form .form-actions {display:table-cell; vertical-align:top;}
#search-block-form .form-actions {width:40px;}
search-block-form input.form-submit {background:url('../images/search.png?1532937786') no-repeat center #679530; font-size:0; width:100%; height:40px; padding:0 20px; vertical-align:top;}
#search-block-form input.form-submit:hover {background-color:#679530; border-color:#679530;}
#search-block-form input {width:100%; height:40px;}




/*Breadcrumbs*/

.breadcrumb ul li:after,.breadcrumb ol li:after {content:" >"; padding-left:15px;}
.breadcrumb ul li:last-child:after,.breadcrumb ol li:last-child:after {display:none;}
.breadcrumb{font-size:.85em; padding:2px 0; margin:0; display:inline-block;-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;}
.breadcrumb ul,.breadcrumb ol{padding:0;margin:0}.breadcrumb ul li,.breadcrumb ol li {display:inline-block; padding:0 8px;}


/*Forms*/

.form-email, .form-text, .form-tel, .form-textarea {border:1px solid #999; background:#FFF;}
form .field-multiple-table {margin:0;}
form .field-multiple-table .field-multiple-drag {width:30px; padding-right:0;}
form .field-multiple-table .field-multiple-drag .tabledrag-handle {padding-right:.5em;}
form .field-add-more-submit {margin:.5em 0 0;}
.form-item,.form-actions {margin-top:1em; margin-bottom:1em;}
tr.odd .form-item,tr.even .form-item {margin-top:0; margin-bottom:0;}
.form-composite>.fieldset-wrapper>.description,.form-item .description {font-size:0.70em; line-height:150%;}
label.option{display:inline; font-weight:normal;}
.form-composite>legend,.label {display:inline; font-size:inherit; font-weight:bold; margin:0; padding:0;}
.form-checkboxes .form-item,.form-radios .form-item {margin-top:0.4em; margin-bottom:0.4em;}
.contact-message-feedback-form {max-width:100%; margin:0 auto;}
.contact-message-feedback-form .form-text,.contact-message-feedback-form .form-email, .form-tel, .contact-message-feedback-form .form-textarea {width:100%;}
.user-login-form,.user-form,.user-pass {max-width:500px; margin:40px auto; border:1px solid #e6e6e6;padding:5px 20px;background:#fdfdfd;}
.user-login-form .form-text,.user-login-form .form-email,.user-form .form-text, .user-form .form-email, .user-pass .form-text, .user-pass .form-email {width:100%;}
.form-composite>.fieldset-wrapper>.description,.form-item .description {color:#999; font-style:italic;}
#sliding-popup .popup-content #popup-buttons button { color: #FFF !important; background: #679530 !important; border: 1px solid #FFF; border-radius: 1px; box-shadow: none; display: inline-block; font-weight: normal; padding: 5px 10px; text-shadow: none;transition: background 0.3s ease 0s;}
.sliding-popup-bottom, .sliding-popup-top { color: #FFF!important; z-index: 99999; width: 100%; background: #679530; padding-top: 20px; margin-bottom: -10px;}

/*Comments*/

.comment-wrap {overflow:hidden; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #F5F5F5;}
.comment-wrap .author-details {float:left;width:20%;}
.comment-wrap .author-comments {padding-left:5px;float:left;width:80%;}
.comment-wrap .author-comments h3 {margin-top:10px;}
.comment-wrap .author-comments p {margin-bottom:10px;}
.comment-submitted {padding:5px 10px;border:1px solid #eee;display:inline-block;line-height:100%;}


/*Maintainance*/

.maintenance-page {background:#FFF; text-align:center; padding-top:220px; padding-bottom:100px; color:#000;}
.maintenance-page .brand,.maintenance-page .name-and-slogan {display:inline-block;vertical-align:middle;}
.maintenance-page .site-name a {color:#404040;}
.maintenance-page .site-slogan,.maintenance-page .name-and-slogan {display:none;}
.maintenance-msg {margin:20px 0;;padding:20px 30px;;display:inline-block;;color:#404040;;border:1px solid #FFF;background:#F7F7F7;}
.maintenance-msg h1{text-transform:uppercase;font-weight:bold}

#block-views-block-standards-block-1 {width: 100%;}
#team {width:80%; background:#FFF; margin-right: auto; margin-top: 20px; margin-left: auto; margin-bottom: 20px; clear:both; }
#clients {width:100%; background:#97c752; background: url(../images/services-bg.webp) no-repeat top right; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top: 20px; padding-bottom: 20px; clear:both;}
#team h2 {font-family: 'Poppins',Arial, Helvetica, sans-serif;  color: #679530; text-align: center; font-weight:600 } 
#clients h2{font-family: 'Poppins',Arial, Helvetica, sans-serif; color: #679530; text-align: center; font-weight:600 }
#bottom h2 {font-family: 'Poppins',Arial, Helvetica, sans-serif; font-size: 1.2em; color: #1D252D; text-align: center; font-weight:600 }
#slides h2, #block-views-block-banner-block-1 h2  {font-size: 2.8em; color:#FFF !important;}
#block-views-block-banner-block-1 p {font-size: 1.1em; color:#FFF !important;}
#block-fees {
  padding: 0 !important;
  margin: 0 !important;
}
#block-experts {
  padding: 0 !important;
  margin: 0 !important;
}
#block-personal {
  padding: 0 !important;
  margin: 0 !important;
}
#slides { width: 100%; min-height: 80vh; background:#97c752; background: url(../images/services-bg.webp) no-repeat center bottom; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-top: 0px; margin-bottom: 0px;}
#accountancy { width: 50%; min-height: 55vh; float: left; background:#97c752; background: url(../images/accountancy-bg.webp) no-repeat top right; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 10%; margin-top: 20px; margin-bottom: 20px; }
#consultancy { width: 50%; min-height: 55vh; float:right; clear: none; background:#97c752; background: url(../images/consultancy-bg.webp) no-repeat top left; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 10%; margin-top: 20px; margin-bottom: 20px; }
#packages { text-align: center; width: 100%; background:#F7F7FA; padding-right: 10%; padding-top: 20px; padding-bottom: 20px; padding-left: 10%; margin-top: 20px; margin-bottom: 20px; }
.content .views-field-field-icon{ float:left; padding-right: 10px; }
#block-views-block-team-block-2 .views-field-title a, #block-views-block-team-block-2 p  {color: #FFF !important;  text-align: center}
#block-views-block-team-block-1 h2, #block-views-block-news-block-1 h2 {color: #FFF !important; text-align: center}
#block-views-block-clients-block-1 {text-align:center;}
#block-views-block-clients-block-1 img {max-width: 80%;}
#block-views-block-clients-block-2 {width: 75%; max-width: 1200px; margin:auto; padding-top: 20px; padding-bottom: 20px;}
#block-views-block-clients-block-2 p {font-size: 1.1em; color: #333 !important;  text-align: center; margin:auto;}
#block-views-block-testimonials-block-1, #block-views-block-testimonials-block-1 p  {font-size: 1em; color: #FFF !important;  text-align: center; max-width: 70%; margin:auto;}
#block-views-block-testimonials-block-1 h2 {color: #FFF !important;  text-align: center;}
#block-views-block-testimonials-block-1 strong,b{ font-family:"Poppins",Arial, Helvetica, sans-serif; color: #1D252D; font-weight:bold; text-transform: uppercase;}
#block-accountancy h2, #block-accountancy p,  #block-consultancy h2, #block-consultancy p {color:#FFF!important; text-align: center!important;}
#block-action{ max-width:300px; max-height: 60px; margin-top: 10px;}
#block-chadwick-virtual { background: #F6F6F6; max-width: 70%;margin-right: auto; margin-left: auto; padding: 20px; border-radius: 5px; }
#block-chadwick-podcast {  background: linear-gradient(to right, #0298B3, #7ED958); max-width: 70%; margin-right: auto; margin-left: auto; padding: 0px; border-radius: 5px; }
#block-chadwick-podcast img {max-width: 60%; height: auto;}
#blazy-views-services-block-block-1 .block-column > .grid, .item-list > .block-column > .grid { border: 1px solid #666; height: auto; max-width: 95%; margin-right: 5px; margin-top: 0px; margin-left: 5px; margin-bottom: 30px; padding: 20px;}




.blazy--view--staff-profiles {text-align: center;}
.blazy--view--staff-profiles img { align:center}
.blazy--view--staff-profiles p {  text-align: center;}
.blazy--view--staff-profiles h3 { text-align: center; }
.blazy--view--standards p { font-family:"Poppins",Arial, Helvetica, sans-serif; color: #FFF !important; font-size: 150%;  font-weight: 400; text-align: center !important; text-transform: uppercase;  width: 95%; marign-right: auto;  margin-top: 12.5%; margin-left: auto; letter-spacing: -0.03em;}
.path-noticeboard .block-column .grid__content { background: #FFF; display: inline-block; margin: 0; max-width: 100%; position: relative; vertical-align: top; width: 100%; padding-top: 15px; padding-right: 8px; padding-bottom: 10px; padding-left: 15px;  border:1px solid #EEE; border-bottom:4px solid #679530; }
.align-left {float:left; padding-right: 10px; max-width: 45%;}
.align-right {float:right; padding-left: 10px; max-width: 45%;}
.element-invisible {width: 1px;}
.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus {width: auto;}
.views-field-field-icon {display:block; width: 100%; margin-left: auto; margin-right: auto;}
.views-field-field-role {color: #111;}
.views-field-field-banner img {
  float: right;
  max-width: 600px;
  width: 35%;
  margin-top: 5.5%;
  margin-right: 12.5%;
  clear: none;
  border-radius: 8px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, .08); 
  display: block;
}
.views-field-field-portrait img { max-width: 350px; width: 70%; margin:auto; border-radius:8px; margin-top: 32px;}
#block-views-block-banner-block-1 .views-field-body{ float:left; width: 35%; margin-left:12.5%; clear:none; padding-top: 5%;  vertical-align: middle;}
slick__arrow { bottom: auto; height: 2px; left: 0; margin-top: -1px; pointer-events: none; position: absolute; color: #679530 !important; transform: translateY(-50%); width: 100%; z-index: 2;}
.slick-prev:before, .slick-next:before {color: #679530 !important;}
#block-views-block-staff-profiles-block-1 {clear:right !important;}
#block-views-block-staff-profiles-block-1 a:link, #block-views-block-staff-profiles-block-1 a:visited, #block-views-block-staff-profiles-block-1 a:hover  {color:#679530 !important; text-align: center !important;}
#slick--view--staff-profiles {margin-top:32px;}

.field--name-field-features {max-height: auto; width: 100%; clear: both; }
.field--name-field-features .field--name-body, .field--name-field-features .field--type-text-long {float:left; width: 50%;  clear:none; padding-top: 30%; margin-top: 30px;  vertical-align: middle;}
.field--name-field-role {font-family: "Poppins",Arial, Helvetica, sans-serif; color:#111; display:block; font-size:1.4em; font-weight:400; letter-spacing: -0.03em;}
.field--name-field-features img  { max-width: 45%; vertical-align: middle; }
.field--name-field-portrait img { background: #FFF; display: inline; float: left; margin: 0 5px 30px; text-align: center; text-decoration: none; position: relative; max-width: 65%;}
.field--name-field-testimonial-second  { float: left; width: 45%;}
.field--name-field-testimonial-third  {float:right; clear: none; width: 45%;}
.field--name-field-testimonial-fourth {clear: both;} 

/* Dashed red border */
hr {border-top: 1px; clear:both;}


@media only screen and (max-width: 959px) {	
h1,.h1,h2,.h2,h3,.h3,h4,.h4 {font-family:"Poppins",Arial, Helvetica, sans-serif; margin:10px 0; line-height:100%;}
h1,.h1 {font-size:2em;}
h2,.h2 {font-size:1.2em;margin-bottom:20px;}
h3,.h3 {font-size:1.2em;}
h4,.h4 {font-size:1.1em; color:#1D252D;}
.region-header{text-align:left; padding:10px; background-color:none;}
.region-header .brand a img, .brand-logo {vertical-align:middle; width: 295px; max-width: 85%!important;}
.align-right{float:right; padding-left: 10px; max-height: 100vh;}
.views-field-field-icon {display:block; width: 100%; margin-left: auto; margin-right: auto;}
.views-field-field-banner img {float: right; max-width: 600px; width: 100%; margin-top:5.5%; margin: auto;}
#block-views-block-banner-block-1 .views-field-body{ width: 80%;  clear:left; padding-top: 5%;  vertical-align: middle;}
#block-views-block-testimonials-block-1, #block-views-block-testimonials-block-1 p  {font-size: 1em; color: #FFF !important;  text-align: center; max-width: 70%; margin:auto;}
.region-additional_information, .field--name-field-additional, .region-additional, .field_additional{ width: 100%; float: none; clear: none;}
.page-node-type-service .region-content .field--name-body {width: 100%; float: none;}
.field--name-field-features img  { width: 100%; max-width: 750px; height: auto !important; vertical-align: middle; }
#accountancy { width: 100%; min-height: 55vh; float: left; background:#97c752; background: url(../images/accountancy-responsive-bg.webp) no-repeat top right; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 20%; margin-top: 20px; margin-bottom: -20px; }
#consultancy { width: 100%; min-height: 55vh; float:right; clear: none; background:#97c752; background: url(../images/consultancy-responsive-bg.webp) no-repeat top left; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding: 20%; margin-top: 0px; margin-bottom: 20px; }
button.navbar-toggle {background: #FFF; float: right; clear: none; margin-top: 20px;}
#clients {width:100%; background:#97c752; background: url(../images/services-responsive-bg.webp) repeat top rightt; background-size: auto; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; padding-top: 20px; padding-bottom: 20px; clear:both;}
#block-chadwick-virtual {background: #F6F6F6; max-width: 100%;margin-right: auto; margin-left: auto; padding: 20px; border-radius: 5px;}
#block-chadwick-podcast {  max-width: 100%; margin-right: auto; margin-left: auto; padding: 20px; border-radius: 5px; }
#block-chadwick-virtual .btn-blue  { margin-bottom: 10px; }
}

@media only screen and (max-width: 459px) {
.icon {margin-left: 0px;}
.hotlinks  a {font-family:"Poppins",Arial, Helvetica, sans-serif; color:#FFF; font-weight:400 !important; line-height:100%; padding:18px 10px; font-size:1em; float: left; clear: none;}
.hotlinks a:hover,.hotlinks a:focus,.hotlinks  a:active {background: #FFF; color:#111; line-height:100%; padding:18px 10px;}
.hotlinks  a {font-family:"Poppins",Arial, Helvetica, sans-serif; color:#FFF; font-weight: 400 !important; line-height:100%; padding:15px 5px; margin-top: 6px; font-size:1em; float: left; clear: none;}
.hotlinks a:hover,.hotlinks a:focus,.hotlinks  a:active {background: #FFF; color:#111; line-height:100%; padding:15px 5px; margin-top: 6px;}
#block-views-block-clients-block-1 img {max-width: 100%;}
.views-field-field-icon {display:block; width: 100%; margin-left: auto; margin-right: auto;}
.views-field-field-banner img {float: right; max-width: 600px; width: 100%; margin-top: 5.5%; margin: auto;}
#block-views-block-banner-block-1 .views-field-body{ width: 80%;  clear:left; padding-top: 5%;  vertical-align: middle; clear: left;}
.field--name-field-features img  { width: 100%; max-width: 450px; height: auto !important; vertical-align: middle; }
.package { border-collapse: collapse; width:450px; max-width: 100%; float:left; clear: right;}
#block-chadwick-podcast {  max-width: 100%; margin-right: auto; margin-left: auto; padding: 20px; border-radius: 5px; }
}