@font-face {
  font-family: "Adobe Garamond Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Adobe Garamond Pro Regular"),
    url("../fonts/AGaramondPro-Regular.woff") format("woff");
}

@font-face {
  font-family: "Adobe Garamond Pro Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Adobe Garamond Pro Italic"),
    url("../fonts/AGaramondPro-Italic.woff") format("woff");
}

@font-face {
  font-family: "Adobe Garamond Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Adobe Garamond Pro Bold"),
    url("../fonts/AGaramondPro-Bold.woff") format("woff");
}

@font-face {
  font-family: "Adobe Garamond Pro Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Adobe Garamond Pro Bold Italic"),
    url("../fonts/AGaramondPro-BoldItalic.woff") format("woff");
}

@font-face {
  font-family: "TradeGothic";
  font-style: normal;
  font-weight: normal;
  src: local("Trade Gothic"),
    url("../fonts/tradegothic.woff") format("woff");
}

@font-face {
  font-family: "Gotham";
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/GothamPro-Medium.eot');
  /* IE9 Compat Modes */
  src: url('../fonts/GothamPro-Medium.eot?#iefix') format('embedded-opentype'),
    /* IE6-IE8 */
    url('../fonts/GothamPro-Medium.woff2') format('woff2'),
    /* Super Modern Browsers */
    url('../fonts/GothamPro-Medium.woff') format('woff'),
    /* Pretty Modern Browsers */
    url('../fonts/GothamPro-Medium.ttf') format('truetype'),
    /* Safari, Android, iOS */
    url('../fonts/GothamPro-Medium.svg#svgFontName') format('svg');
  /* Legacy iOS */
}
html {
  font-family: "TradeGothic";
}
h3 {
  font-size: 20px;
  text-transform: uppercase;
}

.uk-logo img {
  width: 363px;
}
.grecaptcha-badge {display:none;}
.tm-headerbar-top>div>div:first-child {
  position: absolute;
  top: 27px;
  z-index: 1;
  left: calc(50% - 160px);
  width: 320px;
}

strong {}

.homeheader,
.homeheader a {
  color: #000 !important;
}

.socialicons {
  margin-top: -12px;
}

.homeheader .socialicons a {
  color: #939597 !important
}

.homeheader .telephone a {
  font-family: "Gotham";
  font-size: 14px;
  letter-spacing: 0.1em !important;
  color: #939597 !important
}

.homeheader a:hover {
  text-decoration: none;
}

p {
  letter-spacing: -0.02em;
  /* word-spacing: 80% */
}

p,
div, a, * {
  word-spacing: -0.08rem !important
}

.homeheader {
  padding: 103px 0 26px;
  background-color: #fff !important;
}

.uk-navbar-nav>li {
  background-color: #fff;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.uk-navbar-nav>li:hover,
.uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.aboutmenu:hover {
  /* background-color: #98820e; */
  background-color: #fff !important;
}

.uk-navbar-container>.uk-container {
  padding: 0;
}

.uk-navbar-container>.uk-container .uk-navbar-center {
  margin: 0;
  width: 100%;
}

.social a {
  font-size: 20px;
}

.uk-navbar-container>.uk-container .uk-navbar {
  background-color: #ececed;
}

.uk-navbar-container {
  margin-bottom: -28px;
}

.tm-page-margin-bottom {
  margin-bottom: 28px;
}

.tm-page-margin-top {
  margin-top: 28px;
}

.uk-navbar-nav>li>a,
.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus,
.uk-navbar-nav>li>a[aria-expanded=true] {
  color: #939597
}

.uk-navbar-nav>li {
  margin-right: 4px;
}

.uk-navbar-item,
.uk-navbar-nav>li>a,
.uk-navbar-toggle {
  font-size: 11px;
  letter-spacing: 0.1em;
 
display: flex;
justify-content: center;
align-items: center;
column-gap: .25em;
box-sizing: border-box;
min-height: 39px;
padding: 0 10px;

font-family: Gotham;
text-decoration: none;
}

.uk-navbar-nav>li:last-child {
  margin-right: 0;
}

.uk-navbar-nav {
  width: 100%;
}

.uk-navbar-nav>li {
  flex-basis: 11.111111%;
  flex-grow: 1;
  padding-top: 3px;
}

.tm-headerbar-top>.uk-container {
  padding: 0 16px 0 34px;
}
.featuredmenuimage img {
  width:100%
}
.social>div {
  padding-left: 7px;
}

.tm-headerbar-top>.uk-container .tm-headerbar-stacked>.uk-first-column {
  width: 100%;
}

.tm-headerbar-top>.uk-container .tm-headerbar-stacked {
  margin-top: 0;
  height: 186px;
}

.uk-logo {
  max-width: 320px;
  margin: 0 auto;
}

/* div.tm-page div.tm-header.uk-visible\@m {display:block!important} */
.uk-navbar-toggle {
  color: #000
}

hr {
  border-color: #939597
}

.tm-header-mobile {
  background-color: #fff;
  margin-top: -14px;
  height: 70px;
  margin-left: 14px;
  margin-right: 14px;
}

.el-nav.uk-margin.uk-tab,
.el-item .el-meta {
  display: none !important;
}

.uk-section-default {
  background-image: none;
}

#tm-mobile .socialicons .uk-flex-right {
  justify-content: flex-start;
  margin-left: 0px;
}

