*, body, button, input, textarea, select, table, td, th {

  margin: 0;

  padding: 0;

  line-height: inherit;

  font-family: 'Lato', sans-serif;

  font-size: 100%;

}

.slx_col.alpha a:link, .slx_box_1 a:link, .slx_col.alpha a:active, .slx_box_1 a:active {text-decoration:none; color: #000;}
.slx_col.alpha a:hover, .slx_box_1 a:hover {text-decoration:underline; color: #000;}

fieldset {

	border:0px;

}

html {

  -webkit-text-size-adjust: 100%;

  -ms-text-size-adjust: 100%;

}

.article h3{
    font-size:18px;
}
.article{
    border-bottom:1px dotted #CCC;
}

body {

  font-size:13px;
  color:#483631;
  background:#e7e7e7;
  text-align:left;
}

img {

  max-width: 100%;

  line-height: 0;

  font-size: 0;

  -ms-interpolation-mode: bicubic;

}

img,

a img {

  border: 0;

}

a {

  text-decoration: none;

}

ul {

  list-style: none;

  line-height:24px;

}

table {

  border-collapse: collapse;

  border-spacing: 0;

}

a, button, input[type=submit], input[type=reset] {

  cursor: pointer;

}

a:link {

	color: #aa7b51;

}

a:visited {

	color: #aa7b51;

}

a:hover {

	color: #aa7b51;

}

a:active {

	color: #aa7b51;

}

p {

	text-align:left;

	margin-bottom:10px;

	line-height:29px;
	
	font-family: 'Lato', sans-serif;
	font-size:15px;

}
.ermagod	{height:32px;}

h1, h1 span, h2, h3

{

  margin: 0 0 0px 0;

  font-family: 'Lato', sans-serif;

}

h1 {
  padding-top:10px;
  line-height: 44px;
  font-size: 30px;
  color:#aa7b51;
  margin-bottom:15px;
  font-weight:700;
}

.h1_dup {
	 padding-top:10px;
  line-height: 44px;
  font-size: 30px;
  color:#aa7b51;
  margin-bottom:15px;
  font-weight:700;
	
	}

h2 {
  padding: 10px 0 10px;
  line-height: 40px;
  font-size: 30px;
  color:#676767;
}

h3 {
  font-size: 30px;
  font-style: normal;
  padding-bottom:15px;
  color:#aa7b51;
  font-weight:700;
  line-height: 44px;
}



/*** Clearfix ***/

.clearfix:before,

.clearfix:after,

.slx_wrap:after,

.slx_wrap:before,

.slx_item:before,

.slx_item:after

{

    content: "";

    display: table;

}

.clearfix:after,

.slx_wrap:after,

.slx_item:after

{

    clear: both;

}

.clearfix,

.slx_wrap,

.slx_item

{

    zoom: 1; /* For IE 6/7 (trigger hasLayout) */

}



/*****************************************************/

/******   L A Y O U T   ******************************/

/*****************************************************/



/* relative */

#wrapper {
	position:relative;
	margin:0 auto;
	padding-top:170px;
	z-index:0;
}

#top {
	padding-top:55px;
	position:absolute;
	right:0px;
	top:10px;
	zoom:1;
}

#phone {
	font-size:38px;
	line-height:30px;
	color:#fff;
	text-align:right;
	font-family: 'Lato', sans-serif;
	font-weight:700;
	text-align:right;
	text-shadow:2px 2px 5px #000;
}

#phone span {
	font-size:26px;
	padding-right:5px;
}

#email {
	padding-top:10px;
	font-size:16px;
	line-height:20px;
	color:#fff;
	font-family: 'Lato', sans-serif;
	font-weight:400;
	text-align:right;
}

#header {
	position:relative;
	height:345px;
	background: url(../images/bg.jpg) 0 bottom repeat;
	border-bottom:6px #cecece solid;
	overflow:visible;
}

#banner {
	position:absolute;
	top:190px;
	width:960px;
	left:0px;
	width:100%;
	text-align:right;
	z-index:100;
}
#banner img {
	background:#fff;
	padding:5px;
}

#logo {

	position:relative;
	float:left;
	margin: 65px 0px 0 0px;
	display: inline-block;
	*display:inline;
	width:459px;
	height:56px;
	z-index:101;
}

#logo h1 {

	display:none;

}

#header-right {
	margin: 10px 10px 0 0px;
	width:437px;
	height:127px;
	display: inline-block;
	*display:inline;
}

#contact_form_wrapper {
	/*padding-bottom:17px;
	background: url(../images/right_shadow.png) center bottom no-repeat;*/
}

#contact_form_wrapper .girl {
	position:absolute;
	right:20px;
	top:-20px;
	height:104px;
	width:76px;
	background: url(../images/girl.png) 0 0 no-repeat;
}

.facebook {
	display:inline-block;
	*display:inline;
	zoom:1;
	float:left;
	margin-left:5px;
}

.secure {
	color:#fff;
	line-height:30px;
	text-align:left;
}

#content {

  position: relative;
  /*background: url(../images/bottom_bg.png) left bottom no-repeat;*/
  margin-bottom:0;

}

ul.tick {
	padding-left:20px;
}

ul.tick li {
	background: url(../images/tick.png) 0 center no-repeat;
	padding-left:30px;
	margin-bottom:10px;
	position:relative;
	font-weight:700;
	font-size:16px;
	color:#483631;
}

ul.notick {
	padding-left:20px;
}

ul.notick li {
	padding-left:5px;
	margin-bottom:10px;
	position:relative;
	font-weight:400;
	font-size:15px;
	color:#483631;
	list-style:disc;
}

ul.blue-arrow li span {
	float:left;
	display:inline-block;
}

