/*
Theme Name: Moore Thompson
Author: JE Consulting
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Version: 1
*/
/* Global Styles */


/* ========== Fonts ========== */
/* Montserrat */
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-Thin.ttf);
  font-weight: 100;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-ExtraLight.ttf);
  font-weight: 200;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-Light.ttf);
  font-weight: 300;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-ExtraBold.ttf);
  font-weight: 800;
}
@font-face {
  font-family: Montserrat;
  src: url(fonts/Montserrat/Montserrat-Black.ttf);
  font-weight: 900;
}

/* Raleway */
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-Thin.ttf);
  font-weight: 100;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-ExtraLight.ttf);
  font-weight: 200;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-Light.ttf);
  font-weight: 300;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-ExtraBold.ttf);
  font-weight: 800;
}
@font-face {
  font-family: Raleway;
  src: url(fonts/Raleway/Raleway-Black.ttf);
  font-weight: 900;
}


/* Rubik */
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-Light.ttf);
  font-weight: 300;
}
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-Regular.ttf);
  font-weight: 400;
}
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-Bold.ttf);
  font-weight: 700;
}
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-ExtraBold.ttf);
  font-weight: 800;
}
@font-face {
  font-family: "Rubik", sans-serif;
  src: url(fonts/Rubik/Rubik-Black.ttf);
  font-weight: 900;
}