#tm-mobile .socialicons .uk-flex-right a,
#tm-mobile .socialicons .uk-flex-right a:hover {
  font-size: 25px;
  color: #fff;
}

#tm-mobile .uk-nav-default>li>a:hover,
#tm-mobile .uk-nav-default>li>a:focus {
  color: #fff;
}

.uk-grid .el-content,
.uk-grid .el-content p {
  text-align: center;
}

.uk-grid .el-content {
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0 !important;
  padding: 20px;
  width: 100%;

}

.fit {
  white-space: nowrap !important;
}

.uk-grid .el-content span {
  white-space: nowrap;
  display: inline-block;
}

.uk-grid .el-item .el-image {
  width: 100%;
}

.uk-grid .el-item>div:last-child:not(.el-content) {
  text-align: center;
  position: absolute;
    width: auto;
    left: 50%;
    bottom: 0;
    transform: translate(-50%);
}
.homeblog ul li:nth-child(n+4)  {
  display: none;
  }
  .homeblog .rpwwt-post-title {
     padding: 30px 40px 0;
  }
  .homeblog .rpwwt-widget ul li>div:after {
      padding-top:30%
  }
  .homeblog .rpwwt-widget ul li{ padding-bottom:0}
  .homeblog .rpwwt-widget ul {margin-bottom:0;}


.uk-grid .el-item>div:last-child a,
.readblog {
  /* background-blend-mode: multiply; */
  /* background-image: url(/wp-content/uploads/2019/12/greybutton.png); */
  background-color: #ececed !important;
  border-radius: 0;
  padding: 10px 22px 8px;
  /* position: absolute; */
  bottom: 0;
  /* left: 50%;
  transform: translateX(-50%); */
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  transition: border-radius 0.5s;
  border: 0;
  color: #939597 !important;

}
.readblog {
  width:112px;
}

.portfolio .flow .uk-grid .el-item>div:last-child a {
  font-size: 14px !important;
  line-height: 14px !important;
}

.uk-button-secondary:focus,
.uk-button-secondary:hover {
  box-shadow: none;
}

.uk-grid .el-item>div:last-child a:hover {
  /* border-radius: 10px 10px 0 0; */
}

.tm-page-container .tm-page, .js-filter.uk-child-width-1-1.uk-grid {
  background: #ececed;
}
.tm-page-container .tm-page{max-width:1144px;}

.uk-padding-remove-vertical {
  margin-bottom: 28px;
}

.el-slidenav svg {
  width: 16px;
  height: 20px;
}

.el-slidenav {
  border-radius: 0;
  padding: 4px;
}

.uk-slidenav-container {
  margin-right: 26px;
  margin-bottom: 16px;
}

#tm-mobile .socialicons .social>div {
  width: 35px;

  padding: 0 !important;
  text-align: left;
}

*+.uk-grid-margin,
.uk-grid+.uk-grid,
.uk-grid>.uk-grid-margin {
  /* margin-top: 28px; */
  margin-top: 28px;
}

#tm-mobile .telephone,
#tm-mobile .telephone a,
#tm-mobile .telephone a:hover {
  font-size: 22px;
  color: #fff;
}

#tm-mobile .uk-nav-default>li.uk-active>a {
  font-weight: 900;
  color: #fff;
}

#tm-mobile .uk-nav-default>li>a {
  font-size: 16px;
  text-transform: uppercase;
  padding-bottom: 0;
  line-height: 25px;
}

