.wd-popup.wd-promo-popup{
	background-color:#111111;
	background-image: url(https://clermonttrust.com/wp-content/uploads/2021/10/corporate-2-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.page-title-default{
	background-color:#0a0a0a;
	background-image: url(https://clermonttrust.com/wp-content/uploads/2022/03/scc.webp);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-color:rgb(17,17,17);
}

:root{
--wd-text-font:"Lato", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:#777777;
--wd-text-font-size:16px;
}
:root{
--wd-title-font:"Cormorant Garamond", Arial, Helvetica, sans-serif;
--wd-title-font-weight:500;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:"Cormorant Garamond", Arial, Helvetica, sans-serif;
--wd-entities-title-font-weight:500;
--wd-entities-title-color:rgb(51,51,51);
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Lato", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:"Cormorant Garamond", Arial, Helvetica, sans-serif;
--wd-widget-title-font-weight:500;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:700;
--wd-header-el-transform:uppercase;
--wd-header-el-font-size:13px;
}
:root{
--wd-primary-color:rgb(152,5,46);
}
:root{
--wd-alternative-color:#fbbc34;
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
.page .main-page-wrapper{
	background-color:rgb(245,245,245);
}

:root{
--btn-default-bgcolor:#f7f7f7;
}
:root{
--btn-default-bgcolor-hover:#efefef;
}
:root{
--btn-shop-bgcolor:rgb(32,53,242);
}
:root{
--btn-shop-bgcolor-hover:rgb(29,48,220);
}
:root{
--btn-accent-bgcolor:rgb(32,53,242);
}
:root{
--btn-accent-bgcolor-hover:rgb(29,48,220);
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:#E0B252;
}
:root{
--notices-warning-color:#fff;
}
	:root{
	
	
			--wd-form-brd-radius: 0px;
	
	--wd-form-brd-width: 2px;

	--btn-default-color: #333;
	--btn-default-color-hover: #333;

	--btn-shop-color: #fff;
	--btn-shop-color-hover: #fff;

	--btn-accent-color: #fff;
	--btn-accent-color-hover: #fff;
			--btn-default-brd-radius: 0px;
		--btn-default-box-shadow: none;
		--btn-default-box-shadow-hover: none;
		--btn-default-box-shadow-active: none;
		--btn-default-bottom: 0px;
	
	
			--btn-accent-brd-radius: 0px;
		--btn-accent-box-shadow: none;
		--btn-accent-box-shadow-hover: none;
		--btn-accent-box-shadow-active: none;
		--btn-accent-bottom: 0px;
	
	
			--btn-shop-bottom-active: -1px;
		--btn-shop-brd-radius: 0.001px;
		--btn-shop-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
		--btn-shop-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
	
	
	
	
	
	
	
	
		}

	
	
	/* Site width */
		/* Header Boxed */
	@media (min-width: 1025px) {
		.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
			max-width: 1192px;
		}
	}

	.container {
		max-width: 1222px;
	}
	
	
	@media (min-width: 1222px) {

		[data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1222px) / 2);
			padding-right: calc((100vw - 1222px) / 2);
		}

		.platform-Windows [data-vc-full-width]:not([data-vc-stretch-content]) {
			padding-left: calc((100vw - 1239px) / 2);
			padding-right: calc((100vw - 1239px) / 2);
		}
	}

	
	/* Quick view */
	div.wd-popup.popup-quick-view {
		max-width: 920px;
	}




	.woodmart-woocommerce-layered-nav .wd-scroll-content {
		max-height: 223px;
	}

@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//clermonttrust.com/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.4.2") format("woff2");
}

h1 {
    font-size: 62px;
}
/* .wd-header-search .wd-search-dropdown {
    margin-top: 25px !important;
} */

.smile-mig img{
max-width:580px!important;
	width:100%;
}
.page-id-7739 .whb-header {
  margin-bottom: 0px !important;
}
.make-red{
color:#B51E43;
}

.make-white h1{
color:#fff !important;
}
.pointas .info-box-icon img{
max-width:75px;
}

