@font-face { 
font-family: Tiempos; 
src: url(/wp-content/themes/themetrust-create/fonts/tiempos-headline-web-semibold.woff2),
url(/wp-content/themes/themetrust-create/fonts/tiempos-headline-web-semibold.woff),
url(/wp-content/themes/themetrust-create/fonts/tiempos-headline-web-semibold.eot); 
font-weight: semi-bold; 
}


#site-wrap {margin-top:-13px !Important;}
#site-header {border-bottom:none !important;box-shadow:none !important;}
.main-nav ul a {text-transform:uppercase !important;font-weight:600 !important;margin-left:22px !important;margin-top:0px !important;letter-spacing:0.13em;}
.main-nav ul .menu-item-has-children a {margin-top:-1px !important;}

.dark .main-nav ul a {color:#465C59 !important;}
.dark .main-nav ul a:hover {color:#68AD5D !important;}
.dark .main-nav ul .current-menu-item a {color:#68AD5D !important;}
.sticky .main-nav ul a {color:#fff !important;}
.sticky .main-nav ul .current-menu-item a {color:#A2CD9C !important;}
.main-nav .sub-menu {margin-top:-20px;}
.main-nav .sub-menu ul a span, .dark .main-nav .sub-menu ul a, .light .main-nav .sub-menu ul a {color:#222 !important;}
.main-nav .sub-menu ul a:hover span {color:#68AD5D !important;}
.main-nav .sub-menu a:visited {color:#222 !important;opacity:1 !important;}
.main-nav .sub-menu ul a:hover {color:#68AD5D !important;}
.main-nav .sub-menu a {margin-left:6px !important;margin-right:11px !important;} 
.sticky .main-nav .sub-menu a, .sticky .main-nav .sub-menu a:visited {color:#222 !important;opacity:1 !important;}
.sticky .main-nav .sub-menu a:hover  {color:#68AD5D !important;}
/* note you have to use the theme customiser as well to change the 'drop down' colours - very hard to override via this stylesheet! */

.whiteText a span {color:#fff !important;}
.whiteText a:hover span {color:#222 !important;}

.smIconsContact {padding-top:30px;}
.smIconsContact a {opacity:1 !important;transition: .2s all;} 
.smIconsContact a:hover {opacity:0.6 !important;transition: .2s all;} 
.smIconsContact img {margin-right:10px;}

.awardLogos {max-width:1120px;transform:scale(0.88);}
.awardLogos img {margin:6px 10px;}

.pubFilter {font-family:'Inter' !important;text-transform:uppercase;font-weight:700;letter-spacing: 0.13em;}
.pubFilter a {color:#68AD5D !important;}
.pubFilter a:hover {color:#fff !important;}

.pubFilter .tilde {font-size:11px !important;font-weight:300;display:inline-block;margin:0 6px;}

.meks_ess-item, .transparent .meks_ess-item:before  {color:#fff !important;}
 .transparent .meks_ess-item:hover:before  {color:#68AD5D !important;transition: .2s all;}
 
 .smallAuthor {font-size:15.5px !important;line-height:21px !important;margin:-14px 0 9px 0  !important;}
 
.jobTitle {display:block;font-size:14px;line-height:20px !important;margin-top:-6px !important;} 

.sectorBoxes h4 {font-family:'Inter' !important;text-transform:uppercase;text-align:center;font-size:13.5px !important;font-weight:700 !important;letter-spacing:0.13em;}

.CS_quote {font-size:16.5px !important;line-height:26px;}
.CS_quote img {margin:4px 20px 12px 0;}

blockquote {max-width:320px;display:inline-block !important;background:#f8f3eb;padding:28px 19px 29px 5px !important;margin:6px 25px 20px 0 !important;border:0 !important;float:left;}
blockquote p {font-family:'Tiempos' !important;font-size:16.5px !important;line-height:26px !important;font-style:normal;}
blockquote cite {font-family:'Inter' !important;font-style:normal;text-transform:uppercase;display:block;font-size:12.5px;line-height:20px !important;margin-top:-6px !important;margin-top:6px !important;letter-spacing: 0.8px !important;color:#666;font-weight:600 !important;}

.contentTable td {border-bottom:1px solid #ddd !important;padding:5px 6px;line-height:22px;}

/* WPML switcher */
.wpml-ls-menu-item, .wpml-ls-menu-item span {}  /* display:none !important; to hide */
.main-nav ul .wpml-ls-menu-item , .main-nav ul .wpml-ls-menu-item a {height:24px !important;line-height:24px !important;margin-top:58px;}
.sticky .main-nav ul .wpml-ls-menu-item , .sticky .main-nav ul .wpml-ls-menu-item a {margin-top:28px;}

.main-nav ul .wpml-ls-menu-item a span {font-weight:400 !important; border-bottom:0px solid #69918c  !important;}
.main-nav ul .wpml-ls-first-item a {padding-left:21px !important;margin-left:30px !important;border-left:1px solid rgba(255,255,255,0.45);}
.dark .main-nav ul .wpml-ls-first-item a {border-left:1px solid rgba(0,0,0,0.25);}
.sticky .main-nav ul .wpml-ls-first-item a {border-left:1px solid rgba(255,255,255,0.45);}

.light .main-nav ul .wpml-ls-menu-item a { color:#68AD5D !important;}
.light .main-nav ul .wpml-ls-menu-item a:hover { color:#fff !important;}
.light .main-nav ul .wpml-ls-current-language a span {color:rgba(255,255,255,0.85)!important;border-bottom:0px solid #9dca9f  !important;}

.dark .main-nav ul .wpml-ls-menu-item a { color:rgba(0,0,0,0.35) !important;}
.dark .main-nav ul .wpml-ls-current-language a span {color:rgba(0,0,0,0.85) !important;border-bottom:0px solid #9dca9f !important;}

.sticky .main-nav ul .wpml-ls-menu-item a { color:rgba(255,255,255,0.45) !important;}
.sticky .main-nav ul .wpml-ls-current-language a span {color:rgba(255,255,255,0.85)!important;border-bottom:0px solid #9dca9f  !important;}
/* end WPML switcher */

/* German top menu overrides */
#menu-main-menu-de li span {font-size:12.5px !important;} 
#menu-main-menu-de .wpml-ls-first-item a {margin-left:21px !important;}
#menu-main-menu-de a {margin-left:9px !important;}
.main-nav ul .wpml-ls-last-item a {margin-left:-5px !important;}
#menu-main-menu-de .wpml-ls-last-item a {margin-left:-5px !important;}


.roundcorners20px {border-radius:30px;}


.WWI {font-size:19px;line-height:31px !important;text-align:center;font-family:'Tiempos';}
.WWIimg {border-radius:50%;margin:25px auto -110px  !important;width:150px;height:150px;}

.blog .body-wrap {max-width:1194px !important;}
.blog .content-main {width:57% !important;max-width:57% !important;}
.blog .content-main.full {width:100% !important;max-width:100% !important;}
.blog .entry-content.full {margin-top:50px !important;}
.blog .title .entry-title {max-width:700px;margin:0 0 !important;}
.blog .full .entry-content div.panel-grid:first-child {margin-top:5px !important;}

.blog .alignleft, .blog .alignright {margin-bottom:10px !important;margin-top:5px;}

aside.sidebar {width:38% !important;}
.newsCatH5 {font-family:'Inter';font-size:13.5px;}
.newsCatH5 .grnn {color:#68AD5D !important;}

.Sectors h5 {font-size:14px !important; color:#fff !important;}

#footer .main {max-width:1300px !important;}
#footer .secondary {margin-top:-17px !important;}
.footer-box {border:0x solid rgba(0,0,0,0.1);text-align: !important;}

.archL {position:absolute;width:115px;display:inline-block;margin:30px 0 0 -74px;}
.archLWh {position:absolute;width:95px;display:inline-block;margin:60px 0 0 -114px;}

.sketchyCirc {
  position: relative;
  top: 26px;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

.sketchyCircp {
  display: inline-block;
  text-decoration: none;
  position: relative;
  padding: 22px 20px;
  line-height: 1.1;
}

.sketchyCircp svg, .sketchyCircp img, .sketchyCircSVG  {
  fill: #A2CD9C !important;
   stroke: none;

  position: absolute;
  top: 50%;
  left: 50%;
  width: calc(110% + 30px) !important;
  opacity: 1;
  transform: translate(-50%, -50%);

  z-index: -1;
   
}


a, a:hover {transition: .2s all;}
.title .meta {opacity:1;font-size:16px;}
.title {padding-top:16px;}
.headerPhone a {font-weight:500 !important;text-align:right !important;font-size:23px !important;height:30px !important;margin-right:20px !important;margin-left:14px !important;margin-top:-175px !important;border-top:3px solid #dfdfdf;padding:15px 0px 0 0 !important;height:40px !important;line-height:24px !important;display:block !important;color:#DE8A00 !important;}
.headerPhone {z-index:99 !important;display:block !important;position:relative; }

.post-navigation {border-top:2px solid #eee;font-family:'Tiempos' !important;font-weight:semi-bold;line-height:22px;}
.post-navigation a {color:#444 !important;}

.scrollToMenu {display:block;font-size:15px;text-transform:uppercase;transition: .3s;font-weight:600;}
.scrollToMenu:hover {transition: .4s; 
  transform:  scale(1.15);}
  
  .CS_top_h3 {text-transform:uppercase;font-size:16px !important;color:#A2CD9C !important;margin-bottom:25px !important;font-family:'Inter' !important;}
  .keyThemes p {font-family:'Inter';text-transform:uppercase !important;font-weight:700 !important;line-height:21px !important;font-size:0.8em !important;}
  .keyThemes img {margin-top:-12px !important;}
  .keyThemes h5 {margin-bottom:22px !important;}
   .ProjectDetails {margin-top:40px;}
  .ProjectDetails table td {font-size:15px;padding:6px 8px 6px 0;line-height:22px;}
    .ProjectDetails table td {border-bottom:1px solid #e9e9e9;} 
 .ProjectDetails table td:first-child {font-family:inter;letter-spacing:1px !important;
  font-weight: bold;text-transform:uppercase;font-size:12.5px;width:180px;}
  .projectQuote {border-bottom:0px solid #f8f3eb;}
  .projectQuote h5 {font-size:12.5px !important;letter-spacing:0.8px !important;}
  .projectQuote p {margin-bottom:-10px !important;}

.menu-toggle.open::before {font-size:21px !important;font-weight:500;margin-top:2px;}
.menu-toggle.close::before {font-size:21px !important;font-weight:500;margin-top:2px;}

.dark .main-nav ul li, .dark .secondary-nav span, .dark .secondary-nav a {color:#333 !important;}

.wpforms-form textarea, .wpforms-form input {border:1px solid #e4e4e4 !important;padding:20px 12px !important;min-height:45px;margin-top:10px !important;}
.wpforms-form button[type=submit].sendbutton {width:200px;font-family:'Open Sans';background-color:#A2CD9C !important; padding:9px 25px !important; font-size:15px !important; border-radius:0 !important ;transition: .2s all;color:#222 !important;font-weight:600 !important;}
.wpforms-form button[type=submit].sendbutton:hover {color :#fff !important;background-color:#333 !important;transition: .2s all;}
.wpforms-field-label {font-family:'Inter' !important;text-transform:uppercase !important;font-size:12.3px !important;letter-spacing:0.06em !important;}

.largerP {font-size:20px;line-height:32px !important;}
.gUnderline {text-decoration:underline;text-decoration-color
:#A2CD9C;  text-decoration-thickness: 2px;text-underline-offset: 10px;
}
.wUnderline {text-decoration:underline;text-decoration-color
:rgba(255,255,255,0.5);  text-decoration-thickness: 2px;text-underline-offset: 5px;
}

.grUnderline {text-decoration:underline;text-decoration-color
:rgba(0,0,0,0.2);  text-decoration-thickness: 2px;text-underline-offset: 5px;
}

.sketchyUnderline  {background-image: url("/wp-content/uploads/2021/05/sketchyunderline.png");
  background-position: 0px 1.17em;
  padding-bottom:10px;
  background-repeat:repeat-x;
  background-size: 200px 6px;
  }
  
  .sketchyUnderline-onw  {background-image: url("/wp-content/uploads/2021/06/sketchyunderline-onw.png");
  background-position: 0 1.1em;
  background-repeat:repeat-x;
  background-size: 200px 6px;} 

.centerAlink {text-align: center;margin-top:-12px;}
.centerAlink a {color:#3B9233 !important;opacity:1 !important;font-weight:600;}
.centerAlink a:hover {color:#333 !important;}

.leftAlink {text-align: left;margin-top:-12px;}
.leftAlink a {color:#3B9233 !important;opacity:1 !important;font-weight:600;}
.leftAlink a:hover {color:#333 !important;}

.servicesCSbox {margin-bottom:26px;background:#fff !important;}
.servicesCSbox:hover {transition: .3s all;}
.servicesCSbox .titleLink {font-family:'Tiempos';color:#222 !important;opacity:1 !important;font-weight:700;font-size:18.8px;}
.servicesCSbox .titleLink:hover {color:#3B9233 !important;}
.servicesCSbox img:hover {opacity:0.6;transition: .3s all;}
.servicesCSbox img {opacity:1;transition: .3s all;}



.newsLivemeshGrid h3, .newsLivemeshGrid .entry-summary {text-align:left;padding:5px 24px 0px 20px !important;}
.newsLivemeshGrid article {border:1px solid rgba(0,0,0,0.09) !important ;padding-bottom:26px !important;-webkit-box-shadow: 2px 2px 16px 2px rgba(0,0,0,0.1)  !important; 
box-shadow: 1px 1px 12px 1px rgba(0,0,0,0.1)  !important;min-height:480px;}
.nLmGHome article {background:#fff !important;}

.BoxShadowing {-webkit-box-shadow: 2px 2px 16px 2px rgba(0,0,0,0.1); 
box-shadow: 2px 2px 16px 2px rgba(0,0,0,0.1);}

.BoxShadowingLght {-webkit-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.05); 
box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.05);}

.whiteBox  {-webkit-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.05); 
box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.05);}

.ow-button-base a {letter-spacing:0.02em;font-size:15.4px !important;padding:1.05em 2.1em !important;font-weight:600 !important;font-family:'Inter';}

.single-project .post-nav {display:none;}

.lsow-portfolio-wrap .lsow-taxonomy-filter .lsow-filter-item.lsow-active:after {border-bottom:4px solid #68AD5D !important;}
.lsow-portfolio-wrap .lsow-taxonomy-filter .lsow-filter-item a {text-transform:uppercase;font-weight:700;font-size:14px !important;}
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary:before {display:none;} /*hide mini line before excerpt in livemesh grid*/
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary {font-size:14px ;line-height:24px;padding:0 14px;}
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info .lsow-post-title a {color:#fff !important;text-decoration:none !important;} /*hover title on livemesh grid image*/
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-project-image .lsow-image-info .lsow-terms a {font-style:normal;}  /*hover category links on livemesh grid image (remove italic)*/
.lsow-entry-meta {text-transform:uppercase;font-size:12.8px;font-weight:800;color:#222 !important;letter-spacing:0.09em;position:absolute;right:25px; margin:-35px 0 0 20px !important;}
.lsow-entry-meta .Events {background:#AFCECB !important;padding:0px 12px !important;}
.lsow-entry-meta .News {background:#A2CD9C !important;padding:0px 12px !important;}
.lsow-entry-meta .Views, .lsow-entry-meta .Ansichten {background:#ECD99E !important;padding:0px 12px !important;}
.Events a, .News a, .Views a, .Ansichten a {color:#222 !important;}
.Events a:hover, .News a:hover, .Views a:hover, .Ansichten a:hover {color:#fff !important;}
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary:before {display:none !important;}
.newsLivemeshGrid h3 {text-align:left;padding:12px 24px 0px 20px !important;}


.catLabel {text-transform:uppercase;font-size:12.8px;font-weight:800;color:#222;letter-spacing:0.09em;background:#ECD99E;padding:1px 12px 0 12px !important;display:block;width:83px;text-align:center;margin:20px 0 12px 0px;}
.catLabel.news {background:#A2CD9C;color:#222 !important;}
.catLabel.events {background:#AFCECB;color:#222 !important;}
.catLabel.views, .catLabel.Ansichten {color:#222 !important;}
.catLabel.events:hover, .catLabel.news:hover, .catLabel.views:hover, .catLabel.Ansichten:hover {color:#fff !important;}

.catLabel.events, .catLabel.news, .catLabel.views, .catLabel.Ansichten {position:absolute;right:20px !important;margin:-38px 0 10px 20px !important;z-index:99999 !important;}
.viewsList {background:#fff !important;}
.viewsList .post.small {border-bottom:1px solid #ddd;}
.news3col .post.small {padding:0 !important;background:#fff !important;}
.news3col .panel-grid-cell {background:#fff;min-height:464px;-webkit-box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.05); 
box-shadow: 2px 2px 7px 2px rgba(0,0,0,0.05); margin-bottom:15px !important;}
.viewsList .post.small {padding:8px 0 0px 0 !important;}
.news3col .post.small .content h3 {padding:9px 15px 0px 20px !important;}
.news3col .viewsList .post.small .content  h3 {padding:6px 15px 6px 0px !important;}
.viewsList h3 a {font-size:17px !important;line-height:27px !important;}

.news3col .post.small .content p {padding:0px 15px 24px 20px !important;}
.newsColPic {background:#fff !important;}

.Rmore {color:#3B9233 !important;opacity:1 !important;font-weight:600;}
.Rmore:hover {color:#000 !important;opacity:1 !important;}

#slide-panel {background:rgba(0,0,0,0.75) !important;}
#slide-panel nav a {font-family:'Inter';text-transform:uppercase;font-size:15px !important;font-weight:700 !important;font-weight:600 !important;letter-spacing:0.10em;}

.ct-accordion.style3 .ct-panel .ct-panel-title {letter-spacing:0 !important;font-size:17px;line-height:28px;}

.page-template-template-blog-masonry-full-width .post.small .inside {padding-bottom:25px; border-bottom:3px solid #DE8A00 ;}

.homeblog .post-thumb {}  

.statDescriptor {font-family:Tiempos;margin-top:-22px !important;text-transform:uppercase;font-weight:500;font-size:16px;line-height:22px;}

h3 a {font-weight: 500 !important;font-size:19px !important;line-height:30px;color:#333 !important;}


h3 a:hover {color:#68AD5D !important;}
h5 {font-weight:700 !important;color:#68AD5D !important;letter-spacing:0.13em;text-transform:uppercase;margin:10px 0 16px 0 !important;}
.darkGreenTop h5 {color:#A2CD9C !important;}
.small .content p {font-size:14px;line-height:25px;}
.servicesCSbox h5 {margin:0px 0 16px 0 !important;padding-top:8px;}
.servicesCSbox {overflow:auto;}

.widget-title {font-weight:500 !important;}
#footer .secondary {max-width:1260px;margin:0 auto;text-align:left !important;padding:10px 30px 76px 30px !important;background-color:#0b3832 !important;}
#footer .secondary .left {padding-top:8px;border-top:1px solid rgba(255,255,255,0.3);}
#scroll-to-top {background-color:rgba(162,205,156,1) !important;border-radius:50% !important;bottom: 30px !important;right:48.7% !important;color:#0B3832 !important;font-weight:900 !important;height:43px;width:43px;}
#footer {padding-bottom:10px;}
#footer p {font-size:14px;line-height:24px !important;margin-bottom:8px;}
#footer a {line-height:20px !important;display:inline-block;margin-bottom:8px !important;}
.footer-box a {border-bottom:0px solid rgba(0,0,0,0.12) !important;}
.footerMenuR {font-size:14px;text-align:right;padding-right:8px;padding-top:8px;}
.footerMenuR a {margin-right:12px;}

  .footerLetUsHelp {padding-left:15px;}

.accredLogos  {padding:40px 7px 0 0;}
.accredLogos .alignright {margin:0 12px 6px 12px;}

.body-wrap {padding:10px 0 0px 0 !important;}
.page-template-default .body-wrap {padding:0px 0 00px 0 !important;}
#footer h2 {font-family:'Tiempos' !important;font-size:34px;}
#footer h3 {letter-spacing:0.13em;font-family:'Inter';text-transform:uppercase;font-weight:800 !important;font-size:14.5px !important;line-height:29px !important;color:#fff !important;}
#footer img {opacity:1;transition: .2s all;}
#footer img:hover {opacity:0.7;transition: .2s all;}
#footer .sm {font-size:15px !important;line-height:25px !important;} 
#logo {transition: .3s; 
  transform: rotate(0);}
#logo:hover { transition: .3s; 
  transform:  scale(1.06);}
  
  #logo .site-title a {margin-top:13px !important;}
  .sticky  #logo  .site-title a {margin-top:-1px !important;}

  
#logo a:hover {opacity:1 !important;}
article a:hover {color:#68AD5D !important;opacity:1 !important;}
.content-area li {
    font-size: 15.3px !important;margin-bottom:8px;line-height:24px;

}
.content-area ul {margin-top:-12px !important;margin-bottom:13px !important;}

.entry-content ul {font-size:15.3px;margin-bottom:17px !important;margin-top:-8px !important;margin-left:30px;list-style:disc;}
.entry-content ul li {}
 .servicePanelBullets {padding-top:15px;padding-bottom:5px;}
 .servicePanelBullets li {margin-bottom:2px ;font-size:14px !important;}
 .servicePanelCTA {text-align:center;padding:4px 0 15px 0;font-size:15px;}
 .assessCol {background-color:#eedaa3;}
  .embedCol {background-color:#c0dfc0;}
   .transformCol {background-color:#cce8e6;}
  .servicePanelCTA p {margin:7px 0 -14px 0;}

.blog.entry-content h2,h3,h4,h5 {margin-top:0.75em !important;margin-bottom:0.7em !important;}


#site-header.sticky {top:0px !important;}
#site-header.sticky .main-nav ul > li > a {margin-top:0px !important;}

.topTitle h1 {font-size:50px  !important;}
.topTitlebg {box-shadow:inset 0 0 0 2000px rgba(0, 0, 0, 0.15) !important;} 

.socialM {text-align:left;margin-top:5px;}
.socialM a {opacity:1;}
.socialM a:hover {opacity:0.6;}

.footerAddress p {padding-bottom:3px !important;}

 /* TEAM SHOWCASE STYLE OVERRIDES*/
 .teamShow {}
 .fa-plus-circle {display:none !important;}
   .team-grid {max-width:260px;margin:0 20px;border:0 !important;}
    .teamshowcase-image-bg {max-height:275px;}
   .white-popup-block {max-width:380px !important;}
   .member-main-info {border:0 !important;padding:10px 12px !important;}
      .team-grid:hover .member-main-info {background:#f8f3eb !important;}
   .member-name {font-family:'Tiempos';text-transform:none;font-size:24px !important;font-weight:600;color:#222;text-align:left;font-weight:700;margin-top:15px;}
     .member-job {color:#555;text-transform:none;font-size:15px !important;line-height:1.4em;margin-bottom:15px;text-align:left;}
     .wp-tsas-popup-wrp .member-name,  .wp-tsas-popup-wrp .member-job {color:#fff;}
        /* END    --- TEAM SHOWCASE STYLE OVERRIDES*/
                  .white-popup-block  ul {list-style:none ;}
         .white-popup-block  li { font-size:15.3px ;line-height:24px;}

.clientLogos img {width:200px;height:87px;border:0px solid #f00;margin:15px 10px;}

	.topbarCD {font-weight:600 !important;
		font-size:26px !important;padding:10px 15px 10px 15px !important;}
		
		
		.testimonials.col-1 {max-width:1010px !important;}
		.testimonials img {
    width: 260px !important;
    border-radius: 0px  !important;
    min-width: 220px  !important;
}
.testimonial-text p {font-family:'Tiempos'; font-size:25px;line-height:35px;font-weight:500;color:#333;margin-bottom:12px !important;}

.testimonials.alignment-left .testimonial.small .testimonial-text {
    margin-left: 260px !important;
}
.search-results .site-main h2 {line-height:26px !Important;}
.search-results .site-main h2 a {font-size:20px !important;line-height:26px !Important;}

.testimonial-text .title {text-transform:uppercase;font-size:15px !important;line-height:19px !important;}


.bcorp {margin:25px 25px 36px 2px;}

.H1_reduced {font-size:45px !important;line-height:54px !important;}

.publicationC {width:17.6%;float:left;margin:0 12px 10px 5px !important;min-height:460px;}
.publicationC img {}
.publicationH3 a {font-size:13.5px !important;line-height:12px !important;}
.publicationH3 {margin-top:2px !important;line-height:19px !important;}
.publicationMeta {font-size:13px !important;margin-top:-14px;color:#777;}
.publicationH3.button  {background:#68ad5d !important;margin-bottom:25px !important;text-transform:none !important;}
.publicationH3.button a {color:#fff !important;}

.policyLinks a {font-size:18px !important;line-height:25px !important;color:#3b9233 !important;display:block; margin-bottom:-15px;}

.searchLcol {float:left !important;width:20%;padding-right:20px;}
.searchLcol  img {width:100%;-webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2)  !important; 
box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.2)  !important;}
.searchRcol {float:right !important;width:80%;}

.publicationC img {-webkit-box-shadow: 2px 2px 8px 2px rgba(0,0,0,0.2)  !important; 
box-shadow: 1px 1px 8px 1px rgba(0,0,0,0.2)  !important;transition: .2s all;}
.publicationC img:hover {transform:translateY(-5px);transition: .3s all;}

@media screen and (max-width: 800px) {
.publicationC {width:22.2%;min-height:460px;}

.testimonial-text p {font-family:'Tiempos'; font-size:18px;line-height:26px;font-weight:500;color:#333;margin-bottom:12px !important;}
		.testimonials img {margin-right:15px !important;
    width: 80px !important;
    min-width: 74px  !important;
}
.testimonials.alignment-left .testimonial.small .testimonial-text {
    margin-left: 0px !important;}
    .testimonial-text .title {text-transform:uppercase;font-size:13px !important;line-height:17px !important;}


h2 {font-size: 22px !important;line-height:33px !important;}
.topTitle h1 {font-size:30px  !important;}
.headerPhone {display:none !important;}
h1 {font-size:27px !important;line-height:37px !important;}
.cb-top-bar-flex-container {height:90px !important;}
	.topbarCD {font-size:21px !important;}
	}

@media screen and (max-width: 970px) {
h2 {font-size: 22px !important;line-height:33px !important;}
#footer .secondary {margin-top:2px !important;}
  
}

@media screen and (max-width: 790px) {
.accredLogos {text-align:center;}
.accredLogos .alignright {float:none;}

.footerMenuR {font-size:14px;text-align:center !important;padding:0 5px 0 5px;padding-top:0px;margin-top:-10px;}
.footerMenuR a {margin:0 5px 0 5px;}
.sketchyCirc {
  position: relative;
  top: 19px;
  }
  
  .footerLetUsHelp {margin: 0 auto 0 auto !important;}
  
.searchLcol {display:none;}
.searchRcol {width:100%;}


.archLWh {display:none;}
.WWIimg {margin:25px auto -10px  !important;width:120px;height:120px;}
.blog .content-main {width:100% !important;max-width:100% !important;}
aside.sidebar {width:100% !important;}
.archL {display:none;}
.certImages img {float:none !important;width:110px;height:130px;}
.bcorp {margin:15px 4px -8px 20px;}
#footer .main {	padding: 00px 0 0px !important;}
#footer .textwidget p {padding-bottom:7px !important;}
#footer a {margin-bottom:2px !important;}
#footer .secondary {text-align:center !important;padding:00px 30px 50px 30px !important;}
.clientLogos img {width:130px;height:57px;margin:3px 2px;}
}

@media screen and (max-width: 600px) {
blockquote {max-width:560px;float:none;}
.publicationC {width:45%;min-height:460px;}
}

@media screen and (max-width: 400px) {
.publicationC {width:95%;height:auto;min-height:80px;}
.alignleft, .alignright {width:100%; margin-bottom:25px;margin-top:12px;}
.certImages img {float:right !important;width:90px;height:106px;margin:5px 5px 5px 12px !important;}
.certImages h4 {font-size:15.5px !important;line-height:22px !important;}
.clientLogos img {width:110px;height:48px;margin:3px 2px;}
}


@media screen and (min-width: 1200px) {
/* #footer .main {padding-left:60px !important;} */
}