html {
  scroll-behavior: smooth;
}
body, li, ul, ol {
  margin: 0;
  padding: 0;
  font-family: "Rubik", sans-serif;
}
p {
  margin: 0 0 20px 0;
}
p:last-child {
  margin-bottom: 0px;
}
div {
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
a {
  transition: all .5s ease-in-out;
  text-decoration: none;
  border: 0;
  color: inherit;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "Rubik", sans-serif;
  margin-top: 0;
}
h1 {
  font-size: 60px;
  font-weight: 600;
}
h2 {
  font-size: 50px;
  font-weight: 600;
}
h3 {
  font-size: 44px;
  font-weight: 600;
}
h4 {
  font-size: 38px;
  font-weight: 600;
}
h5 {
  font-size: 32px;
  font-weight: 600;
}
h6 {
  font-size: 28px;
  font-weight: 600;
}
.WhiteText h1, .WhiteText h2, .WhiteText h3, .WhiteText h4, .WhiteText h5, .WhiteText h6, .WhiteText p, .WhiteText li {
  color: #fff !important;
}
.WhiteText p a {
  text-decoration: underline;
  color: #fff !important;
}
.WhiteText p a:hover {
  color: var(--cyan) !important;
}
.container {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
.row {
  position: relative;
}
.clearfix::after, .row::after, .container::after {
  content: "";
  clear: both;
  display: table;
}
.Column1, .Column2, .Column3, .Column4, .Column5, .Column6, .Column7, .Column8, .Column9, .Column10, .Column11, .Column12 {
  float: left;
  padding: 10px;
}
.Column1 {
  width: 8.333333333333332%;
}
.Column2 {
  width: 16.666666666666664%;
}
.Column3 {
  width: 25%;
}
.Column4 {
  width: 33.33333333333333%;
}
.Column5 {
  width: 41.66666666666667%;
}
.Column6 {
  width: 50%;
}
.Column7 {
  width: 58.333333333333336%;
}
.Column8 {
  width: 66.66666666666666%;
}
.Column9 {
  width: 75%;
}
.Column10 {
  width: 83.33333333333334%;
}
.Column11 {
  width: 91.66666666666666%;
}
.Column12 {
  width: 100%;
}
.AlignRight {
  text-align: right;
}
.AlignLeft {
  text-align: left;
}
.NoPadding {
  padding: 0;
}
/* End of Global Styles */
/* Global Colous */ :root {
  --darkblue: #073763;
  --yellow: #ffcd40;
  --cyan: #fa7e00;
  --textcolour: #333;
  --greybackground: #e9e9e9;
}
.Cyan {
  color: var(--cyan) !important;
}
#wrapper {
  position: relative;
}
.LatestNews, .HomeTestimonials {
  max-width: 1120px;
  margin: 0 auto !important;
  width: 100%;
}
.ThinBanner .vc_column-inner {
  padding: 0 !important;
}
.ThinBanner .wpb_text_column {
  margin-bottom: 0 !important;
}
.ThinBanner {
  padding: 20px 0;
}
/* End of Global Colous */
/*Header Style */
#header {
  position: absolute;
  z-index: 999;
  width: 100%;
}
.HeaderNavBar {
  background-color: var(--darkblue);
  padding-left: 5px;
  padding-right: 5px;
}
header ul {
  list-style-type: none;
}
.HeaderContainer {
  max-width: 1120px;
  width: 100%;
  margin: 0 auto;
}
.SocialIcons li {
  display: inline-block;
  margin-right: 2px;
}
.SocialIcons li:last-child {
  margin-right: 0;
}
.SocialIcons li a {
  background-color: #fff;
  border-radius: 3px;
  width: 25px;
  display: block;
  height: 25px;
  text-align: center;
}
.SocialIcons li a:hover {
  background-color: var(--yellow);
}
header .Column2 {
  width: 13%;
}
header .Column8 {
  width: 74%;
}
header .Column2.AlignRight {
  float: right;
}
header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  max-width: 1120px;
  left: -149px;
  width: 200%;
}
.LogoBox a {
  display: block;
  max-width: 100%;
  text-align: center;
  position: absolute;
  width: 100%;
  padding-top: 30px;
  padding-bottom: 90px;
  min-height: 174px;
  background-image: url(images/header-bg.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: inherit;
  background-origin: content-box;
  background-position: center;
  background-position-x: center;
  -webkit-background-origin: content-box;
}
/** Business Hub FAQs **/
.page-id-22211 .vc_tta.vc_general h4 {
  margin-bottom: 0 !important;
}
.page-id-22211 .vc_tta.vc_general .vc_tta-panel-title {
  background-color: #fa7e00 !important;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
  color: #ffffff;
  font-size: 19px;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
  background-color: #F5F5F5;
  padding-bottom: 25px;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title {
  background-color: #073763 !important;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  color: #ffffff;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #ffffff;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
  border-color: #ffffff !important;
}
.page-id-22211 .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before {
  border-color: #ffffff !important;
}
.business-hub-video {
  max-width: 592px;
  margin: 0 auto;
  margin-top: 30px;
  margin-bottom: 20px !important;
}
/*End of Header Style */
/*Home*/
.MainBanner {
  background-size: cover;
  min-height: 600px;
  background-position-y: 100%;
  background-repeat: no-repeat;
}
.HomeBannerLeft h5 {
  color: #fff;
  font-size: 120px;
  font-weight: 600;
  margin-bottom: 0;
  line-height: 90px;
  font-family: "Rubik", sans-serif;
}
.HomeBannerLeft p {
  color: #fff;
  font-size: 54px;
  font-weight: 400;
  line-height: 1em;
  font-family: "Rubik", sans-serif;
  margin: 15px 0 0 0;
}
.HomeBannerRight p {
  color: #fff;
  font-size: 24px;
  font-family: "Rubik", sans-serif;
  font-weight: 400;
  max-width: 406px;
}
.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-warning {
  background-image: linear-gradient(#e9c80b, #c49501);
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 16px;
  padding: 10px 35px;
  transition: all .5s ease-in-out;
  border: 0 !important;
}
.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-warning:hover {
  color: #333 !important;
}
.HomeGreyGradient {
  background-image: linear-gradient(#fff, #cccccc);
  padding-left: 100px;
  padding-right: 100px;
}
.HomeGreyGradient img {
  width: 100%;
  max-width: 180px;
}
.HomeIconsWrap {
  display: flex;
}
.HomeIconsImg {
  width: 50%;
  padding-right: 15px;
}
.HomeIconsText {
  width: 50%;
  display: table;
}
.HomeIconsText p {
  vertical-align: middle;
  display: table-cell;
  color: var(--darkblue);
  font-weight: 600;
  font-size: 22px;
}
.HomePlayBG {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 0 100px;
}
.HomePlayBG h3 {
  color: var(--yellow) !important;
  font-size: 46px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  margin-bottom: 60px;
}
.HomePlayBG p {
  color: #fff;
  font-size: 30px;
  line-height: 1.4em;
}
.HomePlayBG h5 {
  color: var(--yellow) !important;
  font-size: 30px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  margin-top: 40px;
}
.HomePlayBG .PersonImg img {
  max-height: 440px;
  width: auto;
}
.HomeBlueTextWrap {
  max-width: 800px;
}
.HomeTestimonials .vc_icon_element-inner {
  display: block !important;
  margin: 0 auto;
}
.vc_icon_element-color-turquoise .vc_icon_element-icon {
  color: var(--cyan) !important;
}
.HomeTestimonials .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
  font-size: 50px !important;
}
.HomeTestimonials .testimonial_rotator_quote {
  font-size: 22px;
  line-height: 1.5em;
  color: var(--darkblue);
  font-weight: 600;
}
.HomeTestimonials .testimonial_rotator_author_info {
  margin: 0;
  padding: 0;
}
.HomeTestimonials .testimonial_rotator_author_info strong {
  font-size: 20px;
  color: #000;
  margin: 5px 0 0px 0;
  display: block;
}
.HomeTestimonials .testimonial_rotator_author_info p {
  font-size: 15px !important;
  color: #000;
}
.HomeTestimonials .longform_hr {
  display: none;
}
.HomeTestimonials .testimonial_rotator_prev, .HomeTestimonials .testimonial_rotator_next {
  color: var(--darkblue);
}
.HomeTestimonials .testimonial_rotator_prev:hover, .HomeTestimonials .testimonial_rotator_next:hover {
  color: var(--cyan);
}
.HereToHelp {
  background-image: linear-gradient(to right, #27b5cb, #00d29b);
  padding: 200px 0 200px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.HereToHelp h2 {
  margin-bottom: 60px !important;
}
.HereToHelp h5 {
  font-size: 26px;
  color: #fff;
  font-weight: 300;
  margin-top: 15px;
}
.HereToHelp2 {
  max-width: 800px;
  margin: 0 auto !important;
}
.LatestNews h4 {
  font-size: 22px;
  margin-bottom: 0;
}
.LatestNews .vc_gitem-post-data-source-post_title {
  min-height: 78px;
}
.LatestNews .vc_gitem-post-data-source-post_date p {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
}
.BlueBar {
  position: relative
}
.BlueBarWrap {
  width: 100%;
  background-color: var(--darkblue);
  padding: 25px 0;
}
.BlueBar::after {
  content: "\f0d7";
  font-family: "FontAwesome";
  position: absolute;
  bottom: -12px;
  color: var(--darkblue);
  font-size: 100px;
  left: 50%;
  transform: translateX(-50%);
  line-height: 11px;
}
.BlueBar p {
  color: #fff !important;
  text-align: center;
  font-weight: 600;
  font-family: "Rubik", sans-serif;
  font-size: 20px !important;
}
/*Footer*/
footer .ContactForm {
  width: 100%;
  background-color: var(--cyan);
  padding: 100px 0 140px 0;
}
footer .ContactForm label, #FormWrap label {
  display: none;
}
footer .ContactForm .quform-spacer {
  padding: 0;
  margin: 0;
}
footer .quform-element-html {
  line-height: 1.4em;
}
footer .quform-element-html a {
  text-decoration: underline;
}
footer .ContactForm input, footer .ContactForm textarea {
  font-size: 16px;
  color: var(--textcolour);
  font-family: "Rubik", sans-serif;
}
#FormWrap input, #FormWrap textarea, #FormWrap select {
  font-size: 16px;
  color: var(--textcolour);
  font-family: "Rubik", sans-serif;
  background-color: var(--greybackground);
  border: 0;
}
.footer-carousel .slick-next, .slick-prev {
  position: absolute;
  display: block;
  height: 1em;
  width: 1em;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: 0 0;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: 0;
  display: none !important;
}
.footer-carousel .ultsl-arrow-left2:before {
  content: "\e603";
}
.quform-label-40_5 label, .quform-inner-40_5 label, .quform-inner-40_6 label, .quform-inner-41_15 label, .DisplayLabel + label, .quform-label-43_6 label, .quform-element-43_9 label, .quform-element-43_8 label, .quform-inner-43_6 label, .quform-element-43_10 label, .quform-element-43_12 label, .quform-element-43_13 label, .quform-input-43_15 label, .quform-label-41_11 label {
  display: inline !important;
}
.ContactForm textarea, #FormWrap textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
}
.ContactForm .container {
  max-width: 900px;
}
.ContactForm .quform-element-38_5 {
  width: 50%;
  float: left;
  padding-right: 5px;
}
.ContactForm .quform-element-38_6 {
  width: 50%;
  float: right;
}
.ContactForm .quform-element-38_7 {
  clear: both;
}
.ContactForm .quform-button-submit {
  float: none;
  margin: 0;
}
.ContactForm .quform-button-submit button, #FormWrap .quform-button-submit button {
  width: 100%;
  border-radius: 3px;
  background-color: var(--darkblue);
  border: 2px solid var(--darkblue);
  color: #fff;
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
}
.ContactForm .quform-button-submit button:hover, #FormWrap .quform-button-submit button:hover {
  background-color: transparent;
  color: var(--darkblue);
}
.Features {
  background-color: var(--greybackground);
  padding: 20px 0;
}
.Features > .container {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.Features .FeaturesColumn a {
  display: table;
}
.Features .FeaturesColumn .FeatureImageWrap, .Features .FeaturesColumn .FeatureImageText {
  display: table-cell;
  vertical-align: middle;
}
.Features .FeaturesColumn .FeatureImageWrap img {
  max-width: 75px;
  width: auto;
}
.Features .FeaturesColumn .FeatureImageText {
  padding: 0 10px;
}
.Features .FeaturesColumn .FeatureImageText p {
  color: var(--darkblue);
  font-weight: 600;
  font-size: 16px;
}
.Features a:hover, .HomeIconsWrap:hover {
  opacity: .6;
}
.MainFooter {
  background-color: var(--darkblue);
  padding: 35px 0 60px 0;
}
.MainFooter img {
  width: 100%;
  width: 170px;
}
.MainFooter .Column4 {
  padding-left: 20px;
  padding-right: 20px;
}
.MainFooter .FooterAddress {
  margin-top: 17px;
}
.MainFooter .FooterAddress ul {
  list-style-type: none;
}
.MainFooter .FooterAddress li {
  font-family: "Rubik", sans-serif;
  color: #fff;
  font-size: 16px;
  margin-bottom: 20px;
  padding-left: 10px;
}
.MainFooter .FooterAddress li strong {
  letter-spacing: 0.5px;
  display: inline-block;
  margin-bottom: 5px;
}
.MainFooter .FooterAddress li strong a:hover {
  color: var(--cyan);
}
.MainFooter .FooterAddress ul {
  padding-left: 20px;
}
.MainFooter .FooterAddress li::marker {
  content: "\f041";
  font-family: "FontAwesome";
  color: var(--cyan);
  font-size: 20px;
}
.MainFooter .FooterColumn1 {
  width: 25%;
}
.MainFooter .FooterColumn2, .MainFooter .FooterColumn3 {
  width: 37.5%;
}
.MainFooter .FooterColumn1, .MainFooter .FooterColumn2, .MainFooter .FooterColumn3 {
  float: left;
  padding: 0 25px;
}
.MainFooter .footer-menu ul {
  list-style-type: none;
}
.MainFooter .footer-menu li {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
}
.MainFooter .footer-menu li a {
  color: #fff;
}
.MainFooter .footer-menu {
  margin-top: 50px;
}
.MainFooter .footer-menu li a:hover {
  color: var(--cyan);
}
.MainFooter .FooterNewsletterWrap {
  margin-top: 20px;
}
.MainFooter .FooterNewsletterWrap h3 {
  font-family: "Rubik", sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 20px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #fff;
}
.MainFooter .FooterNewsletterWrap .quform-form label {
  display: none;
}
.MainFooter .FooterNewsletterWrap .quform-spacer {
  padding: 0;
}
.MainFooter .FooterNewsletterWrap input {
  background-color: #244475;
  border: 0;
  color: #fff;
}
.MainFooter .FooterNewsletterWrap .quform-button-submit {
  float: none;
}
.MainFooter .FooterNewsletterWrap .quform-button-submit button {
  width: 100%;
  border-radius: 3px;
  background-color: var(--cyan);
  border: 2px solid var(--cyan);
  color: #fff;
  font-size: 16px;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.MainFooter .FooterNewsletterWrap .quform-button-submit button:hover {
  background-color: transparent;
  color: var(--cyan);
}
.MainFooter .FooterNewsletterWrap .quform-form {
  margin-bottom: 40px;
}
.MainFooter .FooterNewsletterWrap .LeftPaddingRemove {
  padding-left: 0;
}
.MainFooter .FooterNewsletterWrap .RightPaddingRemove {
  padding-right: 0;
}
.LogoSlider {
  padding: 20px 0;
}
.LogoSlider img {
  max-height: 80px !important;
}
.LogoSlider .slick-dots {
  display: none !important;
}
.Mobile {
  display: none;
}
/*Client Testimonial video section on homepage*/
.what-we-do {
  clip-path: polygon(0% 0%, 100% 0, 100% 80%, 50% 100%, 0 80%);
  margin-top: -1px;
  z-index: 1;
  padding-bottom: 250px;
}
.what-we-do h2 {
  color: #ffffff;
  margin-bottom: 30px;
}
.what-we-do p {
  color: #ffffff;
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 300;
}
.testimonial-video {
  position: relative;
  z-index: 9;
  margin-top: -35px;
}
.client-testimonial-video {
  margin-bottom: -0px;
  z-index: 9999;
}
@media (max-width: 767px) {
  .what-we-do {
    clip-path: polygon(0% 0%, 100% 0, 100% 100%, 50% 100%, 0 100%);
  }
}
@media (max-width: 570px) {
  .testimonial-video {
    margin-top: 0;
  }
}
@media (max-width: 430px) {
  .vc_custom_1701961314141 {
    padding-bottom: 50px !important;
  }
  .vc_custom_1701960759336 {
    padding-top: 20px !important;
  }
  .what-we-do {
    clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);
  }
}
@media (max-width: 375px) {
  .vc_custom_1701961314141 {
    padding-bottom: 50px !important;
  }
  .vc_custom_1701960759336 {
    padding-top: 20px !important;
  }
  .what-we-do {
    clip-path: polygon(0% 0%, 100% 0, 100% 90%, 50% 100%, 0 90%);
  }
}
/*Pages*/
.single main#content h1 {
  font-size: 50px;
}
#PageHeaderImg, #PostHeaderImg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
}
.PageHeaderImgOverlay {
  background-color: rgba(0, 0, 0, 0.6);
  width: 100%;
  padding-top: 350px;
  min-height: 600px;
}
#PageHeaderImg .PageTitle, #PostHeaderImg .PageTitle {
  text-align: center;
}
#PageHeaderImg h1, #PostHeaderImg h2 {
  color: #fff;
  letter-spacing: 0.5px;
  margin: 0;
  font-weight: 700;
  font-size: 60px;
  line-height: normal;
  text-align: inherit;
}
#PageHeaderImg h2 {
  color: #fff;
  letter-spacing: 0.5px;
  margin: 15px 0 0 0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 35px;
}
main#content {
  background-color: #fff;
  padding: 30px;
  margin-top: -75px;
}
main#content.NoBottom {
  padding: 30px 30px 0 30px;
}
.Breadcrumbs {
  border-bottom: 1px dashed #666;
  padding-bottom: 10px;
  margin-bottom: 50px;
}
.Breadcrumbs a {
  font-weight: 600;
  color: var(--textcolour) !important;
}
.Breadcrumbs a:hover {
  color: var(--cyan) !important;
}
main#content h1, main#content h2, main#content h3, main#content h4, main#content h5, main#content h6, .RelatedLinksTemplate h1, .RelatedLinksTemplate h2, .RelatedLinksTemplate h3, .RelatedLinksTemplate h4, .RelatedLinksTemplate h5, .RelatedLinksTemplate h6, .HereToHelpWrap h1, .HereToHelpWrap h2, .HereToHelpWrap h3, .HereToHelpWrap h4, .HereToHelpWrap h5, .HereToHelpWrap h6 {
  color: var(--darkblue);
  font-weight: 700;
  margin-bottom: 30px;
}
main#content .TitleSmallerSpace h1, main#content .TitleSmallerSpace h2, main#content .TitleSmallerSpace h3, main#content .TitleSmallerSpace h4, main#content .TitleSmallerSpace h5, main#content .TitleSmallerSpace h6 {
  margin-bottom: 15px;
}
main#content p, main#content li, .RelatedLinksTemplate li, .RelatedLinksTemplate p, .HereToHelpWrap p, .HereToHelpWrap li, .NewsSidebarItem a {
  line-height: 1.6em;
  color: var(--textcolour);
  font-size: 16px;
}
main#content ul, .RelatedLinksTemplate ul, .HereToHelpWrap ul {
  padding-left: 25px;
  list-style-type: none;
  position: relative;
}
main#content ul + p {
  margin-top: 30px;
}
main#content ul li, .RelatedLinksTemplate ul li {
  display: list-item;
}
main#content ul li::before, .RelatedLinksTemplate ul li:before {
  content: "\f0c8";
  font-family: "FontAwesome";
  transform: rotate(45deg);
  display: inline-block;
  font-size: 6px;
  position: absolute;
  left: 10px;
  color: var(--darkblue);
}
main#content p a, main#content li a, .RelatedLinksTemplate li a, .HereToHelpWrap p a {
  color: var(--cyan);
}
main#content p a:hover, main#content li a:hover, .RelatedLinksTemplate li a:hover, .HereToHelpWrap p a:hover {
  color: var(--darkblue);
}
blockquote {
  margin: 0 0 20px 0;
}
blockquote p {
  color: var(--darkblue) !important;
  font-size: 18px !important;
  font-weight: 600;
}
.HereToHelpWrap {
  padding: 60px 0;
  text-align: center;
  border-top: 5px solid var(--darkblue);
}
.page-id-23 .HereToHelpWrap {
  border-top: 5px solid var(--darkblue);
  border-bottom: 5px solid var(--darkblue);
  margin-bottom: 20px;
}
.OpeningSplit .wpb_column.vc_column_container.vc_col-sm-4 {
  width: 45%;
}
.OpeningSplit .wpb_column.vc_column_container.vc_col-sm-8 {
  width: 55%;
}
#ContentWrap .vc_btn3-color-info, .HereToHelpWrap .Button, body #ContentWrap a.Button {
  background-color: var(--cyan);
  border: 2px solid var(--cyan);
  color: #fff;
  background-image: none;
  font-weight: 600;
  padding: 15px 30px;
  font-size: 16px;
}
#ContentWrap .vc_btn3-color-info:hover, .HereToHelpWrap .Button:hover, body #ContentWrap a.Button:hover  {
  background-color: transparent;
  color: var(--cyan);
}
.HereToHelpWrap .Button {
  display: inline-block;
  border-radius: 5px;
}
#ContentWrap .vc_btn3-size-sm {
  padding: 8px 20px;
  font-size: 14px;
}
.BGCover {
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}
.SpecialistIconList {
  display: flex;
  justify-content: center;
  text-align: center;
  margin-top: 30px;
}
.SpecialistIconList a {
  display: block;
  max-width: 220px;
  width: 100%;
  padding: 0 10px 40px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.SpecialistIconList p {
  margin-bottom: 0;
}
.SpecialistIconList img {
  margin-bottom: 15px;
}
.SpecialistIconList h6 {
  font-size: 24px;
  margin-bottom: 15px !important;
}
.SpecialistIconList p {
  padding: 6px 14px;
  background-color: var(--cyan);
  border-radius: 3px;
  color: #fff !important;
  font-weight: 700;
  border: 2px solid var(--cyan);
  transition: all .5s ease-in-out;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100px;
  width: 100%;
}
.SpecialistIconList p:hover {
  background-color: transparent;
  color: var(--cyan) !important;
}
.VideoBorder {
  border: 16px solid #fff;
  box-shadow: 0px 0px 17px 0px #666;
}
.ImgBorder img {
  border: 16px solid #fff;
  box-shadow: 0px 0px 17px 0px #666;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ImgBorderWhite {
  background-color: #fff;
}
.ImgBorderWhite img {
  border: 16px solid #fff;
  box-shadow: 0px 0px 17px 0px #000;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.ImgBorderWhite iframe {
  border: 16px solid #fff !important;
  box-shadow: 0px 0px 17px 0px #000;
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box; /* Firefox, other Gecko */
  box-sizing: border-box; /* Opera/IE 8+ */
}
.DownArrowBG {
  background-color: var(--greybackground);
  background-image: url(http://mt2022.je-hosting.co.uk/wp-content/uploads/2021/12/BG-Bottom-Point.png);
  background-repeat: no-repeat;
  background-position: 0% 100%;
  background-size: contain;
  padding: 40px 0 0px 0;
}
.RelatedLinks {
  background-color: var(--greybackground);
  background-image: url(http://mt2022.je-hosting.co.uk/wp-content/uploads/2021/12/BG-Top-Point.png);
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
  padding: 100px 0 40px 0;
}
.RelatedLinks ul {
  padding: 0 !important;
  margin: 0 auto;
  text-align: center;
}
.RelatedLinks ul li {
  position: relative;
  padding-right: 0;
  display: inline-block;
  margin-bottom: 5px;
}
.RelatedLinks ul li::before {
  display: none;
}
.RelatedLinks ul li a {
  color: var(--textcolour) !important;
  border-right: 2px solid #333;
  padding: 0 7px 0 3px;
}
.RelatedLinks ul li:last-child a {
  border-right: 0;
}
.RelatedLinks ul li a:hover {
  color: var(--cyan) !important;
}
.SpecialistServicesWrap .diamond-bg a, .diamondBG {
  background-color: var(--darkblue);
  color: #fff;
  text-align: center;
  width: 160px;
  display: block;
  height: 160px;
  border-radius: 10px;
  transform: rotate(45deg);
  border: 7px solid var(--darkblue);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 50px auto;
}
.SpecialistServicesWrap .diamond-bg.diamondCyan a {
  background-color: var(--cyan);
  border-color: var(--cyan);
}
.diamond-bg.diamondWhite a {
  background-color: #fff;
  border-color: #fff;
}
.SpecialistServicesWrap.SpecialistSmaller .diamond-bg a {
  width: 120px;
  height: 120px;
}
.SpecialistServicesWrap .diamond-bg i, .diamondBG i {
  font-size: 70px;
  transition: all .5s ease-in-out;
  position: absolute;
  transform: translate(-50%, -50%) rotate(-45deg);
  top: 50%;
  left: 50%;
}
.diamond-bg.diamondWhite i {
  color: var(--darkblue);
}
.SpecialistServicesWrap .diamond-bg a:hover {
  background-color: transparent;
}
.SpecialistServicesWrap .diamond-bg a:hover i {
  color: var(--darkblue);
}
.SpecialistServicesWrap .diamond-bg.diamondCyan a:hover i {
  color: var(--cyan);
}
.diamond-bg.diamondWhite a:hover i {
  color: #fff;
}
.SpecialistServicesWrap .diamond-title {
  text-align: center;
}
.SpecialistServicesWrap .diamond-title a {
  text-align: center;
  display: block;
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  line-height: 1.6em;
  padding-bottom: 20px;
  font-size: 21px;
}
.SpecialistServicesWrap .diamond-title a:hover {
  color: var(--cyan);
}
.RelatedLinksTemplate h2 {
  text-align: center;
}
.TestimonialWrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}
.TestimonialItem {
  background-color: var(--darkblue);
  padding: 15px;
}
.TestimonialItem p, .TestimonialItem li {
  color: #fff !important;
}
.TestimonialItem li:before {
  color: #fff !important;
}
.TestimonialItem img {
  border: 4px solid #999;
  margin-bottom: 10px;
  background-color: #fff;
  padding: 10px;
}
.TestimonialItem h1, .TestimonialItem h2, .TestimonialItem h3, .TestimonialItem h4, .TestimonialItem h5, .TestimonialItem h6 {
  color: #fff !important;
}
.LocalCommunity h5 {
  color: #fff !important;
  font-weight: 400 !important;
  margin: 0 !important;
}
.LocalCommunity img {
  filter: brightness(0) invert(1);
}
.festive-info-box {
	background: #ffffff;
    padding-bottom: 25px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
}
.festive-info-box h3 {
	font-size: 22px !important;
}
.festive-info-box .aio-icon-description {
	padding: 0 15px !important;
}
.SportsWrap .vc_single_image-wrapper {
  background-color: #fff;
  color: #fff;
  text-align: center;
  display: block;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 20px auto;
}
.SportsWrap a.vc_single_image-wrapper:hover {
  border-color: var(--cyan);
}
/*.SportsWrap .vc_single_image-wrapper img {
	max-width: 100px;
	position: absolute;
	transform: translate(-50%, -50%) rotate(-45deg);
	top: 50%;
	left: 50%;
}*/
/*.SportsWrap.ImgIconWrap .vc_single_image-wrapper img{
	max-width: 75px;
}*/
.SportsWrap h5 {
  font-size: 26px;
}
.cooltimeline_cont p {
  color: #fff !important;
}
.NI-NewsWrap h5 {
  font-size: 22px;
  line-height: 1.4em;
  margin-bottom: 10px;
}
.TitleBorder h6 {
  border-bottom: 3px solid var(--darkblue);
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.ServicesLinks .children {
  display: none;
}
.MobileSpacing {
  margin-bottom: 68px !important;
}
.BlueBackground {
  background-image: linear-gradient(to right, #001058, #074096);
}
#contact-matt .rd-expert.rd-expert-colour .rd-expert-heading {
  margin-bottom: 15px;
}
#contact-matt .rd-expert.rd-expert-colour .rd-expert-right {
  color: var(--textcolour);
}
#contact-matt .rd-expert {
  display: flex;
  justify-content: center;
}
#contact-matt .rd-expert-left img {
  max-width: 200px;
  border: 9px solid #333;
  box-shadow: 0px 0px 15px 0px #000;
}
#contact-matt .rd-expert-right {
  margin-left: 20px;
  color: #fff;
}
#contact-matt .rd-expert-heading {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 20px;
  margin-bottom: 0px;
}
#contact-matt .rd-expert-intro {
  font-family: "Rubik", sans-serif;
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
}
#contact-matt .rd-expert-link {
  margin-bottom: 5px;
}
#contact-matt .rd-expert-link a:hover {
  color: var(--cyan);
}
.PersonalTaxIcons {
  margin-bottom: 60px;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
  padding: 15px 15px 0px 15px;
}
#ArchiveWrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 40px;
}
#ArchiveWrap .post-thumbnail img {
  width: 100%;
  height: auto;
}
#ArchiveWrap .post-thumbnail a {
  display: block;
}
#ArchiveWrap .post-title h3 {
  font-size: 20px;
  margin-bottom: 15px;
}
#ArchiveWrap .post-date p {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}
#ArchiveWrap .post-link {
  margin-top: 15px;
  position: absolute;
  bottom: 0;
}
#ArchiveWrap .post-link a {
  background-color: var(--darkblue);
  padding: 8px 18px;
  border-radius: 3px;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  border: 2px solid var(--darkblue);
}
#ArchiveWrap .post-link a:hover {
  color: var(--darkblue);
  background-color: transparent;
}
#ArchiveWrap .post-title hr {
  width: 100%;
  max-width: 100px;
  margin: 0 0 10px 0;
  border: 3px solid var(--yellow);
}
#ArchiveWrap .post-title a {
  display: inline-block;
}
.archive-item {
  position: relative;
  padding-bottom: 50px;
}
#ArchiveWrap .post-thumbnail a::after {
  content: "";
  width: 103%;
  height: 50px;
  display: block;
  position: absolute;
  bottom: 4px;
  background-image: url(http://mt2022.je-hosting.co.uk/wp-content/uploads/2021/12/BG-Top-Point.png);
  background-position: bottom center;
  background-size: cover;
  transform: rotate(180deg);
}
#ArchiveWrap .post-thumbnail {
  position: relative;
}
#ArchiveOuterWrap .post-navigation .nav-links {
  text-align: center;
  display: flex;
  justify-content: center;
}
#ArchiveOuterWrap .post-navigation .nav-links a, .post-navigation .nav-links span {
  display: block;
  margin: 0px 5px;
  background-color: var(--cyan);
  padding: 3px 5px;
  border-radius: 3px;
  border: 2px solid var(--cyan);
  color: #fff;
  font-weight: 600;
}
#ArchiveOuterWrap .post-navigation .nav-links span {
  background-color: transparent;
  color: var(--cyan);
}
#ArchiveOuterWrap .post-navigation .nav-links a:hover {
  background-color: transparent;
  color: var(--cyan);
}
#ArchiveOuterWrap .page-numbers.dots {
  background-color: var(--cyan) !important;
  color: #fff !important;
}
#ArchiveOuterWrap .post-navigation .nav-links a:first-child {
  margin-left: 0;
}
#ArchiveOuterWrap .post-navigation .nav-links a:last-child {
  margin-right: 0;
}
#ArchiveOuterWrap .post-navigation {
  margin-top: 40px;
}
main#content #ListColumns ul {
  padding: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  margin-bottom: 40px;
}
main#content #ListColumns ul li:before {
  display: none;
}
main#content #ListColumns ul li {}
main#content #ListColumns ul li a {
  background-color: var(--darkblue);
  color: #fff;
  font-weight: 400;
  padding: 5px 8px;
  height: 100%;
  width: 100%;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 2px solid var(--darkblue);
  align-items: center;
  font-weight: 600;
}
main#content #ListColumns ul li a:hover {
  background-color: transparent;
  color: var(--darkblue);
}
main#content #ListColumns ul li a::before {
  content: "\f054";
  font-family: "FontAwesome";
  margin-right: 10px;
}
.Accordion .vc_tta-panel-heading {
  background-color: var(--cyan) !important;
  border: 0 !important;
}
.Accordion .vc_tta-panel-heading h4 {
  margin-bottom: 0 !important;
  font-size: 22px;
}
.Accordion .vc_tta-panel-heading h4 a {
  color: #fff !important;
}
.Accordion .vc_tta-panel-heading h4 i:before, .Accordion .vc_tta-panel-heading h4 i:after {
  border-color: #fff !important;
}
.NewsWithImg h4 {
  font-size: 20px;
  margin-bottom: 15px;
}
.NewsWithImg .vc_gitem-post-data-source-post_date p {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}
#ContentWrap .NewsWithImg .vc_btn3-color-info {
  background-color: var(--darkblue);
  padding: 8px 18px;
  border-radius: 3px;
  display: inline-block;
  color: #fff;
  font-weight: 600;
  border: 2px solid var(--darkblue);
  font-size: 14px;
}
.vc_grid-btn-load_more a {
  background-color: var(--darkblue) !important;
  padding: 8px 18px !important;
  border-radius: 3px !important;
  display: inline-block !important;
  color: #fff !important;
  font-weight: 600 !important;
  border: 2px solid var(--darkblue) !important;
  font-size: 14px !important;
  background-image: none !important;
}
.vc_grid-btn-load_more a:hover {
  background-color: transparent !important;
  color: var(--darkblue) !important;
}
#ContentWrap .NewsWithImg .vc_btn3-color-info:hover, .vc_grid-btn-load_more a:hover {
  background-color: transparent;
  color: var(--darkblue);
}
main#content .LocationsWrap ul li::before {
  transform: rotate(0deg);
  font-size: 17px;
  left: 0;
}
main#content .LocationsWrap ul {
  padding-left: 30px;
}
main#content .LocationsWrap ul .Address::before {
  content: "\f3c5";
}
main#content .LocationsWrap ul .Telephone::before {
  content: "\f879";
}
main#content .LocationsWrap ul .Fax::before {
  content: "\f1ac";
}
main#content .LocationsWrap ul .Email::before {
  content: "\f0e0";
}
main#content .LocationsWrap ul .Team::before {
  content: "\f0c0";
}
main#content .LocationsWrap ul .Enquiry::before {
  content: "\f075";
}
main#content .LocationsWrap ul .Directions::before {
  content: "\f5eb";
}
main#content .LocationsWrap ul .Map::before {
  content: "\f5a0";
}
.single table {
  margin-bottom: 20px;
}
.TableAdd table td, .single table td {
  border: 1px solid var(--textcolour);
  border-bottom: 0;
  border-right: 0;
  padding: 5px;
}
.TableAdd table td:last-child, .single table td:last-child {
  border-right: 1px solid var(--textcolour);
}
.TableAdd table tr:last-child td, .single table tr:last-child td {
  border-bottom: 1px solid var(--textcolour);
}
.TableAdd table {
  margin-bottom: 15px;
}
main#content .KenIcons ul {
  padding: 0;
  text-align: center;
}
main#content .KenIcons ul li:before {
  display: none;
}
main#content .KenIcons ul li {
  display: inline-block;
  font-size: 30px;
}
main#content .KenIcons ul li a {
  color: var(--darkblue);
}
main#content .KenIcons ul li a:hover {
  color: var(--cyan);
}
main#content .feedzy-rss ul li:before {
  display: none;
}
main#content .feedzy-rss ul {
  padding: 0;
  text-align: center;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