ul.bold_ticks {
	margin-bottom:20px;
	margin-left:10px;
}

ul.bold_ticks li {
	font-family: 'Lato', sans-serif;
	font-size:40px;
	color:#000;
	line-height:38px;
	margin-bottom:15px;
	text-align:left;
	padding-left:25px;
	background: url(../images/tick-icon.png) left center no-repeat;
}

.quote_wrap p {

	background:url(../images/quote_icon.png) 0px 0 no-repeat;

	text-indent:35px;

	padding:5px 0px 5px 0px;

}

/* Map */

.map_wrapper {
	margin-top:20px;
}

#gmaps {
	width:100%;
	height:600px;
}

.heading_arrow {
	display:inline-block;
	background: url(../images/arrow_heading.png) 0 0 no-repeat;
	width:29px;
	height:29px;
	margin-left:5px;
}

/******************************* CRED BANNERS *********************************/

.slx_cred_banners {
	text-align:center;
}
.slx_cred_banners h3 {
	color:#005d9f;
	text-align:left;
}
.banner-wrap {
	position:relative;
	margin-top:5px;
	margin-bottom:5px;
	padding:0 10px;
	display:inline-block;
	*display:inline;
}

#bottom-content {
	background:#f1f1f1;
}

#bottom-content h2 {
	font-size:24px;
	line-height:normal;
}

#bottom-content h1 {
	font-size:28px;
	line-height:normal;
	margin:0px;
	margin-bottom:10px;
}

#bottom {
	padding:0px 0px 25px;
}
#bottom h1 {
	padding-top:5px;
}

.testimonials img { margin:5px 0 0 15px; }
.testimonials .slx_1_8 { float:left; }
.testimonials .slx_7_8 { float:left; }


.slx_2col_wrap {

    padding-left: 20px;

   }

.slx_3col_wrap {

    padding-left: 40px;

  }

.slx_4col_wrap {

    padding-left: 60px;

  }

.slx_5col_wrap {

    padding-left: 80px;

  }

.slx_2col_wrap > .slx_col:nth-of-type(2n+1) {

  position: relative;

    margin-left: -20px;

  }

.slx_2col_wrap > .slx_col:first-child {

  position: relative;

    margin-left: -20px;

  }

.slx_3col_wrap > .slx_col:nth-of-type(3n+1) {

  position: relative;

    margin-left: -40px;

  }

.slx_3col_wrap > .slx_col:first-child {

  position: relative;

    margin-left: -40px;

  }

.slx_4col_wrap > .slx_col:nth-of-type(4n+1) {

  position: relative;

    margin-left: -60px;

  }

.slx_4col_wrap > .slx_col:first-child {

  position: relative;

    margin-left: -60px;

  }

.slx_5col_wrap > .slx_col:nth-of-type(5n+1) {

  position: relative;

    margin-left: -80px;

  }

.slx_5col_wrap > .slx_col:nth-of-type(5n+1) {

  position: relative;

    margin-left: -80px;

  }



.slx_col {

  float: left;

  margin-left: 20px;

  }



.slx_1_1 { width:100%; }

.slx_1_2 { width:50%; }

.slx_1_3 { width:33.33333%; }

.slx_2_3 { width:66.66666%; }

.slx_1_4 { width:25%; }

.slx_3_4 { width:75%; }

.slx_1_5 { width:20%; }

.slx_2_5 { width:40%; }

.slx_3_5 { width:60%; }

.slx_4_5 { width:80%; }

.slx_1_6 { width:16.656%; }

.slx_5_6 { width:83.33%; }

.slx_1_8 { width:12.5%; }

.slx_3_8 { width:37.5%; }

.slx_5_8 { width:62.5%; }

.slx_7_8 { width:87.5%; }

.slx_1_12 { width:8.3333%; }

.slx_5_12 { width:41.6666%; }

.slx_7_12 { width:58.3333%; }

.slx_11_12 { width:91.6666%; }

.slx_1_24 { width:4.1666%; }

.slx_5_24 { width:20.8333%; }

.slx_7_24 { width:29.1666%; }

.slx_11_24 { width:45.8333%; }

.slx_13_24 { width:54.1666%; }

.slx_17_24 { width:70.8333%; }

.slx_19_24 { width:79.1666%; }

.slx_23_24 { width:95.8333%; }



/* absolute */

.slx_wrap {

  clear: both;

  margin-left: auto;

  margin-right: auto;

  width: 950px;

}



.slx_col_1,

.slx_col_2,

.slx_col_3,

.slx_col_4,

.slx_col_5,

.slx_col_6,

.slx_col_7,

.slx_col_8,

.slx_col_9,

.slx_col_10,

.slx_col_11,

.slx_col_12,

.slx_main_col,

.slx_side_col

{

  display: inline;

  float: left;

  margin-left: 0px;

  margin-right: 0px;

  position:relative;

}

.slx_side_col {

	margin-right: 0px;

	margin-left: 0px;

}

.slx_col_1 { width: 60px; }

.slx_col_2 { width: 140px; }

.slx_col_3 { width: 220px; }

.slx_col_4 { width: 290px; }

.slx_col_5 { width: 380px; }

.slx_col_6 { width: 460px; }

.slx_col_7 { width: 540px; }

.slx_col_8 { width: 620px; }

.slx_col_9 { width: 700px; }

.slx_col_10 { width: 780px; }

.slx_col_11 { width: 860px; }

.slx_col_12 { width: 940px; }

.alpha { margin-left: 0; }

.omega { margin-right: 0; }



.slx_h_10 { height: 10px !important; }

.slx_h_20 { height: 20px !important; }

.slx_h_30 { height: 30px !important; }

.slx_h_40 { height: 40px !important; }

.slx_h_50 { height: 50px !important; }

