body {
	font:12px Arial, Helvetica, sans-serif;
	color:#737373;
	line-height:20px;
	background:url(../images/bg.jpg);
}
img {
	border:none;
	padding-left: 0px;
}
ul, li {
	margin:0;
	padding:0;
	list-style:none
}
a {
	text-decoration:underline;
	color:#079AE0;
}
a:hover {
	text-decoration:none;
	color:#0B96D9;
}
hr{
	color: #E3E3E3;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
a.fLnk {
	text-decoration:none;
	color:#5C5C5C;
}
a.fLnk:hover {
	text-decoration:underline;
	color:#000;
}

hr {
	color: #D0D0D0;
	margin-right:20px;
	margin-bottom: -10px;
}

td {
display: table-cell;
vertical-align: top;
}



#logo {
    display: block; /* not needed, but i like to explicitly state it */
	background: url(../images/logo.jpg) no-repeat;
	width: 231px;
	height: 114px;
	margin:0 0 0 35px;
}

#logo a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
}
h1 .logo {
margin:0;
}

h1 {
	color: #FA8E00;
	line-height:20px;
	margin:25px 0 15px 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
}



h2 {
	color: #FA8E00;
	line-height:20px;
	margin:0;
	padding-top: 25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 24px;
	padding-bottom: 7px;
}

.int{
	float:right;
	padding:0 22px 0 0;
	width:275px
}


.int h1 { font:18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FA8E00;
	line-height:20px;
	margin:0;

}

.phone {
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#FA8E00;
	margin-left:85px;
	margin-top:15px;
}


.phone li{
	font-size:14px;
	float:right;
	position:relative;
	display:inline;
	margin-top: -28px;
	margin-right: 80px;
	margin-bottom: 0;
	margin-left: 0;
	border-left-width: 1px;
	border-left-color: #D3D3D3;
	border-left-style: solid;
	padding-left: 12px;
}


/*------------------------------------------------------------------------------------------------------------------*/


form {
	margin:0;
	padding:0
}
input, textarea {
	font-family:Arial, Tahoma, Verdana;
	font-size:8pt;
	color:#949695;
	padding:2px;
	border:1px solid #DDDDDD;
	background:#FFFFFF/*Alpha(Opacity=0, Style=0);*/;
}

.em{font-family:Arial, Tahoma, Verdana;
	font-size:9pt;
	color:#949695;
	padding:2px;
	border:1px solid #F5991E;
	background:#FFFFFF/*Alpha(Opacity=0, Style=0);*/;}
	
	.em2{font-family:Arial, Tahoma, Verdana;
	font-size:10pt;
	color:#949695;
	padding:4px 4px 4px 7px; border:none;
	background: url(../images/ref_txt.jpg) no-repeat;}
/*
--------------------------------------------------------------------------------------------------------------------
*/


#mainBg{ background:url(../images/main_bg.jpg) no-repeat; width:660px; height:341px;}

.slid_box{ float:right; padding:0; margin:0; width:147px;}
.noborder {
	border:none;
	background:none;
	margin:0;
	padding:0;
}
select {
	font-family:Arial, Tahoma, Verdana;
	font-size:8pt;
	color:#4E4E4E;
	border:1px solid #DDDDDD;
	background:#FFFFFF;
}
/*
--------------------------------------------------------------------------------------------------------------------
*/

input.btn {
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:normal;
	text-align:center;
	color:#FFFFFF;
	background:#797F8D;
	border:1px solid #000000;
}
/*
--------------------------------------------------------------------------------------------------------------------
*/

.imgBorder {
	border-color: #C0C0C0;
}
/*
--------------------------------------------------------------------------------------------------------------------
*/

.title {
	color:#FA8E00;
	line-height:20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 22px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.title2 { font:bold 22px Arial, Helvetica, sans-serif;
	color:#FFF;
	line-height:20px;
	padding-leftg:10px;
}
.title3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#EE981D;
}
.title4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#F5991E;
}
.title6 {font:bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#737373;}
.subtitle {
	font-family:Trebuchet MS;
	font-size:18px;
	color:#3A3A3A;
	line-height:18px;
}
#cont_main {
	margin:0;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	
}


#cont_main_in { margin:0 auto; padding:25px;}
#cont_main_in ul li {
	background:url(../images/arrow.jpg) no-repeat left top;
	padding:0 0 0 12px;
	margin:0
}

