@charset "utf-8";
/* CSS Document */
* {
	outline:none;
}
html {
	height:100%;
}
body {
	height: 100%;
	margin:0;
	padding:0;
	font-size:16px;
	color:#f0f6aa;
	background:#96a34d;
	font-family:Arial, Helvetica, sans-serif;
}
.clr {
	clear:both;
}
div, h1, h2, h3, h4, p, ul, li, form {
	margin:0;
	padding:0;
}
a, img {
	border:none;
	outline:none;
	text-decoration:none;
}
p {
	font-weight:normal;
	font-size:16px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
ul, ol, li {list-style:none;}
@font-face {
	font-family: 'FreestyleScriptRegular';
	src: url('fonts/freescpt-webfont.eot');
	src: local('☺'), url('fonts/freescpt-webfont.woff') format('woff'), url('fonts/freescpt-webfont.ttf') format('truetype'), url('fonts/freescpt-webfont.svg#webfontyCmoW2uD') format('svg');
	font-weight: normal;
	font-style: normal;
}


/*Main Header*/
.main-header {background:url(images/header-main.jpg) repeat-x; background-position: 100% 0; height: 143px;}
.header {background: url(images/header.png); background-repeat: no-repeat; max-width: 1250px; margin:0 auto; top: 0; background-size: 100% 100px; -moz-background-size: 100% 100px; -webkit-background-size: 100% 100px; -o-background-size: 100% 100px; background-position: center top; height: 143px;}
.logo {
	background: url(images/logo-trans.png) no-repeat;
	background-size: 100% 177px;
	-moz-background-size: 100% 177px;
	-webkit-background-size: 100% 177px;
	-o-background-size: 100% 177px;
	background-position: center top;
	width:312px;
	height:177px;
	margin: 0 auto;
}
.logo a {margin: 0 auto; padding: 0; width: 100%; max-width: 312px; height: 100%; max-height: 177px;}

/*Menu*/
.menu {background:url(images/menu.jpg) no-repeat; background-position: 50% 100px; background-size: 100% 42px; width: 1136px; max-width: 100%; margin: 0 auto; position: absolute; left: 0; right: 0; top: 0;}
.menu2, .menu-small {display:none;}
.menu ul { list-style: none; padding: 0; margin: 0; }
.menu li { line-height: 40px; padding: 1px 0; }
.menu li a:active { background:url(images/menu-Ov.jpg) repeat-x; }
.fl_left, .fl_right { display: flex; justify-content: space-between; }
ul.fl_left li a, ul.fl_right li a {color:#fff; padding:0 12px; line-height: 40px; display: block;}
ul.fl_left li a:hover, ul.fl_right li a:hover {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x; }
ul.fl_left, ul.fl_right {width: 30%; height: 42px; position: absolute; bottom: 34px;}
ul.fl_left li, ul.fl_right li {font-size:17px; font-weight:bold; line-height:40px; padding:1px 0;}
ul.fl_left {margin: 0 2%;}
ul.fl_left, ul.fl_left li {float: left;}
ul.fl_right {right: 0;margin: 0 2%;}
ul.fl_right, ul.fl_right li {float: right;}

/*---------   Nav for Home Page   ---------*/

#home a.buttonhome {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}

#services a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services1 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services2 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services3 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services4 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services5 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services6 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services7 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services8 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services9 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services10 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services11 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#services12 a.buttonservices {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}

#about a.buttonabout {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}

#patient a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient1 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient2 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient3 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient4 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient5 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient6 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient7 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient8 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}
#patient9 a.buttonpatient {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}

#contact a.buttoncontact {text-decoration:none; background:url(images/menu-Ov.jpg) repeat-x;}


/*Container*/
.container {background:url(images/container.jpg) repeat-x #7c873d; width: 100%; height: auto;}
.container2 {
	width:100%; 
	padding:0;
}
.container2 h4 {padding:0 0 7px 10px; font-size:30px; margin-bottom:10px; position:relative;}
.container2 .col-1 {
	float:left;
	width:430px;
}
.container2 .col-2 {
	float:left;
	width:390px;
}
.banner {width: 100%; position: relative; top: 30px;}
.sliderWrapper{
	max-width: 1136px;
	margin: 0 auto;
}
.SliderImg li{list-style: none; position: relative;}
.SliderImg li img{zoom: 1; width: 100%; display: block;}
.SliderImg li+li {}
.sliderWrapper .next, .sliderWrapper .prev{
	left: 0;
	right: 0;
	width: 100%;
	height: 57px;
	border: none;
	cursor: pointer;
	outline: none;
	max-width: 1250px;
	z-index:999;
	position: absolute;
	top: 39%;
	background-size: 33px 57px;
	margin: 0 auto;
}
.sliderWrapper .prev{
	background: url(images/left-arrow-trans.png) no-repeat;
	background-position: 0 0;
}
.sliderWrapper .next{
	background: url(images/right-arrow-trans.png) no-repeat;
	background-position: 100% 100%;
}
.slider-info, .slider-info2, .slider-info3, .slider-info4 {position:absolute; top:50px; left:70px; width:435px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding-left:20px;
	font-family: "FreestyleScriptRegular";
	font-size: 80px;
	color: #fff;
	}
.slider-info p, .slider-info3 p {color:#eed194; line-height:20px; margin:0; padding:0;}
.slider-info2 p, .slider-info4 p {color:#6b4511; line-height:20px; margin:0; padding:0;}


/*page*/
.page {width: 96%; max-width:1090px; background:url(images/page-top-2.png) no-repeat 0 0 #7c873d; margin:0 auto; padding:51px 0 0 0; clear: both; position: relative;}
.page2 {width: 96%; max-width:1090px; background:url(images/page-top-2.png) no-repeat 0 0 #7c873d; margin:0 auto; padding:51px 0 0 0; clear: both; position: relative;}
.page2 img {border:5px solid #9eac52; margin:0px 20px 0px -5px;}
.page2 h2 {padding:30px 0 20px 0px;}
.section-height {display: table; position: absolute; top: 0; overflow: hidden;}
.page-btm {background:url(images/page-btm.png) no-repeat center bottom; padding-bottom:65px; margin:0 auto; top: 0; background-size: 100% 65px; -moz-background-size: 100% 65px; -webkit-background-size: 100% 65px; -o-background-size: 100% 65px; height: 100%; min-height: 560px;}
.sidebar {background:url(images/sidebar.jpg) no-repeat bottom; background-size: 100% 600px; -moz-background-size: 100% 600px; -webkit-background-size: 100% 600px; -o-background-size: 100% 600px; width: 302px; height: 600px; padding:0 0 10px 3px; display: table-cell;}
.sidebar h2 {padding:21px 0px 5px 0px; font-size:20px; margin-bottom:0px; position:relative; color:#f0f6aa;}
.sidebar2 {background:url(images/sidebar.jpg) no-repeat bottom; background-size: 100% 600px; -moz-background-size: 100% 600px; -webkit-background-size: 100% 600px; -o-background-size: 100% 600px; width:302px; height:600px; float:left; padding:0 0 10px 3px; display: table-cell;}
.sidebar2 img {border:5px solid #9eac52;}
.sidebar2 h2 {padding:21px 0px 5px 0px; font-size:20px; margin-bottom:0px; position:relative; color:#f0f6aa;}
.side_pad {padding: 60px 0 0 0;}


table th {
	background: #5f411d;
	border: none !important;
}


.appoint {margin:0 16px 0 16px; width: 272px;}
a.make-an-appointment img {width: 272px;}
.sidebar ul {text-align:center;}
.sidebar li {font-size:16px; font-weight:bold; height:33px; line-height:33px;}
.sidebar li a {color:#fbfbfb; display:block;}
.sidebar li a:hover {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
.sidebar2 ul {text-align:center;}
.sidebar2 li {font-size:16px; font-weight:bold; height:33px; line-height:33px;}
.sidebar2 li a {color:#fbfbfb; display:block;}
.sidebar2 a:hover, .sidebar a.active {text-decoration:none;}

/*---------   Sub-Nav for Services Pages   ---------*/

#services1 a.buttoncleaning {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services2 a.buttonrestorations {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services3 a.buttoncrown {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services4 a.buttondentures {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services5 a.buttonimplants {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services6 a.buttonsedation {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services7 a.buttonwhiten {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services8 a.buttoncosmetic {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services9 a.buttonroot {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services10 a.buttonpediatric {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services11 a.buttongeriatric {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#services12 a.buttonortho {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}

/*---------   Sub-Nav for Patient Education Pages   ---------*/

#patient1 a.buttonada {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient2 a.buttonagd {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient3 a.buttonaapd {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient4 a.buttontca {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient5 a.buttoncavity {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient6 a.buttongum {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient7 a.buttondiabetes {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient8 a.buttonheart {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
#patient9 a.buttondry {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}


/*Content*/
.content {padding:8px 0 0 43px; display: table-cell;}
.content h2 {padding:0 0 7px 30px; border-bottom:2px solid #9eac52; font-size:30px; margin-bottom:10px; position:relative;}
.content h2 span {font-size:20px;}
.tree {
	position:absolute;
	top:-13px;
	left:-23px;
}
.content p {padding-top:5px; text-align: justify;}
.content p a {color:#f0f6aa; text-decoration:underline;}
img.home-img { width: 100%; }

/*Footer*/
.footer {background:url(images/footer-bg.jpg) repeat-x 0 0 #96a34d; padding:3px 0 30px 0; width: 100%; height: auto;}
.footer_res {max-width: 1136px; height: auto; padding: 0 5px; margin: 0 auto;}
.footer-inner {background-image: url(images/footer-inner-trans.png); background-repeat: no-repeat; background-size: 100% 200px; -moz-background-size: 100% 200px; -webkit-background-size: 100% 200px; -o-background-size: 100% 200px; background-position: center; width: 1136px; max-width: 100%; height: 200px; max-height:100%; }
.location-box {float:left; width: auto; padding:20px 0 0 25px;}
.location-box .left-img {float:left; margin-right:12px; width: 175px;}
.location-box h2 {color:#dac383; font-size:20px; padding:50px 0 0 0;}
.location-box p {font-size:12px; line-height:18px; color:#ccc;}
.location-box p a {color:#b3c25d; text-decoration:underline;}

/*Right Footer*/
.rght-footer {width: auto; float:right; padding:15px 25px 0 0; text-align:right;} 
.call-txt {color:#fff; font-size:20px; font-weight:bold;}
.call-txt span {font-size:30px; color:#dac383;}
.rght-footer ul {text-align:right; padding-top:12px;}
.rght-footer li {display:inline; margin-left:5px;}
.rght-footer li:first-child {margin-left: 0;}
.rght-footer li a {color:#b3c25d; font-size:12px; text-decoration:underline;}
.rght-footer li a:hover {text-decoration:none;}
.rght-footer h2 {color:#dac383; font-size:18px; padding:10px 0 0 0;}
.rght-footer p {font-size:12px; line-height:18px; color:#fff;}
.rght-footer p a {color:#b3c25d; text-decoration:underline;}

#ftr_btm {margin-top: 5px; vertical-align: right bottom; height: 100%;}
#ftr_btm ul {margin-top: 0;}
.fb_foot {display: block; margin: 0 0 5px 0;}
.copyright {color:#ccc; font-size:10px; display:block; margin: 0; position: relative; bottom: 0; vertical-align: right bottom;}
.copyright a {color:#ccc;}


/* ----------------------------------------------------------------
Screen widths 959px - 768px | Target is iPad in Portrait
-----------------------------------------------------------------*/
@media screen and (max-width:959px) and (min-width: 768px) {
.header {max-width: 959px;}
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }

.content h2 {font-size: 22px;}
.tree {
	top:-21px;
}
ul.fl_left, ul.fl_right {max-width: 315px;}
ul.fl_left li, ul.fl_right li {font-size:14px; font-weight:bold;}
ul.fl_left {margin: 0 8px;}
ul.fl_right {margin: 0 8px;}
ul.fl_left li a, ul.fl_right li a {padding:0 6px;}

.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:30px; left:60px; width:410px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding-bottom: -5px;
	font-size: 60px;
}
.slider-info p, .slider-info3 p {color:#eed194; line-height:20px; margin:0; padding:0;}
.slider-info2 p, .slider-info4 p {color:#6b4511; line-height:20px; margin:0; padding:0;}

}

/* ----------------------------------------------------------------
Screen widths 811px - 768px | For fixes in footer
-----------------------------------------------------------------*/
@media screen and (max-width:811px) and (min-width: 768px) {
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:25px; left:50px; width:390px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding-bottom: -5px;
	font-size: 60px;
}

}

/* ----------------------------------------------------------------
Screen widths 767px - 600px | Target is Kindle
---------------------------------------------------------------- */
@media screen and (max-width:767px) and (min-width: 600px) {
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.header {max-width: 767px;}
#ftr_btm  ul, #ftr_btm  ul li, #ftr_btm  ul, #ftr_btm  ul li a {font-size: 9px;}
.copyright {font-size:8.5px; margin: 2px 0 0 0;}

.content h2 {font-size: 19px;}
.tree {
	top:-25px;
}
.logo {
	background-size: 100% 150px;
	-moz-background-size: 100% 150px;
	-webkit-background-size: 100% 150px;
	-o-background-size: 100% 150px;
	width:264px;
	height:150px;
}
.location-box img.left-img {display: none;}
#menu-small {display: block; width: 100%; clear: both; height: 42px;}
#menu-small .menu2 {display: block; position: relative; width: 100%;}
#menu-small .menu2 ul { list-style: none; padding: 0; margin: 0 2%; display: flex; justify-content: space-between; }
#menu-small .menu2 li { line-height: 40px; padding: 1px 0; }
#menu-small .menu2 li a:active, #menu-small .menu2 ul li a:active { background-image: none; background-color: #58660f; }
.fl_left, .fl_right { display: none; }
#menu-small ul li a, #menu-small ul li a {color:#fff; padding:0 12px; line-height: 40px; display: block;}
#menu-small ul li a:hover, #menu-small ul li a:hover {text-decoration:none; background-image: none; background-color: #58660f; }
#menu-small ul li, #menu-small ul li {font-size:16px; font-weight:bold; line-height:40px; padding:1px 0;}

.sidebar {background:url(images/sidebar.jpg) no-repeat bottom; background-size: 227px 550px; -moz-background-size: 227px 550px; -webkit-background-size: 227px 550px; -o-background-size: 227px 550px; width: 227px; height: 550px; padding:0 0 10px 3px; display: table-cell;}
.sidebar h2 {padding:21px 0px 5px 0px; font-size:20px; margin-bottom:0px; position:relative; color:#f0f6aa;}
.sidebar2 {background:url(images/sidebar.jpg) no-repeat bottom; background-size: 227px 408px; -moz-background-size: 227px 408px; -webkit-background-size: 227px 408px; -o-background-size: 227px 408px; width:227px; height:408px; float:left; padding:0 0 10px 3px; display: table-cell;}
.sidebar2 img {border:5px solid #9eac52;}
.sidebar2 h2 {padding:21px 0px 5px 0px; font-size:20px; margin-bottom:0px; position:relative; color:#f0f6aa;}
.side_pad {padding: 60px 0 0 0;}

.appoint {margin:0 auto; width: 189px;}
a.make-an-appointment img {width: 189px;}
.sidebar ul {text-align:center;}
.sidebar li {font-size:16px; font-weight:bold; height:33px; line-height:33px;}
.sidebar li a {color:#fbfbfb; display:block;}
.sidebar li a:hover {background:url(images/sidemenu-bg.png) no-repeat; text-decoration:none;}
.sidebar2 ul {text-align:center;}
.sidebar2 li {font-size:16px; font-weight:bold; height:33px; line-height:33px;}
.sidebar2 li a {color:#fbfbfb; display:block;}
.sidebar2 a:hover, .sidebar a.active {text-decoration:none;}

}

/* ----------------------------------------------------------------
Screen widths 767px - 700px | Slider Fix
---------------------------------------------------------------- */
@media screen and (max-width:767px) and (min-width: 700px) {
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:25px; left:35px; width:360px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding: 0 0 -5px 0;
	font-size: 55px;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p {line-height: 18px; font-size: 15px; }

}

/* ----------------------------------------------------------------
Screen widths 699px - 650px | Slider Fix
---------------------------------------------------------------- */
@media screen and (max-width:699px) and (min-width: 650px) {
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:20px; left:35px; width:305px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding: 0 0 -5px 0;
	font-size: 45px;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p {line-height: 18px; font-size: 15px; }

}

/* ----------------------------------------------------------------
Screen widths 649px - 600px | Slider Fix
---------------------------------------------------------------- */
@media screen and (max-width:649px) and (min-width: 600px) {
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:15px; left:30px; width:300px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding: 0 0 -5px 0;
	font-size: 45px;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p {line-height: 17px; font-size: 14px; }

}

/* ----------------------------------------------------------------
Screen widths 599px - 480px Target is mobile devices in Landscape
---------------------------------------------------------------- */
@media screen and (max-width:599px) and (min-width: 480px) {
.content {display: block;padding: 0;margin:50px 0 0 0;}
.content h2 {font-size: 22px; padding:0 0 7px 55px;}
.content p {padding: 10px; font-size: 14px; line-height: 22px;}
.page, .page2 {padding-top:0;}
.page-btm {min-height: 470px;}
.tree {
	position:absolute;
	top:-22px;
	left:0;
}
.logo {
	background-size: 100% 150px;
	-moz-background-size: 100% 150px;
	-webkit-background-size: 100% 150px;
	-o-background-size: 100% 150px;
	width:264px;
	height:150px;
}
.header {max-width: 599px;}
#ftr_btm  ul, #ftr_btm  ul li, #ftr_btm  ul, #ftr_btm  ul li a {font-size: 9px;}
.copyright {font-size:8.5px; margin: 2px 0 0 0;}
.rght-footer {width: auto;}
.location-box  {width: auto;}
.location-box img.left-img {display: none;}

.sidebar {display:none;}
.sidebar2 {display:none;}

}

/* ----------------------------------------------------------------
Screen widths 599px - 525px Target is mobile devices in Landscape
---------------------------------------------------------------- */
@media screen and (max-width:599px) and (min-width: 525px) {
#menu-small {display: block; width: 100%; clear: both; height: 42px;}
#menu-small .menu2 {display: block; position: relative; width: 100%;}
#menu-small .menu2 ul { list-style: none; padding: 0; margin: 0 2%; display: flex; justify-content: space-between; }
#menu-small .menu2 li { line-height: 40px; padding: 1px 0; }
#menu-small .menu2 li a:active { background-image: none; background-color: #58660f; }
.fl_left, .fl_right { display: none; }
#menu-small ul li a, #menu-small ul li a {color:#fff; padding:0 12px; line-height: 40px; display: block;}
#menu-small ul li a:hover, #menu-small ul li a:hover {text-decoration:none; background-image: none; background-color: #58660f; }
#menu-small ul li, #menu-small ul li {font-size:14px; font-weight:bold; line-height:40px; padding:1px 0;}
.banner {top: 20px;}
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:7px; left:18px; width:290px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding-bottom: -20px;
	font-size: 45px;
	padding-left: 10px;
	font-weight: normal;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p {line-height: 15px; font-size: 13px; }
}

/* ----------------------------------------------------------------
Screen widths 524px - 480px Target is mobile devices in Landscape
---------------------------------------------------------------- */
@media screen and (max-width:524px) and (min-width: 480px) {
#menu-small {display: block; width: 100%; clear: both; height: 42px;}
#menu-small .menu2 {display: block; position: relative; width: 100%;}
#menu-small .menu2 ul { list-style: none; padding: 0; margin: 0 2%; display: flex; justify-content: space-between; }
#menu-small .menu2 li { line-height: 40px; padding: 1px 0; }
#menu-small .menu2 li a:active { background-image: none; background-color: #58660f; }
.fl_left, .fl_right { display: none; }
#menu-small ul li a, #menu-small ul li a {color:#fff; padding:0 10px; line-height: 40px; display: block;}
#menu-small ul li a:hover, #menu-small ul li a:hover {text-decoration:none; background-image: none; background-color: #58660f; }
#menu-small ul li, #menu-small ul li {font-size:13px; font-weight:bold; line-height:40px; padding:1px 0;}
.banner {top: 20px;}
.sliderWrapper .next, .sliderWrapper .prev{ display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:7px; left:18px; width:255px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding-bottom: -20px;
	font-size: 40px;
	padding-left: 10px;
	font-weight: normal;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p {line-height: 15px; font-size: 12px; }
#ftr_btm  ul, #ftr_btm  ul li, #ftr_btm  ul, #ftr_btm  ul li a {font-size: 8px; text-align: center;}
.copyright {font-size:8px; margin: 2px 0 0 0; text-align: center;}
.location-box p { font-size: 10px;}
}

/* ----------------------------------------------------------------
Screen widths below 479px | Target is mobile devices in Portrait
-----------------------------------------------------------------*/
@media all and (max-width: 479px) {
.content {display: block;padding: 0;margin:40px 0 0 0;}
.content h2 {font-size: 16px; padding:0 0 7px 55px;}
.content p {padding: 10px; font-size: 14px; line-height: 22px;}
.page, .page2 {padding-top:0;margin-top: 0;}
.page-btm {min-height: 400px;}
.tree {
	position:absolute;
	top:-29px;
	left:0;
}
.logo {
	background-size: 100% 150px;
	-moz-background-size: 100% 150px;
	-webkit-background-size: 100% 150px;
	-o-background-size: 100% 150px;
	width:264px;
	height:150px;
}
.banner {top: 20px;}
.sliderWrapper .next, .sliderWrapper .prev { display: none; }
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:7px; left:15px; width:250px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding: 0;
	font-size: 35px;
	font-weight: normal;
	padding-left: 5px;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p {line-height: 14px; font-size: 12px; padding: 0; margin: 0;}
.header {max-width: 479px;}
.rght-footer { text-align: center; padding: 10px; float: none; margin: 0 auto;}
.footer, .footer_res {padding: 0;}
#ftr_btm  ul, #ftr_btm  ul li, #ftr_btm  ul, #ftr_btm  ul li a {font-size: 8px; text-align: center;}
.copyright {font-size:8px; margin: 2px 0 0 0; text-align: center;}
.location-box {display: none;}
.call-txt {font-size: 15px;}
.call-txt span {font-size: 25px;}

/*Menu*/
#menu-small {display: block; width: 100%; clear: both; height: 42px;}
#menu-small .menu2 {display: block; position: relative; width: 100%;}
#menu-small .menu2 ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: space-between; }
#menu-small .menu2 li { line-height: 40px; padding: 1px 0; }
#menu-small .menu2 li a:active { background-image: none; background-color: #58660f; }
.fl_left, .fl_right { display: none; }
#menu-small ul li a, #menu-small ul li a {color:#fff; padding:0 8px; line-height: 40px; display: block;}
#menu-small ul li a:hover, #menu-small ul li a:hover {text-decoration:none; background-image: none; background-color: #58660f; }
#menu-small ul li, #menu-small ul li {font-size:11px; font-weight:bold; line-height:40px; padding:1px 0;}

.sidebar {display:none;}
.sidebar2 {display:none;}

}

/* ----------------------------------------------------------------
Screen widths below 435px | Target is mobile devices in Portrait
-----------------------------------------------------------------*/
@media all and (max-width: 435px) {
.main-header {height: 125px;}
.logo {
	background-size: 100% 125px;
	-moz-background-size: 100% 125px;
	-webkit-background-size: 100% 125px;
	-o-background-size: 100% 125px;
	width:220px;
	height:125px;
}
.tr_h2 {display: none;}
.banner {top: 15px;}
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:25px; left:20px; width:250px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding: 0 0 -20px 0;
	font-size: 45px;
	font-weight: normal;
	padding-left: 0;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p { display: none; }

}

/* ----------------------------------------------------------------
Screen widths below 375px | Target is mobile devices in Portrait
-----------------------------------------------------------------*/
@media all and (max-width: 375px) {
.main-header {height: 125px;}
.logo {
	background-size: 100% 125px;
	-moz-background-size: 100% 125px;
	-webkit-background-size: 100% 125px;
	-o-background-size: 100% 125px;
	width:220px;
	height:125px;
}
.banner {top: 15px;}
.slider-info, .slider-info2, .slider-info3, .slider-info4 {top:15px; left:15px; width:250px;}
.slider-info h3, .slider-info2 h3, .slider-info3 h3, .slider-info4 h3 {
	padding: 0 0 -20px 0;
	font-size: 35px;
	font-weight: normal;
	padding-left: 0;
}
.slider-info p, .slider-info3 p, .slider-info2 p, .slider-info4 p { display: none; }

/*Menu*/
#menu-small {display: block; width: 100%; clear: both; height: 42px;}
#menu-small .menu2 {display: block; position: relative; width: 100%;}
#menu-small .menu2 ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: space-between; }
#menu-small .menu2 li { line-height: 40px; padding: 1px 0; }
#menu-small .menu2 li a:active { background-image: none; background-color: #58660f; }
.fl_left, .fl_right { display: none; }
#menu-small ul li a, #menu-small ul li a {color:#fff; padding:0 6px; line-height: 40px; display: block;}
#menu-small ul li a:hover, #menu-small ul li a:hover {text-decoration:none; background-image: none; background-color: #58660f; }
#menu-small ul li, #menu-small ul li {font-size:10px; font-weight:bold; line-height:40px; padding:1px 0;}
}

/* ----------------------------------------------------------------
Screen widths below 335px | Target is mobile devices in Portrait
-----------------------------------------------------------------*/
@media all and (max-width: 335px) {
.banner {top: 15px;}
/*Menu*/
#menu-small {display: block; width: 100%; clear: both; height: 42px;}
#menu-small .menu2 {display: block; position: relative; width: 100%;}
#menu-small .menu2 ul { list-style: none; padding: 0; margin: 0; display: flex; justify-content: space-between; }
#menu-small .menu2 li { line-height: 40px; padding: 1px 0; }
#menu-small .menu2 li a:active { background-image: none; background-color: #58660f; }
.fl_left, .fl_right { display: none; }
#menu-small ul li a, #menu-small ul li a {color:#fff; padding:0 4px; line-height: 40px; display: block;}
#menu-small ul li a:hover, #menu-small ul li a:hover {text-decoration:none; background-image: none; background-color: #58660f; }
#menu-small ul li, #menu-small ul li {font-size:9px; font-weight:bold; line-height:40px; padding:1px 0;}

}