.slx_h_100 { height: 100px !important; }

.slx_h_150 { height: 150px !important; }

.slx_h_170 { height: 170px !important; }

.slx_h_200 { height: 200px !important; }

.slx_h_270 { height: 270px !important; }



/*****************************************************/

/******   C O M M O N    S T Y L E S   ***************/

/*****************************************************/



.slx_small {font-size: 11px;}

.inline {display: inline !important;}

a img.inline {vertical-align: middle;}

.align_left {text-align: left !important;}

.align_right {text-align: right !important;}

.align_center {text-align: center !important;}

.valign_top {vertical-align: top !important;}

.valign_middle {vertical-align: middle !important;}

.uppercase {text-transform: uppercase !important;}

.no_background { background:none; }

.left {float: left !important;}

.clear {clear: both !important;}

.right {float: right !important;}

.nofloat {float: none !important;}

.block {display: block !important;}

.none, .ui-tabs-hide, .slx_hidden {display: none !important;}

.border_eee {border-bottom: 1px dashed #eee;}

.border_ddd {border-bottom: 1px solid #ddd;}

.border_ccc {border-bottom: 3px dotted #ccc;}

.cross-through { text-decoration:line-through; }

.red { color:#d31124; }

ul.bullets {
	list-style:disc;
}

ul.bullets li {
	margin-left:20px;
	margin-bottom:10px;
}

.border_wrap {

border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;

color:#ddd solid 1px;

}

.border_sep {
	position:relative;
	clear:both;
	margin:15px 0px 20px;
	overflow:hidden;
	width:100%;
	height:3px;
	display:block;
	background:url(../images/img_border.png) repeat-x;
}

form .border_sep {
	position:relative;
	clear:both;
	margin:15px 0px 20px;
	overflow:hidden;
	width:auto;
	height:auto;
	display:block;
    border-bottom: 1px dashed #72788B;
	background:none;
}


.profile {
	position:relative;
	float:left;
}

.profile div {
	position:relative;
	text-align:center;
	padding:5px 0px;
	display:block;
	color:#909398;
	clear:both;
}

.profile img {
	position:relative;
	padding:15px;
	background:#fff;
	margin-right:15px;
	box-shadow: 5px 5px 10px rgba(177, 165, 142, 0.8);
  	-o-box-shadow: 5px 5px 10px rgba(177, 165, 142, 0.8);
    -moz-box-shadow: 5px 5px 10px rgba(177, 165, 142, 0.8);
    -webkit-box-shadow: 5px 5px 10px rgba(177, 165, 142, 0.8);
}

.blue {
	color:#000;
	text-shadow:1px 0px 0px #fff;
}

.quote_left {
	width:33px;
	height:33px;
	margin-right:5px;
	background: url(../images/quote_left.png) 0 10px no-repeat;
	display:inline-block;
	*display:inline;
	zoom:1;
}

.quote_right {
	width:33px;
	height:33px;
	margin-left:5px;
	background: url(../images/right_quote.png) 0 0 no-repeat;
	display:inline-block;
	*display:inline;
	zoom:1;
}

.blue_quote {
	width:44px;
	height:38px;
	background: url(../images/quote_left_blue.png) 0 0 no-repeat;
}

.quote-box {
	padding-top:65px;
}

.quote-box p {
	line-height:40px;
}

.slx_f_9 {font-size: 9px;}

.slx_f_10 {font-size: 10px;}

.slx_f_11 {font-size: 11px;}

.slx_f_12 {font-size: 12px;}

.slx_f_13 {font-size: 13px;}

.slx_f_14 {font-size: 14px;}

.slx_f_16 {font-size: 16px;}

.slx_f_18 {font-size: 18px;}

.slx_f_20 {font-size: 20px;}

.slx_f_22 {font-size: 22px;}

.slx_f_24 {font-size: 24px;}

.slx_f_26 {font-size: 26px;}

.slx_f_28 {font-size: 28px;}

.slx_f_30 {font-size: 30px;}

.slx_f_32 {font-size: 32px;}



.slx_mb_0 {margin-bottom: 0 !important;}

.slx_mb_5 {margin-bottom: 5px !important;}

.slx_mb_10 {margin-bottom: 10px !important;}

.slx_mb_15 {margin-bottom: 15px !important;}

.slx_mb_20 {margin-bottom: 20px !important;}

.slx_mb_25 {margin-bottom: 25px !important;}

.slx_mb_30 {margin-bottom: 30px !important;}

.slx_ml_0 {margin-left: 0 !important;}

.slx_ml_10 {margin-left: 10px !important;}

.slx_ml_15 {margin-left: 15px !important;}

.slx_ml_20 {margin-left: 20px !important;}

.slx_ml_25 {margin-left: 25px !important;}

.slx_ml_30 {margin-left: 30px !important;}

.slx_mlr_5 {margin-left:5px !important; margin-right:5px !important; }

.slx_mtb_25 {margin-bottom: 35px; margin-top: 25px; !important;}



.slx_sep {margin-bottom: 20px !important;}



.border_eee.slx_sep, .border_ddd.slx_sep, .border_ccc.slx_sep {margin-bottom: 19px !important}

.border_eee.slx_mb_20, .border_ddd.slx_mb_20, .border_ccc.slx_mb_20 {margin-bottom: 19px !important}

.border_eee.slx_mb_30, .border_ddd.slx_mb_30, .border_ccc.slx_mb_30 {margin-bottom: 29px !important}



.slx_p_0 {padding: 0px !important;}

.slx_pt_5 {padding-top: 5px !important;}

.slx_pt_10 {padding-top: 10px !important;}

.slx_p_5_0 {padding: 5px 0 !important;}

.slx_p_5_10 {padding: 5px 10px !important;}

.slx_p_5_15 {padding: 5px 15px;}

.slx_p_5_20 {padding: 5px 20px;}

.slx_p_10_15 {padding: 10px 15px;}

.slx_p_10_20 {padding: 10px 20px;}

.slx_p_10_5 {padding: 10px 5px;}

.slx_p_10_0 {padding: 10px 0 !important;}

.slx_p_15_0 {padding: 15px 0;}

.slx_p_15_5 {padding: 15px 5px;}

.slx_p_15_10 {padding: 15px 10px;}

.slx_p_15_20 {padding: 15px 20px;}

.slx_p_20_0 {padding: 20px 0;}

.slx_p_20_10 {padding: 20px 10;}

.slx_p_20_15 {padding: 20px 15px;}



.slx_margin_5 {

	margin-left:5px;

	margin-right:5px;	

}

.slx_margin_10 {

	margin-left:10px;

	margin-right:10px;	

}

.slx_margin_15 {

	margin-left:15px;

	margin-right:15px;	

}

.slx_margin_18 {

	margin-left:18px;

	margin-right:18px;	

}

.slx_margin_20 {

	margin-left:20px;

	margin-right:20px;	

}

.slx_box_1 {

	padding-right:20px;

}



.slx_item {

  position: relative;

  z-index: 1;

  display:inline;

  float:left;

}



.slx_item:hover {

  z-index: 10;

  background: #fff;

  border-radius: 5px;

  -moz-border-radius: 5px;

  -webkit-border-radius: 5px;

  box-shadow: 0 0 30px rgba(196, 13, 137, 0.3);

  -o-box-shadow: 0 0 30px rgba(196, 13, 137, 0.3);

  -moz-box-shadow: 0 0 30px rgba(196, 13, 137, 0.3);

  -webkit-box-shadow: 0 0 30px rgba(196, 13, 137, 0.3);

}



span.clear {

  visibility: visible;

  display: block;



  height: 0;

  line-height: 0;

  font-size: 0;

}



.slx_title_1 span {

  display: block;

}

h2.slx_title_1, #contact_form_wrapper h2.slx_title_1 {

  padding-bottom: 0;
  font-family: 'Lato', sans-serif;
  font-size:32px;
  font-weight:700;
  text-shadow: 1px 0px 0px #000;
  margin-bottom:10px;
  text-align:left;

}

h2.slx_title_1 span {

  padding-bottom: 4px;

  text-indent: -1px;

}



.slx_999 { color: #999; }

.slx_666 { color: #666; }

.slx_333 { color: #333; }

.slx_red { position:absolute; width:20px; height:20px; background:#ff0000; top:5px; right:4px; background: url(../images/star.png) center center no-repeat; }



.slx_eee_bgr { background-color: #eee; }

.slx_ddd_bgr { background-color: #ddd; }

.slx_ccc_bgr { background-color: #ccc; }

.slx_bbb_bgr { background-color: #bbb; }



.slx_h_80 {height: 80px;}

.slx_h_90 {height: 90px;}

.slx_h_100 {height: 100px;}

.slx_h_150 {height: 150px;}


.slx_main_col {
  width: 940px;
}

.slx_2_cols .slx_main_col {

  width: 630px;
  margin-right:30px;

}

.slx_3_cols .slx_main_col {

  width: 460px;

}

.slx_side_col {

  width: 290px;

}

.slx_main_col,

.slx_side_col

{

    float: left;

}

#right_col{

	padding:0px 0 10px;

}

#right_col ul.tick {
	/*list-style:disc;*/
	padding-left:0;
}

#right_col ul li {
	margin:5px 0px 5px 20px;
}

#right_col .slx_box,

#right_col .slx_box_1,

#right_col .slx_banners

{
	margin-bottom:10px;
}

.slx_box h3 {
	text-align:left;
	padding-bottom:5px;
	line-height:34px;
}

.contactdetails { font-size:15px; }

#footer_top {

	background:#000;

	padding:30px;

	color:#fff;

	font-size:13px;

	line-height:20px;

}

#footer_top a {

	color:#fff;

}

#footer_top h2 {

	color:#fff;

	font-size:30px;

	padding-bottom:15px;

}

#footer_top p {

	text-align:left;

}

#footer {

padding:95px 0px 15px;
background: url(../images/bg.jpg) 0 -265px repeat-x;
border-top:6px #cecece solid;

}

#footer p{

	text-align:center;
	color:#737373;
	font-size:14px;
	margin-bottom:0px;

}

#bottom p.privacy {
	width:200px;
	text-align:center;
	position:relative;
	margin:0 auto;
	padding:15px 0 0 0;
	color:#fff;
}

#bottom p.privacy a {
	text-transform:uppercase;
	color:#737373;
}