.pro-blurb {
    max-width: 840px;
    float: right;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.pro-blurb h1{
    font-size: 80px;
    color: #fff;
    line-height: 72px;
    opacity: .9;
    text-align: right;
    letter-spacing: 7px;
}
.pro-blurb {
    max-width: 840px;
    float: left;
    width: 100%;
    position: absolute;
    bottom: 0px;
    right: 0px;
}
.pro-blurb-left h1{
    font-size: 80px;
    color: #fff;
    line-height: 72px;
    opacity: 1;
    text-align: left;
    letter-spacing: 7px;
}
.pro-blurb-left h1 span{
margin-left:70px;
}
.wd-info-box .info-box-title {
	margin-bottom: 0px !important;
	font-family: "Lato", Arial, Helvetica, sans-serif !important;
}
.bespoke-lists .wd-accordion-item .wd-accordion-title::before {
  content: '';
	display:block;
	margin-right:20px;
	background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.bespoke-lists .wd-accordion-item:nth-child(2) .wd-accordion-title::before {
  background-image: url(https://clermonttrust.com/wp-content/uploads/2022/02/a0.svg);
		width:60px;
	height:68px;
}
.bespoke-lists .wd-accordion-item:nth-child(1) .wd-accordion-title::before {
  background-image: url(https://clermonttrust.com/wp-content/uploads/2022/02/a1.svg);
height:63px;
	width:60px;
}
.bespoke-lists .wd-accordion-item:nth-child(3) .wd-accordion-title::before {
  background-image: url(https://clermonttrust.com/wp-content/uploads/2022/02/a2.svg);
	width:60px;
	height: 78px;
}
.bespoke-lists .wd-accordion-item:nth-child(4) .wd-accordion-title::before {
  background-image: url(https://clermonttrust.com/wp-content/uploads/2022/03/new2.svg);
height:60px;
	width:60px;
}
.bespoke-lists .wd-accordion-item:nth-child(5) .wd-accordion-title::before {
  background-image: url(https://clermonttrust.com/wp-content/uploads/2022/02/a4.svg);
	width:60px;
	height: 60px;
}

.bespoke-lists .wd-accordion-title{
	font-family: "Lato", Arial, Helvetica, sans-serif !important;
	font-size:18px;
	    padding-top: 0px;
}
.bespoke-lists .wd-accordion-content {
    margin-left: 80px;
    padding-bottom: 30px;
    border-top: 1px solid;
    margin-top: -20px;
    padding-top: 20px;
}
.wd-prefooter {
	padding-bottom: 0px !important;
}
.foot-links a, .foot-links a:visited, .foot-links a:active, .foot-links{
color:#fff !important;
	font-size: 13px !important;
}
.foot-title p, .foot-title {
color:#fff !important;
}
.base-footer-link li{
list-style-type:none;
	display:inline-block;
	float:left;
	margin-right:20px;
}
.base-footer-link{
padding:0px;
	margin:0px;
}

.foot-palt .wpb_content_element{
margin-bottom:0px !important;
}
.foot-palt {
    padding-top: 54px !important;
    float: left;
    width: 100%;
    padding-bottom: 10px !important;
    font-size: 13px !important;
}


/* Team Popups */
.overlaay { position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.7); 
    transition: opacity 500ms; visibility: hidden; opacity: 0; z-index: 9999;}
.overlaay:target { visibility: visible; opacity: 1;}

.teampops .popup {margin: 0px auto; padding: 50px 20px 40px;background: #fff; 
    border-radius: 0px; height: auto; max-width:690px; width:100%; position: relative;    
    text-align: center;top: 50% !important;   
    position: fixed !important;-moz-transform: translateY(-50%);    
    -webkit-transform: translateY(-50%);  -o-transform: translateY(-50%);   
    -ms-transform: translateY(-50%);    transform: translateY(-50%);right: 0px; left: 0;
}
.teampops .popup .close {position: absolute; 
    top: 0px;  right: 0px; transition: all 200ms; 
    font-size: 30px;  font-weight: normal; 
    text-decoration: none;  text-align: center;    
    background: #333;  border-radius: 0;  cursor: pointer;  
    float: right;  padding: 0;  color: #fff;  
    margin-top: 0;  margin-right: 0;  height: 40px;  
    width: 40px;    
    line-height: 45px;}
.teampops .popup .close:hover {color: #b3971e;}
.teampops .popup .content {max-height: 30%;overflow: auto;}
.teampops .newletter-title h2 {   
 margin: 0 0 15px;
}

.newletter-popup {  background: #fff;  
    top: 50% !important;   
    position: fixed !important; padding: 0;  
    text-align: center;  -moz-transform: translateY(-50%);    
    -webkit-transform: translateY(-50%);  
    -o-transform: translateY(-50%);   
    -ms-transform: translateY(-50%);    
    transform: translateY(-50%);
}

.teampops .boxey-content{   margin-top: 20px;}
/* Team popups end */

.menu-item a, .menu-item a:active, .menu-item a:visited {
    font-weight: 300 !important;
    color: #333 !important;
}
#bespoke-solution .wd-accordion.wd-style-default .wd-accordion-item:first-child{
border-top:none !important;
}
#bespoke-solution .wd-accordion.wd-style-default .wd-accordion-item {
    border-bottom: none !important;
}
.wd-accordion .wd-accordion-title.wd-active .wd-accordion-title-text, .wd-accordion .wd-accordion-title:hover .wd-accordion-title-text{
color:#242424 !important;
}

.bespoke-more img {
    position: absolute;
    bottom: 30px;
	left:-10px;
}

.facey img {  
  -webkit-animation-duration: 4s;
  animation-duration: 4s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  animation-name: bounce;
  -moz-animation-name: bounce;
}
.home .vc_separator .vc_sep_holder .vc_sep_line {
    height: 1px;
    border-top: 1px solid #ebebeb;
    display: block;
    position: relative;
    top: 1px;
    width: 70px;
    margin: 0 auto;
}
.sepra{
	    margin-bottom: 10px !important;
    margin-top: 10px !important;
}
.mini-header p {
    font-size: 12px !important;
    margin-bottom: 6px !important;
}
.page .main-page-wrapper {
    background-color: #fff !important;
}
.ipt-uif-custom-material-light-blue.type_0 .ipt-eform-content {
    padding: 0px !important;
    border: none !important;
    box-shadow: none !important;
}
.ipt-uif-custom-material-light-blue.type_0 .ipt-eform-content .ipt-eform-material-button-container.ipt_fsqm_form_button_container {
    padding: 0px !important;
}
.ipt-uif-custom-material-light-blue .ipt-eform-material-button-container.ipt_fsqm_form_button_container .eform-button-container-inner {
    float: right;
    margin-right: 28px;
}
.office-float {
    max-width: 300px;
    margin-top: -250px;
    float: left;
    padding-left: 30px;
}
#maga-float{
    position: relative !important;
    margin-bottom: -1800px !important;
}
.transp-bg {
    width: 100%;
    height: 1800px;
    background: rgba(46,46,46,.9);
}
.blog-design-default .article-body-container {
    margin-right: 0px !important;
    margin-left: 0px !important;
    box-shadow: none !important;

    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: left;
    background: transparent !important;
}
.blog-design-default.has-post-thumbnail .article-body-container {

    padding-left: 0px !important;
    padding-right: 0px !important;
    text-align: left;
    background: transparent !important;
}
.blog-design-default.has-post-thumbnail .article-body-container {
    margin-top: 0px !important;
}
.wd-entry-meta, .hovered-social-icons{
display:none !important;
}
#bespoke-news{
padding-left:150px;
}

#besp-featured .vc_gitem-zone{
	height: 400px;
}
.home .meta-post-categories{
display:none !important;
}
.blog-design-masonry .post-title {
    font-size: 15px !important;
    line-height: 20px !important;
    float: left;
    text-align: left;
    font-weight: bold;
    font-family: 'Lato' !important;
}
.wd-post-date.wd-style-with-bg {
	display: none !important;
}
.entry-content.wd-entry-content{
font-size:14px !important;
	text-align: left;
}
.blog-post-loop .article-body-container {
    position: relative;
    z-index: 1;
    padding: 25px 0px !important;
    background-color: transparent !important;
    text-align: left;
    box-shadow: none !important;
    border: none !important;
}

.newslin-wrap, .img-area, .img-link-area{
width:100%;
	float:left;
}
.img-area, .img-link-area{
text-align:center;
}
.img-area img{
border-radius:50%;
	width:100%;
	margin:0 auto;
	float:none;
	max-width: 150px;
    margin-bottom: 10px;
}

.img-link-area, .img-link-area a{
color:#fff;
}
.img-link-area strong{
font-weight:normal !important;
}
.img-link-area a{
font-size:14px;
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
/*     content: '←'; */
		    content: "\f114";
    font-family: "woodmart-font";
}
[dir='rtl'] .slick-prev:before
{
/*     content: '→'; */
		content: "\f113";
    font-family: "woodmart-font";
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
/*     content: '→'; */
	content: "\f113";
    font-family: "woodmart-font";
}
[dir='rtl'] .slick-next:before
{
/*     content: '←'; */
	    content: "\f114";
    font-family: "woodmart-font";
}


.blog-design-masonry.blog-style-shadow .article-inner {
	box-shadow: none !important;
}
.blog-design-masonry.blog-style-shadow:hover .article-inner{
	box-shadow: none !important;
}
.news-more img {
    position: absolute;
    bottom: 113px;
}
.modal,
.modal-box {
  z-index: 900;
}

.modal-sandbox {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: transparent;
}

.modal {
  display: none; 
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgb(152,26,49);
  background: rgba(152,26,49,.8);
  overflow: auto;
}

.modal-box {
    position: relative;
    width: 90%;
    max-width: 970px;
    margin: 100px auto;
    animation-name: modalbox;
    animation-duration: .6s;
    animation-timing-function: ease-out;
}

.modal-header {
    padding: 0px 20px;
    background: transparent;
    color: #000;
    margin-bottom: -40px;
}

.modal-body {
  background: #fff;
  padding: 60px 40px;
	float:left;
}

/* Close Button */
.close-modal {
  text-align: right;
  cursor: pointer;
	padding-top:12px;
}

/* Animation */
@-webkit-keyframes modalbox {
  0% {
    top: -250px; 
    opacity: 0;
  }
  100% {
    top: 0; 
    opacity: 1;
  }
}

@keyframes modalbox {
  0% {
    top: -250px; 
    opacity: 0;
  }
  100% {
    top: 0; 
    opacity: 1;
  }
}

.frm_subscribe-img{
width:30px;
	height:40px;
}

.newslin-wrap{
	margin-bottom:10px;
}
.frm_subscribe-img{
width:40%;
	display:inline-block;
	float: left;
	    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
	height: 440px;
}
.frm_subscribe-blurb{
width:60%;
	display:inline-block;
	float: left;
	padding-left: 40px;
}

.frm_subscribe-left{
color:#981A31;
}
.frm_subscribe-left h4{
font-size:30px;
	    margin-bottom: -6px;
    float: left;
    width: 100%;
	color:#333;
}

.frm_subscribe-left{
width: 90%;
    display: inline-block;
    float: left;
    font-size: 20px;
    margin-bottom: 15px;
}
.frm_subscribe-right{
width:10%;
	display:inline-block;
	float: left;
	text-align:right;
}
.frm_subscribe-cont{
float:left;
	width:100%;
	    min-height: 324px;
}

.frm_subscribe-mid{
width:100%;
	float:left;
	margin-bottom:10px;
}
.frm_subscribe-footer {
    width:100%;
	float:left;
    font-weight: bold;
	display:none;
}
.tact-mini{
float:left;
	display:inline-block;
}
.tact-mini:first-child{
margin-right:20px;
}
.tact-mini strong{
color:#981A31;
}

.blog-design-default .post-title {
    font-size: 22px !important;
    line-height: 1.3 !important;
    font-family: 'Lato' !important;
}
.tool-tt-wrap h4{
	font-family: 'Lato' !important;
	color:#981A31;
	font-size: 22px !important;
}
.wd-prefooter img {
    width: 100%;
	min-width:260px;
}
@media (min-width: 1025px){
.single-post .title-size-default {
    padding-top: 110px !important;
	}
	.single-post .title-size-default .title {
    font-size: 60px !important;
  }
}
.blog-design-masonry .post-title {
    width: 100%;
}
html {
  scroll-behavior: smooth;
}
.ipt-uif-custom-material-light-blue .eform-styled-widget .ui-widget-header, .ipt-uif-custom-material-light-blue .ipt_fsqm_form_message_error .ui-widget-header, .ipt-uif-custom-material-light-blue .ipt_fsqm_form_message_restore .ui-widget-header, .ipt-uif-custom-material-light-blue .ipt_fsqm_form_message_success .ui-widget-header, .ipt-uif-custom-material-light-blue .ipt_fsqm_form_validation_error .ui-widget-header, .ipt-uif-custom-material-light-blue .ipt_uif_message .ui-widget-header {
    background-color: #B51E43 !important;
	border-bottom: 4px solid #98052E !important;
}
a{
color:#98052E;
}

.moke h1{
color:#98052E;
	font-size:40px !important;
	    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}
.mustard-blurb {
    text-align: right;
}
.base-footer-link li a, .mustard-blurb a{
color:#777777
}
.office-show-mobi{
display:none;
}
.wd-accordion-opener.wd-opener-style-arrow:before{
    color: #98052e !important;
}

.wd-accordion-title-text::after {
    content: "Click Here";
    font-size: 10px;
    color: #000;
    z-index: 2;
    float: right;
    position: absolute;
    right: 31px;
    margin-top: 7px;
}
#dabllo {
    position: absolute;
	z-index: 33;
}
.show-on-desktop{
display:none !important;
}
#home-intro{
position:absolute;
}
.silence .fa-linkedin:before {
    color: #fff !important;
}
.silence .list-icon{
margin-right:5px !important;
}
.page-id-5288 .wd-accordion-title-text::after {
    margin-top: 16px !important;
}
.date-now{
  width: 100%;
  float: left;
  font-size: 20px;
  text-align: center;
  margin-bottom: 10px;
}
.galio{
color:#333 !important;
}