#tm-mobile .uk-nav-default>li .uk-nav-sub li a {
  text-transform: uppercase;
  color: #000;
  border-top: 1px solid #000;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 25px;
}

#tm-mobile .uk-nav-default>li .uk-nav-sub {
  padding: 0;
}

.uk-offcanvas-bar {
  padding-top: 50px;
  background-color: #939597
}

#tm-mobile .uk-nav-default>li:last-child {
  border-bottom: 1px solid #fff;
}

#tm-mobile .uk-nav-default>li {
  border-top: 1px solid #fff;
}

#homeslides .uk-position-cover.uk-flex.uk-flex-bottom.uk-flex-center.uk-container {
  padding-bottom: 0;
}

.uk-grid {
  margin-left: -28px;
}

.uk-grid>* {
  padding-left: 28px;
}

.js-filter.uk-grid>div:after {
  content: "";
  display: block;
  padding-top: 100%;
}

#homeslides .uk-position-cover.uk-flex.uk-flex-bottom.uk-flex-center.uk-container .el-overlay {
  border: none;
  background-color: #fff !important;
  border-bottom: none;
}

#homeslides .uk-position-cover.uk-flex.uk-flex-bottom.uk-flex-center.uk-container .el-overlay h3 {
  color: #939597 !important;
  font-family: "Gotham";
  font-size: 16px;
  letter-spacing: 0.1em !important;
  text-transform: uppercase;

}

.homeheader a {
  transition: all 0.5s;
}

.homeheader a:hover {
  transform: scale(1.2);
}

.footerlinks {
  font-size: 14px;
  line-height: 22px;
  color: #939597;
}

.footerlinks a:hover {
  text-decoration: none
}

.footerlinks a {

  color: #939597;
}

.footersocial div {
  display: inline-block;
  float: left;
  margin-right: 7px;
  margin-top: 2px;
}
.uk-section-default, .footersocial {
  background: #ececed;
  }
  .uk-navbar-nav,  .uk-navbar-nav li {
    max-height:42px;
    height:42px;
    gap:0;
  }
.footersocial div a {
  color: #939597;
}

.footersocial>a.telephone {
  display: inline-block;
  letter-spacing: 0.1em;
  font-family: "Gotham";
  color: #939597;
  font-size: 14px;
  text-align: center;

  margin-left: 19px;
}

.footersocial>a.telephone:hover {
  text-decoration: none;
}

.title {
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 6px;
  margin-top: 0 !important;
  letter-spacing: 0.1em !important;
  font-family: "Gotham";
  color: #000
}

.paragraph {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 15px;
  margin-top: 0 !important;
}

.wpforms-submit-container {
  padding: 0 !important;
}

input,
input::placeholder,
textarea,
textarea::placeholder,
button,
.uk-input,
.uk-input::placeholder {
  font-family: "TradeGothic" !important;
  color: #939597 !important;
  font-size: 16px !important;
  letter-spacing: -0.02em !important;
}

button,
.uk-button {
  font-family: "Gotham" !important;
  /* color: #000 !important; */
  font-size: 14px !important;
  letter-spacing: 0.1em !important;
  background-color: #d1d3d4;
}

input::placeholder,
textarea::placeholder,
.uk-input::placeholder,
::-webkit-input-placeholder {
  padding: 0 !important;
}

div.wpforms-container-full {
  margin-bottom: 16px !important;
}

.footerlast hr {
  margin-bottom: 16px;
}

div.wpforms-container-full .wpforms-form .wpforms-field,
.uk-input {
  padding: 0 0 2px 0 !important;
}

.footercontent {
  margin-bottom: 0px;
}

.single-post .tm-main>.uk-container {
  padding: 0;
  margin-bottom: 28px;
  margin-top: 28px;
}

.single-post .tm-main {
  padding: 0;
}

.single-post article {
  padding: 22px 27px;
  background-color: #fff;
}

.single-post article h1 {
  color: #bbbdc0;
  font-size: 24px;
  line-height: 24px;
  font-family: "Gotham";
  text-transform: uppercase;
  letter-spacing: 0.1em !important;
}

.single-post .tm-sidebar>.uk-margin-top {
  margin-top: 0 !important;
}

.tm-sidebar .widget-recent-posts li {
  background-color: #b89882;
  text-transform: uppercase;
  padding: 15px;
  color: #fff;
  margin: 2px 0 0 !important;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
}

