/* Custom buttons */
.header-btn,
.cta-link,
.contact-links .smile-link:first-child,
.faq-content .smile-link,
.process.pad .smile-link.soft-blue-link{
	background-color: #fe9d57 !important;
	border-color: #fe9d57 !important;
	outline-color: #fe9d57 !important;
	color: black !important;
}
.header-btn:hover,
.header-btn:focus,
.cta-link:hover,
.cta-link:focus,
.contact-links .smile-link:first-child:hover,
.contact-links .smile-link:first-child:focus,
.process.pad .smile-link.soft-blue-link:hover,
.process.pad .smile-link.soft-blue-link:focus,
.faq-content .smile-link:hover,
.faq-content .smile-link:focus{
	background-color: white !important;
	border-color: #4e6fa1 !important;
	outline-color: #4e6fa1 !important;
	color: #4e6fa1 !important;
}
.header-btn.mobile-only{
	display: none;
}
.header-buttons {
  display: flex;
  justify-content: flex-end;
}
@media(min-width: 1025px){
	.menu-item.mobile-only{
		display: none;
	}
}
@media(max-width: 1024px){
  /* header */
	.site-header{
		background: white;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		z-index: 999;
	}
	.site-header-flex{
		grid-template-columns: 1fr 2fr;
	}
	.header-btn.mobile-only{
		display: inline-flex;
	}
	.header-btn{
		 margin-left: 20px;
	}
  /* Footer */
	.social-items{
		flex-wrap: wrap;
	}
}
@media (max-width: 767px) {
	.site-header .custom-logo{
		width: 200px;
	}
	.site-header {
		padding: 0;
	}
	.site-header>.wrap {
		max-width: 100%;
		width: 100%;
	}
	.site-header-flex {
		display: block;
	}
	.title-area {
		text-align: center;
		width: 85%;
		margin: 0 auto;
		padding: 10px 0;
	}
	.site-header .widget-area:not(.topbar) {
		text-align: center;
		float: none;
		width: 85%;
		margin: 0 auto;
		padding: 0 0 10px;
	}
	.comp-header {
		justify-content: center;
	}
	.header-btn {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		margin-inline: auto;
		padding-block: 5px;
		width: calc(50% - 20px);
	}
	.nav-primary {
		background: var(--style-main);
		height: 50px;
	}
	.nav-primary .wrap {
		position: relative;
		z-index: 10000;
	}
	.genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon {
		text-align: center;
	}
	.responsive-menu-icon::before {
		color: #fff;
		padding: 10px 0;
	}
	.genesis-nav-menu li, .site-header ul.genesis-nav-menu, .site-header .search-form {
		float: none;
	}
	.genesis-nav-menu.responsive-menu, .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu {
		position: unset;
		margin: 0;
	}
	.genesis-nav-menu.responsive-menu .menu-item {
		text-align: left;
	}
}
@media (max-width: 550px) {
  .site-header .widget-area.topbar{
    padding: 0;
    width: 100%;
  }
}
@media(max-width: 400px){
	.header-btn{
		line-height: 1.1;
		font-size: 0.8em;
	}
}

/* Topbar/header fixes after moving it into the header */
.site-header{
  padding-top: 0;
}
.site-header > .wrap{
  padding-top: 10px;
}