#footer a {

	color:#737373;

}

#footer a:link {

	color:#737373;

}

#footer a:visited {

	color:#737373;

}

#footer a:hover {

	color:#737373;
	text-decoration:underline;

}

#footer a:active {

	color:#737373;

}





/******************************************/

/*****   F O R M S   **********************/

/******************************************/



button::-moz-focus-inner {

  border: 0;

}

button {

  padding-top: 1px;

  padding-bottom: 2px;

}

label {

    float: left;

  margin-right: 10px;

    width: 150px;

}

input[type=text],

input[type=password],

textarea

{

  max-width: 100%;

  padding: 4px;

  border: none;

  background: #fff;

  border: 1px solid #ddd;

}

input[type=text],

input[type=password]

{

  height: 20px;

}

input[type=radio],

input[type=checkbox]

{

  vertical-align: middle;

}

textarea {

  padding-bottom: 8px !important;

  resize: vertical;

  vertical-align: baseline;

  height:90px;

}

select {

  height: 28px;

  margin-top: 1px;

  margin-bottom: 1px;

  border: none;

  background: #fff;

  border: 1px solid #ddd;

  vertical-align: middle;

}

select[size] {

  height: auto;

}

button {

  height: 40px;

  border: none;

  background: #ddd;

}



input[type=hidden] {

  display: none;

}