.tm-sidebar .widget-recent-posts ul {
  margin: 2px 0 0;
}

.tm-sidebar .widget-recent-posts li a,
.tm-sidebar .widget-recent-posts li a:hover {
  color: #fff;
}

.tm-sidebar .widget-recent-posts h3 {
  background-color: #984f33;
  text-transform: uppercase;
  padding: 15px;
  color: #fff;
  margin: 15px 0 0;
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
}

.blogreadmore {
  background-blend-mode: multiply;
  background-image: url(/wp-content/uploads/2019/12/greybutton.png);
  border-radius: 0;
  padding: 10px 22px 8px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  transition: border-radius 0.5s;
  border: 0;
  color: #fff;
  z-index: 10;
}

#tm-sidebar a[aria-current="page"] {
  padding-left: 10px;
  border-left: 2px solid #939597;
  float: left;
  margin-bottom: 13px;
}

#tm-sidebar a {
  text-decoration: none !important;
}

article.post img {
  width: 275px;
  margin: 0 auto;
  border: 10px solid #fff;
  -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25);
}

article.post .imagebar {
  padding: 15px;
  background: #fff;
  text-align: center;
  margin: 0;
}

article.post h2 {
  font-size: 20px;
  text-transform: none;
  color: #bbbdc0;
  font-weight: 700;
}

article.post p {
  color: #939597;
}

article.post a,
article.post a:hover {
  color: #939597;
  text-decoration: underline;
  cursor: pointer;
}

.widget_recent-posts {
  background-color: #fff;
  padding: 17px 24px;
}

article.post h3 {

  font-size: 18px;
  text-transform: none;
  color: #bbbdc0;
  font-weight: 700;
}

article.post em {
  color: #939597;
}

.blogtitle {
  display: none;
}

.single-post .blogtitle {
  display: block;
}

.blogreadmore:hover {
  border-radius: 10px 10px 0 0;
}