.team-card{
width: 24.5%;
float: left;
display: inline-block;
margin-bottom: 30px;
	min-height: 218px;
}

.team-card .img-link-area, .team-card .img-link-area a {
  color: #333 !important;
}

.team-card .img-area img {
margin-bottom:10px !important;
}
.area-title{
font-size:15px;
	color:#98052E;
	width:100%;
	float:left;
	margin-bottom:5px;
}
.wd-accordion.wd-style-default:before {
    border-top: none !important;
}

.home .wd-blog-holder .post-img-wrapp a {
	max-height:300px !important;
	overflow:hidden
}
.home .wd-blog-holder .post-img-wrapp a img{
    margin-top: -80px !important;
}
.single-post .title-size-default .title {
    visibility: hidden !important;
}
.single-post .title-size-default {
    padding-top: 0px !important;
}
code, kbd, pre, samp {
    font-family: "Lato", Arial, Helvetica, sans-serif !important;
}
.we-work img{
max-width:180px !important;
}
.yt-vid {
    max-width: 676px;
    margin: 0 auto 40px;
    border-radius: 16px;
    overflow: hidden;
}@media (min-width: 1025px) {
	/* Base: hide original theme text, position our replacement */
.read-more-section a.btn-read-more.more-link {
    color: transparent !important;
    position: relative !important;
}

/* "Read More" text */
.read-more-section a.btn-read-more.more-link::before {
    content: "Read More" !important;
    color: #ae2f51 !important;          /* brand color */
    font-size: 14px !important;
    font-weight: 600 !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important;
    display: inline-block !important;
}

/* Dots: separate pseudo-element so we can animate them */
.read-more-section a.btn-read-more.more-link::after {
    /* Three dots that we reveal step-by-step */
    content: "..." !important;
    color: #ae2f51 !important;          /* same brand color */
    font-size: 18px !important;         /* <-- bigger dots */
    line-height: 1 !important;
    letter-spacing: 2px !important;     /* spreads the dots a touch */
    position: absolute !important;
    top: 0 !important;
    /* place dots right after the text (tweak left if needed) */
    left: calc(0px + 80px) !important;  /* 80px ≈ width of "Read More" at 14px; adjust if needed */
    display: inline-block !important;

    /* Hidden by default, only animates on hover */
    overflow: hidden !important;
    width: 0ch !important;              /* start hidden */
    opacity: 0.0 !important;
    transition: opacity 120ms ease-in !important;
}

/* Hover: reveal and animate the dots (…) one-by-one repeatedly */
.read-more-section a.btn-read-more.more-link:hover::after {
    opacity: 1 !important;
    animation: ct-ellipsis-steps 1.1s steps(3, end) infinite !important;
    width: 3ch !important;              /* reveal all three steps */
}

/* Optional: subtle color lift on hover for the text */
.read-more-section a.btn-read-more.more-link:hover::before {
    color: #810023 !important;          /* a touch darker on hover */
}

/* Keyframes for the step-based ellipsis reveal */
@keyframes ct-ellipsis-steps {
    0%   { width: 0ch; }
    33%  { width: 1ch; }
    66%  { width: 2ch; }
    100% { width: 3ch; }
}


}