main#content .feedzy-rss ul li {
  padding: 0 !important;
  margin: 0;
}
.feedzy-rss ul::before, .feedzy-rss ul::after {
  display: none;
}
main#content .feedzy-rss .rss_image {
  float: none;
  width: 100% !important;
  height: 300px !important;
  margin-bottom: 15px;
}
.feedzy-rss .rss_item {
  border: 0;
}
.feedzy-rss .rss_item .rss_image span {
  position: relative;
}
.feedzy-rss .rss_item .rss_image .default {
  display: none;
}
.feedzy-rss .rss_item .rss_image a::after {
  content: "";
  width: 103%;
  height: 50px;
  display: block;
  position: absolute;
  bottom: 0;
  background-image: url(http://mt2022.je-hosting.co.uk/wp-content/uploads/2021/12/BG-Top-Point.png);
  background-position: bottom center;
  background-size: cover;
  transform: rotate(180deg);
  z-index: 999;
}
.feedzy-rss .rss_item .title a {
  color: var(--darkblue) !important;
  font-weight: 700;
  font-size: 20px !important;
  margin-bottom: 15px !important;
  font-family: "Rubik", sans-serif;
  text-align: left;
  display: block;
}
.feedzy-rss .rss_item .title a:hover {
  color: var(--cyan) !important;
}
.feedzy-rss .rss_item .title a::after {
  content: "";
  width: 100%;
  max-width: 100px;
  margin: 0 0 10px 0;
  height: 5px;
  display: block;
  background-color: var(--yellow);
  margin-top: 15px;
}
.feedzy-rss .rss_item .rss_content {
  text-align: left;
}
.mtcloud-sidebar-icons {
  padding: 0 !important;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 20px;
  grid-row-gap: 30px;
}
.mtcloud-sidebar-icons li:before {
  display: none !important;
}
.mtcloud-sidebar-icons li {
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.mtcloud-sidebar-icons li img {
  width: 100%;
  max-width: 250px;
}
.ImgWrap-StartTheWay img {
  max-height: 100px;
  width: auto;
}
.quform-field-32_12, .quform-field-29_12 {
  min-height: 150px;
  max-width: 100% !important;
  min-width: 100% !important;
  height: 150px !important;
}
.WhiteTable table td {
  border: 1px solid #fff;
  border-bottom: 0;
  border-right: 0;
  padding: 5px;
  color: #fff;
}
.WhiteTable table td:last-child {
  border-right: 2px solid #fff;
}
.WhiteTable table td a {
  text-decoration: underline;
}
.WhiteTable table tr:last-child td {
  border-bottom: 2px solid #fff;
}
.donations-heading {
  background-color: #fff;
  color: var(--textcolour) !important;
  font-weight: 600;
}
.TeamWrap img {
  border: 16px solid #fff;
  box-shadow: 0px 0px 17px 0px #666;
}
.TeamWrap h4 {
  font-size: 30px;
  margin-bottom: 5px !important;
}
.TeamWrap h6 {
  font-size: 22px;
  margin-bottom: 5px !important;
}
.TeamWrap p {
  font-weight: 700;
  margin-bottom: 10px;
}
.TeamWrap li a {
  color: var(--textcolour) !important;
}
.TeamWrap li a:hover {
  color: var(--cyan) !important;
}
main#content .TeamWrap ul li:before {
  transform: rotate(0deg);
  font-size: 15px;
  left: 0;
}
main#content .TeamWrap ul .Email:before {
  content: "\f0e0";
}
main#content .TeamWrap ul .Phone:before {
  content: "\f095";
}
main#content .TeamWrap ul .Profile:before {
  content: "\f007";
}
main#content .TeamWrap ul .More:before {
  content: "\f067";
}
main#content .TeamWrap ul .Web:before {
  content: "\f0c2";
}
main#content .TeamWrap ul .Office:before {
  content: "\f1ad";
}
main#content .TeamWrap ul .Thoughts:before {
  content: "\f075";
}
main#content .TeamWrap ul .Linkedin:before {
  content: "\f0e1";
}
main#content .TeamWrap ul .Twitter:before {
  content: "\f099";
}
main#content .TeamWrap ul .PDF:before {
  content: "\f1c1";
}
main#content .InFactWrap p {
  color: #fff;
  text-align: center;
  font-size: 20px
}
main#content .InFactWrap p span {
  font-size: 60px;
  font-weight: 700;
  display: block;
  line-height: 1em;
}
main#content .RecruitmentAccordion h4 {
  margin: 0;
}
.RecruitmentAccordion .vc_tta-panel-heading {
  border: 0 !important;
}
main#content .RecruitmentAccordion h4 a {
  color: #fff;
  font-size: 22px;
  background-color: var(--darkblue);
}
main#content .RecruitmentAccordion h4 a:hover {
  background-color: var(--cyan);
}
main#content .RecruitmentAccordion h4 i:before, main#content .RecruitmentAccordion h4 i:after {
  border-color: #fff;
}
.Copyright {
  background-color: #6c6c6c;
  padding: 30px 0;
}
.Copyright p {
  color: #fff;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.4em;
}
.Copyright p:last-child {
  margin-top: 20px;
}
.Copyright p a {
  color: #fff;
}
.Copyright p a:hover {
  color: var(--cyan);
}
.ArticleWrap article {
  width: 73%;
  float: left;
}
.ArticleWrap .NewsSidebar {
  width: 23%;
  float: right;
}
.NewsSidebar h5 {
  font-size: 24px;
  margin-bottom: 20px !important;
}
.NewsSidebar h5::after {
  content: "";
  width: 85px;
  height: 6px;
  background-color: var(--yellow);
  display: block;
  margin-top: 10px;
}
.NewsSidebarItem a::before {
  content: "\f0da";
  font-family: "FontAwesome";
  margin-right: 10px;
}
.NewsSidebarItem a {
  padding-left: 10px;
}
.NewsSidebarItem a:hover {
  color: var(--cyan);
}
.IconLinkWrap h6 {
  font-size: 22px !important;
  line-height: 1.2em;
  font-weight: 600 !important;
  font-family: "Rubik", sans-serif;
}
.IconLinkWrap h6 a:hover {
  color: #fa7e00;
}
.TermWrap ol {
  counter-reset: item
}
.TermWrap ol ol {
  margin-left: 10px;
}
.TermWrap li {
  display: block;
  margin-bottom: 20px;
}
.TermWrap ol ol li {
  margin-bottom: 10px;
}
.TermWrap li:before {
  content: counters(item, ".") " ";
  counter-increment: item;
  display: inline-block;
  margin-right: 10px;
  ;
  font-weight: 700;
}
.TermWrap table {
  margin-bottom: 20px !important;
}
.page-id-12856 .entry-content ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  padding: 0 !important;
}
.page-id-12856 main#content ul li::before {
  display: none;
}
.page-id-12856 .entry-content ul li a {
  color: #fff !important;
  background-color: var(--darkblue);
  padding: 5px 10px;
  display: block;
}
.page-id-12856 .entry-content ul li a:hover {
  background-color: var(--cyan);
}
.UnderMenu {
  background-color: #333;
  margin-top: 10px;
}
.UnderMenu ul {
  text-align: right !important;
}
.UnderMenu li li {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  display: inline-block !important;
  float: none !important;
  width: auto !important;
}
.UnderMenu li li a {
  border: 0 !important;
}
.UnderMenu ul ul li:nth-child(1) a::before {
  content: "\f007";
  font-family: "FontAwesome" !important;
  font-size: 16px !important;
}
.UnderMenu ul ul li:nth-child(2) a::before {
  content: "\f3c5";
  font-family: "FontAwesome" !important;
  font-size: 16px !important;
}
.UnderMenu ul ul li:nth-child(3) a::before {
  content: "\f0e0";
  font-family: "FontAwesome" !important;
  font-size: 16px !important;
}
.quform-input-43_6 .quform-options {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
}
.quform-input-43_6 .quform-options:before {
  display: none;
}
.quform-input-43_10 .quform-options {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-row-gap: 5px;
}
.quform-input-43_10 .quform-options:before {
  display: none;
}
.cool-timeline .timeline-post .timeline-content .content-details p {
  margin: 0 0 15px 0 !important;
  line-height: 1.4em !important;
}
.cool-timeline .timeline-post .timeline-content .content-details p:last-child {
  margin: 0 !important;
}
.NoFoundSearch .search-field {
  width: 100%;
  max-width: 300px;
  border-radius: 0;
  border: 0;
  padding: 4px 15px;
  line-height: 1.6em;
  font-size: 16px;
  color: var(--textcolour);
  font-family: "Rubik", sans-serif;
  background-color: var(--greybackground);
}
.NoFoundSearch .search-submit {
  border-radius: 0;
  border: 0;
  padding: 4px 15px;
  display: inline-block;
  line-height: 1.6em;
  font-size: 16px;
  color: #fff;
  background-color: var(--cyan);
  position: absolute;
  cursor: pointer;
  transition: all .5s ease-in-out;
}
.NoFoundSearch .search-submit:hover {
  background-color: var(--yellow);
}
.home-slider {
  margin-top: -70px;
  padding-bottom: 10px;
  background: linear-gradient(to top, #ebebeb 0%, #ebebeb 86%, transparent 14%, transparent 100%);
}
.home-slider .slick-list {
  overflow: visible;
}
.home-slider .wpb_single_image .vc_single_image-wrapper.vc_box_border {
  padding: 10px;
  -webkit-box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 60%);
  -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.60);
  box-shadow: 0px 0px 12px 0px rgb(0 0 0 / 60%);
}
.home-slider .slick-prev {
  left: 50px;
}
.home-slider .slick-next {
  right: 50px;
}
.home-slider h3 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 20px;
  color: #0E3267;
  line-height: 25px;
}
.home-slider h3 a, .home-slider h3 a:visited {
  color: #0E3267;
}
.home-slider h3 a:hover {
  color: #fa7e00;
}
.MainBanner {
  min-height: 630px;
}
.whatwedo-txt h5 {
  font-size: 21px;
  font-weight: 700;
  text-transform: uppercase;
  color: #0E3267;
  margin-bottom: 20px;
  line-height: 31px;
}
.whatwedo-txt h6 {
  font-size: 16px;
  font-weight: 700;
  color: #0E3267;
  line-height: 26px;
}
.whatwedo-txt p {
  font-family: "Rubik", sans-serif;
  font-size: 24px;
  line-height: 34px;
  margin-bottom: 20px;
}
.whatwedo-txt.vc_column_container {
  padding-left: 35px;
  padding-right: 35px;
}
.testimonials-wrapper h1 {
  font-size: 40px;
  font-weight: 700;
  color: #0E3267;
  line-height: 50px;
}
.testimonials-wrapper .testimonial_rotator.template-longform .testimonial_rotator_quote {
  text-align: left;
  font-size: 18px;
  line-height: 26px;
  font-style: italic;
  margin-bottom: 20px;
}
.testimonials-wrapper .testimonial_rotator_wrap {
  margin: 0;
}
.testimonials-wrapper .testimonial_rotator_wrap.with-prevnext {
  padding: 0;
}
.testimonials-wrapper .testimonial_rotator.template-longform hr.longform_hr {
  display: none;
}
.testimonials-wrapper .testimonial_rotator.template-longform .testimonial_rotator_author_info {
  font-size: 18px;
  line-height: 28px;
}
.testimonials-wrapper .testimonial_rotator.template-longform .testimonial_rotator_author_info p {
  font-size: 17px;
  line-height: 22px;
  text-align: left;
}
.testimonials-wrapper .testimonial_rotator_prev {
  display: none;
}
.testimonials-wrapper .testimonial_rotator_next {
  right: 0px;
}


