<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.section-wrap select{display: none; width: 100%;}

@media screen and (min-width: 1200px){
	.container_24 .grid_24{width: 100%;}
.logo-bg {float: left; color: #ffffff;}
}

@media screen and (max-width: 1199px) and (min-width: 980px){
.logo-bg {float: left; color: #ffffff;}

.container_24{width: 940px;}
		
#header-image .powerSliderShell, #header-image .powerSliderContainer, .fluxslider, .surface,
.surface .images, .surface .images div{width: 940px !important; height: 435px !important;}
figure#header-image{width: 940px !important;}
#main-container ul.homepagetab li{width: 286px;}
.caption .largeText { font-size: 20px; line-height: 26px;}
.caption .smallText { font-size: 14px; line-height: 18px;}
.caption .largeText, .caption .smallText{width: 550px;}
.container_24 .grid_24{width: 100% !important;}
.container_24 .grid_17{width: 630px;}
.container_24 .grid_15{width: 550px;}
.zoom_image_dual_container{width: 286px !important;}
.homepagetab .zoom_image_dual_container img{height:100%; width: auto;}
.homepagetab .zoom_image_dual_container img{height:auto; width: 100%;}
.header-right{width: 590px;}
}

@media screen and (max-width: 979px) and (min-width: 768px){
.logo-bg {float: left; color: #ffffff;}

.container_24{width: 724px !important;}
#header-image .powerSliderShell, #header-image .powerSliderContainer, 
.fluxslider, .surface, .surface .images, .surface .images div{width: 724px !important; height: 334px !important; }
figure#header-image{width: 724px !important;}
#main-container ul.homepagetab li{width: 214px;}
#main-container ul.homepagetab &gt; li + li {padding-right: 0;}
/*#main-container ul.homepagetab &gt; li + li + li{padding-right: 53px; margin-top: 20px;}
#main-container ul.homepagetab &gt; li + li + li + li{padding-right: 0; margin-top: 20px;} */
.zoom_image_dual_container{width: 100% !important;}
.caption .largeText { font-size: 20px; line-height: 26px;}
.caption .smallText { font-size: 14px; line-height: 16px;}
.container_24 .grid_24{width: 100% !important;}
.caption .largeText, .caption .smallText{width: 340px;}
.container_24 .grid_17{width: 414px;}
.container_24 .grid_15{width: 334px;}
ul.sf-menu a{font-size: 14px;}
ul.sf-menu li{width: auto;}
#wrapper #header h1{font-size: 18px; line-height: 18px;}
.header-right{width: 374px;}
#topnav{width: 150px; padding-right: 0px;}
.homepagetab .zoom_image_dual_container img, #main-content-inner img{height:100%; width: auto;}
.homepagetab .zoom_image_dual_container img, #main-content-inner img{height:auto; width: 100%;}
.contact-form form input[type="text"], .contact-form form input[type="email"], .contact-form form input[type="tel"],
.contact-form form input[type="select"], .contact-form form input[type="date"], .contact-form form textarea{width: 150px;}

#ccm-layout-wrapper-20 .ccm-layout-2-col-1{width: 60% !important;}
#ccm-layout-wrapper-20 .ccm-layout-2-col-2{width: 40% !important;}
body.gallery div.sortable_fancybox_gallery_image{width: 50% !important; height: auto !important; margin-bottom: 0;}

}

@media screen and (max-width: 767px){
	.logo-bg {float: left; color: #ffffff;}

#wrapper{padding: 0 20px;}
.container_24{width: auto !important;}
#main-container ul.homepagetab li{padding-right: 0;}
	.ccm-layout-table .ccm-layout-col{width: 100% !important;}
#ccm-layout-wrapper-20 .ccm-layout-2-col-1{width: 60% !important;}
#ccm-layout-wrapper-20 .ccm-layout-2-col-2{width: 40% !important;}
	#header-image .powerSliderShell, #header-image .powerSliderContainer, 
.fluxslider, .surface, .surface .images, .surface .images div
{width: 100% !important; height: 334px !important;}
figure#header-image{width: 100% !important;}
	.contact-form form input[type="text"], .contact-form form input[type="email"], .contact-form form input[type="tel"],
	.contact-form form input[type="select"], .contact-form form input[type="date"], .contact-form form textarea{width: 90%;}
	.container_24 .grid_7, #main-container ul.homepagetab li, .container_24 .grid_8,
	.container_24 .grid_16, .container_24 .grid_17, .container_24 .grid_15, .container_24 .grid_9, #left-sidebar-container{width: 100%;}

.left-indent2{padding-left: 0;}
.padd_r{margin-right: 0; margin-bottom: 20px;}
figure#header-image{margin-left: 0; margin-top: 20px; }
#left-sidebar-inner{margin-right: 0;}
.header-right{width: auto;}

.surface .images div{
	-o-background-size:100% 100% !important;             /*  Opera  */
    -webkit-background-size:100% 100% !important;        /*  Safari  */
    -khtml-background-size:100% 100% !important;         /*  Konqueror  */
    -moz-background-size:100% 100% !important;           /*not working in Firefox as yet */
    background-repeat:no-repeat !important;
    behavior: url(../css3Hacks/PIE.htc);
}

ul.sf-menu, #topnav{display: none;}

.container_24 .grid_24{width: 100% !important;}
.caption .largeText { font-size: 16px; line-height: 20px;}
.caption .smallText { font-size: 12px; line-height: 13px;}
.caption .largeText, .caption .smallText{width: 82%;}

.section-wrap select{display: block; background:#007f54; height: 30px; border:none; margin-top: 20px; width: 100%; margin-top: 20px; float: left;}
#left-sidebar-container{margin: 20px 0; display: block;}
#right-sidebar-inner{margin-top: 20px; margin-left: 0; display: block;}
#main-container h3{font-size: 16px !important;}

	#site-logo span.logo-text1, #site-logo span.logo-text1 a{font-size: 42px;}
#site-logo span.logo-text2{font-size: 42px;}
.homepagetab .zoom_image_dual_container{width: 100% !important;}
.homepagetab .zoom_image_dual_container img, .ccm-layout-4-col-1 img, #blockStyle114MainMobileTop21 img{height:100%; width: auto;}
.homepagetab .zoom_image_dual_container img, .ccm-layout-4-col-1 img, #blockStyle114MainMobileTop21 img{height:auto; width: 100%;}
ul.homepagetab{margin-bottom: 0;}
body.gallery div.sortable_fancybox_gallery_image{width: 50% !important; height: auto !important; margin-bottom: 0;}
#ccm-layout-mainmobile-4-1 .ccm-layout-col-spacing, #ccm-layout-whitemainmobile-5-1 .ccm-layout-col-spacing{margin: 0;}

}
@media screen and (max-width: 680px){
.logo-bg {float: left; color: #ffffff;}

	
	 #header-image .powerSliderShell, #header-image .powerSliderContainer,
	  .fluxslider, .surface, .surface .images, .surface .images div{height: 305px !important;}


}
@media screen and (max-width: 660px){
.logo-bg {float: left; color: #ffffff;}

	#header-image .powerSliderShell, #header-image .powerSliderContainer,
	  .fluxslider, .surface, .surface .images, .surface .images div{height: 290px !important;}
	.right-section p{font-size:20px;}

.right-section .phone-number{font-size: 20px;}
}
@media screen and (max-width: 640px){
.logo-bg {float: left; color: #ffffff;}

	 #header-image .powerSliderShell, #header-image .powerSliderContainer,
	  .fluxslider, .surface, .surface .images, .surface .images div{height: 270px !important;}
	  #ccm-layout-wrapper-20 .ccm-layout-2-col-1{width: 53% !important;}
#ccm-layout-wrapper-20 .ccm-layout-2-col-2{width: 47% !important;}
#main-container h2{font-size: 1.5em;}
}


@media screen and (max-width: 600px){
	.logo-bg {float: left; color: #ffffff; padding-left: 16%;}
	
	#header-image .powerSliderShell, #header-image .powerSliderContainer,
	 .fluxslider, .surface, .surface .images, .surface .images div{height: 240px !important;}
	#site-logo {width: 100%; height:auto;}
	#site-logo img{width: auto; height: 100%;}
	#header #site-logo, .header-right{width: 100%;}
	#right-section{
		text-align: center;
		padding: 20px 0 0;
		width: 100%;	
	}
	#main-container h2{font-size: 1.3em;}
	#right-section h1{float: none !important;}
	#ccm-layout-wrapper-20 .ccm-layout-2-col-1{width: 47% !important;}
#ccm-layout-wrapper-20 .ccm-layout-2-col-2{width: 53% !important;}
}

@media screen and (max-width: 560px){
.logo-bg {float: left; color: #ffffff;}

#header-image .powerSliderShell, #header-image .powerSliderContainer,
	  .fluxslider, .surface, .surface .images, .surface .images div{height: 200px !important;}
	.section-wrap{ text-align: center;}
#main-container h2{font-size: 1.3em;}

#site-logo span.logo-text1, #site-logo span.logo-text1 a{font-size: 42px;}
#site-logo span.logo-text2{font-size: 42px;}

header .right-section p a{font-size: 26px !important; line-height: 26px !important; padding: 10px 5px; }
.right-section p a:hover {
	text-decoration: none;
}
.right-section p a:active {
	position: relative;
	top: 2px;
}
.footer-copyright, .footer-tag-line{width: 100%; text-align: center;}
.caption .largeText { font-size: 12px; line-height: 20px;}
body.gallery div.sortable_fancybox_gallery_image{width: 100% !important; height: auto !important; margin-bottom: 0;}
}
@media screen and (max-width: 480px){
.logo-bg {float: left; color: #ffffff; padding-left: 8%;}
	
#site-logo, .right-section {
width: 100%;
text-align: center;
}

#ccm-layout-wrapper-20 .ccm-layout-2-col-1{width: 100% !important;}
#ccm-layout-wrapper-20 .ccm-layout-2-col-2{width: 100% !important; margin-top: 20px;}
.caption{display: none;}
#site-logo .logo-text1, #site-logo .logo-text1 a{font-size: 42px;}
div.sortable_fancybox_gallery_image img{height:100%; width: 0 !important;}
div.sortable_fancybox_gallery_image img{width: 100% !important; height: auto;}
.ccm-layout-col-spacing{margin: 0 !important;}
body.home .sortable_fancybox_gallery_image{height: auto !important; margin-bottom: 0;}
}
@media (max-width: 320px){
.logo-bg {float: left; color: #ffffff;}
	
.caption{display: none;}
	header .phone-number {font-size: 24px !important;}
header .right-section p a{font-size: 14px !important; line-height: 14px !important; }
#topnav{display: none;}
#main-container h3 {font-size: 13px !important;}
.right-section p a{font-size: 12px; padding: 10px 5px;}
.ccm-page-list h3{padding-left: 0;}
#header #site-logo img.logo{height: 100%; width: auto;}
#header #site-logo img.logo{height: auto; width: 100%;}
#main-content-container img, #left-sidebar-container img{height: 100%; width: auto;}
#main-content-container img, #left-sidebar-container img{height: auto; width: 100%;}
.zoom_image_dual_container{width: 100% !important;}
div.sortable_fancybox_gallery_image{width: 100% !important; height: auto !important; margin-bottom: 0;}
.contact-form form select{width: 100%;}
.logo-bg{margin: 30px 0 0 20px; }
#site-logo span.logo-text2{font-size: 30px;}
}
@media (max-width: 240px){
	header .right-section p a{font-size: 13px !important; line-height: 13px !important; }
#site-logo span.logo-text1, #site-logo span.logo-text1 a{font-size: 22px;}
#main-container h2{font-size: 0.7em;}
#site-logo span.logo-text2{font-size: 22px;}

}</pre></body></html>