.thb-full-menu>li a:not(.logolink) {
    color: #fff;
}

.white-header .mobile-toggle span, .header.light-header .mobile-toggle span, .white-header .thb-full-menu.thb-underline>li>a:before, .header.light-header .thb-full-menu.thb-underline>li>a:before, .white-header .thb-full-menu.thb-line-through>li>a:before, .header.light-header .thb-full-menu.thb-line-through>li>a:before, .white-header .music_toggle span, .header.light-header .music_toggle span {
    background: #a48956 !important;
}

h6 a {
    color: #b3955d !important;
}

@media only screen and (min-width: 40.0625em) {
.header.fixed {
    padding-top: 5px;
}
}

@media print, screen and (min-width: 40em) {
.whatwedo .medium-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 43.33333% !important;
    flex: 0 0 43.33333% !important;
    max-width: 43.33333% !important;
}
}

@media only screen and (min-width: 640px) and (max-width: 1023px) {
.row {
    padding: 0 0px;
}
}

@media (min-width: 1280px) and (max-width: 1450px) {
.header-secondary-text {
    display: none !important;
}

.thb-full-menu {
    margin-right: -20px;
}

}

@media only screen and (min-width: 1024px) and (max-width: 1279px) {
.header.style2 .mobile-toggle-holder {
    display: inherit !important;
}

.thb-full-menu {
    margin-left: 30px;
}

.thb-full-menu {
    display: none;
}

}

#mobile-menu {
    padding: 45px;
}

@media (max-width: 500px) {
.logo-style {
font-size: 18px !important;
}

.thb-mobile-menu>li>a {
    font-size: 16px;
}

}

.logo-style {
color: white; 
font-weight: bold; 
font-size: 25px; 
font-family: Times New roman;
}

.columns.thb-light-column {
    color: #fcfcfc;
}

@media (max-width: 500px) {
  .mf2 {
    max-width: 230px;
    margin-left: auto;
    margin-right: auto;
  }
}

.fmessage h4 {
    background: #111113;
    padding: 30px;
    color: white;
    border-radius: 5px;
}

hr {
    border-color: #444;
    max-width: 92%;
}

a:hover {
    color: #b3955d;
}

.header.light-header .thb-full-menu>li> a:hover {
    color: #b3955d !important;
}

.thb-fancy-box.fancy-style5:hover .thb-fancy-content {
    -moz-box-shadow: inset 0 -3px 0 #b3955d;
    -webkit-box-shadow: inset 0 -3px 0 #b3955d;
    box-shadow: inset 0 -3px 0 #b3955d;
}

.thb-fancy-box.fancy-style5.small-shadow:hover .thb-fancy-image-container {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.wpb_text_column a:not(.btn):not(.button):after {
    border-color: #6c5b3c;
}

.wpb_text_column p a:hover {
    color: #b3955d !important;
}

.gradient-border {
  --borderWidth: 3px;
  background: transparent;
  position: relative;
}
.gradient-border:after {
  content: '';
  position: absolute;
  top: calc(-1 * var(--borderWidth));
  left: calc(-1 * var(--borderWidth));
  height: calc(100% + var(--borderWidth) * 2);
  width: calc(100% + var(--borderWidth) * 2);
  background: linear-gradient(60deg, #f79533, #f37055, #ef4e7b, #a166ab, #5073b8, #1098ad, #07b39b, #6fba82);
  z-index: -1;
  animation: animatedgradient 4s ease alternate infinite;
  background-size: 300% 300%;
}


@keyframes animatedgradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

@media (max-width: 1580px) {

}

.footer.dark .widget.widget_categories ul li a:not([class*="btn"]):after, .footer.dark .widget.widget_nav_menu ul li a:not([class*="btn"]):after {
    background: #b3955d;
}

.footer.dark a:hover {
    color: #b3955d !important;
}

.footer.dark .widget.widget_text a:not([class*="btn"]):after {
   background: #b3955d !important;
}

@media print, screen and (min-width: 64em) {
.large-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100% !important;
    text-align: center;
}
}

.widgettitle {
    font-size: 15px;
    color: #cfcfd0;
    margin-bottom: 15px;
}

li {
    font-size: 17px;
}

.header-secondary-text div p.smaller:hover {
background: #555454;
}

.header-secondary-text div p.smaller {
    font-size: 14px;
    font-weight: bold;
    background: #383838;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 25px;
}

.fixed-header-on .header {
    background: #000;
}

.footer.dark {
    background: #111113;
}

.header.style12 {
    background: black;
}

.footer .widget, .footer .widget p {
    padding-top: 5px;
    padding-bottom: 2px;
    font-size: 15px;
}