.testimonials-wrapper .strong-view.wpmtst-simple .wpmtst-testimonial-content p {
	font-size: 18px;
    line-height: 26px;
    font-style: italic;
    margin-bottom: 20px;
}

.testimonials-wrapper .strong-view.wpmtst-simple .wpmtst-testimonial-field {
font-size: 17px;
    line-height: 22px;
}

.testimonials-wrapper .strong-view.wpmtst-simple .wpmtst-testimonial-field.testimonial-name {
	font-weight: bold;
	margin-top: 20px;
}
.matt-quote .strong-view.wpmtst-simple.controls-type-sides .wpmtst-testimonial-inner {

    text-align: center;
    color: #ffffff;
    font-size: 17px;
}
.matt-quote .strong-view.wpmtst-simple .wpmtst-testimonial-field.testimonial-name {
	font-weight: bold;

}


.matt-quote .strong-view.wpmtst-simple .wpmtst-testimonial-field.testimonial-name::before {
content: "";
    width: 175px;
    height: 3px;
    background: #efefef;
    margin: 20px auto;
    display: block;
	
}

.home-news-wrapper {
  background: linear-gradient(to bottom, #ebebeb 0%, #ebebeb 37%, #0e3267 37%, #0e3267 100%);
}
.home-news-wrapper .slick-list {
  overflow: visible;
}
.home-news-wrapper .slick-prev {
  left: 50px;
  top: 105px;
}
.home-news-wrapper .slick-next {
  right: 50px;
  top: 105px;
}
.home-news-wrapper .vc_gitem_row .vc_gitem-col {
  background: #fff;
  padding: 0;
}
.home-news-wrapper h3 {
  font-size: 18px;
  font-weight: 700;
  color: #0E3267;
  line-height: 23px;
}
.home-news-wrapper .wpb_single_image .vc_figure {
  max-height: 206px;
  overflow: hidden;
}
.home-news-wrapper .slick-slide img {
  display: block;
  min-width: 377px;
  height: auto;
}
.home-news-wrapper .wpb_single_image .vc_single_image-wrapper.vc_box_border {
  padding: 10px;
}
.home-news-wrapper .vc_gitem_row .home-news-inner.vc_gitem-col {
  padding: 0 25px;
  min-height: 215px;
}
.home-news-wrapper .vc_gitem-post-data-source-post_date {
  font-size: 14px;
  font-style: italic;
}
.home-news-wrapper p {
  font-size: 15px;
  line-height: 20px;
}
.home-news-wrapper .vc_gitem_row .home-news-btn.vc_gitem-col {
  background: none;
  margin-top: -10px;
}
.home-news-wrapper .vc_column_container > .vc_column-inner {
  padding-left: 0;
}
.home footer .Features, .home footer .BlueBar, .home footer .ContactForm {
  display: none;
}
.home footer .LogoSlider {
  padding: 20px 12%;
}
.home-slider.home-features {
  margin-top: -120px;
  padding-bottom: 40px;
  background: none;
}
.home-contact p {
  font-size: 19px;
  line-height: 29px;
  margin-top: 10px;
}
.LoginHide{
	display: none !important;
}
.logged-in .LoginHide{
	display: block !important;
}
.MTHomeBox {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	border: 10px solid #fff;
	box-shadow: 0px 0px 9px #999;
}
.MTBoxLeft {
	background-color: var(--darkblue);
	padding: 60px 150px 130px 60px;
}
.MTBoxLeft h3 {
	color: #fff;
}
.MTBoxLeft p {
	color: #fff;
	font-size: 20px;
	line-height: 1.4em;
}
.MTBoxLeft a {
	background-color: #f90;
	background-image: linear-gradient(#e9c80b, #c49501);
	font-family: "Rubik", sans-serif;
	font-weight: 600;
	color: #fff;
	font-size: 16px;
	padding: 10px 35px;
	transition: all .5s ease-in-out;
	border: 0 !important;
	display: inline-block;
	margin-top: 20px;
}
.MTBoxRight {
	background-image: url('/wp-content/uploads/2025/11/Autumn-Budget-2025-1000x666-1.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}
.MTBoxRight::before {
	content: "";
	width: 0;
	height: 0;
	border-top: 50px solid transparent;
	border-bottom: 50px solid transparent;
	border-left: 50px solid var(--darkblue);
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
/* Tablet Landscape */
@media only screen and (max-width:1080px) {
  .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0 !important;
  }
  .HomeIconsImg {
    width: 100%;
    padding-right: 0;
  }
  .HomeIconsWrap {
    display: block;
  }
  .HomeIconsText {
    text-align: center;
    width: 100%;
  }
  .MainBanner {
    background-position-y: unset;
    background-position: center;
  }
  .HomeGreyGradient {
    padding-left: 20px;
    padding-right: 20px;
  }
  .HomePlayBG {
    padding: 0 20px;
  }
  .HomePlayBG h3 {
    font-size: 38px;
  }
  .HomePlayBG p {
    font-size: 20px;
  }
  footer .ContactForm, .LogoSlider, .Features, .Copyright {
    padding-left: 20px;
    padding-right: 20px;
  }
  header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 137%;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
    font-size: 13px;
  }
}
/* Tablet Portrait */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .testimonials-wrapper h1 br {
    display: contents;
  }
  .home-slider {
    margin-top: 0;
    padding-bottom: 0;
    background: #ebebeb;
    padding-top: 70px;
  }
  .home-slider .slick-list {
    overflow: hidden;
    clip-path: none;
  }
  .MainBanner.vc_row.wpb_row {
    min-height: 430px;
    padding-top: 100px !important;
  }
  .home-news-wrapper .slick-slide img {
    display: block;
    min-width: auto;
    height: auto;
    width: 100%;
  }
  .home-news-wrapper .wpb_single_image .vc_figure {
    max-height: 168px;
  }
  .home-news-wrapper .slick-next {
    right: 70px;
  }
  #PageHeaderImg .PageTitle, #PostHeaderImg .PageTitle {
    padding: 0 20px;
  }
  .LogoBox a {
    position: relative;
    padding: 0;
    background-color: #fff;
    min-height: auto;
  }
  .LogoBox .custom-logo-link {
    padding: 30px 0;
  }
  #header {
    position: relative;
  }
  header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
  }
  .Features > .container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
  }
  .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0 !important;
  }
  main#content {
    margin-top: 0px;
  }
  .PageHeaderImgOverlay {
    min-height: auto;
    padding: 30px;
  }
  header .Column8 {
    width: 60%;
  }
  header .Column2 {
    width: 20%;
  }
  .HomePlayBG h3 {
    font-size: 32px;
    margin-bottom: 30px;
  }
  .MainFooter .FooterColumn1 {
    width: 48%;
  }
  .MainFooter .FooterColumn2 {
    width: 48%;
  }
  .MainFooter .FooterColumn3 {
    float: none;
    clear: both;
    width: 100%;
    display: grid;
    grid-template-columns: 48% 48%;
    grid-column-gap: 4%;
  }
}
@media (max-width: 500px) {
  .home-news-wrapper .slick-next {
    right: 0;
  }
  .home-news-wrapper .vc_gitem_row.vc_row {
    background: #fff;
  }
  .home-news-wrapper .wpb_single_image .vc_figure {
    max-height: 255px;
    overflow: hidden;
  }
  .home-slider {
    margin-top: 0;
    padding-bottom: 0;
    background: #ebebeb;
    padding-top: 70px;
  }
  .home-news-wrapper .vc_gitem_row .home-news-inner.vc_gitem-col {
    padding: 30px 25px;
    min-height: auto;
  }
}
/* iPhone 6 Landscape */
@media only screen and (min-device-width : 375px) and (max-device-width : 812px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
	.MTBoxRight::before{
		display: none;
	}
	.MTHomeBox {
	grid-template-columns: repeat(1,1fr);
}
.MTBoxLeft {
	padding: 20px;
}
	.MTBoxRight {
	min-height: 400px;
}
  main#content {
    margin-top: 0px;
  }
  .PageHeaderImgOverlay {
    min-height: auto;
    padding: 30px;
  }
  #PageHeaderImg .PageTitle, #PostHeaderImg .PageTitle {
    padding: 0 20px !important;
  }
  .LogoBox a {
    position: relative;
    padding: 0 !important;
    background-color: #fff;
    min-height: auto;
  }
  .LogoBox .custom-logo-link {
    padding: 30px 0 !important;
  }
  #header {
    position: relative;
  }
  header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    width: 100%;
  }
  .Features > .container {
    grid-template-columns: repeat(3, 1fr);
  }
  .LogoBox a {
    background-color: #fff;
    padding: 30px 0;
    min-height: auto;
  }
  header .Column8 {
    width: 60%;
  }
  header .Column2 {
    width: 20%;
  }
}
/*Phone Portrait*/
@media only screen and (max-width:767px) {
	.MTBoxRight::before{
		display: none;
	}
	.MTHomeBox {
	grid-template-columns: repeat(1,1fr);
}
.MTBoxLeft {
	padding: 20px;
}
	.MTBoxRight {
	min-height: 400px;
}
  main#content #ListColumns ul {
    grid-template-columns: repeat(1, 1fr);
  }
  #contact-matt .rd-expert {
    display: block;
  }
  #contact-matt .rd-expert-left {
    margin-bottom: 20px;
    text-align: center;
  }
  .LocalCommunity .wpb_single_image.vc_align_left {
    text-align: center;
  }
  .SpecialistIconList {
    display: block;
    padding-top: 20px;
    border-top: 2px solid var(--darkblue);
  }
  .SpecialistIconList a {
    margin: 0 auto 20px auto;
  }
  .TeamWrap h4, .TeamWrap h6, .TeamWrap p {
    text-align: center;
  }
  .TeamWrap ul {
    text-align: center;
  }
  .TeamWrap li {
    display: inline-block !important;
    position: relative;
    padding: 0 25px;
  }
  main#content .TeamWrap ul li::before {
    left: 0px;
  }
  main#content p a, main#content li a, .RelatedLinksTemplate li a, .HereToHelpWrap p a {
    overflow-wrap: break-word;
  }
  .UnderMenu li li {
    width: 100% !important;
  }
  .UnderMenu li li a {
    text-align: center !important;
  }
  .TeamWrap .wpb_wrapper.vc_figure {
    display: block;
    text-align: center;
  }
  .TestimonialWrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .single main#content h1 {
    font-size: 36px;
  }
  .ArticleWrap article, .ArticleWrap .NewsSidebar {
    width: 100%;
    float: none;
  }
  #breadcrumbs {
    text-align: center;
  }
  .Breadcrumbs {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .HereToHelpWrap {
    padding-left: 20px;
    padding-right: 20px;
  }
  h1 {
    font-size: 50px;
  }
  h2 {
    font-size: 40px;
  }
  h3 {
    font-size: 35px;
  }
  h4 {
    font-size: 30px;
  }
  h5 {
    font-size: 28px;
  }
  h6 {
    font-size: 24px;
  }
  .HomeTestimonials .testimonial_rotator_quote {
    font-size: 18px;
  }
  .HomePlayBG, .HomeGreyGradient {
    display: grid;
    grid-template-columns: 49% 49%;
    grid-column-gap: 2%;
  }
  .HomeGreyGradient:before, .HomeGreyGradient:after {
    display: none !important;
  }
  .HomeGreyGradient img {
    margin: 0 auto 20px auto;
    display: block;
  }
  .Features .FeaturesColumn a {
    margin: 0 auto;
    text-align: center;
    padding-bottom: 20px;
  }
  .Features .FeaturesColumn .FeatureImageWrap, .Features .FeaturesColumn .FeatureImageText {
    display: block;
  }
  .Features > .container {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .Copyright {
    padding: 25px;
  }
  .MainBanner {
    background-position: center bottom;
    padding-bottom: 50px;
  }
  #ArchiveWrap {
    grid-template-columns: repeat(1, 1fr);
  }
  .BGCover .vc_empty_space {
    height: 200px !important;
  }
  .OpeningSplit h2 .Cyan {
    color: inherit !important;
  }
  .OpeningSplit h2 br {
    display: none !important;
  }
  .MobileSpacing {
    margin-bottom: 35px !important;
  }
  .RelatedLinks #menu-specialist-sectors-menu {
    display: inline-block;
    padding: 0 !important;
  }
  .RelatedLinksTemplate {
    padding-left: 15px;
    padding-right: 15px;
  }
  .RelatedLinksTemplate ul {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .RelatedLinks h2 {
    font-size: 36px;
  }
  .Column1, .Column2, .Column3, .Column4, .Column5, .Column6, .Column7, .Column8, .Column9, .Column10, .Column11, .Column12 {
    float: none;
    width: 100%;
  }
  img {
    width: auto;
  }
  .HomePlayBG, .HomeGreyGradient {
    padding: 0 10px;
  }
  .MainFooter .FooterColumn1, .MainFooter .FooterColumn2, .MainFooter .FooterColumn3 {
    width: 100%;
  }
  header .Column2, header .Column8, header .Column2 {
    width: 100%;
  }
  .LatestNews .vc_gitem-post-data-source-post_title {
    min-height: auto;
  }
  .LatestNews .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
    margin-right: 0;
  }
  #wrapper .MainBanner {
    background-position: center;
    padding: 320px 0 60px 0 !important;
  }
  .HomeBannerLeft h5, .HomeBannerLeft p, .HomeBannerRight p {
    text-align: center !important;
  }
  .HomeBannerRight > .vc_column-inner {
    padding-top: 0 !important;
  }
  .HomeBannerRight .vc_btn3-container {
    display: block !important;
    text-align: center;
  }
  .custom-logo {
    width: 85%;
	
    height: auto;
    margin-top: 20px;
	
  }
  .LogoBox a {
    padding-top: 0;
  }
  .HomePlayBG .wpb_single_image {
    display: none;
  }
  .HomePlayBG .wpb_wrapper h3, .HomePlayBG .wpb_wrapper p, .HomePlayBG .wpb_wrapper h5 {
    text-align: center !important;
  }
  .HereToHelp {
    background-image: linear-gradient(to right, #27b5cb, #00d29b);
    padding: 60px 0;
  }
  .LatestNews, .LatestNews .vc_custom_heading h4, .LatestNews .vc_custom_heading p {
    text-align: center !important;
  }
  .LatestNews .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
    padding-right: 0 !important;
  }
  footer .ContactForm {
    width: 100%;
    background-color: var(--cyan);
    padding: 50px 10px;
  }
  .MainFooter .FooterNewsletterWrap .Column6 {
    float: left;
    width: 50%;
  }
  .Mobile {
    display: block;
  }
  .MobileHide {
    display: none;
  }
  .M-SocialIcons {
    text-align: center;
    padding: 15px 0;
  }
  .Navigation #mega-menu-wrap-main-menu .mega-menu-toggle {
    background: transparent;
  }
  .Navigation #mega-menu-wrap-main-menu #mega-menu-main-menu {
    background: transparent;
  }
  header #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    max-width: 1120px;
    left: 0;
    width: 100%;
  }
  .Navigation #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-right {
    float: none;
  }
  main#content {
    margin-top: 0px;
  }
  main#content.NoBottom {
    padding: 30px 20px 0 20px;
  }
  .PageHeaderImgOverlay {
    padding: 300px 0 50px 0;
    min-height: 0;
  }
  #PageHeaderImg h2 {
    font-size: 28px;
  }
  #PageHeaderImg h1, #PostHeaderImg h1 {
    font-size: 45px;
  }
  .OpeningSplit .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
  }
  .OpeningSplit .wpb_column.vc_column_container.vc_col-sm-8 {
    width: 100%;
  }
}