@media (min-width: 768px) and (max-width: 1024px) {
	#bespoke-news {
    padding-left: 0px !important;
}
.float.scroll.news-more{
	display:none;
}
#maga-float {
display:none !important;
}
#excel {
    margin-top: 0px !important;
	padding-top: 60px !important;
}

#pursue{
    padding-top: 200px !important;
}
.bespoke-lists .wd-accordion-content {
    margin-left: 53px !important;
	padding-bottom: 20px !important;
}
.bespoke-lists .wd-accordion-title {
	font-size: 14px !important;
}
.bespoke-lists .wd-accordion-item .wd-accordion-title::before {
	margin-right: 15px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(5) .wd-accordion-title::before {
    width: 35px !important;
    height: 35px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(4) .wd-accordion-title::before {
   width: 35px !important;
    height: 35px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(3) .wd-accordion-title::before {
    width: 35px !important;
    height: 45px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(2) .wd-accordion-title::before {
    width: 35px !important;
    height: 40px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(1) .wd-accordion-title::before {
    height: 36px !important;
    width: 35px !important;
}
.bespoke-more{
display:none !important;
}
.frm_subscribe-img {
    width: 100% !important;
    height: 240px !important;
	  display:block !important;
}
.modal-body {
    padding: 20px 15px 0px !important;
}
.frm_subscribe-blurb {
    width: 100% !important;
    display: block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#ipt_fsqm_form_6_button_container .eform-button-container-inner {
    width: 100%;
    text-align: center;
    margin-right: 0px;
    padding-right: 0px;
}
.wd-accordion .wd-accordion-title{
padding-bottom: 30px !important;
}
.New-block .wd-text-block, .New-block .woodmart-title-container{
color:#333 !important;
}
.blog-empty{
display:none !important;
}
#bespoke-solution {
    margin-top: 20px !important;
    padding-bottom: 20px !important;
}
.pointas .info-box-icon img {
    max-width: 38px !important;
    margin-top: 2px !important;
}
h1 {
    font-size: 48px !important;
    line-height: 63px !important;
	letter-spacing: 1px !important;
}
#proactive {
	padding-top: 384px !important;
}
.office-float{
display:none !important;
}
.office-show-mobi{
display:block !important;
}
.liner-continer h4 br{
display:none !important;
}
.home .hentry.category-featured{
margin-bottom: 0px !important;
}
.slick-next {
    right: -5px !important;
}
.slick-prev {
    left: -5px !important;
}
.blog-design-default .post-title {
    font-size: 18px !important;
	margin-bottom: 5px !important;
}
.moke h1 {
    font-size: 30px !important;
    line-height: 34px !important;
	text-align:center !important;
}
#contact-map{
padding-top:10px !important;
}
#founded .jloops {
    max-width: 164px;
    float: none;
    margin-left:auto !important;
	  margin-right:auto !important;
	margin-top:0px !important;
	margin-bottom:10px !important;
}
.foot-palt {
	padding-bottom: 20px !important;
}
.frm_subscribe-left h4 {
    font-size: 20px !important;
    margin-bottom: 3px;
    margin-top: 10px;
}
.frm_subscribe-left {
    width: 100% !important;
    display: block !important;
    float: left;
    line-height: 20px;
    font-size: 16px !important;
    margin-bottom: 12px !important;
}
.modal-header {
    margin-bottom: 0px !important;
	padding-right:0px !important;
}

.wd-accordion-title-text::after {
    content: "" !important;
    font-size:0px !important;
}
.hide-on-mobile{
display:none !important;
}
.show-on-desktop{
display:block !important;
}
.modal-box {
	max-width: 410px;
}
.wd-prefooter .wd-list-type-icon li {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: block;
}
.wd-prefooter .foot-title{
	margin-bottom: 5px !important;
}
.wd-prefooter .wd-list-type-icon {
    margin-bottom: 20px !important;
    margin-top: -20px !important;
}
#home-main {
	padding-top: 110px !important;
}
.team-card {
  width: 33% !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.foot-me-unit{
text-align:center !important
}
.meza-foot .vc_figure {
    float: left;
    margin: 0 auto;
    display: unset;
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.wd-prefooter img {
    min-width: 210px !important;
    width: 210px !important;
}
.vc_section.foot-me-unit {
    padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.mustard-blurb{
text-align:center;
}
.base-footer-link li{
		display: block;
    width: 100%;
    text-align: center;
	    margin-bottom: 5px;
}

.base-footer-link {
    float: left;
    margin: 10px auto 10px;
    width: 100%;
}
#bespoke-news {
    padding-left: 0px !important;
}
.float.scroll.news-more{
	display:none;
}
#maga-float {
display:none !important;
}
#excel {
    margin-top: 0px !important;
	padding-top: 60px !important;
}
#pursue{
    padding-top: 200px !important;
	    padding-bottom: 20px !important;
}
.bespoke-lists .wd-accordion-content {
    margin-left: 53px !important;
	padding-bottom: 20px !important;
}
.bespoke-lists .wd-accordion-title {
	font-size: 14px !important;
}
.bespoke-lists .wd-accordion-item .wd-accordion-title::before {
	margin-right: 15px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(5) .wd-accordion-title::before {
    width: 35px !important;
    height: 35px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(4) .wd-accordion-title::before {
   width: 35px !important;
    height: 35px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(3) .wd-accordion-title::before {
    width: 35px !important;
    height: 45px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(2) .wd-accordion-title::before {
    width: 35px !important;
    height: 40px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(1) .wd-accordion-title::before {
    height: 36px !important;
    width: 35px !important;
}
.bespoke-more{
display:none !important;
}
.frm_subscribe-img {
    width: 100% !important;
    height: 240px !important;
	  display:block !important;
}
.modal-body {
    padding: 20px 15px 0px !important;
}
.frm_subscribe-blurb {
    width: 100% !important;
    display: block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#ipt_fsqm_form_6_button_container .eform-button-container-inner {
    width: 100%;
    text-align: center;
    margin-right: 0px;
    padding-right: 0px;
}
.wd-accordion .wd-accordion-title{
padding-bottom: 30px !important;
}
.New-block .wd-text-block, .New-block .woodmart-title-container{
color:#333 !important;
}
.title-wrapper .title {
    font-size: 30px !important;
    line-height: 34px !important;
}
.blog-empty{
display:none !important;
}
#bespoke-solution {
    margin-top: 20px !important;
    padding-bottom: 20px !important;
}
.pointas .info-box-icon img {
    max-width: 38px !important;
    margin-top: 2px !important;
}
.pro-blurb h1, h1 {
    font-size: 27px !important;
    line-height: 38px !important;
    opacity: 1 !important;
    letter-spacing: 1px !important;
}
#proactive {
	padding-top: 280px !important;
}
.office-float{
display:none !important;
}
.office-show-mobi{
display:block !important;
}
.liner-continer h4 br{
display:none !important;
}
.home .hentry.category-featured{
margin-bottom: 0px !important;
}
.slick-next {
    right: -5px !important;
}
.slick-prev {
    left: -5px !important;
}
.blog-design-default .post-title {
    font-size: 16px !important;
	margin-bottom: 5px !important;
}
.moke h1 {
    font-size: 30px !important;
    line-height: 34px !important;
	text-align:center !important;
}
#contact-map{
padding-top:10px !important;
}
#founded .jloops {
    max-width: 164px;
    float: none;
    margin-left:auto !important;
	  margin-right:auto !important;
	margin-top:0px !important;
	margin-bottom:10px !important;
}
.foot-palt {
	padding-bottom: 20px !important;
}
.frm_subscribe-left h4 {
    font-size: 20px !important;
    margin-bottom: 3px;
    margin-top: 10px;
}
.frm_subscribe-left {
    width: 100% !important;
    display: block !important;
    float: left;
    line-height: 20px;
    font-size: 16px !important;
    margin-bottom: 12px !important;
}
.modal-header {
    margin-bottom: 0px !important;
	padding-right:0px !important;
}
.wd-accordion-title-text::after {
    content: "" !important;
    font-size:0px !important;
}
.hide-on-mobile{
display:none !important;
}
.show-on-desktop{
display:block !important;
}
.modal-box {
	max-width: 410px;
}
.wd-prefooter .wd-list-type-icon li {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: block;
}
.wd-prefooter .foot-title{
	margin-bottom: 5px !important;
}
.wd-prefooter .wd-list-type-icon {
    margin-bottom: 20px !important;
    margin-top: -20px !important;
}
#home-main {
	padding-top: 110px !important;
}