input[type=file] {

  font-size: 20px !important;

}

input[type=text],

input[type=password],

textarea,

select

{

  margin-right: 5px;

  padding: 4px;

  background: #fff;

  border: 1px solid;

  border-color: #fff #fff #fff #fff;

  border-radius: 4px;

  -moz-border-radius: 4px;

  -webkit-border-radius: 4px;

  resize: none;

}

input[type=text]:hover,

input[type=password]:hover,

textarea:hover,

select:hover

{

  border-color: #29282a;

}

input[type=text]:focus,

input[type=password]:focus,

textarea:focus,

select:focus

{

  border-color: #29282a;

  outline: none;

}

select:focus {

  outline: 0 none !important;

}

input.vinput {

	display:none;		

}

label.slx_disabled, label.slx_disabled * {

  color: #9ea7ad !important;

}

label .slx_legend {

  margin: 0 !important;

  padding-top: 0;

  line-height: 11px;

}

.slx_checkbox,

.slx_radio

{

  position: relative;

  display: block;

  width: auto;

    float: left;

  margin-right: 15px;

  padding: 5px 0 5px 20px !important;

  text-align: left;

    color: #333;

  font-size: 13px;

  font-weight: normal;

}

.slx_checkbox input,

.slx_radio input

{

    left: 0;

    position: absolute;

  margin: 0 !important;

}

.slx_checkbox input,

.slx_radio input

{

  top: 9px;

}

label.slx_image {

  overflow: hidden;

  display: table;

  width: 100% !important;

  padding-top: 0 !important;

  padding-bottom: 0 !important;

}

label.slx_image img {

    float: left;

  margin-right: 10px;

  }

label.slx_image .slx_label {

  display: table-cell;

  width: 100%;

  vertical-align: middle;

}

label.slx_image .slx_checkbox input,

label.slx_image .slx_radio input

{

  top: 50%;

  margin-top: -6px !important;

}



.slx_full {

  padding: 0 5px;

  position:relative;

}

.slx_full input[type=text],

.slx_full input[type=password],

.slx_full textarea,

.slx_full select

{

  width: 100%;

  margin-left: -5px;

  margin-right: -5px;

}

.slx_full .slx_checkbox,

.slx_full .slx_radio

{

  width: auto;

    margin-left: -4px;

  }



.slx_legend {

  clear: both;

  display: block;

  margin-bottom: 0;

  padding-top: 10px;

  font-size: 11px;

  color: #9ea7ad;

  text-shadow: 1px 1px 0 #fff;

}



.slx_row_1 {

  padding: 20px 0;

  border-top: 1px solid #fff;

  border-bottom: 1px solid #eee;

}

.slx_row_1 label,

.slx_row_1 input[type=text],

.slx_row_1 input[type=password],

.slx_row_1 textarea,

.slx_row_1 select

{

    float: left;

  }

.slx_row_1 label {

  width: 150px;

    margin-right: 15px;

    padding: 7px 0 0 0;

}

.slx_row_1 .slx_full,

.slx_row_1 .slx_legend,

.slx_row_1 .slx_scroll

{

    margin-left: 165px;

  }

.slx_row_1 .slx_full {

    padding-right: 20px;

  }

.slx_row_1 .slx_full .slx_legend {

    margin-left: 0;

  }



.slx_row_2 {

  padding: 10px 0;

}

.slx_row_2 label,

.slx_row_2 input[type=text],

.slx_row_2 input[type=password],

.slx_row_2 textarea,

.slx_row_2 select

{

}

.slx_row_2 label {

    margin-right: 15px;

    padding-top: 5px;

  padding-bottom: 5px;

  vertical-align: baseline;

}

.slx_row_2 .slx_full {

    margin-left: 166px;

  }

.slx_row_2 .slx_full input[type=text],

.slx_row_2 .slx_full input[type=password],

.slx_row_2 .slx_full textarea,

.slx_row_2 .slx_full select

{

    margin-right: 0;

  }



.slx_row_3 {

  margin-bottom: 7px;

}

.slx_row_3 label {

  clear: both;

  display: none;

  width: auto;

  margin-bottom: 5px;

  padding-top: 0;

}

.slx_row_3 label.slx_checkbox,

.slx_row_3 label.slx_radio

{

  margin-bottom: 0;

}

.slx_row_3 input[type=text],

.slx_row_3 input[type=password],

.slx_row_3 textarea,

.slx_row_3 select,

.slx_row_3 .uploader

{

  float: left;
  clear: left;
  color:#666;

  }

.slx_row_3 .slx_error_msg {

    float: left;

  }

.slx_error_row input[type=text],

.slx_error_row input[type=password],

.slx_error_row textarea,

.slx_error_row select

{

  color: #84290a;

  background-color: #ffe7df !important;

  border-color: #ffcdbc #ffe7df #ffe7df #ffcdbc !important;

}

.slx_row_4.slx_error_row:hover {

  background: none;

}

.slx_error_msg {

  position:relative;

  margin-bottom: 0;

  padding: 5px 5px 5px 12px;

  background: url(../images/bullet_2.gif) no-repeat 1px 13px;

  font-size: 11px;

  color: red;

  background:#FFD5D6;

  border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;

  margin-bottom:10px;

}

.slx_successlx_msg {

  position:relative;

  margin-bottom: 0;

  padding: 10px 5px 10px 12px;

  background: url(../images/bullet_2.gif) no-repeat 1px 13px;

  font-size: 11px;

  color: green;

  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;

  background:#BFDEB1;

  margin-bottom:10px;

}

