.inside-site-info { display: none; }
div.site-branding { display: none; }
body { background-color: #fff; }
.main-navigation { display: none; }
.main-navigation .menu-toggle, .sidebar-nav-mobile:not(#sticky-placeholder) { display: none; }

.wmheader-wrap {
  text-align: center;
}

.wmheader-wrap a {
  display: inline-block;
}

#wmheader1 {
  width: 265px;
  height: 180px;
  background-image: url(/wp-content/uploads/2026/01/group-logo.svg);
  background-position: center 30px;
  background-repeat: no-repeat;
  background-size: 260px auto;
  position: relative;
  z-index: 2; 
}

#searchicon { width: 30px; height: 30px; float: right; position: relative; z-index: 2; margin-top: -127px; right: 5%; background-image: url(/wp-content/uploads/2026/01/icon12h7r.svg); background-size: contain; background-repeat: no-repeat; }

#searchicon:hover { opacity: 0.7; }

#rmp_menu_trigger-10:hover { opacity: 0.7; }

#rmp_menu_trigger-10 { margin-top: 25px; }

#gradienthome { width: 100%; height: 918px; background: linear-gradient(to bottom, #fff 0%, #e2e3e6 100%); margin-top: -200px; position: relative; z-index: 1; }

#gradienthome2 { width: 100%; background: linear-gradient(to bottom, #fff 0%, #e2e3e6 100%); position: relative; z-index: 1; padding: 63px 8% 30px 8%; margin-top: 60px; }

#gradienthome3 { width: 100%; background: linear-gradient(to top, #fff 0%, #e2e3e6 100%); position: relative; z-index: 1; padding: 81px 20% 89px 20%; line-height: 28px; }

#gradienthome3a { width: 100%; background: linear-gradient(to bottom, #fff 0%, #e2e3e6 100%); position: relative; z-index: 1; padding: 81px 20% 61px 20%; line-height: 28px; }

#gradienthome3b { width: 100%; background-color: #eee; position: relative; z-index: 1; padding: 81px 20% 61px 20%; line-height: 28px; }



.button, .wp-block-button .wp-block-button__link { padding: 10px 67px; margin-top: 6px; }

#footerwmitch { width: 100%; height: 500px; background-image: url(/wp-content/uploads/2026/01/footbg.jpg); background-position: center; background-repeat: no-repeat; background-color: #3a3833; }

/* Footer base */
.wmg-footer{
  position: relative;
  color: #f2f2f2;
  overflow: hidden;
}




.wmg-footer__inner{
  position: relative;
  z-index: 1;
  padding-left: 5%;
  padding-right: 5%;
  padding-top: 100px;

  display: grid;
  grid-template-columns: 0.8fr 2.2fr 0.8fr;
  gap: 40px;
  align-items: start;
}

/* Left block */
.wmg-footer__logo{
  max-width: 210px;
  width: 100%;
  height: auto;
  display: block;
}

.wmg-footer__address{
  margin-top: 14px;
  font-style: normal;
  font-size: 15px;
  line-height: 1.6;
  opacity: 0.95;
}

div.wmg-footer__social { text-align: right; margin-top: 77px; }

.wmg-footer a{
  color: inherit;
  text-decoration: none;
  transition: color 180ms ease;
}

.wmg-footer a:hover{
  color: #f5333f;
}

/* Nav columns */
.wmg-footer__nav{
  display: grid;
  grid-template-columns: repeat(4, minmax(140px, 1fr));
  gap: 34px;
  padding-top: 78px;
  text-align: center;
}

.wmg-footer__heading{
  margin: 0 0 14px 0;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.2px;
}

.wmg-footer__list{
  margin: 0;
  padding: 0;
  list-style: none;
}

.wmg-footer__list li{
  margin: 0 0 10px 0;
  font-size: 14px;
  opacity: 0.95;
}

/* Social */
.wmg-footer__icons{
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 10px;
  float: right
}

.wmg-footer__icon{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 999px;
  border: 1px solid rgba(255,255,255,0.22);
  transition: color 180ms ease, border-color 180ms ease, transform 180ms ease;
}

.wmg-footer__icon i{
  font-size: 18px;
  line-height: 1;
}

.wmg-footer__icon:hover{
  color: #ddd;
  border-color: rgba(221,221,221,0.7);
  transform: translateY(-1px);
}

/* changes for logos */
#footerwmitch{
  height: 500px;              
}

