@charset "utf-8";
/* CSS Document */

html,body,div,span,object,iframe,/*h1,h2,h3,h4,h5,h6,p,*/em,img,strong,sub,sup,var,b,i,label,legend,table,caption,tr,th,td,article,aside,canvas,details,footer,header,menu,nav,section,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-family:'Lato', sans-serif;vertical-align:baseline;background:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}

body { background:#efefef/*e1e1e1*/; font-family: 'Lato', sans-serif; font-weight:400; font-size:14px; }

a { text-decoration:none; color:#343434; -moz-transition: color 0.3s linear; -o-transition: color 0.3s linear; -webkit-transition: color 0.3s linear; transition: color 0.3s linear; cursor:pointer; outline:none; }
a:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
a:hover, a:active { outline: 0; color:#F00; }

/*td { vertical-align:top; }

*, *:before, *:after {
    -moz-box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6 { text-transform:uppercase; color:#104e97; }


.row .row{ margin:0px; padding:0px;}
.mr-r-10 { margin-right:10px; }
.mr-r-20 { margin-right:20px; }
.mr-r-30 { margin-right:30px; }
.mr-l-10 { margin-left:10px; }
.mr-l-20 { margin-left:20px; }
.mr-l-30 { margin-left:30px; }
.mr-t-10 { margin-top:10px; }
.mr-t-20 { margin-top:20px !important; }
.mr-t-30 { margin-top:30px; }
.mr-b-10 { margin-bottom:10px; }
.pa-30   { padding:30px; }
.b-r { border-right:#333333 1px solid; }
.b-b { border-bottom:#aeb2b3 1px solid; }
.pa-lr-10 { padding:0px 10px; }
.pa-tb-10 { padding:10px 0px; }
.pa-lr-5 { padding:0px 5px; }
.pa-lr-0 { padding-left:0px; padding-right:0px; }
.pa { padding:0px; }
.mr { margin:0px; }*/



*, *:before, *:after {
    -moz-box-sizing: border-box;
}
.pa-lr-0 { padding-left:0px; padding-right:0px; }
.pa-l-0 { padding-left:0px; }
.pa-l-15 { padding-left:15px; }
.pa-r-0 { padding-right:0px; }
.pa-r-15 { padding-right:15px; }
.pa-lr-10 { padding-left:10px; padding-right:10px; }
.pa-t-20 { padding-top:20px; }
.pa-t-10 { padding-top:10px; }
.pa-tb-10 { padding-top:10px; padding-bottom:10px; }
.pa-tb-20 { padding-top:20px; padding-bottom:20px; }
.mr-t-20 { margin-top:20px; }
.mr-b-10 { margin-bottom:10px; }
.mr-t-10 { margin-top:10px; }
.mr-tb-0 { margin-top:0px; margin-bottom:0px; }

.br-b { border-bottom:#e2e2e2 1px solid; }
img { margin-bottom:0px; line-height:0px; }
td { vertical-align:top; }
.row .row { margin:0; }

h1,h2,h3,h4,h5,h6 { color:#5f574f; line-height:36px; font-weight:300; font-family: 'Lato', sans-serif; }
h1 { font-size:30px; border-bottom:#d5d0c0 1px solid; padding-left:0px; margin-bottom:10px; }
h2 { font-size:22px; line-height:26px; font-weight:300; border-bottom:#d5d0c0 1px solid; padding-left:0px; margin-bottom:10px; color:#5f574f; }
h3 { font-size:22px; color:#2e2d29; line-height:26px; min-height:33px; }
h4 { font-size:18px; line-height:22px !important; text-transform:uppercase; }
p { font-size:14px; line-height:20px; font-family: 'Lato', sans-serif; font-weight:400; }
p span { font-size:14px; color:#8c1515; line-height:18px; }
.title-round-bg { background-color: #b0c68c; border-color: #8aa165; border-width:1px; border-style:solid; border-radius: 3px; color: #5f574f; font-size:16px !important; padding:10px; }


.header { background:#fbfbfb; }


#nav, .nav { margin:0px; padding:0px; width:100%; height:45px; -moz-border-radius: 13px;
-webkit-border-radius: 13px;
border-radius: 13px; }
.nav { padding:0px; margin:0px; }
#nav li{ list-style:none; float:left; padding:9px 0px 9px 0px; }
#nav li.br { border-right:#003078/*50ab99*/ 1px solid; }
#nav li a{ font-size:12px; color:#666666; font-family: 'Lato', sans-serif; font-weight:400; line-height:1px; height:10px; padding:0 12px 0 12px; }
#nav li a:hover{ color:#c31a00; text-decoration:none; }
#nav li.active a{ color:#c31a00; }
#nav li .sub { display:none; }
#nav li:hover .sub { position:absolute; display:block; list-style:none; padding:0px; margin:0px; margin-top:9px; margin-left:0px; width:190px; z-index:9999; background: #f4f4f4; opacity: 0.98; border: solid #ffffff; border-width: 0 1px 1px; -webkit-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); -moz-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); -o-box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); box-shadow: 0 1px 3px rgba(41, 41, 41, 0.4); }
#nav li .sub li { margin: 0; padding: 0; float:left !important; list-style: none; min-height:20px; }
#nav li .sub li a { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; overflow: hidden;  color: #434343; padding: 8px 15px !important; width: 190px; height:auto; line-height:22px; font-weight: 500; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.45); border-top: solid 1px rgba(255, 255, 255, 0.5); }
#nav li .sub li a:hover { color: #bf0e10; background: #ececec; }

.navicon-line { width: 24px; height: 4px; border-radius: 1px; margin-bottom: 3px; background-color: #e94e1b; }
.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close { cursor: pointer; border:#e94e1b 1px solid; padding:5px; }

.flash-bg { background:#1c2f33; }
/*.flash-bg .img { position:absolute; z-index:9; }*/
/*.orbit-container .orbit-slides-container img { float:right; }*/
.orbit-container .orbit-slides-container > * .orbit-caption { background:none; left:11%; top:12%; width:30%;}
.flash-bg .title { font-size:24px; line-height:48px; color:#FFF; font-weight:400; text-transform:capitalize; font-weight:bold; }
.flash-bg .heading { font-size:48px; line-height:52px; color:#c6d944; font-weight:300 !important; text-transform:capitalize; }
.flash-bg .description { font-size:36px; line-height:52px; color:#fff; font-weight:100 !important; text-transform:capitalize; margin-top:30px; }
.flash-bg .more { font-size:12px; line-height:22px; color:#fff; font-weight:400 !important; text-transform:uppercase; margin-top:30px; background:url(../images/flash-more.png) no-repeat 100px 5px; }
.flash-bg .more a { color:#fff; }
.flash-bg .more a:hover { color:#fff; text-decoration:underline; }
.orbit-timer, .paused, .orbit-slide-number { display:none; }
/*.orbit-container .orbit-prev, .orbit-container .orbit-next { display:none; }*/
.orbit-bullets-container { position:relative; margin-top:-40px; display:none; }
/*.orbit-bullets { margin: 0px auto 0px; overflow: hidden; position: relative; top: 0px; float: none; text-align: center; display: block; padding-top:2px; }
.orbit-bullets li.active { background: none repeat scroll 0% 0% #4dbfbf; border:none; }
.orbit-bullets li { display: inline-block; width: 0.938rem; height: 0.938rem; background: none repeat scroll 0% 0% #fff; float: none; margin-right: 6px; border-radius: 1000px; border:#939393 3px solid; cursor:pointer; }*/


.special { background:#ac1601; font-size:18px; line-height:32px; color:#fff /*1c2f33*/;/* padding:20px;*/ }
/*.special img { position:absolute; z-index:999; margin-top:-135px; }*/
.special img { line-height:1px; }

.our-valued-customers { background:url(../images/our-valued-customers-bg.jpg) no-repeat bottom center #e5e4ea; font-size:14px; color:#4e4e4e; line-height:22px; }
.our-valued-customers .bearys-lakeside-habitat { vertical-align:bottom; }
.our-valued-customers .heading { font-size:48px; line-height:48px; margin:15px 0 15px 0; font-weight:300; }
.our-valued-customers a { text-transform:uppercase; font-size:12px; background:url(../images/flash-more.png) no-repeat 92% 50%; -moz-border-radius:100px; -webkit-border-radius:100px; -o-border-radius: 100px; border-radius:100px; padding: 0.663rem 2rem 0.663rem 1rem; margin-top:30px; }


.page-title { background:#c31a00; font-size:48px; line-height:52px; color:#fff; font-weight:300 !important; text-transform:capitalize; text-align:center; padding:30px; }

.side-nav { display: block; margin: 0px; padding: /*0.875rem*/ 0px; list-style-type: none; list-style-position: inside; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }
.side-nav li { margin: 0px 0px 0.2375rem; font-size: 0.875rem; }
.side-nav li a { padding:3px 10px; background:url(../images/leftarrow-gray.png) no-repeat; }
.side-nav li a:hover { background:url(../images/leftarrow.png) no-repeat; color:#FFF !important; }
.side-nav li.active > a:first-child:not(.button) { background:url(../images/leftarrow.png) no-repeat; color: #fff; font-weight: normal; font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif; }


.produ { /*float: left;*/ margin: 0px; overflow: hidden; position: relative; /*height: 180px;*/ background: #F5F5F5; border: 1px solid #FFF; border-radius: 20px; }
.produ img { display: block; height: 85px; width: 270px; margin: 0px; border-radius: 20px; }
.produ-tit { padding: 10px; font-size:22px; font-weight:300; }
.produ-tit a { font-size:12px; font-weight: normal; color: #F00; }

.point { margin:0px; padding:0px; }
.point span { color:#C90; font-weight:bold; }
.point .dow { }
.point .dow a { filter:alpha(opacity=30); opacity:0.3; }
.point .dow a:hover { filter:alpha(opacity=100); opacity:1; }
.point li { list-style:none; margin:0px; padding:0px; background:transparent url(../images/mini_icons.png) no-repeat scroll -265px 2px; font-size:14px; padding:0px 0 0px 20px; text-shadow:1px 1px 1px #FFFFFF; }


.one { width:280px; position:relative; margin-right:48px; margin-bottom:20px; float:left; font-family:Arial, Helvetica, sans-serif; }
.one h3 { color:#888; font-size:14px; font-weight:normal; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; background: #F5F5F5 none repeat scroll 0 0; border:1px solid #FFFFFF; text-align:center; padding:2px; }
.one h2 { color:#888; font-size:14px; font-weight:normal; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; background: #F5F5F5 none repeat scroll 0 0; border:1px solid #FFFFFF; text-align:center; padding:2px; }
.holder { background:none; display:block; height:145px; position:relative; width:280px; }
.holder img { background: #F5F5F5 none repeat scroll 0 0; border:1px solid #FFFFFF; height:130px; left:1px; padding:4px; position:absolute; top:9px; width:280px; }


.one-tex {position:relative; margin-right:40px; margin-bottom:20px; float:left;}
.one-tex h2 { color:#888; font-size:14px; font-weight:normal; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; background: #F5F5F5 none repeat scroll 0 0; border:1px solid #FFFFFF; text-align:center; padding:2px; }
.one-tex .holder-tex { background:none; display:block;position:relative;}
.one-tex .holder-tex img { background:#F5F5F5;border:1px solid #FFFFFF; left:1px; padding:4px;width:200px; }



.footer { font-size:12px !important; line-height:26px; color:#4e4e4e; padding:20px; border-top:#d2d2d2 2px solid; }
.footer .heading { font-size:20px; line-height:26px; border-bottom:#4e4e4e 1px solid; margin-bottom:10px; }
.footer ul { margin:0px; padding:0px; font-size:12px; }
.footer .copy { text-align:right; }
@media only screen and (max-width: 980px) {
	#nav li a{ font-size:14px; padding:0 20px; }
	.flash-bg .title { font-size:24px; line-height:48px; }
	.flash-bg .heading { font-size:36px; line-height:60px; }
	.flash-bg .description { font-size:24px; line-height:40px; margin-top:10px; }
}

@media only screen and (max-width: 800px) {
	.flash-bg .title { font-size:18px; line-height:30px; }
	.flash-bg .heading { font-size:30px; line-height:30px; }
	.flash-bg .description { font-size:18px; line-height:30px; margin-top:10px; }
}

@media only screen and (max-width: 768px) {
	#nav li a{ font-size:14px; padding:0 14px; }
	.flash-bg .title { font-size:16px; line-height:28px; }
	.flash-bg .heading { font-size:26px; line-height:30px; }
	.flash-bg .description { font-size:16px; line-height:28px; margin-top:10px; }
}

@media only screen and (max-width: 640px) {
	#nav li a{ font-size:14px; padding:0 14px; }
	.flash-bg .title { font-size:14px; line-height:20px; }
	.flash-bg .heading { font-size:20px; line-height:24px; }
	.flash-bg .description { font-size:14px; line-height:28px; margin-top:10px; }
	.flash-bg .more { font-size:10px; line-height:22px; }
	
	.our-valued-customers .heading { font-size:30px; line-height:48px; margin:0px 0 0px 0; }
	.footer .copy { border-top:#4e4e4e 1px solid; }
}

@media only screen and (max-width: 360px) {
	.flash-bg .title { font-size:12px; line-height:18px; }
	.flash-bg .description { display:none; }
	.flash-bg .more { font-size:10px; line-height:22px; margin-top:0px; }
	
	.our-valued-customers .heading { font-size:30px; line-height:48px; margin:0px 0 0px 0; }
	.footer .copy { border-top:#4e4e4e 1px solid; }
}