.team-card {
  width: 50% !important;
}
.we-work img{
max-width:120px !important;
}
.consient img{
max-width: 240px !important;
}
}

@media (max-width: 576px) {
	.foot-me-unit{
text-align:center !important
}

.meza-foot .vc_figure {
    float: left;
    margin: 0 auto;
    display: unset;
    width: 100%;
    max-width: 100%;
    text-align: center;
}

.wd-prefooter img {
    min-width: 210px !important;
    width: 210px !important;
}
.vc_section.foot-me-unit {
    padding-top: 40px !important;
	padding-bottom: 40px !important;
}
.mustard-blurb{
text-align:center;
}
.base-footer-link li{
		display: block;
    width: 100%;
    text-align: center;
	    margin-bottom: 5px;
}
#bespoke-news {
    padding-left: 0px !important;
}
.base-footer-link {
    float: left;
    margin: 10px auto 10px;
    width: 100%;
}
.float.scroll.news-more{
	display:none;
}
#maga-float {
display:none !important;
}
#excel {
    margin-top: 0px !important;
	padding-top: 60px !important;
}
#pursue{
    padding-top: 200px !important;
	    padding-bottom: 20px !important;
}
.bespoke-lists .wd-accordion-content {
    margin-left: 53px !important;
	padding-bottom: 20px !important;
}
.bespoke-lists .wd-accordion-title {
	font-size: 14px !important;
}
.bespoke-lists .wd-accordion-item .wd-accordion-title::before {
	margin-right: 15px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(5) .wd-accordion-title::before {
    width: 35px !important;
    height: 35px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(4) .wd-accordion-title::before {
   width: 35px !important;
    height: 35px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(3) .wd-accordion-title::before {
    width: 35px !important;
    height: 45px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(2) .wd-accordion-title::before {
    width: 35px !important;
    height: 40px !important;
}
.bespoke-lists .wd-accordion-item:nth-child(1) .wd-accordion-title::before {
    height: 36px !important;
    width: 35px !important;
}
.bespoke-more{
display:none !important;
}
.frm_subscribe-img {
    width: 100% !important;
    height: 240px !important;
	    display:block !important;
}
.modal-body {
    padding: 20px 15px 0px !important;
}
.frm_subscribe-blurb {
    width: 100% !important;
    display: block !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
}
#ipt_fsqm_form_6_button_container .eform-button-container-inner {
    width: 100%;
    text-align: center;
    margin-right: 0px;
    padding-right: 0px;
}

.wd-accordion .wd-accordion-title{
padding-bottom: 30px !important;
}

.New-block .wd-text-block, .New-block .woodmart-title-container{
color:#333 !important;
}

.title-wrapper .title {
    font-size: 30px !important;
    line-height: 34px !important;
}
.blog-empty{
display:none !important;
}
#bespoke-solution {
    margin-top: 20px !important;
    padding-bottom: 20px !important;
}
.pointas .info-box-icon img {
    max-width: 38px !important;
    margin-top: 2px !important;
}

.pro-blurb h1, h1 {
    font-size: 27px !important;
    line-height: 38px !important;
    opacity: 1 !important;
    letter-spacing: 1px !important;
}
#proactive {
	padding-top: 280px !important;
}
.office-float{
display:none !important;
}
.office-show-mobi{
display:block !important;
}
.liner-continer h4 br{
display:none !important;
}

.home .hentry.category-featured{
margin-bottom: 0px !important;
}
.slick-next {
    right: -5px !important;
}
.slick-prev {
    left: -5px !important;
}
.blog-design-default .post-title {
    font-size: 16px !important;
	margin-bottom: 5px !important;
}
.moke h1 {
    font-size: 30px !important;
    line-height: 34px !important;
	text-align:center !important;
}
#contact-map{
padding-top:10px !important;
}
#founded .jloops {
    max-width: 164px;
    float: none;
    margin-left:auto !important;
	  margin-right:auto !important;
	margin-top:0px !important;
	margin-bottom:10px !important;
}
.foot-palt {
	padding-bottom: 20px !important;
}
.frm_subscribe-left h4 {
    font-size: 20px !important;
    margin-bottom: 3px;
    margin-top: 10px;
}
.frm_subscribe-left {
    width: 100% !important;
    display: block !important;
    float: left;
    line-height: 20px;
    font-size: 16px !important;
    margin-bottom: 12px !important;
}
.modal-header {
    margin-bottom: 0px !important;
	padding-right:0px !important;
}
.wd-accordion-title-text::after {
    content: "" !important;
    font-size:0px !important;
}
.hide-on-mobile{
display:none !important;
}
.show-on-desktop{
display:block !important;
}
.modal-box {
	max-width: 410px;
}
.wd-prefooter .wd-list-type-icon li {
    text-align: center;
    margin: 0 auto;
    float: none;
    display: block;
}

.wd-prefooter .wd-list-type-icon {
    margin-bottom: 20px !important;
    margin-top: -20px !important;
}
.wd-prefooter .foot-links {
    margin-bottom: 20px !important;
}
.wd-prefooter .foot-title{
	margin-bottom: 5px !important;
}
#home-main {
	padding-top: 110px !important;
}
.team-card {
  width: 100% !important;
}
.we-work img{
max-width:120px !important;
}
.consient img{
max-width: 240px !important;
}
}

