#dyna-sitebuild-site-wrap
{
	background-color: #FFFFFF !important;
	background-image: none;
	background-position:left top !important;
	background-size:auto !important;
	background-repeat:repeat !important;
	background-attachment:left top !important;
}
#dyna-sitebuild-site-top-blog-background .dyna-sitebuild-block-content
{
	background-color: #002FA8 !important;
}
#dyna-sitebuild-site-top-background #dyna-sitebuild-site-top-background-color
{
	background-color: rgba(132, 14, 14, 0) !important;
}
#dyna-sitebuild-site-top-background
{
	background-position:center center !important;
	background-size:auto !important;
	background-repeat:repeat !important;
	background-attachment:scroll !important;
}
#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit, #dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:visited,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:link,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:link:active,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-head #dyna-sitebuild-site-head-edit a:visited:active
{
	color:rgba(51, 51, 51, 0.80) !important;
	display:block;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:45px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-most-rest-head
{
	color:rgba(255, 255, 255, 1) !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-most-rest-head
{
	font-family:Helvetica Neue !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	font-size:13px;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-most-rest-head
{
	font-family:Helvetica Neue !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	font-size:13px;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub-top
{
	color:rgba(42, 46, 142, 0.23) !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub-top
{
	font-family:Times New Roman !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	font-size:14px;
	letter-spacing:3px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub-top
{
	font-family:Times New Roman !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	font-size:14px;
	letter-spacing:3px !important;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	color:#ffffff !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:italic !important;
	font-size:100px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	color:#ffffff !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-cover .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Switzer !important;
	font-weight:lighter !important;
	font-style:normal !important;
	font-size:23px;
	text-transform:none !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:italic !important;
	font-size:100px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-landing .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Switzer !important;
	font-weight:lighter !important;
	font-style:normal !important;
	font-size:23px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-tall #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-tall .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:italic !important;
	font-size:100px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-tall #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-tall .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Switzer !important;
	font-weight:lighter !important;
	font-style:normal !important;
	font-size:23px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-short #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-short .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-head
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:italic !important;
	font-size:100px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-short #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub, #sitebuild-site-top-rest-background-slide-container.dyna-sitebuild-site-top-rest-short .dyna-sitebuild-site-top-rest .dyna-sitebuild-site-top-rest-sub
{
	font-family:Switzer !important;
	font-weight:lighter !important;
	font-style:normal !important;
	font-size:23px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div, #dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:16px !important;
	font-size:22px;
	text-transform:capitalize !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.solid,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.solid,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.solid,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.outline:hover
{
	background-color: #002FA8 !important;
	color:rgba(255, 255, 255, 1) !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.solid:hover,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.solid:hover,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.solid:hover
{
	opacity: 0.5 !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.outline,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.outline,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.outline
{
	border-color:#002FA8 !important;
	color:#002FA8 !important;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.outline:hover,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.outline:hover,#sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div.outline:hover
{
	background-color: #002FA8 !important;
	color:rgba(255, 255, 255, 1) !important;
}
#dyna-sitebuild-site-top-border
{
	border-bottom-width:0px !important;
	border-bottom-color:transparent !important;
	padding-top:40px !important;
}
#dyna-sitebuild-site-head.dyna-sitebuild-site-img-head img
{
	max-height:100px !important;
}
#dyna-sitebuild-site-navi-btn svg
{
	fill:#002FA8;
}
#dyna-sitebuild-site-top-nav-background
{
	background-color: rgba(0, 0, 0, 0.17) !important;
	background-image: none;
	padding-top:3px !important;
	padding-bottom:3px !important;
}
div#dyna-sitebuild-site-navi li.drop ul, div#dyna-sitebuild-site-navi li.drop:hover>a, .shrink-social-button:hover + .dyna-sitebuild-block-content .social-wrap, .shrink-social-button + .dyna-sitebuild-block-content:hover .social-wrap
{
	background-color: rgba(51, 51, 51, 0.80) !important;
}
#dyna-sitebuild-site-navi-list li:not(.flag) a:not(.active), #dyna-sitebuild-site-navi-list li:not(.flag) a:link, #dyna-sitebuild-site-navi-list li:not(.flag) a:visited
{
	color:rgba(51, 51, 51, 0.80) !important;
}
#dyna-sitebuild-site-navi ul li:not(.flag) a, #dyna-sitebuild-site-navi ul li:not(.flag) a:link, #dyna-sitebuild-site-navi ul li:not(.flag) a:visited
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:uppercase !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-navi.nav-style-meridian #dyna-sitebuild-site-navi-list>li a,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a:link,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a:visited
{
	font-size:15px;
}
#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a.active,#dyna-sitebuild-site-top-background-container #dyna-sitebuild-site-navi ul li:not(.flag) a:hover
{
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:15px;
	text-transform:uppercase !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-site-navi-list li:not(.flag) a.active,#dyna-sitebuild-site-navi-list li:not(.flag) a:hover, #dyna-sitebuild-site-navi-close
{
	color:rgba(51, 51, 51, 0.80) !important;
}
#dyna-sitebuild-site-shopping-cart, #dyna-sitebuild-site-shopping-cart #dyna-sitebuild-site-shopping-cart-icon a, #dyna-sitebuild-site-shopping-cart #dyna-sitebuild-site-shopping-cart-icon a svg
{
	color:rgba(51, 51, 51, 0.80) !important;
}
.dyna-sitebuild-site-customer .dyna-sitebuild-site-customer-login
{
	background-color: #002FA8 !important;
	border-color:#002FA8 !important;
}
.dyna-sitebuild-site-customer .dyna-sitebuild-site-customer-name
{
	color:rgba(51, 51, 51, 0.80) !important;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:16px;
	text-transform:none !important;
	letter-spacing:0px !important;
}
#dyna-sitebuild-content-background
{
	background-color: #FFFFFF !important;
	padding-bottom:50px !important;
	padding-top:50px !important;
}
.dyna-sitebuild-content, .dyna-sitebuild-content p, #dyna-sitebuild-content #dyna-sitebuild-search-result-content, .dyna-sitebuild-content .blog-post-comment-item, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a, .dyna-sitebuild-block-edit li
{
	color:rgba(11, 1, 1, 0.8) !important;
	font-family:Times New Roman !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:15px;
	text-transform:none !important;
	letter-spacing:0px !important;
	line-height:27px !important;
}
.dyna-sitebuild-content a, .dyna-sitebuild-content a:visited, .dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button-wrap, .dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button-wrap:visited, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a:visited, .dyna-sitebuild-site-top-blog-background a, .dyna-sitebuild-site-top-blog-background a:visited
{
	color:rgb(11, 11, 11) !important;
	font-family:Switzer !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-size:17px;
	text-transform:none !important;
}
.dyna-sitebuild-content a, .dyna-sitebuild-content a:visited, .dyna-sitebuild-header-toolbar a, .dyna-sitebuild-header-toolbar a:visited, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a:visited, .dyna-sitebuild-site-top-blog-background a, .dyna-sitebuild-site-top-blog-background a:visited
{
	letter-spacing:0px !important;
}
.dyna-sitebuild-content a:hover, .dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button-wrap:hover, .dyna-sitebuild-site-top-blog-background a:hover, #dyna-sitebuild-content #dyna-sitebuild-search-result-content a:hover
{
	color:#0096F7 !important;
}
.dyna-sitebuild-content h1, .dyna-sitebuild-content h1 a
{
	color:#002FA8 !important;
	font-family:Switzer !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-size:25px;
	text-transform:none !important;
	letter-spacing:0px !important;
	line-height:25px !important;
}
.dyna-sitebuild-content h2, .dyna-sitebuild-content h2 a
{
	color:rgb(24, 24, 220) !important;
	font-family:Switzer !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-size:23px;
	text-transform:none !important;
	letter-spacing:0px !important;
	line-height:20px !important;
}
.dyna-sitebuild-content h3, .dyna-sitebuild-content h3 a, .dyna-sitebuild-content .blog-post-wrap h3, .dyna-sitebuild-site-top-blog-background h3
{
	color:#002FA8 !important;
	font-family:Switzer !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-size:14px;
	text-transform:none !important;
	letter-spacing:3px !important;
}
.dyna-sitebuild-site-hr
{
	background-color: rgba(51, 51, 51, 0.80) !important;
	height:1px;
}
.dyna-sitebuild-site-top-nav-wrap2 .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, #dyna-sitebuild-site-navi-list .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Outline:hover, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Solid,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.outline:hover, .dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.solid
{
	--tool-button-color:#FFFFFF;
	color:var(--tool-button-color) !important;
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content
{
	font-family:Roboto !important;
	font-size:16px;
	font-weight:normal !important;
	font-style:normal !important;
	text-transform:none !important;
	letter-spacing:0px !important;
}
.dyna-sitebuild-site-top-nav-wrap2 .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, #dyna-sitebuild-site-navi-list .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Solid,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.solid,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid
{
	--tool-button-background-color:#002FA8;
	background-color: var(--tool-button-background-color) !important;
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid:hover,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.solid:hover
{
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline,.dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Outline,.dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.outline,.dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline.dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline
{
	--tool-button-background-color:#002FA8;
	border-color:var(--tool-button-background-color) !important;
	color:var(--tool-button-background-color) !important;
}
.dyna-sitebuild-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover, .dyna-sitebuild-block-contact form .dyna-sitebuild-message-button.Outline:hover, .dyna-sitebuild-footer-content .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover, .dyna-sitebuilder-block-newsletter-wrapper .dyna-sitebuilder-block-newsletter-button.outline:hover, .dyna-sitebuild-header-toolbar .dyna-sitebuild-block-button .dyna-sitebuild-block-button-content.outline:hover
{
	--tool-button-background-color:#002FA8;
	border-color:var(--tool-button-background-color) !important;
	background-color: var(--tool-button-background-color) !important;
}
#dyna-sitebuild-footer-background
{
	background-color: #FFFFFF !important;
	background-image: none;
	background-position:center center !important;
	background-size:cover !important;
	background-repeat:repeat !important;
	background-attachment:center center !important;
}
#dyna-sitebuild-footer-content, #dyna-sitebuild-footer-content p, #dyna-sitebuild-footer-content a
{
	color:rgba(33, 2, 2, 0.8) !important;
}
#dyna-sitebuild-footer-content, #dyna-sitebuild-footer-content p
{
	font-family:Fredericka the Great !important;
	font-weight:bold !important;
	font-style:normal !important;
	font-size:16px;
	text-transform:capitalize !important;
	letter-spacing:1px !important;
}
#dyna-sitebuild-footer-border
{
	border-top-color:rgba(51, 51, 51, 0.80) !important;
	border-top-width:1px !important;
}
#dyna-sitebuild-footer-content
{
	padding-bottom:0px !important;
	padding-top:0px !important;
}
#dyna-sitebuild-content-products-wrap .dyna-sitebuild-content-product-desc, #dyna-product-right .dyna-product-title
{
	color:#002FA8 !important;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:13px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
#dyna-sitebuild-content-products-wrap .dyna-sitebuild-content-product-price
{
	color:rgba(51, 51, 51, 0.80) !important;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:13px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
#dyna-product-right .dyna-product-title
{
}
#dyna-product-price
{
}
.dyna-sitebuild-block-product .dyna-sitebuild-block-product-content-title
{
	display:none;
	color:#002FA8 !important;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:13px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
.dyna-sitebuild-block-product .dyna-sitebuild-block-product-content-price
{
	display:none;
	color:rgba(51, 51, 51, 0.80) !important;
	font-family:Switzer !important;
	font-weight:normal !important;
	font-style:normal !important;
	font-size:13px;
	text-transform:none !important;
	letter-spacing:2px !important;
}
/* White background and bold text for Dynadot native menu */
.dynadot-header,
.site-header,
.top-nav,
.backstage-menu {
  background-color: #fff !important; /* white background */
  color: #000 !important;            /* black text */
  font-weight: 700 !important;       /* bold text */
}

/* Menu links styling */
.dynadot-header a,
.site-header a,
.top-nav a,
.backstage-menu a {
  font-weight: 700 !important;       /* bold links */
  color: #000 !important;            /* black text */
  text-transform: uppercase;         /* optional for cleaner look */
}

/* Hover effect */
.dynadot-header a:hover,
.site-header a:hover,
.top-nav a:hover,
.backstage-menu a:hover {
  color: teal !important;            /* teal hover color */
}




.pmc-collage-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  padding: 20px 0;
}

.pmc-collage-item {
  text-align: center;
}

.pmc-collage-item img {
  width: 90%;
  max-width: 230px; /* reduced size */
  border-radius: 8px;
  display: block;
  margin: 0 auto 12px auto;
}

.pmc-collage-item h3 {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  line-height: 1.4;
}

/* Tablet */
@media (max-width: 900px) {
  .pmc-collage-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile */
@media (max-width: 600px) {
  .pmc-collage-wrapper {
    grid-template-columns: 1fr;
  }
  .pmc-collage-item img {
    max-width: 260px;
    width: 100%;
  }
}

#dyna-sitebuild-site-head-edit,
#dyna-sitebuild-site-head-edit * {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide the cover header block causing the empty space */
#dyna-sitebuild-site-top-rest-head,
#dyna-sitebuild-site-top-rest-head * {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}

/* Clean nav list */
#dyna-sitebuild-site-navi-list {
  margin: 0 !important;
  padding: 8px 0 !important;
  list-style: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 30px !important;
}

/* Remove extra spacing from nav items */
#dyna-sitebuild-site-navi-list li {
  margin: 0 !important;
  padding: 0 !important;
}

/* Clean link spacing */
#dyna-sitebuild-site-navi-list .navigation-item-button {
  display: inline-block !important;
  padding: 8px 0 !important;
  line-height: 1 !important;
  text-decoration: none !important;
}

/* Flatten header wrappers */
/* Flatten header wrappers */
header,
nav {
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding-top: 0 !important;
  background-color: #f3f4f6 !important;
  padding-bottom: 0 !important;
}
#dyna-sitebuild-site-top-rest-head + * {
  margin-top: 0 !important;
  padding-top: 0 !important;
}


/* Parent items */
#dyna-sitebuild-site-navi-list li {
  position: relative !important;
}

/* Submenu container */
#dyna-sitebuild-site-navi-list li ul {
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 4px !important;
  list-style: none !important;
  margin: 0 !important;
  padding: 0 !important;
  min-width: 180px !important;
  overflow: hidden !important;

  /* Animation setup */
  max-height: 0 !important;
  opacity: 0 !important;
  transition: max-height 0.3s ease, opacity 0.3s ease !important;
  z-index: 9999 !important;
}

/* Submenu items */
#dyna-sitebuild-site-navi-list li ul li a {
  display: block !important;
  padding: 10px 14px !important;
  color: #333 !important;
  text-decoration: none !important;
}

#dyna-sitebuild-site-navi-list li ul li a:hover {
  background: #f3f4f6 !important;
  color: #008080 !important; /* teal accent */
}

/* Reveal submenu on hover with animation */
#dyna-sitebuild-site-navi-list li:hover > ul {
  max-height: 500px !important; /* enough to show all items */
  opacity: 1 !important;
  padding: 8px 0 !important;
}



/* ===========================
   GLOBAL BRANDING
=========================== */
.pm-header, .pm-menu a {
  font-family: 'Montserrat', sans-serif !important;
}

/* ===========================
   STICKY HEADER
=========================== */
.pm-header {
  position: sticky;
  top: 0;
  width: 100%;
  background: #ffffff;
  border-bottom: 1px solid #e5e7eb;
  z-index: 99999;
}

.pm-container {
  max-width: 1200px;
  margin: auto;
  padding: 12px 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* ===========================
   LOGO
=========================== */
.pm-logo {
  font-size: 22px;
  font-weight: 700;
  color: #008080;
}

/* ===========================
   DESKTOP MENU
=========================== */
.pm-menu ul {
  list-style: none;
  display: flex;
  gap: 30px;
  margin: 0;
  padding: 0;
}

.pm-menu li {
  position: relative;
}

.pm-menu a {
  text-decoration: none;
  padding: 10px 12px;
  color: #000;
  font-weight: 500;
}

/* ===========================
   SUBMENU (ANIMATED)
=========================== */
.pm-menu .submenu {
  position: absolute;
  top: 100%;
  left: 0;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 4px;
  min-width: 180px;
  overflow: hidden;

  max-height: 0;
  opacity: 0;
  padding: 0;
  transition: max-height 0.3s ease, opacity 0.3s ease;
}

.pm-menu .submenu li a {
  padding: 10px 14px;
  display: block;
  color: #333;
}

.pm-menu .submenu li a:hover {
  background: #f3f4f6;
  color: #008080;
}

/* Hover reveal */
.pm-menu li.has-sub:hover .submenu {
  max-height: 500px;
  opacity: 1;
  padding: 8px 0;
}

/* ===========================
   MOBILE MENU
=========================== */
.pm-hamburger {
  display: none;
  font-size: 28px;
  cursor: pointer;
}

@media (max-width: 900px) {
  .pm-hamburger {
    display: block;
  }

  .pm-menu {
    position: fixed;
    top: 0;
    right: -100%;
    width: 260px;
    height: 100vh;
    background: #ffffff;
    padding-top: 80px;
    transition: right 0.3s ease;
    border-left: 1px solid #e5e7eb;
  }

  body.pm-menu-open .pm-menu {
    right: 0;
  }

  .pm-menu ul {
    flex-direction: column;
    gap: 0;
  }

  .pm-menu li {
    width: 100%;
  }

  .pm-menu a {
    padding: 14px 20px;
    border-bottom: 1px solid #f3f4f6;
  }

  /* Mobile submenu */
  .pm-menu .submenu {
    position: static;
    border: none;
    max-height: 0;
    opacity: 0;
    padding: 0;
  }

  .pm-menu li.has-sub:hover .submenu {
    max-height: 500px;
    opacity: 1;
    padding: 0;
  }
}


.cover-image img {
  width: 100%;
  height: 380px; /* Adjust between 320–420px for your header */
  object-fit: cover;
}



/* 1. Reduce header height */
.cover-image img {
  width: 100%;
  height: 240px;   /* Slim header height */
  object-fit: cover;
}

/* 2. Tighten text spacing and scale */
.cover-text h1 {
  font-size: 26px;   /* Smaller heading */
  margin-bottom: 10px;
}
.cover-text p {
  font-size: 15px;   /* Compact body text */
  line-height: 1.4;
  margin-bottom: 18px;
}

/* 3. Scale buttons for balance */
.buttons .btn {
  padding: 8px 18px;   /* Reduced button size */
  font-size: 14px;
  margin: 0 5px;
}







.footer-section {
  background-color: #ffffff;   /* white background */
  padding: 40px 20px;
  font-family: 'Montserrat', sans-serif;
}

.footer-container {
  display: flex;
  flex-direction: column; /* stack left + columns neatly */
  gap: 30px;
}

.footer-left {
  text-align: left;
}

.contact-btn {
  background-color: #008080;
  color: #ffffff;
  border: none;
  padding: 12px 24px;
  font-size: 16px;
  cursor: pointer;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.contact-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
}

.tagline {
  margin-top: 15px;
  font-size: 14px;
  color: #000000; /* black tagline */
}

.footer-columns {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* always 3 columns */
  gap: 30px;
}

.footer-col h3 {
  margin-bottom: 15px;
  font-size: 18px;
  color: #000000; /* headings black */
}

.footer-col ul {
  list-style: disc;   /* bullet points */
  padding-left: 20px; /* indent bullets neatly */
  margin: 0;
}

.footer-col ul li {
  margin-bottom: 10px;
  text-align: left;
}

.footer-col ul li a {
  color: #000000 !important;   /* black links */
  text-decoration: none;
  font-size: 14px;
  transition: color 0.3s ease;
}

.footer-col ul li a:hover {
  color: #008080 !important;   /* teal hover */
}





/* Sticky Header */
.pm-header {
  background: #000;
  color: #fff;
  padding: 15px 20px;
  position: fixed;   /* makes it sticky */
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
}
body {
  margin: 0;
  padding-top: 70px; /* prevents content from hiding under header */
}
.pm-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.pm-logo a {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

/* Menu */
.pm-menu ul {
  list-style: none;
  display: flex;
  gap: 20px;
  margin: 0;
  padding: 0;
}
.pm-menu a {
  color: #fff;
  text-decoration: none;
  padding: 8px 12px;
  transition: color 0.3s ease;
}
.pm-menu a:hover {
  color: #008080; /* Teal hover */
}

/* Dropdowns */
.has-sub {
  position: relative;
}
.submenu {
  display: none;
  position: absolute;
  background: #111;
  padding: 10px 0;
  border-radius: 4px;
  min-width: 200px;
  top: 100%;
  left: 0;
  z-index: 999;
}
.submenu li {
  padding: 6px 16px;
}
.submenu a {
  color: #fff;
  font-size: 14px;
  display: block;
}
.submenu a:hover {
  color: #008080;
}
.has-sub:hover .submenu {
  display: block;
}

/* Quote Button */
.quote-button {
  background: #ff4d4d;
  color: #fff !important;
  padding: 8px 16px;
  border-radius: 4px;
  font-weight: bold;
}
.quote-button:hover {
  background: #cc0000;
}

/* Mobile */
.pm-hamburger {
  display: none;
  font-size: 24px;
  cursor: pointer;
  color: #fff;
}
@media (max-width: 768px) {
  .pm-hamburger {
    display: block;
  }
  .pm-menu ul {
    flex-direction: column;
    background: #000;
    position: absolute;
    top: 60px;
    left: 0;
    right: 0;
    display: none;
  }
  body.pm-menu-open .pm-menu ul {
    display: flex;
  }
  .submenu {
    position: static;
    background: #111;
    margin-left: 20px;
  }
}








/* Billing Section Layout */
.billing-section {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  padding: 60px 40px;
  font-family: 'Montserrat', sans-serif;
}

.billing-left {
  flex: 1;
}

.billing-left h1 {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 15px;
}

.billing-left .subtitle {
  font-size: 20px;
  font-weight: 500;
  color: #008080;
  margin-bottom: 10px;
}

.billing-left ul {
  list-style: none;
  padding: 0;
  margin: 20px 0;
}

.billing-left ul li {
  margin-bottom: 10px;
  padding-left: 25px;
  position: relative;
}

.billing-left ul li::before {
  content: "✔";
  position: absolute;
  left: 0;
  color: #008080;
  font-weight: bold;
}

.calendar-note {
  margin-top: 25px;
  padding: 20px;
  background: #f9f9f9;
  border-left: 4px solid #008080;
}

/* Billing Right Form */
.billing-right {
  flex: 1;
  background: #f5f5f5;
  padding: 30px;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

.billing-right h2 {
  font-size: 24px;
  margin-bottom: 15px;
}

.billing-right .call {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px;
}

.billing-right form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.billing-right input,
.billing-right textarea {
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  transition: border-color 0.3s, box-shadow 0.3s;
}

.billing-right input:focus,
.billing-right textarea:focus {
  border-color: #008080;
  box-shadow: 0 0 6px rgba(0,128,128,0.3);
  outline: none;
}

.billing-right button {
  background: #d32f2f;
  color: #fff;
  font-weight: 600;
  padding: 14px;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  transition: background 0.3s;
}

.billing-right button:hover {
  background: #b71c1c;
}

.billing-right .fit-note {
  font-size: 13px;
  color: #555;
  margin-top: 10px;
  text-align: center;
}

/* Success Confirmation Box */
.success-box {
  display: none;
  margin-top: 15px;
  padding: 12px;
  background: #e6f4ea;
  border: 1px solid #4caf50;
  border-radius: 6px;
  color: #2e7d32;
  font-weight: 500;
}
.success-box.active {
  display: block;
}






/* ========================= */
/* BILLING GRID SECTION */
/* ========================= */

.billing-grid-section {
  padding: 60px 40px;
  font-family: 'Montserrat', sans-serif;
  background: #fff;
}

.billing-title {
  font-size: 32px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

.billing-subtitle {
  font-size: 18px;
  font-weight: 500;
  color: #008080;
  text-align: center;
  margin-bottom: 30px;
}

.billing-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 20px;
  margin-bottom: 30px;
}

.billing-item {
  background: #f9f9f9;
  padding: 18px;
  border-radius: 8px;
  box-shadow: 0 3px 8px rgba(0,0,0,0.08);
  font-size: 15px;
  line-height: 1.5;
  position: relative;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.billing-item:hover {
  transform: translateY(-4px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.12);
}

.billing-item span {
  color: #008080;
  font-weight: bold;
  margin-right: 8px;
}

/* ========================= */
/* BUTTON */
/* ========================= */

.billing-btn-wrap {
  text-align: center;
}

.billing-btn {
  display: inline-block;
  background: #d32f2f;
  color: #fff;
  font-weight: 600;
  padding: 14px 28px;
  border-radius: 6px;
  text-decoration: none;
  transition: background 0.3s, transform 0.3s;
}

.billing-btn:hover {
  background: #b71c1c;
  transform: translateY(-2px);
}

/* ========================= */
/* SUCCESS CONFIRMATION BOX */
/* ========================= */

.success-box {
  display: none;
  margin-top: 20px;
  padding: 14px;
  background: #e6f4ea;
  border: 1px solid #4caf50;
  border-radius: 6px;
  color: #2e7d32;
  font-weight: 500;
  text-align: center;
  animation: fadeIn 0.4s ease-in-out;
}

.success-box.active {
  display: block;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}

/* ========================= */
/* RESPONSIVE BEHAVIOR */
/* ========================= */

@media (max-width: 768px) {
  .billing-grid-section {
    padding: 40px 20px;
  }
  .billing-title {
    font-size: 26px;
  }
  .billing-subtitle {
    font-size: 16px;
  }
}






.info-section {
  background-color: #111; /* dark background */
  color: #fff;
  padding: 40px 20px;
  font-family: 'Montserrat', sans-serif;
  opacity: 0;
  transform: translateY(20px);
  animation: fadeInUp 0.8s ease forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.info-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr; /* left + 3 columns */
  gap: 30px;
}

.info-left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.info-icon {
  font-size: 36px;
  color: #008080;
  margin-bottom: 15px;
  transition: transform 0.3s ease;
}

.info-icon:hover {
  transform: rotate(90deg);
}

.tagline {
  font-size: 18px;
  margin-bottom: 20px;
  transition: all 0.4s ease;
}

.tagline:hover {
  color: #008080;
  transform: translateY(-3px);
  opacity: 0.9;
}

.btn-teal {
  background-color: #008080;
  color: #fff;
  padding: 10px 20px;
  text-decoration: none;
  font-weight: bold;
  border-radius: 4px;
  transition: all 0.3s ease, transform 0.3s ease;
}

.btn-teal:hover {
  background-color: #00a0a0;
  transform: scale(1.05);
  box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

.info-col h3 {
  font-size: 24px;
  font-weight: bold;
  color: #008080;
  margin-bottom: 15px;
}

.info-col ul {
  list-style: none;
  padding: 0;
}

.info-col ul li {
  margin-bottom: 8px;
}

.info-col ul li a {
  color: #fff;
  text-decoration: none;
  transition: all 0.3s ease;
}

.info-col ul li a:hover {
  color: #008080;
  transform: translateX(5px);
}

/* Responsive */
@media (max-width: 992px) {
  .info-grid {
    grid-template-columns: 1fr 1fr; /* 2 columns tablet */
  }
}

@media (max-width: 600px) {
  .info-grid {
    grid-template-columns: 1fr; /* 1 column mobile */
  }
}








/* Reset Dynadot restrictions */
.pm-header, .pm-header * {
  all: unset;
  display: revert;
}

/* Top Banner */
.pm-top-banner {
  background: #008080;
  color: #fff;
  padding: 5px 20px;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}

/* Main Header */
.pm-main-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 20px;
  background: #f9f9f9;
}

.pm-logo {
  height: 60px;
  margin-right: 15px;
}

.pm-company-info h1 {
  font-size: 18px;
  margin: 0;
}

.pm-company-info p {
  font-size: 14px;
  color: #555;
}

.pm-address {
  font-size: 14px;
  margin-bottom: 8px;
}

.pm-social a {
  margin: 0 5px;
  color: #008080;
  font-size: 18px;
}

.pm-appointment {
  background: #008080;
  color: #fff;
  padding: 8px 15px;
  text-decoration: none;
  border-radius: 4px;
  margin-left: 10px;
}

/* Navigation */
.pm-nav {
  background: #000;
}

.pm-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}

.pm-nav li {
  margin: 0;
}

.pm-nav a {
  color: #fff;
  padding: 12px 20px;
  display: block;
  text-decoration: none;
}

.pm-nav a:hover {
  background: #008080;
}

.pm-quote {
  background: red;
  font-weight: bold;
}





/* Reset Dynadot restrictions */
.pm-header, .pm-header * {
  all: unset;
  display: revert;
  box-sizing: border-box;
}

/* Top Banner */
.pm-top-banner {
  background: #008080;
  color: #fff;
  padding: 0.5rem 1rem;
  display: flex;
  justify-content: space-between;
  font-size: 0.9rem;
  flex-wrap: wrap;
}

/* Main Header */
.pm-main-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1rem;
  background: #f9f9f9;
  flex-wrap: wrap;
}

.pm-logo {
  height: 3.5rem;
  margin-right: 1rem;
}

.pm-company-info h1 {
  font-size: 1.2rem;
  margin: 0;
}

.pm-company-info p {
  font-size: 0.9rem;
  color: #555;
}

.pm-address {
  font-size: 0.9rem;
  margin-bottom: 0.5rem;
}

.pm-social a {
  margin: 0 0.3rem;
  color: #008080;
  font-size: 1.2rem;
}

.pm-appointment {
  background: #008080;
  color: #fff;
  padding: 0.5rem 1rem;
  text-decoration: none;
  border-radius: 4px;
  margin-left: 0.5rem;
  font-size: 0.9rem;
}

/* Navigation */
.pm-nav {
  background: #000;
}

.pm-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

.pm-nav li {
  margin: 0;
}

.pm-nav a {
  color: #fff;
  padding: 0.8rem 1rem;
  display: block;
  text-decoration: none;
  font-size: 1rem;
}

.pm-nav a:hover {
  background: #008080;
}

.pm-quote {
  background: red;
  font-weight: bold;
}

/* 📱 Responsive Scaling */
@media (max-width: 1024px) {
  .pm-company-info h1 { font-size: 1rem; }
  .pm-company-info p,
  .pm-address { font-size: 0.8rem; }
  .pm-nav a { font-size: 0.9rem; }
}

@media (max-width: 768px) {
  .pm-main-header { flex-direction: column; text-align: center; }
  .pm-left, .pm-right { width: 100%; margin-bottom: 1rem; }
  .pm-company-info h1 { font-size: 0.95rem; }
  .pm-nav ul { justify-content: center; }
}

@media (max-width: 480px) {
  .pm-top-banner { flex-direction: column; align-items: center; text-align: center; }
  .pm-company-info h1 { font-size: 0.85rem; }
  .pm-company-info p, .pm-address { font-size: 0.75rem; }
  .pm-nav a { font-size: 0.85rem; padding: 0.6rem; }
  .pm-logo { height: 2.5rem; }
}




/* Hide Dynadot's default mobile nav button */
.dynadot-mobile-nav-toggle {
  display: none !important;
}



/* Hide desktop nav on mobile */
@media (max-width: 768px) {
  .pm-nav { display: none; }
}

/* Mobile menu hidden by default */
.pm-mobile-menu {
  display: none;
  flex-direction: column;
  background: #000;
}

.pm-mobile-menu a {
  color: #fff;
  padding: 1rem;
  text-decoration: none;
}

.pm-mobile-menu a:hover {
  background: #008080;
}

.pm-quote {
  background: red;
  font-weight: bold;
}








@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700&display=swap');

.services-section {
  background-color: #008080; /* teal */
  color: #ffffff;
  text-align: center;
  padding: 50px 20px;
  font-family: 'Montserrat', sans-serif;
}

.section-heading {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.section-subheading {
  font-size: 36px; /* updated size */
  font-weight: 500;
  margin-bottom: 30px;
}

.services-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns */
  grid-template-rows: repeat(2, auto);   /* 2 rows */
  max-width: 900px;
  margin: 0 auto 40px auto;
  border: 2px solid #ffffff; /* outer border */
}

.service-item {
  font-size: 18px;
  font-weight: 500;
  padding: 25px 15px;
  border-right: 2px solid #ffffff;
  border-bottom: 2px solid #ffffff;
  display: flex;
  align-items: center;
  justify-content: center; /* center content horizontally */
  text-align: center;      /* center text */
}

.service-item:nth-child(3n) {
  border-right: none; /* remove right border on last column */
}

.service-item:nth-last-child(-n+3) {
  border-bottom: none; /* remove bottom border on last row */
}

.check {
  margin-right: 8px;
  font-weight: bold;
}

.cta-button {
  background-color: #008080;
  color: #ffffff;
  border: 2px solid #ffffff;
  padding: 12px 30px;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.cta-button:hover {
  background-color: #006666;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr); /* 2 columns on tablets */
  }
}

@media (max-width: 480px) {
  .services-grid {
    grid-template-columns: 1fr; /* 1 column on mobile */
  }
}





/* Hamburger icon */
.hamburger {
  display: none;
  flex-direction: column;
  cursor: pointer;
  gap: 5px;
}

.hamburger span {
  width: 25px;
  height: 3px;
  background: #fff;
  border-radius: 2px;
}

/* Responsive menu */
@media (max-width: 768px) {
  .main-nav {
    display: none;
    position: absolute;
    top: 60px;
    right: 20px;
    background: #000;
    padding: 20px;
    border-radius: 6px;
  }

  .main-nav ul {
    flex-direction: column;
    gap: 15px;
  }

  .hamburger {
    display: flex;
  }

  .main-nav.active {
    display: block;
  }

  .quote-btn-header {
    display: none; /* hide header button on mobile */
  }
}









/* HEADER MENU STYLING */
.site-header {
  position: sticky;
  top: 0;
  background: #000;
  z-index: 999;
}

.navbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.8rem 2rem;
}

.nav-links {
  list-style: none;
  display: flex;
  gap: 2rem;
}

.nav-links li {
  position: relative;
}

.nav-links a {
  color: #fff;
  text-decoration: none;
  transition: color 0.3s;
}

.nav-links a:hover {
  color: teal;
}

.dropdown {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #111;
  padding: 0.5rem 1rem;
  list-style: none;
}

.dropdown li a {
  color: #fff;
  display: block;
  padding: 0.5rem 0;
}

.nav-links li:hover .dropdown {
  display: block;
}

.nav-actions .btn-quote {
  background: red;
  color: #fff;
  padding: 0.5rem 1rem;
  margin-right: 1rem;
  text-decoration: none;
  border-radius: 4px;
}

.nav-actions .btn-appointment {
  background: teal;
  color: #fff;
  padding: 0.5rem 1rem;
  text-decoration: none;
  border-radius: 4px;
}



.specialties-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

/* Tablets: 2 columns */
@media (max-width: 900px) {
  .specialties-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* Mobile: 1 column */
@media (max-width: 600px) {
  .specialties-grid {
    grid-template-columns: 1fr;
  }
}


.hamburger {
  display: none;
  font-size: 1.5rem;
  color: #fff;
  cursor: pointer;
}

/* Responsive */
@media (max-width: 768px) {
  .nav-links {
    display: none;
    flex-direction: column;
    background: #000;
    position: absolute;
    top: 60px;
    right: 0;
    width: 200px;
  }
  .nav-links li {
    margin: 1rem 0;
  }
  .hamburger {
    display: block;
  }
}






/* Icon scaling */
.icon-circle {
  width: 70px;
  height: 70px;
}

.icon-circle svg {
  width: 30px;
  height: 30px;
}

/* Tablet adjustments */
@media (max-width: 900px) {
  .icon-circle {
    width: 60px;
    height: 60px;
  }
  .icon-circle svg {
    width: 26px;
    height: 26px;
  }
  .learn-btn {
    font-size: 13px;
    padding: 7px 14px;
  }
}

/* Mobile adjustments */
@media (max-width: 600px) {
  .icon-circle {
    width: 50px;
    height: 50px;
  }
  .icon-circle svg {
    width: 22px;
    height: 22px;
  }
  .learn-btn {
    font-size: 12px;
    padding: 6px 12px;
  }
}




.medical-finance-services {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 columns by default */
  gap: 30px;
  padding: 40px 20px;
  font-family: 'Montserrat', sans-serif;
}

.service-card {
  background: #fff;
  border: 1px solid #ddd;
  padding: 20px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.service-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 6px 18px rgba(0,0,0,0.12);
}

.service-image img {
  max-width: 100%;
  height: auto;
  margin-bottom: 15px;
}

.service-content h3 {
  font-size: 18px;
  font-weight: bold;
  color: #008080; /* Teal accent */
  margin-bottom: 8px;
}

.service-content h4 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 12px;
}

.service-content p {
  font-size: 14px;
  line-height: 1.6;
  margin-bottom: 20px;
}

.service-content .btn {
  display: inline-block;
  padding: 10px 18px;
  background-color: #008080;
  color: #fff;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  transition: background-color 0.3s ease;
}

.service-content .btn:hover {
  background-color: #006666;
}

/* Responsive adjustments */
@media (max-width: 992px) {
  .medical-finance-services {
    grid-template-columns: repeat(2, 1fr); /* Switch to 2 columns */
  }
}

@media (max-width: 600px) {
  .medical-finance-services {
    grid-template-columns: 1fr; /* Single column on mobile */
  }
}





.other-services .service-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* always 2 columns */
  grid-template-rows: repeat(2, auto);   /* 2 rows */
  gap: 2rem;
  margin-top: 2rem;
}

.service-card {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 8px;
  padding: 1.5rem;
  text-align: center;
  transition: transform 0.3s ease;
}

.service-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 12px rgba(0,0,0,0.1);
}

.service-card .icon img {
  max-width: 80px;
  margin-bottom: 1rem;
}

.service-card h4 {
  font-size: 1rem;
  color: #000;
  margin-bottom: 0.5rem;
}

.service-card h5 {
  font-size: 1.1rem;
  color: #008080; /* teal accent */
  margin-bottom: 1rem;
}

.service-card p {
  font-size: 0.95rem;
  color: #333;
}

.service-card a {
  display: inline-block;
  margin-top: 1rem;
  color: #008080;
  font-weight: 600;
  text-decoration: none;
}

.service-card a:hover {
  text-decoration: underline;
}





.hipaa-extra-info {
  font-size: 0.95rem;
  color: #333;
  margin-top: 16px;
  line-height: 1.6;
  text-align: left;   /* ensures left alignment */
}

.hipaa-extra-info p {
  margin-bottom: 14px; /* adds spacing between paragraphs */
}








/* Hover effect */
.dynadot-header a:hover,
.site-header a:hover,
.top-nav a:hover,
.backstage-menu a:hover {
  color: teal !important;            /* teal hover color */
}




.insights-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 24px;
}

.insight-card a {
  display: block;
  text-decoration: none;
  color: #000;
}

.insight-card img {
  width: 100%;
  height: 220px;
  object-fit: cover;
  border-radius: 6px;
}

.insight-card h3 {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 600;
}



a:hover {
  background-color:#0056b3;
}




.team-block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    gap: 20px;
    align-items: center;
    padding: 20px 0;
}

.team-col {
    background: #ffffff;
    padding: 15px;
    text-align: center;
    border-radius: 8px;
}

.team-col img {
    width: 100%;
    max-width: 180px;   /* reduced image width */
    height: auto;
    border-radius: 6px;
    margin: 0 auto 10px;
}

.team-col h3 {
    font-size: 16px;
    margin: 5px 0;
}

.team-col p {
    font-size: 14px;
    margin: 0;
}






/* Leadership Portraits Styles */
.leadership-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr); /* Always 2 columns */
  gap: 30px;
  justify-content: center;
  align-items: stretch;
  max-width: 700px;
  margin: 0 auto;
}

.leader-card {
  text-align: center;
  width: 100%;
}

.leader-photo {
  width: 100%;
  height: auto;
  border-radius: 8px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
  object-fit: cover;
}

.leader-info {
  margin-top: 12px;
}

.leader-info h3 {
  font-size: 1.95rem;
  font-weight: 700;
  color: #004b8d; /* deep medical blue */
  margin: 0 0 4px;
}

.leader-title {
  font-size: 1.45rem;
  color: #444;
  margin: 0;
}

/* Ensure consistent 2-column layout on all devices */
@media (max-width: 668px) {
  .leadership-wrapper {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
}



.pm-wrapper {
  max-width: 1180px;
  margin: 72px auto;
  background: #ffffff;
  padding: 20px 82px 72px; /* top is now tight and clean */
  border-radius: 12px;
  box-shadow: 0 12px 32px rgba(0,0,0,0.08);
}




.

/* Section container with gradient + fade-in */
.enhanced-about {
  padding: 60px 20px;
  background: linear-gradient(to right, #ffffff, #f3fafa);
  font-family: 'Montserrat', sans-serif;
  animation: fadeIn 1.2s ease-in-out;
  border-radius: 8px;
}

/* Fade-in animation */
@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to { opacity: 1; transform: translateY(0); }
}

/* Title with teal underline */
.enhanced-about h2 {
  text-align: center;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 40px;
  color: #0a0a0a;
  position: relative;
}

.enhanced-about h2::after {
  content: "";
  width: 60px;
  height: 3px;
  background: #008080;
  display: block;
  margin: 12px auto 0 auto;
  border-radius: 2px;
}

/* 3 columns on desktop/tablet */
.about-us-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
}

/* Vertical teal dividers */
.about-us-grid .about-col {
  padding-right: 25px;
  border-right: 2px solid #008080;
}

.about-us-grid .about-col:last-child {
  border-right: none;
}

/* Clean, readable alignment */
.about-us-grid .about-col p {
  text-align: left;
  font-size: 17px;
  line-height: 1.65;
  color: #1a1a1a;
  margin: 0;
  font-weight: 400;
}

/* Slightly larger on wide screens */
@media (min-width: 1200px) {
  .about-us-grid .about-col p {
    font-size: 18px;
  }
}

/* Mobile: 1 column, remove dividers */
@media (max-width: 600px) {
  .about-us-grid {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .about-us-grid .about-col {
    border-right: none;
    padding-right: 0;
  }

  .enhanced-about h2 {
    font-size: 28px;
  }
}







/* Hide all "Learn more" links in the Specialties section */
.specialties .learn-more {
  display: none !important;
  visibility: hidden;
}#dyna-sitebuild-site-top-background
{
	background-image: url("https://d24naddg1rhy2p.cloudfront.net/280578/38/0/screenshot_14-4-2026_122219_www.bing.com.jpeg");
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-most-rest-head
{
	display:none;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub-top
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-head
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background #dyna-sitebuild-site-top-rest #dyna-sitebuild-site-top-rest-sub
{
	display:block;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div, #dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div, #sitebuild-site-top-rest-background-slide-container .dyna-sitebuild-site-top-rest-button div
{
	display:none;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.solid,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.solid
{
	display:none;
}
#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-landing #dyna-sitebuild-site-top-rest-button div.outline,#dyna-sitebuild-site-top-rest-background.dyna-sitebuild-site-top-rest-cover #dyna-sitebuild-site-top-rest-button div.outline
{
	display:none;
}
#dyna-sitebuild-site-top-rest
{
	background-color: rgba(99, 11, 11, 0) !important;
	background-image: url("https://d24naddg1rhy2p.cloudfront.net/280578/40/0/screenshot_14-4-2026_122219_www.bing.com.jpeg");
	background-position:left top !important;
	background-size:auto !important;
	background-repeat:repeat !important;
	background-attachment:scroll !important;
}
.header-layout12 #dyna-sitebuild-site-top-rest-image
{
	background-color: rgba(255, 255, 255, 0) !important;
	background-image: url("https://d24naddg1rhy2p.cloudfront.net/280578/39/0/screenshot_14-4-2026_122219_www.bing.com.jpeg");
	background-position:left top !important;
	background-size:cover !important;
	background-repeat:no-repeat !important;
	background-attachment:scroll !important;
}
@media screen and (max-width:768px){#dyna-sitebuild-site-top-background
{
	background-image: image-set(url("https://d24naddg1rhy2p.cloudfront.net/280578/38/750/screenshot_14-4-2026_122219_www.bing.com.jpeg")1x, url("https://d24naddg1rhy2p.cloudfront.net/280578/38/0/screenshot_14-4-2026_122219_www.bing.com.jpeg")2x);
}
}@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts?fontId=220&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lemon';
  src: url('/custom-fonts?fontId=56&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts?fontId=104&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('/custom-fonts?fontId=123&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts?fontId=211&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts?fontId=230&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts?fontId=170&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Oxygen';
  src: url('/custom-fonts?fontId=33&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Palatino Linotype';
  src: url('/custom-fonts?fontId=17&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=15&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=18&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=16&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts?fontId=159&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts?fontId=86&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts?fontId=102&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ewert';
  src: url('/custom-fonts?fontId=124&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts?fontId=204&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts?fontId=101&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts?fontId=186&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts?fontId=38&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts?fontId=229&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts?fontId=36&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts?fontId=25&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Luckiest Guy';
  src: url('/custom-fonts?fontId=84&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts?fontId=147&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts?fontId=219&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts?fontId=198&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts?fontId=105&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Copperplate Plus';
  src: url('/custom-fonts?fontId=138&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=140&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=141&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=139&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Fredericka the Great';
  src: url('/custom-fonts?fontId=173&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CenturyGothic';
  src: url('/custom-fonts?fontId=96&isCommon=true') format('woff'),
url('/custom-fonts?fontId=94&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=95&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=97&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/custom-fonts?fontId=215&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts?fontId=72&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sorts Mill Goudy';
  src: url('/custom-fonts?fontId=224&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ProximaNova';
  src: url('/custom-fonts?fontId=185&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=183&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=182&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=184&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts?fontId=129&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rufina';
  src: url('/custom-fonts?fontId=91&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hind';
  src: url('/custom-fonts?fontId=132&isCommon=true') format('truetype');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts?fontId=151&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts?fontId=149&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bree Serif';
  src: url('/custom-fonts?fontId=83&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts?fontId=71&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/custom-fonts?fontId=181&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stoke';
  src: url('/custom-fonts?fontId=60&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cardo';
  src: url('/custom-fonts?fontId=80&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dancing Script';
  src: url('/custom-fonts?fontId=6&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts?fontId=168&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts?fontId=165&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts?fontId=210&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/custom-fonts?fontId=180&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Advent Pro';
  src: url('/custom-fonts?fontId=44&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts?fontId=39&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Abril Fatface';
  src: url('/custom-fonts?fontId=120&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts?fontId=146&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'IM Fell English';
  src: url('/custom-fonts?fontId=4&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hind';
  src: url('/custom-fonts?fontId=136&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=135&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'EB Garamond';
  src: url('/custom-fonts?fontId=155&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Molengo';
  src: url('/custom-fonts?fontId=207&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts?fontId=169&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Patua One';
  src: url('/custom-fonts?fontId=85&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts?fontId=208&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cardo';
  src: url('/custom-fonts?fontId=82&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts?fontId=166&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('/custom-fonts?fontId=55&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rozha One';
  src: url('/custom-fonts?fontId=111&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=110&isCommon=true') format('woff'),
url('/custom-fonts?fontId=108&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=109&isCommon=true') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts?fontId=107&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Pacifico';
  src: url('/custom-fonts?fontId=172&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts?fontId=87&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Metamorphous';
  src: url('/custom-fonts?fontId=194&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts?fontId=100&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts?fontId=21&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Varela';
  src: url('/custom-fonts?fontId=32&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts?fontId=27&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cookie';
  src: url('/custom-fonts?fontId=156&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts?fontId=89&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('/custom-fonts?fontId=126&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inconsolata';
  src: url('/custom-fonts?fontId=113&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts?fontId=188&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts?fontId=189&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/custom-fonts?fontId=214&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts?fontId=163&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts?fontId=19&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rokkitt';
  src: url('/custom-fonts?fontId=57&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Coustard';
  src: url('/custom-fonts?fontId=137&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts?fontId=26&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Glegoo';
  src: url('/custom-fonts?fontId=118&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Questrial';
  src: url('/custom-fonts?fontId=119&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Architects Daughter';
  src: url('/custom-fonts?fontId=52&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Iceberg';
  src: url('/custom-fonts?fontId=103&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts?fontId=196&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('/custom-fonts?fontId=121&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts?fontId=70&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts?fontId=130&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Oxygen';
  src: url('/custom-fonts?fontId=35&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tangerine';
  src: url('/custom-fonts?fontId=93&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'News Cycle';
  src: url('/custom-fonts?fontId=47&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts?fontId=228&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts?fontId=199&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts?fontId=212&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Rufina';
  src: url('/custom-fonts?fontId=90&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts?fontId=202&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Yanone Kaffeesatz';
  src: url('/custom-fonts?fontId=179&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts?fontId=218&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts?fontId=128&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Tangerine';
  src: url('/custom-fonts?fontId=92&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Copperplate Swash';
  src: url('/custom-fonts?fontId=76&isCommon=true') format('woff'),
url('/custom-fonts?fontId=77&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=75&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=78&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lobster';
  src: url('/custom-fonts?fontId=79&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts?fontId=209&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Monoton';
  src: url('/custom-fonts?fontId=206&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'IM Fell English';
  src: url('/custom-fonts?fontId=3&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/custom-fonts?fontId=153&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Copperplate Classic';
  src: url('/custom-fonts?fontId=64&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=63&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=62&isCommon=true') format('woff'),
url('/custom-fonts?fontId=61&isCommon=true') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'News Cycle';
  src: url('/custom-fonts?fontId=46&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playball';
  src: url('/custom-fonts?fontId=23&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dosis';
  src: url('/custom-fonts?fontId=115&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts?fontId=160&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nunito';
  src: url('/custom-fonts?fontId=122&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Sans';
  src: url('/custom-fonts?fontId=192&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts?fontId=145&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Sofia';
  src: url('/custom-fonts?fontId=217&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dosis';
  src: url('/custom-fonts?fontId=116&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Serif';
  src: url('/custom-fonts?fontId=171&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts?fontId=162&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Quattrocento';
  src: url('/custom-fonts?fontId=190&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oxygen';
  src: url('/custom-fonts?fontId=34&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'MarcellusSCRegular';
  src: url('/custom-fonts?fontId=176&isCommon=true') format('woff'),
url('/custom-fonts?fontId=174&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=175&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=177&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Montserrat';
  src: url('/custom-fonts?fontId=154&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Quattrocento';
  src: url('/custom-fonts?fontId=191&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Inconsolata';
  src: url('/custom-fonts?fontId=112&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts?fontId=69&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codystar';
  src: url('/custom-fonts?fontId=40&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Glegoo';
  src: url('/custom-fonts?fontId=117&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Source Sans Pro';
  src: url('/custom-fonts?fontId=213&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts?fontId=203&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('/custom-fonts?fontId=54&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hind';
  src: url('/custom-fonts?fontId=133&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=134&isCommon=true') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Sorts Mill Goudy';
  src: url('/custom-fonts?fontId=225&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Quicksand';
  src: url('/custom-fonts?fontId=53&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts?fontId=197&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('/custom-fonts?fontId=127&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dancing Script';
  src: url('/custom-fonts?fontId=5&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Sans Mono';
  src: url('/custom-fonts?fontId=42&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Codystar';
  src: url('/custom-fonts?fontId=41&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts?fontId=74&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts?fontId=148&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Droid Sans';
  src: url('/custom-fonts?fontId=193&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Poly';
  src: url('/custom-fonts?fontId=222&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Amaranth';
  src: url('/custom-fonts?fontId=187&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cantarell';
  src: url('/custom-fonts?fontId=37&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Oswald';
  src: url('/custom-fonts?fontId=125&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Advent Pro';
  src: url('/custom-fonts?fontId=45&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts?fontId=152&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Poly';
  src: url('/custom-fonts?fontId=223&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Cabin';
  src: url('/custom-fonts?fontId=106&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts?fontId=167&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts?fontId=161&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'CormorantGaramondLight';
  src: url('/custom-fonts?fontId=7&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=9&isCommon=true') format('woff'),
url('/custom-fonts?fontId=10&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=8&isCommon=true') format('woff2');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Crimson Text';
  src: url('/custom-fonts?fontId=24&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lora';
  src: url('/custom-fonts?fontId=164&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts?fontId=231&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Raleway';
  src: url('/custom-fonts?fontId=216&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts?fontId=20&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts?fontId=200&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Bangers';
  src: url('/custom-fonts?fontId=178&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Muli';
  src: url('/custom-fonts?fontId=195&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Karla';
  src: url('/custom-fonts?fontId=99&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Lato';
  src: url('/custom-fonts?fontId=73&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts?fontId=143&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'PT Sans';
  src: url('/custom-fonts?fontId=131&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Spirax';
  src: url('/custom-fonts?fontId=98&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Arvo';
  src: url('/custom-fonts?fontId=221&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Mate SC';
  src: url('/custom-fonts?fontId=157&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Dosis';
  src: url('/custom-fonts?fontId=114&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Vollkorn';
  src: url('/custom-fonts?fontId=144&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Copperplate Sans';
  src: url('/custom-fonts?fontId=29&isCommon=true') format('woff'),
url('/custom-fonts?fontId=30&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=28&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=31&isCommon=true') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Playfair Display';
  src: url('/custom-fonts?fontId=22&isCommon=true') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Reenie Beanie';
  src: url('/custom-fonts?fontId=142&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Stoke';
  src: url('/custom-fonts?fontId=59&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Josefin Slab';
  src: url('/custom-fonts?fontId=150&isCommon=true') format('woff');
  font-weight: light;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Roboto';
  src: url('/custom-fonts?fontId=158&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ubuntu';
  src: url('/custom-fonts?fontId=201&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Gentium Basic';
  src: url('/custom-fonts?fontId=88&isCommon=true') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Actor';
  src: url('/custom-fonts?fontId=205&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Rokkitt';
  src: url('/custom-fonts?fontId=58&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Advent Pro';
  src: url('/custom-fonts?fontId=43&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts?fontId=227&isCommon=true') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Cardo';
  src: url('/custom-fonts?fontId=81&isCommon=true') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'CenturyGothicBold';
  src: url('/custom-fonts?fontId=48&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=49&isCommon=true') format('woff2'),
url('/custom-fonts?fontId=50&isCommon=true') format('woff'),
url('/custom-fonts?fontId=51&isCommon=true') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Copperplate Round';
  src: url('/custom-fonts?fontId=67&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=68&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=66&isCommon=true') format('woff'),
url('/custom-fonts?fontId=65&isCommon=true') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Open Sans';
  src: url('/custom-fonts?fontId=226&isCommon=true') format('woff');
  font-weight: light;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Palatino Linotype';
  src: url('/custom-fonts?fontId=13&isCommon=true') format('truetype'),
url('/custom-fonts?fontId=12&isCommon=true') format('woff'),
url('/custom-fonts?fontId=14&isCommon=true') format('embedded-opentype'),
url('/custom-fonts?fontId=11&isCommon=true') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