.required-field {

  position:absolute;

  top:0px;

  right:5px;

  padding:4px 6px;

  display:inline-block;

  *display:inline;

  font-size:11px;

  border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;

  color: #84290a;

  background:#FFD5D6;
  
  z-index:3;

}

.slx_box_1 .slx_error_msg {

  margin-bottom: 0 !important;

}

.slx_button_1 {

  cursor: pointer;

  display: block;

  float: left;

  padding: 0px;

  margin-bottom:5px;

}

.slx_button_1 .slx_text {

  position: relative;

  display: block;

  height: 28px;

  line-height: 28px;

  text-transform: uppercase;

  font-size: 16px;

  color: #fff;

}

.slx_button_1_small .slx_text {

  height: 20px;

  line-height: 20px;

  text-transform: none;

  font-size: 14px;

}

.slx_button_1:hover .span {

	color:#fff;

}

.slx_button_1.slx_ddd_bgr .slx_text {

  color: #666;

}

.slx_button_1.slx_ddd_bgr:hover .slx_text {

  color: #333;

  border: 1px solid rgba(255, 255, 255, 0.7);

}

.slx_button_1.left {

  margin-left: 0;

  margin-right: 10px;

}

.slx_button_1.slx_ddd_bgr .slx_text {

  color: #666;

}

.slx_button_1.slx_ddd_bgr:hover .slx_text {

  color: #333;

  border: 1px solid rgba(255, 255, 255, 0.7);

}

.slx_button_1.left {

  margin-left: 0;

  margin-right: 10px;

}

.slx_submit {

  overflow: hidden;

  clear: both;

  margin-bottom: 0px;

  padding-top: 2px;

  padding-bottom: 2px;

}

.slx_submit .slx_checkbox,

.slx_submit .slx_radio

{

  margin-top: 3px;

}

.slx_server_msg {

  cursor: pointer;

  min-height: 48px;

  margin-bottom: 30px;

}

.slx_server_msg p {

  min-height: 20px;

  margin: 0;

  padding: 19px 20px;

  text-align: center;

  font-size: 14px;

  font-weight: bold;

}

.slx_msg_green {

  color: green;

  background: #f4fbe4;

  border: 1px solid #e3f5bd;

}

.slx_msg_red {

  color: red;

  background: #ffede5;

  border: 1px solid #ffd8c3;

}

.slx_main_col .slx_grid_view,

.slx_col_12 .slx_grid_view,

.slx_col_9 .slx_grid_view

{

  position: relative;

  margin: 0 10px;

}



.slx_1_cols,

.slx_2_cols,

.slx_3_cols {
	margin-bottom:10px;
}



.slx_contact_inner {

  position:relative;

  padding:5px 0px 5px 10px;

  border:0px;

}

.slx_module_background_1 {

	background:#373538;

}

.slx_module_background_2 {

	background:#373538;

}

.slx_module_background_1 h2 {

	color:#fff;
	margin-bottom:5px;
	padding:0px;

}

.slx_module_background_1 h3 {

	padding:5px 0px;

	color:#fff;

	font-weight:bold;

	border-bottom:1px solid #fff;

	margin-bottom:10px;
	
	font-size:18px;

}

.slx_module_background_1 p {

	color:#fff;

}

.slx_module_content {

  z-index: 1;

  position: relative;

  margin-bottom: 10px;

}

.slx_module_content:hover {

  z-index: 2;

}

.slx_module_inner {

  position:relative;

  padding:15px 10px;

  border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;

  border:0px;

}



.rounded {

	padding:10px;
	
	background:#83bbe2;

	border:#83bbe2 1px solid;
	
	color:#fff;
	
	font-size:32px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius:5px;
	
	margin:0px 70px;
	
	text-align:center;
	
	text-shadow:1px 1px 4px #000;

}

.grey_box {
	background:#9b9b9b;
	padding:10px;
	color:#fff;
	font-weight:bold;
	font-size:20px;
	text-shadow:#333 1px 1px 3px;
}

.gradient-btn,

input.gradient-btn,

a.gradient-btn,

a.gradient-btn:visited,