.wmg-footer{
  height: 100%;
  display: flex;
  flex-direction: column;
}

.wmg-footer__inner{
  flex: 1;                    
  display: grid;              
  align-items: center !important; 
  padding-top: 100 !important;      
  padding-bottom: 0 !important;
}


.wmg-footer__nav{
  padding-top: 0 !important;
}


.wmg-footer__social{
  margin-top: 0 !important;
}


.wmg-footer__bottom{
  margin-top: auto;
}

/* Align "Links" heading with the other headings (not the logos) */
.wmg-footer__nav .wmg-footer__col:last-child {
  padding-top: 60px; /* tweak 70–95px until perfect */
}

.wmg-footer__list li,
.wmg-footer__list li a {
  white-space: nowrap !important;
  word-break: keep-all !important;
  overflow-wrap: normal !important;
}

@media (max-width: 781px){
  #footerwmitch{
    height: auto !important;
    min-height: 900px;      
    padding-bottom: 80px;   
  }
}

@media (max-width: 500px){
  #footerwmitch{
    height: auto !important;
    min-height: 1100px;    
    padding-bottom: 100px;
  }
}

@media (max-width: 781px){
  .wmg-footer{ overflow: visible !important; }
}

/* Bottom line */
.wmg-footer__bottom{
  position: relative;
  z-index: 1;
  padding: 18px 5%;
  font-size: 14px;
  opacity: 0.9;
  display: flex;
  justify-content: flex-end;
  margin-top: 0;
}

/* Responsive */
@media (max-width: 1100px){
  .wmg-footer__inner{
    grid-template-columns: 1fr;
    gap: 34px;
  }
  .wmg-footer__nav{
    grid-template-columns: repeat(2, minmax(160px, 1fr));
    gap: 28px;
  }
  .wmg-footer__icons{
    flex-direction: row;
  }
  .wmg-footer__bottom{
    justify-content: flex-start;
  }
}

