<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Themify Customize Styling */
body {		font-weight:300;
 
}
body[class*="themify"] #site-logo a img {		width: 235px;
	height: 69px; 
}
@media screen and (max-width: 1024px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 235px;
	height: 69px; 
}
 }@media screen and (max-width: 768px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 235px;
	height: 69px; 
}
 }@media screen and (max-width: 680px) { /* Themify Customize Styling */
body[class*="themify"] #site-logo a img {		width: 235px;
	height: 69px; 
}
 }
/* Themify Custom CSS */
.specializing {
    margin: 0px;
    padding: 30px 0px 20px 0px;
    color: #fff;
    font-size: 22px;
    font-weight: inherit;
    text-shadow: 1px 1px 3px #222;
    font-family: "Open Sans";
	font-display: swap;
}
.loops-wrapper.grid3 .post-title, 
.loops-wrapper.grid4 .post-title {  
	font-size: 14px;
	line-height: 140%;
	margin: 8px 0 0;
	padding: 0;font-family: "Open Sans", sans-serif;
	font-weight:normal;
	font-display: swap;
}
.container 
img {  
	float: left;
}

.social-widget {max-width:400px; text-align:right; top:60px;}

.social-widget .widget {float:right;}

#main-nav {left:50px;}

#site-description {
top: 105px;
font-family: "Open Sans";
color: #555555;
font-style: normal;
font-weight: bold;
font-size: 12px;
padding: 0px 0px 0px 5px;
}


@media screen and (max-width: 900px){
	#main-nav.bottom,
        #main-nav-wrap.bottom {  
		display:none !important;
	}
}

@media screen and (max-width: 860px){
	#main-nav.bottom {  
		height:80px;
	}

	#main-nav.bottom a{  
		padding: 18px 18px 15px 18px;
	}

	#menu-item-2378 a {  
		font-size: 12px !important;
		padding: 18px 18px 15px 18px !important;
	}

	#menu-item-2378.current_page_item a {  
		font-size: 12px !important;
	}

	#main-nav.bottom .current_page_item a, 
	main-nav.bottom .current-menu-item a {  
		padding: 18px 18px 15px 18px;
	}

	.social-widget #searchform #s{  
		margin-top: 5px !important;
	}
}

@media screen and (max-width: 760px) { 
	#header {  
		height: 215px !important;
	}

	#headerwrap #main-nav{  
		top:179px;
                position: absolute;
	}

	#header #main-nav a{  
		padding:10px 14px;
	}

	#text-4{  
		float:left;
	}

	#text-5{  
		float:left;
		margin: 5px 0 0 0 !important;
	}

	#header .social-widget{  
		padding: 0 !important;
	}

}

@media screen and (max-width: 680px){                            
	
	#main-nav{  
		height: 90px;
	}

	#main-nav a{  
		border-left:none!important;
	}

        #headerwrap #main-nav li {
                margin:15px 0;
                padding:0;
        }

	#header #main-nav a{  
		padding:10px 0;
	}

	#main-nav #menu-item-74 a {  
		border-right: none!important;
	}

	#call-box{  
		font-size: 12px;
	}

	#header #searchform {  
		display:none;
	}

        #header {
                height:169px !important;
                min-height:169px !important;
                max-height:169px !important;
        }
        #headerwrap #main-nav {
                position:static;
        }
}
@media screen and (max-width: 600px) {
	#call-box{  
		display:block !important;
		padding-top: 20px !important;
	}

	.call, 
	.contact, 
	.newsletter {  
		display: inline-block !important;
	}

	.call{  
		padding-bottom: 10px !important;
	}
}

@media screen and (max-width: 480px) {  
	
	a.shortcode.button.xlarge.contactbutton.productpage {  
		font-size: 12px !important;
	}

	section#tables {  
		font-size: 12px !important;
	}

	#main-nav-wrap.bottom{
		display:none;
	}

	#headerwrap{  
		background-image: none;
	}

	#headerwrap #main-nav{
		position: static;
	}

	#header{  
		min-height: 169px !important;
		height: 169px !important;
	}
}

@media screen and (max-width: 600px){

.specializing{
padding: 20px 0;
font-size: 24px;
line-height: 1.5;
}

#site-logo{
padding: 15px 100px 0 0;
}
#site-description{
padding: 0 0 5px 5px;
margin: 0;
}
.social-widget .widget{
font-size: 18px;
}
#text-5{
margin: 0 !important;
}
}
@media screen and (max-width: 400px){
	#call-box{  
		height: 175px !important;
		margin-bottom: -10px !important;
	}
}

@media print{
	#headerwrap, 
	#specializing, 
	#nav, 
	#sidebar, 
	#footer {  
		display: none;
	}

	body{  
		background-color: #FFFFFF;
		text-align: center;
	}

	body, 
	p, 
	td, 
	th, 
	li{  
		font-size: .875em;
		line-height: 1.5em;
	}

	div.content{  
		width: 1000px;
		margin: 15px auto;
		text-align: justify;
		float:left;
	}

	a:link, 
	a:visited{  
		color: #87CEFA;
	}

	a:hover, 
	a:active{  
		color: #87CEEB;
		text-decoration: none;
	}

	a img {  
		border: none;
	}

	img {  
		margin: 5px 10px;
		float: left !important;
	}

	table {  
		border-collapse: collapse;
		border-spacing: 0;
	}

	table,
	th,
	td{  
		border: 1px solid #666;
	}

	th,
	td{  
		padding: 3px 5px;
		text-align: center;
	}

	blockquote{  
		color: #666666;
		margin: 0 0 18px 18px;
		font-style: italic;
	}

	q:before, 
	q:after, 
	blockquote:before, 
	blockquote:after {  
		content: "";
	}

	p{  
		margin: 0 0 1em 0;	
	}

	h1{  
		color: #234D8F;
		margin: .825em 0 .5em 0;
		font-size: 2.125em;
	}

	h2{  
		color: #B0C4DE;
		margin: .825em 0 .5em 0;
		font-size: 1.75em;
	}

	h3{  
		color: #DC143C;
		margin: .825em 0 .5em 0;
		font-size: 1.5em;
	}

	h4{  
		color: #4682B4;
		margin: .825em 0 .5em 0;
		font-size: 1.25em;
	}

	h5{  
		color: #00BFFF;
		margin: .825em 0 .5em 0;
		font-size: 1.125em;
	}

	h6{  
		color: #DAA520;
		margin: .825em 0 .5em 0;
		font-size: 1em;
	}

	hr{  
		background-color: #ccc;
		border: 0;
		height: 1px;
		margin-bottom: 1.625em;
	}

	ul{  
		margin-left: 25px;
		list-style-type: square;
	}

	ol{  
		margin-left: 25px;
	}

	strong{  
		font-weight: bold;
	}

	em{  
		font-style: italic;
	}

	b {  
		color: red;
	}

	.pdfprnt-top-left, 
	.pdfprnt-bottom-left, 
	.pdfprnt-left {  
		display:none;
		}
}</pre></body></html>