a.gradient-btn:active{

	color:#666666;

	font-size:16px;

	border:1px solid #9f9f9f;

	background:#9f9f9f;/* fallback color */

    background-image: -moz-linear-gradient(top,#fbfbfb,#9f9f9f);

    background-image: -webkit-gradient(linear,left top,left bottom,from(#fbfbfb),to(#9f9f9f));

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#fbfbfb, endColorstr=#9f9f9f);

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#fbfbfb, endColorstr=#9f9f9f)";

	cursor:pointer;

	padding:5px 10px;

	-moz-border-radius: 5px;

	-webkit-border-radius: 5px;

	border-radius:5px;

}

.gradient-btn:hover,

input.gradient-btn:hover

a.gradient-btn:hover,

.selected,

a.selected{

	color:#000;

	border:1px solid #83bbe2;

	background: #83bbe2;/* fallback color */

    background-image: -moz-linear-gradient(top,#a3d6f9,#83bbe2);

    background-image: -webkit-gradient(linear,left top,left bottom,from(#a3d6f9),to(#83bbe2));

    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a3d6f9, endColorstr=#83bbe2);

    -ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#a3d6f9, endColorstr=#83bbe2)";

}

.jcarousel-skin-slx .jcarousel-container {
	margin-bottom: 5px;
}
.jcarousel-skin-slx .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-slx .jcarousel-container-horizontal {
	padding: 0px 40px;
}
.jcarousel-skin-slx .jcarousel-clip {
	overflow: hidden;
	width: 100%;
}
.jcarousel-skin-slx .jcarousel-clip-horizontal {
}
.jcarousel-skin-slx .jcarousel-item {
	text-align: center;
}
.jcarousel-skin-slx .jcarousel-item-horizontal {
	margin-left: 0;
	margin-right: 10px;
}
.jcarousel-skin-slx .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
	margin-right: 0;
}
.jcarousel-skin-slx .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-slx .jcarousel-next-horizontal {
	position: absolute;
	top: 0px;
	right: 5px;
	width: 32px;
	height: 130px;
	cursor: pointer;
	background: url('../images/button-next.png') center no-repeat;
}
.jcarousel-skin-slx .jcarousel-direction-rtl .jcarousel-next-horizontal {
	left: 5px;
	right: auto;
	background: url('../images/button-previous.png') center no-repeat;
}
.jcarousel-skin-slx .jcarousel-next-horizontal:hover, .jcarousel-skin-slx .jcarousel-next-horizontal:focus {
}
.jcarousel-skin-slx .jcarousel-next-horizontal:active {
}
.jcarousel-skin-slx .jcarousel-next-disabled-horizontal, .jcarousel-skin-slx .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-slx .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-slx .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: none;
}
.jcarousel-skin-slx .jcarousel-prev-horizontal {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 130px;
	cursor: pointer;
	background: url('../images/button-previous.png') center no-repeat;
}
.jcarousel-skin-slx .jcarousel-direction-rtl .jcarousel-prev-horizontal {
	left: auto;
	right: 0px;
	background: url('../images/button-next.png') center no-repeat;
}
.jcarousel-skin-slx .jcarousel-prev-horizontal:hover, .jcarousel-skin-slx .jcarousel-prev-horizontal:focus {
}
.jcarousel-skin-slx .jcarousel-prev-horizontal:active {
}
.jcarousel-skin-slx .jcarousel-prev-disabled-horizontal, .jcarousel-skin-slx .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-slx .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-slx .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background: none;
}

.mobilenav { 
    display: none;
}

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

/*  ---  Desktop and tablet layout              -----------------------------------------  */

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

/*  ---  Min width: 1000px                      -----------------------------------------  */

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

	body {

		min-width: 0;

	}

	body #wrapper {
		width:100% !important;
		margin:0 auto;
		padding-top:0px;
	}

	.slx_wrap {

		width: 700px;

	}

	.slx_wrap .slx_col_12,

	.slx_2_cols .slx_main_col,

	.slx_main_col

	{

		width: 700px;
		padding: 0 0px;

	}
	
	.slx_main_col {
		margin:0px;
		padding:0px;
	}

	.slx_module_content {

		width:700px;

	}

	.slx_col_3 {

		width: 340px;

	}

	.slx_col_3:nth-child(2n+1) {

		clear: left;

	}

	.slx_side_col {

		width:700px;
		padding:0px;

	}
	
	.slx_module_content {
		margin-bottom:10px;
	}
	
	#wrapper ul li {
		text-align:left;
	}
	
	#top {
		position:relative;
		width:100%;
		padding:10px 0;
		top:0px;
		text-align:center;
	}
	
	#phone, #email {
		display:block;
		position:relative;
		margin:0 auto;
		text-align:center;
		border:0px;
	}
	
	#header {
		height:auto;
		padding-top:10px;
		background-position:left top;
	}
	
	#banner {
		top:0px;
		position:relative;
		overflow:hidden;
		margin-bottom:-20px;
	}
	
	#logo {
		width:700px;
		height:auto !important;
		background-position:center top;
		margin:0 auto;
		text-align:center;
		margin-bottom:0px;
	}
	
	#header-right {
		width:700px;
		background-position:center top;
		margin:0 auto;
		text-align:center;
		display:none;
	}
	
	#content {
		background:none;
	}
	
	.slx_box h3, #main > h3 {
		margin-bottom:10px;
	}
	
	.slx_box {
		padding-bottom:20px;
	}
	#bottom-text {
		margin-left:-10px;
		margin-right:-10px;
		position:relative;
		width:720px;
		background:#94cb00;
		height:80px;
		-webkit-border-bottom-right-radius: 8px;
		-webkit-border-bottom-left-radius: 8px;
		-moz-border-radius-bottomright: 8px;
		-moz-border-radius-bottomleft: 8px;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
	}
	#bottom-text h1 {
		padding-top:15px;
	}
	
	#right_col .slx_box {
		margin-bottom:20px;
		padding-bottom:0px;
	}
	
	#right_col .contact-details .slx_col {
		clear:both;
		float:none;
		font-size:16px !important;
	}
	
	#right_col .contact-details p, #right_col .contact-details a {
		text-align:center !important;
		font-size:16px !important;
	}
	
	.contact-details .slx_1_2, .contact-details .slx_1_3, .contact-details .slx_2_3 {
		width:100%;
		padding:0px;
		margin:0px;
		text-align:center;
	}
	.quote-box {
		padding:0;
		text-align:center;
	}
	
	.quote-box p {
		text-align:center;
	}
	
	.jcarousel-skin-slx .jcarousel-next-horizontal, .jcarousel-skin-slx .jcarousel-prev-horizontal {
		height:97px;
	}
	#gmaps {
		width:100%;
		height:400px;
		margin-bottom:15px;
	}
}

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

/*  ---  Min width: 768px / Max width: 991px    -----------------------------------------  */



@media only screen and (min-width: 768px) and (max-width: 991px) {

	.testimonials img { margin:5px 0 0; }
        
        
}

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

/*  ---  Mobile Layout (320px)                  -----------------------------------------  */

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

/*  ---  Max width: 767px                       -----------------------------------------  */