.openquote {
  position: absolute;
  top: -70px;
  width: 56px;
  height: 46px;
  background-image: url(/wp-content/uploads/2019/12/closequote.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.closequote {
  position: absolute;
  width: 56px;
  height: 46px;
  background-image: url(/wp-content/uploads/2019/12/openquote.png);
  background-size: 100%;
  background-repeat: no-repeat;
  bottom: -60px;
  right: 22px;
}


div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container {
    padding: 0!important;
    clear: both;
}
div.wpforms-container-full {
  margin: 9px auto 24px auto!important;
}
.footercontent div.wpforms-container-full .wpforms-form button[type="submit"],
.footercontent div.wpforms-container-full .wpforms-form input[type="submit"],
.footercontent div.wpforms-container-full .wpforms-form button[type="submit"],
.footercontent div.wpforms-container-full .wpforms-form .wpforms-page-button,
.footercontent .uk-button-default,
.footercontent .uk-button,
.footercontent .uk-button-default:hover,
.footercontent .uk-button:hover {
  font-size: 12px !important;
  border: none !important;
  border-radius: 0 !important;
  text-transform: uppercase !important;
  line-height: 16px;
  color: #fff !important;
  padding: 8px 10px 6px !important;
  margin-top: -2px;
  background-color: #32bcad !important;
  background-image: none !important;
  box-shadow: none !important;
  text-align: left;
  width: 104px;
}

.js-form-newsletter .uk-grid-stack>div {
  margin: 0 0 2px 0;
}

.js-form-newsletter .uk-grid-stack>div input,
.js-form-newsletter .uk-grid-stack>div input::placeholder {
  padding: 6px 10px !important;
  font-family: "TradeGothic" !important;
  color: #939597 !important;
  font-size: 16px !important;
  letter-spacing: -0.02em;
}

.js-form-newsletter .uk-grid-stack>div input::placeholder {
  padding: 0 !important;
}

div.wpforms-container-full .wpforms-form input[type="date"],
div.wpforms-container-full .wpforms-form input[type="datetime"],
div.wpforms-container-full .wpforms-form input[type="datetime-local"],
div.wpforms-container-full .wpforms-form input[type="email"],
div.wpforms-container-full .wpforms-form input[type="month"],
div.wpforms-container-full .wpforms-form input[type="number"],
div.wpforms-container-full .wpforms-form input[type="password"],
div.wpforms-container-full .wpforms-form input[type="range"],
div.wpforms-container-full .wpforms-form input[type="search"],
div.wpforms-container-full .wpforms-form input[type="tel"],
div.wpforms-container-full .wpforms-form input[type="text"],
div.wpforms-container-full .wpforms-form input[type="time"],
div.wpforms-container-full .wpforms-form input[type="url"],
div.wpforms-container-full .wpforms-form input[type="week"],
div.wpforms-container-full .wpforms-form select,
div.wpforms-container-full .wpforms-form textarea,
.uk-input {
  border: none !important;
  height: 34px !important;
}

div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  height: 148px !important;
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium {
  max-width: 100% !important;
}

.hundredhigh .el-item.uk-panel {
  background-color: #fff !important;
}

.hundredhigh .el-item.uk-panel p,
.hundredhigh .el-item.uk-panel h3,
.hundredhigh .el-item.uk-panel div {
  color: #939597 !important
}

.hundredhigh .el-item.uk-panel h3 {
  font-family: "Gotham" !important;
  letter-spacing: 0.1em !important;
  color: #bbbdc0 !important;
}

h1.header {
  padding: 30px 22px 12px;
  color: #939597;
  font-size: 24px;
  line-height: 22px;
  margin-top: 14px !important;
  letter-spacing: 0.1em !important;
  font-family: "Gotham";
  text-transform: uppercase;
}

.uk-light .uk-slidenav,
.uk-slidenav {
  color: rgba(255, 255, 255, 1) !important;
}

.team .flow .el-item h3.el-title {
  font-size: 24px;
  line-height: 30px;
}

.team .flow .el-item .el-content>p:first-of-type {
  font-family: "Gotham";
  letter-spacing: 0.1em !important;
}

.hundredhigh,
.hundredhigh>div {
  height: 100%;
}

.aboutus h1.header,
.aboutus .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.aboutmenu:hover {
  background-color: #fff;
}

.portfolio h1.header,
.portfolio .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.portfoliomenu:hover {
  background-color: #fff;
}

.testimonials h1.header,
.testimonials .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.testimonialsmenu:hover {
  background-color: #fff;
}

.awards h1.header,
.awards .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.awardsmenu:hover {
  background-color: #fff;
}

.handmade h1.header,
.handmade .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.handmademenu:hover {
  background-color: #fff;
}

.team h1.header,
.team .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.teammenu:hover {
  background-color: #fff;
}

.blog h1.header,
.blog .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.blogmenu:hover,
.single-post .uk-navbar-nav>li.blogmenu {
  background-color: #fff;
}

.contact h1.header,
.contact .uk-navbar-nav>li.uk-active,
.uk-navbar-nav>li.contactmenu:hover {
  background-color: #fff;
}

.astbury h1.header {
  background-color: #fff;
}

.avondale h1.header {
  background-color: #fff;
}

.woodland h1.header {
  background-color: #fff;
}

.savernake h1.header {
  background-color: #fff;
}

.karuna h1.header {
  background-color: #fff;
}

.falkland h1.header,
.privacy h1.header,
.tcw h1.header,
.tcb h1.header,
.msp h1.header {
  background-color: #fff;
}

.camberley h1.header {
  background-color: #984f33;
}

.rpwwt-widget ul {
  display: flex;
  flex-wrap: wrap;
}

.rpwwt-widget ul li {
  width: 30%;
  padding: 0 28px 28px 0;
  flex-grow: 1;
  margin: 0;
}

.rpwwt-widget ul li:nth-child(3n) {
  padding-right: 0;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
}

.rpwwt-post-title {
  margin: 50px 28px 0;
  display: inline-block;
  font-size: 30px;
  line-height: 32px;
  text-transform: uppercase;
  text-align: center;
}

.rpwwt-post-excerpt {
  font-size: 18px;
  line-height: 23px;
  padding: 0 28px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #939597 !important;
}

.rpwwt-widget ul li>div {
  height: 100%;
  position: relative;
}

.rpwwt-widget ul li>div>div {
  position: absolute;
}

.rpwwt-widget ul li {
  margin: 0 !important;
}

.rpwwt-widget ul li>div:after {
  padding-top: 46%;
  display: block;
  content: "";
  position: relative;
}

.rpwwt-widget ul li:nth-child(1)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(2)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(3)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(4)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(5)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(6)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(7)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(8)>div {
  background-color: #fff;
}

.rpwwt-widget ul li:nth-child(9)>div {
  background-color: #fff;
}

.rpwwt-widget ul li {
  color: #bbbdc0 !important;
}

.rpwwt-widget ul li>div {
  background-color: #fff
}

.uk-navbar-dropdown-nav>li>a,
.uk-navbar-dropdown-nav>li>a:hover,
.uk-navbar-dropdown-nav>li>a:focus,
.uk-navbar-dropdown-nav>li.uk-active>a {
  font-size: 14px;
  line-height: 14px;
  text-transform: uppercase;
  color: #fff;
}

.uk-navbar-dropdown-nav {
  margin: 0;
}

.uk-navbar-dropdown-nav,
.uk-navbar-dropdown {
  padding: 0;
}

.uk-navbar-dropdown-grid {
  margin: 0 !important;
}

.uk-navbar-dropdown-grid>div {
  padding: 0 !important;
}

.uk-navbar-dropdown-nav li {
  background-color: #926b00;
}

.uk-navbar-dropdown-nav>li>a {
  margin: 2px 0 0 0;
  padding: 11px 20px 8px;
}

#map {
  height: 100% !important;
}

.hundredhigh .uk-grid .el-content {
  top: 0;
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  padding-top: 42px;
}

.flow .split {
  display: block;
  margin-top: -5px;
  line-height: 24px;
  height: 24px;
  font-size: 30px;
}

.fit.lines p,
.flow .lines .el-content p {
  border-bottom: 1px dashed #939597;
  padding-bottom: 9px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-top: 2px;
}

.fit.lines p:first-of-type {
  border-top: 1px dashed #939597;
  padding-top: 5px;
}

.aboutus h1.header.history {
  background-color: #fff;
  margin-top: 0 !important;
  padding: 11px 22px 7px;
}

.aboutus h1.header.community {
  background-color: #fff;
  margin-top: 0 !important;
  padding: 11px 22px 7px;
}

.quotes .el-item p {
  color: #939597 !important;
}

div[data-tag="SEE-MORE"]>div.el-item,
div[data-tag="SHOW-ME-MORE"]>div.el-item,
div[data-tag="CONTACT-US"]>div.el-item,
div[data-tag="READ-ABOUT-OUR-AWARDS"]>div.el-item,
.quotes .el-item {
  background-color: #fff !important
}

/* div[data-tag="SEE-MORE"]>div.el-item .fit,
div[data-tag="SHOW-ME-MORE"]>div.el-item .fit,
div[data-tag="CONTACT-US"]>div.el-item .fit,
div[data-tag="READ-ABOUT-OUR-AWARDS"]>div.el-item .fit,
.quotename,
.quoteplace {
  color: #bbbdc0 !important;
  font-family: "Gotham" !important;
  letter-spacing: 0.1em !important;
} */

.fit {
  color: #939597 !important;
}

div[data-tag="SEE-MORE"]>div.el-item a.uk-button,
div[data-tag="SHOW-ME-MORE"]>div.el-item a.uk-button,
div[data-tag="CONTACT-US"]>div.el-item a.uk-button,
div[data-tag="READ-ABOUT-OUR-AWARDS"]>div.el-item a.uk-button {
  color: #939597 !important;
}

.flow .el-item .el-title {
  text-align: center;
  color: #fff;
  font-size: 24px;
  line-height: 30px;
}

.flow .nobreak .el-item .el-title {
  /* word-spacing: normal; */
}




.blogcontent {
  background-color: #fff;
  padding: 28px;
}

.blogcontent h2,
.blogcontent h3 {
  font-family: "Gotham";
  font-size: 24px;
  line-height: 30px;
  text-transform: uppercase;
  color: #bcbec0
}

.blogcontent em {
  font-style: normal;
  font-weight: normal;
}

.blogcontent em,
.blogcontent a {
  color: inherit
}

.blogcontent .imageflex {
  display: flex;
  margin-bottom: 10px
}

.blogcontent .imagebar {
  width: 64%;
  display: inline-block;
  margin: 0
}

.blogcontent .imagetext {
  width: 33%;
  display: inline-block;
  background-color: #bcbec0;
  color: #fff !important;
  padding: 14px 12px;
  margin: 0
}

.blogcontent .imagetext em {
  color: #fff
}

.blogleftmenu {
  padding: 0;
  margin-top: 12px;
  font-family: "Gotham";
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.1em;
  background-color: transparent
}

.blogleftmenu h3 {
  background-color: #939598;
  padding: 14px 11px;
  font-family: "Gotham";
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 0.1em;
  margin: 0
}

.blogleftmenu ul {
  margin: 0
}

.blogleftmenu ul li {
  margin: 3px 0!important;
  background-color: #bcbec0;
  padding: 14px 11px;
  font-family: "Gotham";
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff
}

.blogleftmenu ul li a {
  font-family: "Gotham";
  font-size: 14px;
  line-height: 22px;
  text-transform: uppercase;
  color: #fff
}

.blogleftmenu ul li a:hover {
  text-decoration: none;
}


.flow .el-item .el-title:after {
  content: "";
  display: block;
  margin-top: -5px;
  line-height: 12px;
  height: 12px;
}
.fullimage {
  width:100%;
  margin:20px 0;
}
.team .flow .el-item .el-title:after {
  content: "";
  display: block;
  margin-top: 0;
  line-height: 0;
  height: 0;
}

.flow .el-item .el-content {
  text-align: center;
  color: #fff;
  font-size: 18px;
  line-height: 22px;
  padding: 0;
}

.flow .el-item {
  padding: 42px 26px 26px;
}

.flow .quotes .el-item {
  padding: 0;
  position: relative;
}

.flow .quotes .el-item .el-content {
  padding: 0;
}

.quotes>div {
  position: relative;
}

.flow .quotes .el-item::before {
  content: "";
  position: absolute;
  top: 25px;
  left: 22px;
  width: 56px;
  height: 46px;
  background-image: url(/wp-content/uploads/2019/12/closequote.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

.flow .quotes .el-item::after {
  content: "";
  position: absolute;
  width: 56px;
  height: 46px;
  background-image: url(/wp-content/uploads/2019/12/openquote.png);
  background-size: 100%;
  background-repeat: no-repeat;
  bottom: 25px;
  right: 22px;
}

.vcenter {
  padding: 42px 26px 26px;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-top: 0 !important;

  position: absolute;
}

.quotes .el-item .el-content:before {
  content: "";
  width: 1px;
  margin-left: -1px;
  float: left;
  height: 0;
  padding-top: 128%;
}

.quotes .el-item .el-content:after {
  content: "";
  display: table;
  clear: both;
}

.flow .nopad2>div>div:nth-child(2) .el-item {
  padding: 0;
}

.flow .nopad1>div>div:nth-child(1) .el-item {
  padding: 0;
}

.flow .nopad3>div>div:nth-child(3) .el-item {
  padding: 0;
}

.flow .js-filter.uk-grid>div:after {
  padding: 0;
}

.quotes .el-item p.quotename {
  font-size: 18px;
  line-height: 20px;
  margin: 0 !important;
  color: #bbbdc0 !important;
}

.quotes .el-item p.quoteplace {
  font-size: 14px;
  line-height: 18px;
  margin: 0 !important;
  color: #bbbdc0 !important;
}

.tm-page-margin-bottom {
  margin-bottom: 10px;
}

.tm-page-container {
  background: #ececed;
}

.top-slider .uk-overlay {
  padding: 18px 64px 14px;
}

.top-slider .uk-overlay h3 {
  line-height: 20px;
}

.hide-last>div>div:last-child {
  display: none;
}

.flow .uk-width-1-3\@m>div>.uk-background-cover {
  padding-top: 129.1%;
}

.flow .uk-width-2-3\@m>div>.uk-background-cover {
  padding-top: 62.2%;
}

.case .fitholder>div:first-of-type {
  font-family: "Gotham";
  letter-spacing: 0.1em !important;
  color: #bbbdc0 !important;
}

.case .fitholder>div:nth-of-type(3) {
  letter-spacing: -0.02em;
}

.rpwwt-post-title {
  padding: 30px 40px;
  margin: 0;
  display: inline-block;
  font-size: 18px;
  line-height: 22px;
  text-transform: uppercase;
  text-align: center;
  background: #fff;
  display: flex;
  flex: auto;
  font-family: "Gotham";
  color: #bbbdc0;
  letter-spacing: 0.1em;
  flex-direction: column;
}

.rpwwt-widget ul li,
.rpwwt-widget ul li a {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: auto;
  position: relative;
  max-width: 363px !important;
  margin: 0 auto;
}

.readblog {
  /* background-blend-mode: multiply; */
  /* background-image: url(/wp-content/uploads/2019/12/greybutton.png); */
  background-color: #ececed !important;
  border-radius: 0;
  padding: 10px 22px 8px;
  /* position: absolute !important; */
  bottom: 28px;
  /* left: 50%;
  transform: translateX(-50%); */
  white-space: nowrap;
  font-size: 14px;
  line-height: 14px;
  transition: border-radius 0.5s;
  border: 0;
  font-family: "Gotham" !important;
  letter-spacing: 0.1em !important;
  color: #939597 !important;
  width:112px;
}

.readblog:hover,
.rpwwt-widget ul li a:hover {
  text-decoration: none;
}

.goth *,
.goth {
  font-family: "Gotham";
  letter-spacing: 0.1em !important;
  color: #32bcad !important
}

.goth.title {
  color: #32bcad !important
}

@media (max-width: 1050px) {
  #page\#2 {
    max-height: none !important;
  }
}
  @media (max-width: 1144px) and (min-width: 960px) {
    .tm-page {
      margin-left: 28px !important;
      margin-right: 28px !important;
    }
  }

  @media (max-width: 959px) and (min-width: 671px) {
    .hide-last>div>div:last-child {
      display: flex;
    }

    .flow .quotes.hide-last>div>div:last-child .el-item::before,
    .flow .quotes.hide-last>div>div:last-child .el-item::after {
      display: none;
    }

    .flow .uk-width-1-3\@m,
    .flow .uk-width-2-3\@m {
      width: calc(100% * 1 / 2);
    }
  }

  @media (max-width: 1023px) {
    .rpwwt-widget ul li {
      width: 45%;
    }
    .rpwwt-widget ul li, .rpwwt-widget ul li a{
      max-width:none!important;
    }
    .homeblog ul li:nth-child(n+3)  {
      display: none;
      }
    .rpwwt-widget ul li:nth-child(3n) {
      padding: 0 28px 28px 0;
    }

    .rpwwt-widget ul li:nth-child(2n) {
      padding-right: 0;
    }

    .rpwwt-widget ul li:last-child {
      display: none;
    }
  }

  @media (max-width: 959px) {
    h1.header {
      margin-top: 7px !important;
    }
    .homegrid .js-filter>div:nth-last-child(2) {display:none}
    .uk-grid {
      margin-left: -7px;
    }

    .uk-grid>* {
      padding-left: 7px;
    }

    .uk-section-default {
      margin: 7px 14px 0 14px;
    }

    *+.uk-grid-margin,
    .uk-grid+.uk-grid,
    .uk-grid>.uk-grid-margin {
      margin-top: 7px;
    }

    .uk-slideshow-items h3 {
      font-size: 14px;
      line-height: 15px;
    }

    .uk-overlay {
      padding: 12px 34px 8px;
    }

    .uk-navbar-item.uk-logo {
      max-width: 120px;
    }

    .uk-navbar-left {
      height: 70px;
    }

    #map {
      height: 400px !important;
    }

    .flow .el-item {
      padding: 42px 26px 36px;
    }
  }
  @media (max-width: 639px) {
  .homegrid .js-filter>div:nth-last-child(2) {display:flex}
  }
  @media (max-width: 670px) {
    .flow .quotes .el-item .el-content {
      padding-top: 129.1%;
    }

    .rpwwt-post-excerpt {

      padding: 0 28px 48px;

    }

    .readblog {
      bottom: 0;
    }

    .quotes .el-item .el-content:before {
      padding-top: 60%;
    }

    .swap.flow>.uk-grid {
      flex-direction: column-reverse;
    }

    .rpwwt-post-title {
      /* margin: 28px 28px 0; */
    }

    .rpwwt-widget ul li {
      width: 100%;
      padding: 0 !important;
      margin-bottom: 14px !important;
    }

    .rpwwt-widget ul li>div:after {
      padding-top: none;
      display: block;
      content: none;
      position: relative;
    }

    .rpwwt-widget ul li>div>div {
      position: relative;
      padding-bottom: 28px;
    }
  }
a.uk-button-small.fit {
  display:none!important;
}
.lepopup-element-5 {
  font-family: "Gotham";
}
.lepopup-element-7 {
  font-family:"TradeGothic"
}

.lepopup-popup-container .lepopup-form-position-top-center{
  top: 282px !important;
  position: absolute!important;
}
.grecaptcha-logo {display: none;}