.tagL{ float:left; padding:15px 0 0 0; background:url(../images/tagline.jpg) no-repeat left bottom; width:525px; height:45px}



#pics_d{ float:left; width:130px; padding:0}

#pics_d img{ margin:3px; border:7px solid #403F45;
} 

#txtHome{ font:16px Arial, Helvetica, sans-serif; float:left; padding:25px; width:360px; line-height:20px;}

.toggleopacity img {
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.toggleopacity:hover img {
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
} 


.logos{ background:url(../images/logo.jpg) no-repeat; height:99px; width:244px;}


.brdr_white{ border-left:6px solid #D8D8D8;border-right:6px solid #D8D8D8;}

.brdr_top{ border-top:6px solid #D8D8D8; padding:10px 0 0 0}

.brdr_top2{ border-top:6px solid #ffffff; padding:10px 0 0 0}

.brdr_top2 p {font:12px Arial, Helvetica, sans-serif;color:#737373;line-height:16px; margin:15px 0px;}


.Hm_box {  border:1px solid #FFF;	
		padding:35px 20px 10px 20px;
		margin:0 0 0 10px; height:313px; line-height:20px;}
		
#c_box{  border:1px solid #FFF;	
		padding:20px;
		margin:0 0 0 10px; line-height:20px;}

.sh_box {background:#171717; color:#F67BE3; font:18px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; border:1px dashed #666;
	padding:10px; display:block;  margin:0 auto; width:280px;
}




#box1{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#737373;
	float:left;
	background:url(../images/offer_bg.jpg) no-repeat;
	width:253px;
	height:178px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 25px;
	padding-bottom: 0;
	padding-left: 25px;
}

#box2{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#737373;
	float:right;
	background:url(../images/loca_bg.jpg) no-repeat;
	width:253px;
	height:178px;
	margin-top: 0;
	margin-right: 2px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 25px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}
#box2 ul li{font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#737373;  background:url(../images/bullet.jpg) left no-repeat; padding:0 0 0 16px; margin: 0 0 0 10px;}
#box3{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#737373;
	float:left;
	width:263px;
	height:178px;
	margin-left: 2px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 2px;
	text-align: center;
}

#box4{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#737373;
	float:left;
	background:url(../images/bg_box5.gif) no-repeat;
	width:263px;
	height:178px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}

#box4 p{
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 15px 0 0;
	margin:0;
}
#main-video{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#737373;
	float:left;
	width:263px;
	height:178px;
	margin-top: 0;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 2px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}
#main-video h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #FA8E00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#content{
	color:#737373;
	float:left;
	width:552px;
	background-image: url(../images/content-top.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 2px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
}
#content p{
	font: 13px "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 15px 0 0;
}

#content small{
		font-family: "Arial Black", "Arial Bold";
	font-size: 11px;
	color: #CCCCCC;
	margin-top: 25px;
}
#content h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #000000;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	line-height: 25px;
}

#sidebar{
	color:#737373;
	float:right;
	width:258px;
	height:auto;
	background-image: url(../images/bg-video.gif);
	background-repeat: repeat-x;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-top: 15px;
	margin-right: 2px;
	margin-left: 2px;
	padding-top: 25px;
	padding-right: 0;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#sidebar h3{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bold;
	color: #FA8E00;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}


.imgRite {
	float:right;
	padding:0 0 0 10px;
}
.imgLeft{
	float:left;
	padding:0 10px 0 0;
}

.boxsr{ background:#F3F3F3; border:1px solid #7498BC; padding:15px; display:block; float:left; margin:10px 0 10px 0; width:820px;}

.bgLeft{ background:url(../images/bg_left.jpg) right repeat-y}
.bgRight{ background:url(../images/bg_rite.jpg) right repeat-y}

#foot_topbg{ 	background:#696969; border:1px solid #A09E9F; border-right:none;border-left:none;
 margin:0 auto; color:#FFF;
	font: bold 13px Arial, Helvetica, sans-serif;}
	
	.app{ margin:0 auto; width:800px; padding:3px; text-align:right}


.ccbox{ border:1px solid #CCC; font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif; text-align:center; width:270px; padding:10px}


	
#footer { font:bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; color:#B6B4B5;  margin:0 auto; padding:5px;
}