@media only screen and (max-width: 767px) {
	body #wrapper {
		width:100% !important;
		margin:0 auto;
	}
	
	.slx_wrap {

		width: 100%;

	}

	.slx_wrap .slx_col_12,

	.slx_2_cols .slx_main_col,

	.slx_main_col

	{
		width: 100%;
		margin:0px;
		padding:0px;
	}
	
	.slx_side_col {

		width:100%;
		padding:0px;

	}
	
	#right_col {
		padding:0px;
	}
	
	.slx_2col_wrap {
		padding:0 0px;
	}
	
	.slx_2col_wrap > .slx_col:first-child {
		position: relative;
		margin-left:0px;
	}
	
	.slx_box .slx_col {
		clear:both;
		float:none;
	}
	
	.slx_1_2, .slx_1_3, .slx_2_3 {
		width:100%;
		padding:0px;
		margin:0px;
		text-align:center;
	}
	
	.slx_module_content {

		width:100%;

	}
	
	#logo {
		width:100%;
	}
	
	#header {
		border:0px;
	}
	
	#banner {
		margin:0px;
		padding:0px;
		background:none;
	}
	
	.slx_box h3, #main > h3 {
		
	}
	
	.slx_module_inner {
		border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px;
	}
	
	.slx_col_7 {
		width:100%;
	}
	
	.slx_content-wrapper {
		padding:0px 5px;
		text-align:center;
	}
	#wrapper .slx_content-wrapper ul {
		list-style:none;
		padding:0px;
	}
	.slx_content-wrapper p, #wrapper .slx_content-wrapper ul li {
		text-align:center;
		margin-left:0px;
	}
	.slx_content-wrapper h1, .slx_content-wrapper h3 {
		text-align:center;
	}
	#qform h1, #qform p {
		padding:0 5px;
	}
	.jcarousel-skin-slx .jcarousel-next-horizontal, .jcarousel-skin-slx .jcarousel-prev-horizontal {
		height:100%;
	}
	#gmaps {
		width:100%;
		height:300px;
	}
	
	.testimonials img { margin:10px 0 0; }
        
                .navbar li  { 
            clear:both;
            width: 100%;
            font-size: 14px;
         }
         .navbar .nav {
             width: 100%;
             margin: 0px;
         }
         .navbar .dropdown-menu {
             display: none;
         }
         .navbar .dropdown-toggle { 
             background: none;
         }
          .navbar .nav li a:hover {
               background: #e5e5e5;
          }
          .standardForm {
              float: left;
          }
          .navbar { 
              display: none;
          }
          .mobilenav { 
              display: block;
              margin-bottom: 15px;
              font-size: 18px;
          }
}

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

/*  ---  Wide Mobile Layout (480px)             -----------------------------------------  */

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

/*  ---  Min width: 480px / Max width: 767px    -----------------------------------------  */



@media only screen and (min-width: 480px) and (max-width: 767px) {
    
            .navbar li  { 
            clear:both;
            width: 100%;
            font-size: 14px;
         }
         .navbar .nav {
             width: 100%;
             margin: 0px;
         }
         .navbar .dropdown-menu {
             display: none;
         }
         .navbar .dropdown-toggle { 
             background: none;
         }
          .navbar .nav li a:hover {
               background: #e5e5e5;
          }
          .standardForm {
              float: left;
          }
          .navbar { 
              display: none;
          }
          .mobilenav { 
              display: block;
              margin-bottom: 15px;
              font-size: 18px;
          }

}



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

/*  ---  Mobile Layout (479px)             -----------------------------------------  */

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

/*  ---  Min width: 200px / Max width: 479px    -----------------------------------------  */



@media only screen and (min-width: 200px) and (max-width: 479px) {

	body #wrapper {
		width:100% !important;
		margin:0 auto;
	}
	
	#bottom-text h1 {
		padding-left:10px;
		padding-right:10px;
	}
        
                .navbar li  { 
            clear:both;
            width: 100%;
            font-size: 14px;
         }
         .navbar .nav {
             width: 100%;
             margin: 0px;
         }
         .navbar .dropdown-menu {
             display: none;
         }
         .navbar .dropdown-toggle { 
             background: none;
         }
          .navbar .nav li a:hover {
               background: #e5e5e5;
          }
          .standardForm {
              float: left;
          }
          .navbar { 
              display: none;
          }
          .mobilenav { 
              display: block;
              margin-bottom: 15px;
              font-size: 18px;
          }
}





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

/*  ---  Retina displays                        -----------------------------------------  */

/*  ---  Overrides styles for devices with a    -----------------------------------------  */

/*  ---  device-pixel-ratio of 2+, such as iPhone 4     ---------------------------------  */



@media

  only screen and (-webkit-min-device-pixel-ratio: 2),

  only screen and (min-device-pixel-ratio: 2) {



  body {

  }

        .navbar li  { 
            clear:both;
            width: 100%;
            font-size: 14px;
         }
         .navbar .nav {
             width: 100%;
             margin: 0px;
         }
         .navbar .dropdown-menu {
             display: none;
         }
         .navbar .dropdown-toggle { 
             background: none;
         }
          .navbar .nav li a:hover {
               background: #e5e5e5;
          }
          .standardForm {
              float: left;
          }
          .navbar { 
              display: none;
          }
          .mobilenav { 
              display: block;
              margin-bottom: 15px;
              font-size: 18px;
          }

}
.navbar { 
    margin-top: 12px;
}
.mobilenav { 
    margin-left: 10px;
    margin-right: 10px;
}
.beforeafter span {min-width: 175px; display: block; float:left; padding-left: 42px; color:: #c0c0c0;}
.beforeafter {margin: 0px; padding: 0 0 20px 0;}
.clear {clear: both;}
.caret {display: none; }
.current { background: #e5e5e5;}