@media (max-width: 560px){
  .wmg-footer__inner{
    padding-top: 34px;
    padding-bottom: 34px;
    gap: 26px;
  }
  .wmg-footer__nav{
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .wmg-footer__logo{
    max-width: 190px;
  }
}


.diamond{
    width: 295px;
    height: 295px;
    transform: rotate(45deg);
    /* optional: so it sits nicely */
    margin: 40px auto;
	background-color: #34312d;
	background-image: url(/wp-content/uploads/2026/01/WilliamMitchell-FinalLogo.svg);
	background-size: 173px auto;
	background-repeat: no-repeat;
	background-position: center;
  }


.diamond2{
    width: 295px;
    height: 295px;
    transform: rotate(45deg);
    /* optional: so it sits nicely */
    margin: 40px auto;
	background-color: #34312d;
	background-image: url(/wp-content/uploads/2026/01/MultiFormsl-FinalLogo.svg);
	background-size: 130px auto;
	background-repeat: no-repeat;
	background-position: center;
  }

.diamond3{
    width: 295px;
    height: 295px;
    transform: rotate(45deg);
    /* optional: so it sits nicely */
    margin: 40px auto;
	background-color: #34312d;
	background-image: url(/wp-content/uploads/2026/01/Taurus-FinalLogo.svg);
	background-size: 203px auto;
	background-repeat: no-repeat;
	background-position: center;
  }

#rmp-menu-item-233 > a { font-weight: bold!important; color: #fff!important; margin-top: 20px!important; }

#rmp-menu-item-234 > a { font-weight: bold!important; color: #fff!important; }

#rmp-menu-item-235 > a { font-weight: bold!important; color: #fff!important; }

#diamonds { position: relative; z-index: 2; margin: -655px auto 0 auto; width: 1217px; }

.diamond:hover { background-image: url(/wp-content/uploads/2026/01/hover12.jpg); background-size: cover; background-repeat: no-repeat; }

.diamond2:hover { background-image: url(/wp-content/uploads/2026/01/hover223.jpg); background-size: cover; background-repeat: no-repeat; }

.diamond3:hover { background-image: url(/wp-content/uploads/2026/01/hover1.jpg); background-size: cover; background-repeat: no-repeat; }

#strapline1 { width: 100%; text-align: center; position: relative; z-index: 2; }
#strapline1 h1 { color: #3d3935; font-size: 26px; font-weight: 300; letter-spacing: 0.1em; margin-top: 140px; line-height: 41px; }

.hometext { color: #3d3935; line-height: 28px;  }

.buttoncolumn { padding: 30px 30px 0px 30px; margin: 0px; }

.buttoncolumn a:link { text-decoration: none; color: #3d3935; font-size: 20px; }

.buttoncolumn a:hover { text-decoration: none; color: #3d3935; opacity: 0.8; font-size: 20px;  }

.buttoncolumn a:visited { text-decoration: none; color: #3d3935; font-size: 20px; }


.hometext p { margin: 10px 0px;  }

.hometext2 { color: #3d3935; line-height: 28px;  }

.hometext2 p { margin: 10px 0px;  }

#rmp-menu-item-9 > a { margin-top: 49px; }

#gradienthome2 h2 { text-transform: uppercase; color: #3d3935; font-size: 23px; line-height: 36px; font-weight: 300; letter-spacing: 0.1em; padding-left: 40px; padding-bottom: 7px; }

#gradienthome3 h3 { text-transform: uppercase; color: #3d3935; font-size: 32px; line-height: 36px; font-weight: 300; letter-spacing: 0.1em; padding-bottom: 0px; }

#gradienthome3a h1 { text-transform: uppercase; color: #3d3935; font-size: 32px; line-height: 36px; font-weight: 300; letter-spacing: 0.1em; padding-bottom: 4px; }

#gradienthome3b h2 { text-transform: uppercase; color: #3d3935; font-size: 32px; line-height: 36px; font-weight: 300; letter-spacing: 0.1em; padding-bottom: 6px; }

#title948  h3 { text-transform: uppercase; color: #3d3935; font-size: 32px; line-height: 36px; font-weight: 300; letter-spacing: 0.1em; padding-bottom: 14px; }

#gradienthome2 ul  { color: #3d3935; line-height: 28px; margin: 0px; list-style: none;
}

#gradienthome2 li { margin-top: 25px; padding-left: 40px; background-image: url(/wp-content/uploads/2026/01/diaomonred.png); background-position: left 5px; background-repeat: no-repeat; background-size: 18px 18px; }


#diag1 ul  { color: #fff; line-height: 28px; margin: 0px; list-style: none;
}

#diag1 li { margin-top: 25px; padding-left: 40px; background-image: url(/wp-content/uploads/2026/01/diaomondgrey.png); background-position: left 5px; background-repeat: no-repeat; background-size: 18px 18px; }

#diag1 a:link { color: #fff; text-decoration: none; } #diag1 a:hover { color: #ddd; text-decoration: none; } #diag1 a:visited { color: #fff; text-decoration: none; }

.padtop { padding-top: 0px; }

.diamondmidtxt { color: #e8353c; margin: 0px; padding: 0px; font-size: 22px; padding: 7px; }

.anglesection { padding: 0px 8%; background-image: url(/wp-content/uploads/2026/01/reddiag.jpg); background-size: cover; background-position: center; margin: 0px; }

.anglesection2 { padding: 0px 8%; background-image: url(/wp-content/uploads/2026/01/bluediag.jpg); background-size: cover; background-position: center; margin: 0px; }

.anglesection3 { padding: 0px 8%; background-image: url(/wp-content/uploads/2026/01/turqdiag.jpg); background-size: cover; background-position: center; margin: 0px; }

.diamondpad { padding-top: 11%; }

.sliderup { margin-top: -27px!important; }

#slider {
  width: 60%;
  margin: 0 auto;
}

@media (max-width: 768px) {
  #slider {
    width: 100%;
  }
}

@media (max-width: 1750px) {

	.diamondpad { padding-top: 16%; }


}



@media (max-width: 1690px) {

	.diamondpad { padding-top: 21%; }


}


@media (max-width: 1664px) {

	.treepad { padding-top: 3%; }
	.wmg-footer__address { font-size: 13px; }
	.wmg-footer__list li  { font-size: 13px; }
	.wmg-footer__bottom   { font-size: 13px; }

}



@media (max-width: 1515px) {

	.treepad { padding-top: 19%; }


}




@media (max-width: 1505px) {

	.diamondpad { padding-top: 12%; }
	.anglesection { padding: 0px 8%; background-image: url(/wp-content/uploads/2026/01/reddiaglt-1.jpg); background-size: cover; background-position: center; margin: 0px; }
	.anglesection2 { padding: 0px 8%; background-image: url(/wp-content/uploads/2026/01/bluediaglt.jpg); background-size: cover; background-position: center; margin: 0px; }
	.anglesection3 { padding: 0px 8%; background-image: url(/wp-content/uploads/2026/01/turqdiaglt.jpg); background-size: cover; background-position: center; margin: 0px; }
	#diag1 ul  { color: #3d3935; }
	#diag1 a:link { color: #3d3935; text-decoration: none; } #diag1 a:hover { color: #bbb; text-decoration: none; } #diag1 a:visited { color: #3d3935; text-decoration: none; }
	.hometext2 { font-size: 14px; line-height: 23px; }
	#diag1 li { font-size: 14px; line-height: 23px; }
	.hometext { font-size: 14px; line-height: 23px; }
	#gradienthome2 li { font-size: 14px; line-height: 23px; }
	.treepad { padding-top: 0%; }
	#gradienthome2 h2 { font-size: 18px; }
	

}


@media (max-width: 1417px) {

	.diamondpad { padding-top: 15%; }
	.treepad { padding-top: 5%; }
	#gradienthome2 h2 { font-size: 16px; }
	.wmg-footer__address { font-size: 11px; }
	.wmg-footer__list li  { font-size: 11px; }
	.wmg-footer__bottom   { font-size: 11px; }

	

}


@media (max-width: 1277px) {

	.diamondpad { padding-top: 28%; }
	.treepad { padding-top: 25%; }
	.wmg-footer__inner { grid-template-columns: 1.5fr 2.2fr 0.8fr; }


}





@media (max-width: 1217px) {

	#diamonds { width: 900px; }

	.diamond {  width: 220px; height: 220px; background-size: 155px auto; }
	.diamond2 {  width: 220px; height: 220px; background-size: 111px auto; }
	.diamond3 {  width: 220px; height: 220px;  background-size: 167px auto; }
	.diamondpad { padding-top: 18%; }
	.hometext2 { font-size: 12px; line-height: 18px; }
	#diag1 li { font-size: 12px; line-height: 18px; }
	.hometext { font-size: 12px; line-height: 18px; }
	#gradienthome2 li { font-size: 12px; line-height: 18px; }
	#gradienthome2 h2 { font-size: 13px; }
	#gradienthome3 { padding: 81px 8% 89px 8%; }
	#gradienthome3a { padding: 81px 8% 89px 8%; }
	#gradienthome3b { padding: 81px 8% 89px 8%; }


}


@media (max-width: 1024px) {

	.diamondpad { padding-top: 26%; }
	.hometext2 { font-size: 11px; line-height: 16px; }
	#diag1 li { font-size: 11px; line-height: 16px; }
	.hometext { font-size: 11px; line-height: 16px; }
	#gradienthome2 li { font-size: 11px; line-height: 16px; }
	#gradienthome2 h2 { font-size: 14px; padding-left: 0px; }
	#gradienthome2 { background: #fff!important; }
	.wmg-footer__inner { padding-top: 43px; }
	.wmg-footer__nav  { padding-top: 62px; }
	div.wmg-footer__social   { margin-top: 62px; }
		.treepad { padding-top: 31%; }
	.mob973 { display: none; }


}




@media (max-width: 965px) {

	#diamonds { width: 726px; }

	.diamond {  width: 180px; height: 180px; background-size: 124px auto; }
	.diamond2 {  width: 180px; height: 180px; background-size: 91px auto; }
	.diamond3 {  width: 180px; height: 180px; background-size: 136px auto; }



}




@media (max-width: 781px) {

	#diamonds :where(.wp-block-columns.is-layout-flex) { gap: 0px; }
	
	#groupsection :where(.wp-block-columns.is-layout-flex) { gap: 0px; }
	
	#diamonds { width:100%; margin-top: -684px;  }
	
	.diamond {  width: 193px; height: 193px;}	.diamond2 {  width: 193px; height: 193px;}	.diamond3 {  width: 193px; height: 193px;}

	#strapline1 h1 { font-size: 20px; line-height: 33px; margin-top: 33px; }

	#gradienthome { height: 862px; }
	
	.mobspacer1 { height: 35px!important; }
	
	.mobspacer2 { height: 43px!important; }
	
	.mobspacer3 { height: 46px!important; }
	
	.mobspacer4 { height: 45px!important; }

	.mobspacer5 { height: 15px!important; }

	.buttoncolumn { padding: 50px 30px 15px 30px; margin: 0px; }
	
	.hometext { line-height: 22px; font-size: 16px;  }
	#gradienthome2 ul  { line-height: 24px; font-size: 16px;  text-align: center; padding-left: 0px; }
	#gradienthome2 li  { background-image: none;  padding-left: 0px; line-height: 24px; font-size: 16px; }
	#gradienthome2 h2 { font-size: 24px; text-align: center; padding-top: 20px; padding-left: 0px; }
	#gradienthome2 { margin-top: 0px; padding: 20px 10% 30px 10%; }
	
	#diag1 ul  { text-align: center; padding-left: 0px; }
	#diag1 li  { background-image: none;  padding-left: 0px; line-height: 24px; font-size: 16px;  }

	.treepad { padding-top: 0%; }
	
	.diamondpad { padding-top: 0px; }
	.hometext2 { font-size: 16px; line-height: 24px; }
	
	.wmg-footer__inner { grid-template-columns: 1fr; }
	#footerwmitch { height: 900px; background-position: bottom center; padding-top: 50px; }
	.wmg-footer__address { text-align: center; font-size: 14px; }
	.wmg-footer__logo { display: block; margin-left: auto; margin-right: auto;}
	.wmg-footer__list li { font-size: 14px; }
	.wmg-footer__nav { padding-top: 0px; }
	div.wmg-footer__social { margin-top: 8px; text-align: center; }
	.wmg-footer__icons { float: none; display: block; }
	.wmg-footer__bottom { display: block; font-size: 12px; text-align: center; }


	
}



@media (max-width: 500px) {

	#diamonds { margin-top: -1035px;  }
	#gradienthome { height: 1200px; }
	#strapline1 h1 { display: none; }
	#gradienthome2 h2 { font-size: 19px; text-align: center; padding-top: 20px; padding-left: 0px; }
	#gradienthome2 { padding-top: 30px; margin-top: 42px; }
	.wmg-footer__inner { grid-template-columns: 1fr; }
	#footerwmitch { height: 1100px; background-position: bottom center; padding-top: 0px; }
	.wmg-footer__address { text-align: center; font-size: 14px; }
	.wmg-footer__logo { display: block; margin-left: auto; margin-right: auto;}
	.wmg-footer__list li { font-size: 14px; }
	.wmg-footer__nav { padding-top: 0px; }
	div.wmg-footer__social { margin-top: 8px; text-align: center; }
	.wmg-footer__icons { float: none; display: block; }
	.wmg-footer__bottom { display: block; font-size: 12px; text-align: center; }


}

/* Remore top padding for posts */


.single-post .inside-article {
    padding-top: 0;
}

.single-post .separate-containers .comments-area,
.single-post .separate-containers .inside-article,
.single-post .separate-containers .page-header,
.single-post .separate-containers .paging-navigation {
    padding-bottom: 40px;
    padding-top: 0;
}


/* Hide category on single posts */
.single-post .entry-categories,
.single-post .post-categories,
.single-post .entry-meta .cat-links,
.single-post .post-meta .cat-links {
	display: none !important;
}

/* Hide related posts */
.single-post .related-posts,
.single-post .entry-related {
	display: none !important;
}

/* Hide comments section */
.single-post #comments,
.single-post .comments-area,
.single-post .comment-respond,
.single-post .entry-comments {
	display: none !important;
}

/* Hide post navigation (previous/next post links) */
/*.single-post .post-navigation,
.single-post .nav-links,
.single-post .nav-previous,
.single-post .nav-next,
.single-post .gp-entry-nav,
.single-post .entry-nav {
	display: none !important;
}*/