#footer a {
	text-decoration:none; color:#0B8EC6;
	padding:0 4px 0 4px;
}
#footer a:hover {
	text-decoration:underline;
}

.dzn{ float:right;}

#menunew
{
margin: 0;
width:705px;
padding:0 0 0 15px;
height:126px;
}

#navcontainer
{
float:left;
margin-top:0px;
height:126px;
}

#navcontainer ul {margin:0; padding:0; list-style-type:none;}

#navcontainer li {float:left;list-style-image:none;}


#navcontainer a
{
display: block;
text-decoration: none;
margin: 0;
border-top:0;
border-bottom:0;
font-size:13px;
font-weight:bold;
overflow:hidden;
padding-top:126px;/* as height*/
height:0;
}


.title6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bolder;
	color:#EE981D;
	text-align: right;
	padding-right: 80px;
	padding-bottom: 5px;
	height: 0px;
	padding-top: 5px;
}
.FloatLeft {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.FloatRight {
	float: right;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.int em {
	font-style: normal;
}
#cont_main em {
	font-style: normal;
}


/** New nav **/

.cl { font-size:0; line-height:0; clear:both; display:block; height:0; }

#navigation { width:869px; margin:0 auto 10px auto; height:65px; }
#navigation *{ padding:0; margin:0; outline:0; }

#navigation ul{ list-style-type: none; height:65px;}
#navigation ul li{float:left; display:inline ; height:65px; position:relative; z-index:20;}
#navigation ul li a{float:left; display:inline; height:65px; background:url(../images/new/navigation-links.gif); font-size:0; line-height:0; text-indent: -4000px;}

#navigation ul li a.home-link { background-position:0 0; width: 59px; }
#navigation ul li a.home-link:hover,
#navigation ul li.active a.home-link,
#navigation ul li.hover a.home-link { background-position:0 bottom; }

#navigation ul li a.pricing-link { background-position:-59px 0; width: 171px; }
#navigation ul li a.pricing-link:hover,
#navigation ul li.active a.pricing-link,
#navigation ul li.hover a.pricing-link { background-position:-59px bottom; }

#navigation ul li a.laser-link { background-position:-230px 0; width: 163px; }
#navigation ul li a.laser-link:hover,
#navigation ul li.active a.laser-link,
#navigation ul li.hover a.laser-link { background-position:-230px bottom; }

#navigation ul li a.faq-link { background-position:-393px 0; width: 55px; }
#navigation ul li a.faq-link:hover,
#navigation ul li.active a.faq-link,
#navigation ul li.hover a.faq-link { background-position:-393px bottom; }

#navigation ul li a.before-link { background-position:-448px 0; width: 164px; }
#navigation ul li a.before-link:hover,
#navigation ul li.active a.before-link,
#navigation ul li.hover a.before-link { background-position:-448px bottom; }

#navigation ul li a.location-link { background-position:-612px 0; width: 167px; }
#navigation ul li a.location-link:hover,
#navigation ul li.active a.location-link,
#navigation ul li.hover a.location-link { background-position:-612px bottom; }

#navigation ul li a.spacials-link { background-position:-779px 0; width: 90px; }
#navigation ul li a.spacials-link:hover,
#navigation ul li.active a.spacials-link,
#navigation ul li.hover a.spacials-link { background-position:-779px bottom; }

#navigation ul li .dd { position:absolute; top:60px; left:-3px; width:176px; display:none; }
#navigation ul li .dd ul{ display:block; float:none; height:auto; font-family: "Trebuchet MS", Arial, sans-serif;}
#navigation ul li .dd ul li{ display:block; float:none; height:auto; border-bottom:solid 1px #fff; padding:5px 8px; position:static;}
#navigation ul li .dd ul li a{ display:inline; float:none; height:auto; color:#0C9FC0; font-size:15px; line-height:18px; font-weight: bold; background:transparent; text-decoration: none; text-indent: 0;}
#navigation ul li .dd ul li a:hover{ color:#158098; }

#navigation .dd-t { font-size:0; line-height:0; height:5px; width:176px; background:url(../images/new/dd-t.png);}
#navigation .dd-b { font-size:0; line-height:0; height:5px; width:176px; background:url(../images/new/dd-b.png);}
#navigation .dd-c { background:url(../images/new/dd-c.png) repeat-y 0 0; padding:1px 6px 0 6px; width:164px;}
#navigation .dd-cont { background:#fff url(../images/new/dd-bg.gif) repeat-x 0 bottom; height:100%;}



/* Top of page buttons=Consult */


.s_box{
	padding:0 32px 16px 63px;
	margin:0
}



#buttonConsult
{
float:left;
  display: block;
  width: 277px;
  height: 62px;
  background: url(../images/buttons-top.jpg) no-repeat 0 0;
}

#buttonConsult:hover
{ 
  background-position: 0 -62px;
}

#buttonConsult span
{
  display: none;
}

/* Top of page buttons= SHADING */


#buttonShading
{
float:left;

  display: block;
  width: 264px;
  height: 62px;
  background: url(../images/buttons-top.jpg) no-repeat -277px 0;

}

#buttonShading:hover
{ 
  background-position: -277px -62px;
}

#buttonShading span
{
  display: none;
}

#value
{
	background-color:#F6F6F6;
	padding:0 14px 25px 125px;
	background-image:url(../images/number-one-value.gif);
	background-repeat: no-repeat; 
 }

/*
	New Styles
*/

ul.img-list { position:relative; overflow: hidden; padding: 0 0 30px 25px; text-align:center;  }
ul.img-list li { float:left; display: inline; padding: 0 15px; } 
ul.img-list li img { display:block; margin: 0 0 15px; border: 3px solid #fff; border-radius: 3px; box-shadow: 3px 3px 3px #b2b3b2; }
ul.img-list li strong { font-size:14px; color:#000;   }
ul.img-list li .text { text-align:left; padding: 65px 0 0; }
ul.img-list li .text span { display:block;  }
ul.img-list li .text a {text-decoration:none;  }
ul.img-list li .text a:hover { text-decoration:underline;  }

/* ==========================================================================
	#General
========================================================================== */
.section-main,
.article,
.socials a,
.features,
.badges { overflow: hidden; }

.section-main-body,
.article-image,
.badge,
.badge a,
.photo a,
.update-image,
.update-image a,
.update-body,
.section-updates .update-actions,
.widget-gallery .photo li,
.section-updates,
.socials li,
.section-updates .update,
.section-features,
.feature,
.feature-image a { float: left; }

.section-main-sidebar,
.article-entry,
.socials { float: right; }

.article-entry h4,
.widget-gallery .widget-actions a,
.section-updates .update-actions a { font-family: "Trebuchet MS", Arial, sans-serif; }

.item-head h2 { font-weight: normal; }

/* ==========================================================================
	#Section Main
========================================================================== */
.section-main-body { width: 622px; }

.section-main-sidebar { width: 240px; }

/* ==========================================================================
	#Sidebar
========================================================================== */
.sidebar-outer { width: 240px; height: 8px; background: url(../images/page-images/sidebar-top.png) no-repeat 0 0; }

.sidebar { background: url(../images/page-images/sidebar-middle.png)  repeat-y; }

.sidebar-foot { width: 240px; height: 8px; background: url(../images/page-images/sidebar-foot.png) no-repeat 0 0; }

/* ==========================================================================
	#Article
========================================================================== */
.article { position: relative; }
.article-entry { position: absolute;top: 5px;left: 271px;width: 345px;}
.article-entry h4 { display: inline-block; padding-bottom: 0px; font-size: 14px; line-height: 1.2; color: #000; text-align: center; text-transform: uppercase; }

.badge ~ .badge { margin-left: 6px; }

.article-entry h2 { display: inline-block; padding-top: 12px; padding-left: 13px; font-size: 19px; line-height: 1.2; }
.article-entry p { padding-left: 13px; margin-top: -6px; }

.article-entry a { text-decoration: none; }

/* ==========================================================================
	#Items
========================================================================== */
.items { margin-top: 19px; }
.item-content { width: 266px; padding-left: 14px; }
.item { float: left; width: 296px; height: 112px; margin-right: 15px; margin-bottom: 10px; background: url(../images/page-images/item.jpg) no-repeat 0 0; }
.item-head h2 { padding-top: 12px; font-size: 18px; }
.item-head h2 span { font-size: 12px; line-height: 1.7; font-weight: bold; }
.item-head a { color: #fa8e00; text-decoration: none; }
.item-head a:hover { text-decoration: underline; }

.item-body { text-align: left; }
.item-body p { width: 201px; margin: 0; font-size: 13px; line-height: 1.5; color: #18a1be; }
.item-body ul { display: inline-block; width: 203px; }
.item-body li { display: inline; color: #18a1be; }
.item-body li:last-child { padding-left: 5px; }
.item-body li ~ li { width: 3px; height: 3px; padding: 0 5px; background: url(../images/page-images/item-bullet.png) no-repeat 0 5px; color: #18a1be; }

/* ==========================================================================
	#Widgets
========================================================================== */
.widget-content { padding-left: 30px; }
.widget-head h4 { padding: 0; margin: 0; font-size: 16px; line-height: 1.2; color: #938a8f; }
.widget ~ .widget { margin-top: 27px; }

.widget-foot { margin: 14px 13px 0; }
.widget-actions a { font-size: 16px; color: #18a1be; font-weight: bold; text-decoration: none; }
.widget-actions a:hover { text-decoration: underline; }

/* ==========================================================================
	#Widget Photo
========================================================================== */
.widget-gallery .photos { margin-top: 16px; }
.widget-gallery .photo { width: 165px; height: 80px; padding: 3px; background: #fff; }

.widget-gallery .photo ~ .photo { margin-top: 8px; }
.widget-gallery .photo li ~ li { margin-left: 4px; }

.widget-gallery .widget-foot { margin: 14px 13px 0; }
.widget-gallery .widget-actions a { font-size: 16px; color: #18a1be; font-weight: bold; text-decoration: none; }
.widget-gallery .widget-actions a:hover { text-decoration: underline; }

/* ==========================================================================
	#Widget Video
========================================================================== */
.widget-video .widget-body { padding: 9px 0 10px; }

.widget-video .widget-foot { margin: 0 13px 0; }

/* ==========================================================================
	#Section Updates
========================================================================== */
.section-updates { background: url(../images/page-images/section-bg.jpg) repeat; }
.section-updates .section-head { width: 869px; height: 35px; background: url(../images/page-images/section-head.png) no-repeat 0 0; }

.section-updates .update-head { margin-top: 10px; margin-bottom: 7px; }
.section-updates .update-head h2 { text-transform: uppercase; }
.section-updates .update-head ~ .update-head h2 { padding-top: -10px; }
.section-updates .update { padding-bottom: 34px; }
.section-updates .update:last-child { padding-bottom: 10px; }
.section-updates .update ~ .update h2 { margin: 0; border-top: 2px solid #fff; }

.section-updates .update-body { width: 432px; }
.section-updates .update-body p { padding-bottom: 29px; margin: 0; font-size: 13px; }

.section-updates .update-actions { margin-top: -16px; }

.section-updates .update-body,
.section-updates .update-actions { padding-left: 15px; }

.section-updates .update-actions a { font-size: 16px; text-decoration: none; font-weight: bold; }
.section-updates .update-actions a:hover { text-decoration: underline; }

.section-updates .updates { padding-left: 11px; }
.section-updates .update-head a { font-size: 18px; line-height: 1.2; color: #fa8e00; text-decoration: none; }
.section-updates .update-head a:hover { color: #fa8e00; text-decoration: underline; }

.section-updates .section-title { display: inline-block; margin: 7px 12px 0; font-size: 18px; line-height: 1.2; color: #fa8e00; }

.socials { margin: 4px 30px 0; font-size: 18px; color: #fa8e00; }
.socials li ~ li { margin-left: 19px; }
.socials li:first-child { margin-top: 4px; }

/* ==========================================================================
	#Section Features
========================================================================== */
.section-features { margin-top: 12px; margin-bottom: 30px; }
.section-features .feature { width: 284px; height: 261px; background: url(../images/page-images/feature.jpg) no-repeat 0 0; }
.section-features .feature ~ .feature { margin-left: 9px; }

.section-features .feature-head { padding: 18px 25px 0; }
.section-features .feature-head h4 { float: left; display: inline-block; padding-bottom: 26px; padding-right: 17px; margin: 0; }

.section-features .feature-head a { font-size: 19px; color: #fa8e00; text-decoration: none; }
.section-features .feature-head a:hover { text-decoration: underline; }

.section-features .feature-content { margin: 0; }
.section-features .feature-image { margin-left: 25px; }
.section-features .feature-actions { clear: both; text-align: center; }

.section-features .feature-video { margin: 30px 16px 0; }
.section-features .facebook-box { padding: 5px; color: #fff !important; }
.fb-like-box { background: #141823; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn-orange { display: inline-block; padding: 9px; margin-top: 15px; border-radius: 5px;  background: #fa8e00; font-size: 10px; line-height: 1.5; color: #fff; font-weight: bold; text-decoration: none; }
.btn-orange:hover { background: #d47800; color: #fff; text-decoration: none; }

/* ==========================================================================
	#Icons
========================================================================== */
.ico { display: inline-block; height: 40px; background: url(../images/page-images/sprite.png) no-repeat; }

.ico-badge-2010 { width: 51px; background-position: 0 0; }
.ico-badge-2011 { width: 51px; background-position: -53px 0; }
.ico-badge-2012 { width: 57px; background-position: 0 -42px; }
.ico-badge-2013 { width: 57px; background-position: -106px 0; }
.ico-badge-2014 { width: 60px; background-position: 0 -84px; }
.ico-badge-2015 { width: 60px; background-position: -64px -84px; } 


.ico-youtube { width: 25px; height: 18px; background-position: -59px -42px; }

.link-facebook,
.link-youtube,
.link-mail { display: inline-block; background: url(../images/page-images/sprite.png) no-repeat; text-indent: 100%; white-space: nowrap; }

.link-facebook:hover,
.link-youtube:hover,
.link-mail:hover {
	opacity: 0.7;
}

.link-facebook { width: 22px; height: 22px; background-position: -106px -42px; }
.link-mail { width: 25px; height: 20px; background-position: -130px -42px; }
.link-youtube { width: 25px; height: 18px; background-position: -59px -42px; }

/* ------------------------------------------------------------ *\
	New Styles
\* ------------------------------------------------------------ */
/*Btn Burger*/
.btn-menu { display: none; height: 9px; padding-top: 9px; }
.btn-menu span { position: relative; display: block; width: 25px; height: 15px; border-top: 3px solid #000; }
    
.btn-menu span:before,
.btn-menu span:after { position: absolute; width: 100%; height: 3px; background: #000; content: ''; }

.btn-menu span:before { top: -9px; }
.btn-menu span:after { top: 3px; }

.btn-menu span:before,
.btn-menu span:after,
.btn-menu span { 
    -webkit-transition: all .3s linear; 
            transition: all .3s linear; 
 }

.btn-menu.active span { border-color: transparent; }
.btn-menu.active span:before,
.btn-menu.active span:after { background: #000; }

.btn-menu.active span:before { 
-webkit-transform: rotate(45deg) translate(2.5px, 6px);
        transform: rotate(45deg) translate(2.5px, 6px);

}
.btn-menu.active span:after { 
-webkit-transform: rotate(-45deg) translate(2.5px, -6px);
        transform: rotate(-45deg) translate(2.5px, -6px); 
}

/*Containers*/
.shell { width: 934px; margin: 0 auto; }
.container { overflow: hidden; border: 6px solid  #d8d8d8; border-radius: 12px; margin: 33px 0 10px; background-color: #fff;
	-webkit-box-shadow: 0 0 17px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 0 17px rgba(0,0,0,0.5);
			box-shadow: 0 0 17px rgba(0,0,0,0.5);
}

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/*Header*/
.header { overflow: hidden; }
#logo { float: left; }
.header-inner { float: right; }
.header-inner .s_box { padding-bottom: 5px; margin-bottom: 0; }
#cont_main { padding: 0 25px; }
#navigation ul li a,
#navigation > ul > li {
	-webkit-transition: all 0.2s;
	     -o-transition: all 0.2s;
	        transition: all 0.2s;
}

#navigation { height: 54px; margin: 11px auto 10px; background: url(../images/nav-bg.png) 0 0 repeat-x; }
#navigation > ul { text-align: justify; white-space: nowrap; }
#navigation > ul:after { content: ''; display: inline-block; width: 100%; }
#navigation > ul > li { float: none; display: inline-block; height: 54px; }
#navigation > ul > li a { display: block; width: auto !important; height: 54px; padding: 0 10px; background: none; font-size: 14px; line-height: 54px; color: #000; text-indent: 0; text-decoration: none; font-weight: 700; letter-spacing: -0.035em; color: #000; }
#navigation > ul > li:hover,
#navigation > ul > li.active { height: 63px; margin-top: -9px; border-radius: 4px 4px 0 0; background: url(../images/nav-hover.png) 0 0 repeat-x; -webkit-background-size: auto 100%; background-size: auto 100%; }
#navigation > ul > li.active a,
#navigation > ul > li:hover a { height: 63px; line-height: 63px; color: #fa8e00; }
#navigation > ul > li.active > .dd,
#navigation > ul > li:hover > .dd { display: block; }


.nav-secondary ul { list-style-position: none outside none; font-size: 0; line-height: 0; text-align: center; }
.nav-secondary li { display: inline-block; font-size: 12px; line-height: 1.67; }
.nav-secondary a { font: bold 13px "Trebuchet MS", Arial, Helvetica, sans-serif; }
.nav-secondary + .title3 { margin-bottom: 10px; text-align: center; }
.footer-actions { clear: both; }
.blog-btn { font-family:  Arial, Helvetica, sans-serif; font-size: 16px; line-height: 1.3;text-decoration: underline; }

#navigation .dd-t,
#navigation .dd-c,
#navigation .dd-b { min-width: 240px; -webkit-background-size: 100% auto; background-size: 100% auto; }

.copyright { float: left; }
.credits { float: right; margin: 0; }
.copyright,
.credits { margin: 10px 0 30px; font-size: 14px; line-height: 1.3; color: #737373; }


/* ------------------------------------------------------------ *\
	Media Queries
\* ------------------------------------------------------------ */


/* ------------------------------------------------------------ *\
	Gallery
\* ------------------------------------------------------------ */



.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
   position: relative;
   min-height: 1px;
   padding-right: 10px;
   padding-left: 10px;
}

.col-xs-5ths {
   width: 20%;
   float: left;
}

@media (min-width: 768px) {
   .col-sm-5ths {
       width: 20%;
       float: left;
   }
}

@media (min-width: 992px) {
   .col-md-5ths {
       width: 20%;
       float: left;
   }
}

@media (min-width: 1200px) {
   .col-lg-5ths {
       width: 20%;
       float: left;
   }
}

.container.gallery {
   padding-right: 0px!important; 
   padding-left: 0px!important;
}

/* ------------------------------------------------------------ *\
	Gallery END
\* ------------------------------------------------------------ */





@media(max-width: 946px) {
	.shell { width: auto; }

	#navigation { max-width: 100%;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#navigation > ul > li a { padding: 0 6px; font-size: 13px; }
	#navigation > ul > li:hover .dd { display: none; }

	.header-inner { float: none; }
	.header-inner .s_box { float: left; padding: 0 1% 16px;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#buttonConsult,
	#buttonShading { float: none; display: block; margin: 0 auto 5px; }
	.phone { font-size: 20px; margin-left: 0; }
	.phone ul { overflow: hidden; }
	.phone ul li { float: none; display: block; border: none; margin: 15px 0 0; font-size: 12px; }

	#cont_main { padding: 0 10px; }
	.section-main { padding-bottom: 10px; }
	.section-main-body { width: calc(100% - 250px); }
	.article-image { width: 40%; }
	.article-image img { width: 120%; }
	.article-entry { overflow: hidden; position: relative; top: auto; left: auto; float: none; width: auto; margin-left: 10px; }

	.items { margin-right: -2%; }
	.item { width: 48%; border-radius: 6px; margin-right: 2%; -webkit-background-size: cover; background-size: cover; }
	.item-head h2 { font-size: 14px; }
	.bnages { margin-right: -6px; }
	.badge { margin: 0 6px 6px 0; }
	.badge ~ .badge { margin-left: 0; }

	.section-updates .section-head { width: 100%; border-radius: 6px 6px 0 0; }
	.section-updates .section-body { overflow: hidden; }
	.section-updates .update-body { overflow: hidden; float: none; width: auto; padding: 0 10px; }
	.section-updates .update-actions { margin-top: 0; }
	.section-features .feature { width: 100%; height: auto; margin-right: 0; -webkit-background-size: cover;    background-size: cover; text-align: center; }
	.section-features .feature + .feature { margin-left: 0; }

	.section-features,
	.section-updates,
	.feature-image a { float: none; display: block; }
	.section-features .feature-head h4 { float: none; display: inline-block; }
	.feature img { width: 100%; height: auto; }
	.feature-video { position: relative; height: 0; padding-bottom: 56.23%; }
	.feature-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	.feature-image { margin: 0 16px; }
	.facebook-box { margin: 10px 0; }
	.facebook-box,
	.fb_iframe_widget,
	.fb_iframe_widget span,
	.fb_iframe_widget span iframe { width: 100% !important; height: auto; }
	.section-features .facebook-box { padding: 0 !important; }

	#footer { overflow: hidden; }

}

@media(max-width: 767px) {
	.fb_reset { visibility: hidden; position: absolute; top: 0; left: 0; opacity: 0; z-index: 1; }
	body { min-width: 320px; margin: 0; }
	.container { position: relative; z-index: 20; width: 100%; border: none; margin: 0 0 10px; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }

	#navigation .dd-t,
	#navigation .dd-b { display: none; }

	.header-inner .s_box { float: none; display: block; }
	#buttonConsult { width: 260px; background-position: -10px 0; }
	#buttonShading { width: 261px; background-position: -278px 0; }

	.header { text-align: center; }
	#logo { float: none; display: inline-block; margin: 5px 0; }


	.section-main-body,
	.article-image,
	.section-main-sidebar { float: none; display: block; width: 100%; }

	#navigation .btn-menu { display: inline-block; padding-top: 9px; text-align: left; }

	#navigation,
	#navigation ul > li a,
	#navigation ul li .dd,
	#navigation .dd-c,
	.sidebar {
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}
	#navigation { position: relative; z-index: 500; min-height: 34px; padding: 6px 10px 0; background: rgb(215, 215, 215); height: auto; text-align: right; text-align: center; }
	#navigation > ul { position: absolute; top: 100%; right: -100%; width: 0; height: auto; background-color: #ccc; }
	#navigation ul {
		-webkit-transition: all 0.5s;
		     -o-transition: all 0.5s;
		        transition: all 0.5s;
	}
	#navigation > ul.open { right: 0; width: 100%; }
	#navigation > ul:after { display: none; }
	#navigation > ul > li { display: block; }
	#navigation > ul > li:hover,
	#navigation > ul > li.active { line-height: 1; }
	#navigation > ul > li:hover,
	#navigation > ul > li.active,
	#navigation > ul > li:hover > a,
	#navigation > ul > li.active > a { height: auto; margin-top: 0; line-height: 54px; background: none; }
	#navigation > ul > li { height: auto; }
	#navigation > ul > li a,
	#navigation ul li .dd ul li a { float: none; display: block; width: 100% !important; }
	#navigation ul li .dd ul li a { line-height: 1.5; }

	#navigation ul li .dd { position: static; width: 100%; }
	#navigation .dd-c,
	#navigation .dd-cont { width: 100%; background: none; }

	.article-image { width: 50%; margin: 0 auto 10px; }
	.article-entry { margin-left: 0; }

	.items { overflow: hidden; margin-right: 0; }
	.item { width: 100%; margin-right: 0; border-radius: 14px; }

	.sidebar-outer,
	.sidebar-foot { display: none; }
	.sidebar { width: 100%; padding: 10px; border-radius: 10px; background-repeat: repeat; text-align: center; }
	.widget-content { padding-left: 0; }
	.widget-gallery .photo { display: inline-block; }

	.widget-video .widget-body { position: relative; height: 0; padding: 0; padding-bottom: 56.23%; bottom: 20px; }
	.widget-video .widget-body iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
	
	.section-updates { border-radius: 14px 14px 0 0; }
	.section-updates .section-head { overflow: hidden; height: auto; border-radius: 15px 15px 0 0; text-align: center; -webkit-background-size: cover; background-size: cover; }
	.section-updates .section-title { display: block; margin: 10px 0; }
	.socials { overflow: hidden; float: none; display: inline-block; margin: 10px 0; }

	.section-updates .updates { overflow: hidden; padding: 0 10px; }
	.update-image,
	.update-image a { overflow: hidden; float: none; display: block; width: 100%; }
	.update-image { margin-bottom: 10px; }
	.update-image a img { width: 100%; height: auto; }

	.footer-actions { text-align: center; }

	.copyright,
	.credits { float: none; display: block; text-align: center; }
	.section-updates .update { float: none; display: block; }
	.update-image { position: relative; height: 0; padding-bottom: 56.25%; }
	.update-image iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
}


