a[href^="tel:"] {
  color: inherit;
  text-decoration: none;
}

/*------ template stylization ------*/
div.bg_top{
	background:url(../images/bg_top.png) 50% top repeat-x;
}

#main {
	max-width:1000px;
	background:#000 url(../images/bg_main_1200.gif) 50% top no-repeat;
	margin:0 auto
}
footer {
	max-width:1000px;
	background:#000 url(../images/bg_footer_menu.gif) 0 0 repeat-x;
	margin:0 auto
}


/* headings, text */
h1 {
	font-family: 'Racing Sans One', cursive;
	font-size:78px;
	font-weight:400;
	color:#fff;
	line-height:0.85em;
	padding-bottom:10px;
	margin-top:0
}
h1 span{
	font-size:62px;
	text-transform:uppercase;
	font-weight:400;
	color:#fff;
	line-height:0.85em;
	display:block
}

h2 {
	font-family: 'Racing Sans One', cursive;
	font-size:35px;
	color:#fff;
	text-align:left;
	padding-bottom:10px;
	border-bottom:1px #232323 solid;
	font-weight:400;
	margin-bottom:25px
}

h3 {
	color:#ffffff;
	font-size:30px;
	font-family: 'Open Sans';
	font-weight:700;
	text-transform:uppercase;
	line-height:1.05em
}
h3 span{
	font-family: 'Open Sans';
	font-weight:400;
	display:block;
}
h4 {
  font-size: 24px;
  letter-spacing: 0px;
  color:#979797;
  text-align:center;
  font-weight:400;
  background: #caa;
  margin-top:20px
}

h5 {
	color:#ffffff;
	font-size:24px;
	font-family: 'Open Sans';
	font-weight:400;
	font-style:italic;	
	line-height:1.19em;
}

h6{
	color:#ffffff;
	font-size:20px;
	font-family: 'Open Sans';
	font-weight:400;
	line-height:23px;
	margin-bottom:10px
}


p {
  margin-bottom: 10px;
}
p span{
  display:block;
  margin-bottom: 10px;
  text-transform:uppercase
}


figure {
  width: 100%;
}
img.img-radius {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.underline {
  text-decoration: underline;
}
a.underline {
  color: #656566;
}
a.underline:hover {
  color: #ffffff;
  text-decoration: underline;
}

.max-size1{
  max-width: 95%
}
.top-0 {
  margin-top: 0 !important;
}
.bot-0 {
  margin-bottom: 0 !important;
}
.left-0 {
  margin-left: 0 !important;
}
.last {
  margin-right: 0 !important;
}

.extra-wrap {
  overflow: hidden;
}
.alignleft{
  float: left;
  margin: 0 30px 20px 0;
}
.alignright{
  float: right;
  margin: 0 0px 20px 20px;
}
.aligncenter{
  margin: 0 auto 20px;
  
}
.distable{ 
	display:table;
	padding-right:20px
}

ul.list{
  margin: 0;
  list-style: none;
  padding-right:8%
}
ul.list li {
	padding-left:20px;
	margin-bottom:8px;
	text-transform:uppercase;
	color:#9393a7;
	font-weight:400
}
ul.list li a {
	text-transform:uppercase;
	color:#9393a7;
	font-weight:400;
	text-decoration:none
}
ul.list li a:hover{
	color:#fff;
	text-decoration:underline
}

.pp_details{
	display:none!important
}
/**/
/* buttons*/

.btn_ {
  background: #a9c5d9;
  border: none;
  text-shadow: none;
  font-size: 12px;
  font-weight: normal;
  line-height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  padding: 9px 13px 8px 13px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  margin-top: 20px;
  font-family: 'Open Sans'
}
.btn-small_ {
  padding: 8px 18px 8px 18px;
  color: #ffffff;
}
.btn_:hover {
  background: #eb6300;
  color: #ffffff;
}
/**/


/*------ header ------- */
header {
}

div.phone {
	color:#ffffff;
	font-size:24px;
	font-family: 'Open Sans';
	font-weight:700;
	text-align:right;
	padding-top:10px;
	line-height:1em
}
div.phone span {
	color:#636363;
	font-size:16px;
	font-family: 'Open Sans';
	font-weight:700;
	display:block;
}

header .span3{
	position:relative
}

	/* search-form */
	.navbar-form {
	  float: right;
	  position:relative;
	  padding:12px 0px 0 0;
	  width:100%  
	}
	.navbar-form input {
	  border:none;
	  border-bottom: #4d4d4d 1px solid;
	  -webkit-border-radius: 3px;
	  -moz-border-radius: 3px;
	  border-radius: 3px;
	  line-height: 22px;
	  width: 95%;
	  float: right;
	  margin: 0px;
	  padding-top: 8px;
	  padding-bottom: 6px;
	  background:#000;
	  color:#fff;
	  padding-left:3%;
	  padding-right:2%
	}
	input:focus {
	  box-shadow: none;
	  outline-color:#ffcc00
	}
	.navbar-form a {
	  margin: 0;
	  display: inline-block;
	  width: 40px;
	  height: 33px;
	  background: url(../images/search.png) 0 0 no-repeat;
	  position:absolute;
	  right:0px
	}
	.navbar-form a:hover {
	  background: url(../images/search.png) right 0 no-repeat;
	}
/**/
/* navbar */
#nav_section{
	height:75px;
	position:relative;
	z-index:100;
	padding-top:20px
}

.nav-collapse.nav-collapse_.collapse{
	position:relative;
	display:block;
	margin:0 auto;
}

.navbar_ {
  margin: 0px 0 0 0;
}
.navbar_ .navbar-inner_ {
  padding: 0px 0px 0 0px;
  margin: 0;
  border: none;
  min-height: inherit;
}
/*nav*/
.navbar_ .container {
  position: relative;
}
.nav-collapse_ {
  padding-top: 0px;
}
.nav-collapse_ .nav li {
  margin: 0;
  position: relative;
  zoom: 1;
}
.nav-collapse_ .nav > li {
  line-height: 75px;
  width:135px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;

}
.nav-collapse_ .nav > li:first-child{
  margin-left:20px
}
.nav-collapse_ .nav > li.line {
  width:64px;
  height:75px;
  background: url(../images/footer_separator.gif) left 50% repeat-x;
}


.nav-collapse_ .nav li a {
  display:block;
  font-size: 24px;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  font-family: 'BebasNeueRegular';
  font-weight:400;
  padding:0 0px;
  letter-spacing:0px;
  text-transform:uppercase;
}

.nav-collapse_ .nav > li > a {
  font-size: 24px;
  line-height: 75px;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  font-family: 'BebasNeueRegular';
  font-weight:400;
  height:75px;
  text-align:center;

}

.nav-collapse_ .nav > li.sfHover > a,
.nav-collapse_ .nav > li.sfHover > a:hover,
.nav-collapse_ .nav > li > a:hover,
.nav-collapse_ .nav > li.active > a,
.nav-collapse_ .nav > li.active > a:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  color:#ffcc00;
}

.nav-collapse_ .nav > li.active > a, 
.nav-collapse_ .nav > li.active > a:hover {  
	color: #ffcc00;
}
.sub-menu > a {
  position: relative;
}


.nav-collapse_ .nav > li.sub-menu > a:before {
  content: " ";
  position: absolute;
}
.nav-collapse_ .nav ul {
  position: absolute;
  display: none;
  min-width: 275px;
  left: 0px;
  top: 60px;
  list-style: none;
  zoom: 1;
  z-index: 109;
  margin: 0;
  padding:0px;
  background: #5b5b5c;
  
}
.nav-collapse_ .nav > li li.sub-menu > a:before {
  content: " ";
  position: absolute;
  width: 7px;
  height: 5px;
  right: 10px;
  top: 10px;
}
.nav-collapse_ .nav ul li a {
  display: block;
  padding:10px 15px;
  font-size:20px;
  
background: #464647; /* Old browsers */
background: -moz-linear-gradient(top,  #464647 0%, #6a6a6a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464647), color-stop(100%,#6a6a6a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #464647 0%,#6a6a6a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #464647 0%,#6a6a6a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #464647 0%,#6a6a6a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #464647 0%,#6a6a6a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464647', endColorstr='#6a6a6a',GradientType=0 ); /* IE6-9 */

}

.nav-collapse_ .nav ul li +li {
  border-top:1px #989898 solid;
}
.nav-collapse_ .nav > li > ul li > a:hover,
.nav-collapse_ .nav > li > ul li.sfHover > a {
  text-decoration: none;
  color: #f2c200;  
  
	background: #303031; /* Old browsers */
	background: -moz-linear-gradient(top,  #303031 1%, #414141 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#303031), color-stop(100%,#414141)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #303031 1%,#414141 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #303031 1%,#414141 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #303031 1%,#414141 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #303031 1%,#414141 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#303031', endColorstr='#414141',GradientType=0 ); /* IE6-9 */

}
.nav-collapse_ .nav ul ul {
  position: absolute;
  display: none;
  width: 150px;
  left: 151px;
  top: -2px;
  height: auto;
  list-style: none;
  z-index: 111;
  margin: 0;
}
/**/
/*Banners*/
.banners {
	background:#232323 url(../images/corner_banners.gif) right bottom no-repeat;
	padding:10px 30px 30px;
	border-top:3px #ffcc00 solid;
	overflow:auto;
}

a.details{
	color:#616161;
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	padding-left:20px;
	background:#232323 url(../images/more_details_i.gif) left 50% no-repeat;
	font-family: 'BebasNeueRegular';
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	float:left;
}
a.details:hover{
	color:#eebe00
}


/**/
/* slider */
.slider {
}



div.pad_50{
	padding:50px
}
div.pad_50 p{
	color:#aeaeae;
	font-size:14px;
	font-family:Arial;
	line-height:1.8em;
	padding-bottom:20px;
	padding-top:10px
}
a.more{
	color:#969696;
	font-size:20px;
	font-family: 'BebasNeueRegular';
	text-align:left;
	padding-left:25px;
	text-decoration:none;
	text-transform:uppercase;
	line-height:2em;
	background: url(../images/bg_more.png) left top no-repeat;
	border-top:1px #414141 solid;
	display:block
}
a.more:hover{
	color:#ffcc00;
}

.btn.primary{
	display:inline-block;
	background:#e6e6e6;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
	color:#959595;
	padding:10px 15px;
	margin-top:4px;
	font-family: 'Arial', serif;
	font-size:16px;

}

.btn.primary:hover{
	background:#0c7cbc;
	color:#fff;
}



.top p {
	float:right;
	font-size:12px;
	color:#353535;
    font-family: 'Open Sans';
	font-weight:400;
	line-height:34px;
}

.top p b{
	font-size:16px;
	font-weight:700;
	padding:0 18px 0 2px
}





/*--- header end ------*/
/*------ content ------- */
ul{
	margin:0;
	padding:0;
	list-style:none;
}

ul li{
	list-style:none;
	display:block;
}
.main-content ul li{
	padding-bottom:15px
}

.main-content {

}

div.table {
	display:table;
	width:none;
}
/**/
/* thumbnails */
#content .thumbnails {
  margin-bottom: 0px;
}
#content .thumbnails li {
  margin-bottom: 10px;
  line-height:18px
}
#content .thumbnails .thumbnail {
  border: none;
  margin: 0;
  padding: 0;
}
#content .thumbnails .thumbnail a {
  background:none;
  padding-left:0
}
#content .thumbnails .thumbnail .caption {
  padding: 0px;
  overflow: hidden;
}
#content .thumbnails .thumbnail .caption > img {
  float: left;
  margin-right: 20px;

}




/*----------- .portfolio --------------*/
.portfolio {
  list-style: none outside;
}
.imgarea{
  margin: 0 auto 0px;
  max-width:270px;
  border:1px #555 solid;
  padding:0!important
}
.imgarea:hover{
  border:1px #eebe00 solid;

}
.magnifier {
  opacity: 1;
  position: relative;
  height: auto;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.magnifier:hover {
  opacity: 0.7;
}
.magnifier:after {
  content: '';
  display: block;
  width: 100%;
  position: absolute;
  opacity: 0;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.magnifier:hover:after {
  opacity: 0.6;
}

.preloader {
  background: url(../images/loader.png) center center no-repeat;
  height: 180px;
  position: relative;
}

.element{
	min-height:310px
}

.thumbnail-pad {
}


/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

#content #filters{
	margin:0;
	padding:0;
	list-style-image:none
}

#content #filters li{
	float: left;
	padding:0;
	margin:0;
	list-style-image:none;
	list-style: none;
	font-family: 'Open Sans';
	color: #EEF1F6;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-right:20px
}

#content #filters li a{
  text-decoration: none;
  font-size: 12px;
  background:none;
	font-weight:400;
	line-height:1.11em;
	padding-left:0;
	font-family: 'Open Sans';
	font-weight:400;
	line-height:23px;
	margin-bottom:10px
}
#content #filters li a:hover{
  color: #eebe00;
  text-decoration: underline;
}

/**/

/*list-news*/
.data {
	padding:10px 15px;
	background:#222222;
	margin-bottom:10px;
	display:block;
	color:#a8a8a8;
	float:left;
}
.data + p{
	clear:both
}
a.see_all {
	display:block;
	border-top:1px #232323 solid;
	padding-top:15px;
	text-align:left;text-decoration:none;
	text-transform:uppercase;
	color:#787878;
	padding-bottom:20px
}

a.see_all:hover{
	text-align:left;text-decoration:none;
	text-transform:uppercase;
	color:#ccc
}


.hours{
  background: url(../images/bg_time.jpg) right bottom no-repeat;	
  padding:0 25px 50px;
  line-height:24px
}
.hours h2 {
	border:none;
	margin-bottom:0px
}
.hours b {
	color:#ffcc00;
	font-size:20px;
	font-family: 'Racing Sans One', cursive;
	font-weight:400;
	display:block;
	margin-bottom:10px
}

.hours span{
	color:#fff;
}

.small_map h2{
	font-size:20px;
	border:none;
	margin-bottom:0;
	float:left;
}
.small_map a.enladge{
	font-size:12px;
	border:none;
	margin-bottom:0;
	float:right;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:36px;
	text-align:right;
	float:right;
	color:#787878;
	background: url(../images/search.png) -40px 2px no-repeat;	
	line-height:36px;
	margin-top:14px
}
.small_map a.enladge:hover{
	color:#fff;
}


/**/
/*padcontent*/
/**/
.padcontent{
  padding: 0px 0 20px;
  clear: both;
  margin-top: 10px
}
.padcontent_small{
	padding-bottom:20px
}





/*-- contacts page --*/
#top-area-contact{
  height: 353px
}
#top-area-contact button {
  background: linear-gradient(to bottom, #E8E9E7 0%, #CACBCB 100%) repeat scroll 0 0 transparent;
  border-radius: 5px 5px 5px 5px;
  box-shadow: 0 2px 4px #000101;
  color: #1A1D21;
  cursor: default;
  float: left;
  font-family: 'Open Sans';
  font-size: 35px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 50px;
  margin: 60px 0 0;
  padding: 0 20px;
  text-shadow: 1px 1px #E7E8E7;
  text-transform: uppercase;
  margin-top: -200px;
  position: relative;
}
address strong {
  font-weight: normal;
}
address span {
  display: inline-block;
  width: 70px;
}

/*-- Map --*/
.map {
	height:440px;
	position:relative;
}
.map iframe {
  width: 100%;
  height: 100%;
  border: none;
}

.captcha {
	float:left
}



.contact-form {
  padding-top: 1px;
}
.contact-form input {
  border: #626262 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  -moz-box-shadow: inset  0px 3px 20px 3px  #222;
  -webkit-box-shadow: inset  0px 3px 20px 3px  #222;
  box-shadow: inset  0px 3px 20px 3px  #222;
  
  line-height: 22px;
  width: 350px;
  float: left;
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 6px;
  background: #0e0e0e;
  color:#fff;
}
.contact-form label {
  min-height: 20px;
  position: relative;
  overflow: hidden;
  margin: 0;
  display: block;
  width: 100%;
}
.contact-form .error,
.contact-form .empty {
  display: none;
  position: relative;
  font-size: 11px;
  line-height: 14px;
  color: #ff7676;
  float: left;
  margin: 2px 0 4px 10px;
  min-width: 160px;
}
.contact-form .success {
  display: none;
  padding-bottom: 5px;
}
.contact-form textarea {
  border: #626262 1px solid;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  
  -moz-box-shadow: inset  0px 3px 20px 3px  #222;
  -webkit-box-shadow: inset  0px 3px 20px 3px  #222;
  box-shadow: inset  0px 3px 20px 3px  #222;
  
  line-height: 22px;
  width: 350px;
  float: left;
  margin: 0px;
  padding-top: 8px;
  padding-bottom: 6px;
  background: #0e0e0e;
  color:#fff;
  height:200px
}
.contact-form input:focus,
.contact-form textarea:focus {
  box-shadow: none;
  border-color: #eebe00;
}


/**/
/*404 page*/
.block-404{ }


.btn.submit{ 
	border:none;
	display:block;
	margin-top:0px;
	white-space:nowrap;
	text-align:center;
	float:left;
	height:36px;
	line-height:20px;
	margin-left:20px;
	padding-top:8px;
}

.btn.submit i { margin-top:3px}
.btn.submit:hover { }

.notification_error {
	color:#f55f3d
}
/**/

/*-- end contacts --*/

/*--- content end ------*/

/*bottom content*/

/*------ footer ------- */
footer {
  background:#000 url(../images/bg_footer_menu.gif) 0 0 repeat-x;
  padding-bottom:40px;
  line-height:36px
}

.footer-menu {
  display: block;
  margin: 0 0 40px 0;
  height:75px
}
.footer-menu li {
  display: inline-block;
  float: left;
  color: #373739;
  line-height: 75px;
}

.footer-menu li.line {
  width:25px;
  height:75px;
  background: url(../images/footer_separator.gif) left 50% repeat-x;
  margin:0 20px
}

.footer-menu li a {
  display:block;
  font-size: 20px;
  color: #fff;
  text-shadow: none;
  text-decoration: none;
  font-family: 'BebasNeueRegular';
  font-weight:400;
  padding:0 0px;
  letter-spacing:0px;
  text-transform:uppercase;
}
.footer-menu li a:hover{ color:#eebe00}


.social-icons li{
	float:left;
	margin-right:12px
}

.footer_phone {
	color:#8d8d8d;
	font-size:16px;
	font-family: 'Racing Sans One', cursive;
	text-transform:uppercase
}
.footer_phone span {
	color:#fff;
	font-size:32px;
	font-family: 'Racing Sans One', cursive;
	padding-left:15px;
	letter-spacing:1px
}


/* ------    carusel      -----------*/ 

.carousel.main{
}

div.carousel-box{
	position:relative;
	overflow:auto;
	padding-bottom:20px	
}
div.carousel-box .inner{
	margin:0 auto!important;
	position:relative;
	display:block;
	float:none;
	overflow:hidden
}

div.carousel-box ul li {
	min-height:265px;
	float:left;
	margin-left:0px;
	margin-right:30px;
	padding:0px 0px 0px 0px;
	position:relative;
	width:170px;  
	overflow:hidden

}

div.carousel-box ul li.services_1 {
	background:url(../images/services_1.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_2 {
	background:url(../images/services_2.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_3 {
	background:url(../images/services_3.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_4 {
	background:url(../images/services_4.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_5 {
	background:url(../images/services_5.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_6 {
	background:url(../images/services_6.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_7 {
	background:url(../images/services_7.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_8 {
	background:url(../images/services_8.png) 0% -285px no-repeat;
}
div.carousel-box ul li.services_9 {
	background:url(../images/services_9.png) 0% -285px no-repeat;
}

div.carousel-box ul li div{
	height:75px
}



div.carousel-box ul li:hover {
	background-position: 0% top;
}
div.carousel-box ul li:hover h6 {
	color:#eebe00
}

div.carousel-box ul li p {
	color:#888;
	font-size:12px;
	font-family: 'Arial';
	text-align:left;
	line-height:16px;
	padding-bottom:20px;
	background:url(../images/big_line.jpg) left bottom repeat-x;
	margin-bottom:20px
}
div.carousel-box ul li p.smaller { padding-bottom:14px}

a.read {
	color:#616161;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'BebasNeueRegular';
	font-size:18px;
}

a.read:hover {
	color:#eebe00;
	text-decoration:none;
}

#prev{ 
	display:block;
	position:absolute;
	width:30px;
	height:40px;
	background:#f00;
	right:50px;
	top:10px;
	z-index:100;
	cursor:pointer;
	background:url(../images/left_right.png) left bottom no-repeat;
}

#next{ 
	display:block;
	position:absolute;
	width:30px;
	height:40px;
	right:0px;
	top:10px;
	z-index:100;
	cursor:pointer;
	background:url(../images/left_right.png) right bottom no-repeat;
}

#prev:hover {
	background-position: left top
}
#next:hover {
	background-position: right top
}

#content {
	padding-top:10px;
	padding-bottom:10px
}
#content h6{
	margin-top:0;
	padding-top:0;
	line-height:18px
}
#content h3{
	margin-top:0;
	padding-top:0;
	line-height:28px;
	font-size:26px
}
#content h1{
	font-family: 'Racing Sans One', cursive;
	font-size:35px;
	color:#fff;
	text-align:left;
	padding-bottom:10px;
	border-bottom:1px #232323 solid;
	font-weight:400;
	margin-bottom:25px;
	margin-top:20px
}
#content em{
    color: #FFFFFF;
    font-family: 'Racing Sans One',cursive;
    font-size: 20px;
    font-weight: 400;
    padding-bottom: 10px;
    text-align: left;
	display:block;
	font-style:normal;
	line-height:18px
}


#content div.wwd {
	padding-bottom:10px;
	padding-top:10px;
}


#content table tr td{
	padding:10px 15px;
	border:1px #232323 solid
}
#content table tr td span{
	color:#fff;
	white-space:nowrap;
	text-align:center;
	display:block
}

/*----- media queries ------*/
@media (min-width: 1200px) {
	#main {
		max-width:1250px
	}
	.navbar-form {
		width:95%;
		margin-left:5%;
	}
	footer {
		max-width:1250px;
		margin:0 auto;
		background:#000 url(../images/bg_footer_menu.gif) 0 0 repeat-x;
	}
	.contact-form input, .contact-form textarea {
		width:350px
	}

}

}
@media (max-width: 1199px) {
  	.navbar-form {
		padding-top:10px
	}

}
@media (min-width: 980px) and (max-width: 1199px) {
	div.phone {
		font-size:20px;
		line-height:0.95em
	}
	div.phone span{
		font-size:14px;
	}
	.nav-collapse_ .nav > li {
		width:132px
	}
	.nav-collapse_ .nav > li:first-child{
		margin-left:6px
	}
	.nav-collapse_ .nav > li.line {
		width:28px
	}
	
	#main {
		background: url("../images/bg_main_980.gif") no-repeat scroll 50% top #000000;
	}
	footer {
		 background:#000 url(../images/bg_footer_menu.gif) 0 0 repeat-x;
	}
	div.pad_50 {
		padding:30px
	}
	div.pad_50 p{
		font-size:12px;
		line-height:18px
	}
	
	h1 {
		font-size:50px;
		line-height:0.85em;
		padding-bottom:10px;
		margin-top:0
	}
	h1 span {
		font-size:40px;
	}
	h5, h6, .footer-menu li a{
		font-size:18px
	}
	h3{
		font-size:20px
	}
	h2{
		font-size:32px
	}
	.social-icons li {
		margin-right:5px
	}
	.footer_phone span {
		font-size:24px
	}
	div.carousel-box ul li{
		width:130px!important
	}
	
	.hours {
		padding-left:10px
	} 
	
	.btn.submit {
		 margin-left:0
	}
	.preloader {
		height:145px
	}
}
@media (min-width: 979px) {
}
@media (max-width: 979px) {
	.nav-collapse_ .nav ul li a {
		text-align:center!important
	}
	.contact-form input, .contact-form textarea {
		width:250px
	}
	.btn.submit {
		 margin-left:0
	}

	.nav-collapse.nav-collapse_.collapse{
		height:0
	}
	a.btn.btn-navbar {
		display:block;
	}
	
	.nav-collapse_ .nav > li.line {
		display:none
	}

	#nav_section {
		height:auto;
		
	}
	
	#main {
		background: url("../images/bg_main_768.gif") no-repeat scroll 50% top #000000;
	}
	body{
		line-height:18px
	}

}
@media (min-width: 768px) and (max-width: 979px) {
	#main, footer {
		max-width:770px
	}

	div.phone {
		font-size:16px;
		line-height:1.35em
	}
	div.phone span{
		font-size:12px;
	}
	.nav-collapse_ .nav > li {
		width:132px
	}
	.nav-collapse_ .nav > li:first-child{
		margin-left:6px
	}
	.nav-collapse_ .nav > li.line {
		width:28px
	}
	
	div.pad_50 {
		padding:20px
	}
	div.pad_50 p{
		font-size:12px;
		line-height:15px;
		padding-bottom:5px
	}
	a.more {
		line-height:1.5em;
		background-position:-20px top;
		padding-left:18px
	}
	
	h1 {
		font-size:40px;
		line-height:0.85em;
		padding-bottom:10px;
		margin-bottom:0
	}
	h1 span {
		font-size:36px;
	}
	h5{
		font-size:16px;
		margin:0
	}
	
	.camera_next {
		right:4%;
		bottom:5%;
	}
	.camera_prev {
		right:12%;
		bottom:5%;
	}
	div.carousel-box ul li{
		width:120px!important
	}
	h3{
		font-size:18px
	}
	h2{
		font-size:24px;
		padding-bottom:2px;
		margin-bottom:16px
	}
	.social-icons li {
		margin-right:10px;
		margin-bottom:10px
	}
	.footer_phone span {
		font-size:24px
	}
	h6{
		font-size:16px
	}
	.small_map h2 {
		font-size:26px;
		padding-bottom:0;
		padding-top:20px
	}
	.small_map a.enladge {
		margin-top:0;
	}
	.hours  {
		line-height:22px;
		font-size:12px;
		padding-bottom:20px
	}
	.hours span {
		display:block;
		margin-bottom:-14px
	}
	.hours span strong{
		color:#eebe00;
		text-shadow:1px 1px #000
	}
	.hours b {
		display:none
	}
	p span {
		text-transform:none
	}
	.footer-menu li a {
		font-size:18px
	}
	.footer-menu li.line {
		width:5px
	}
	.footer_phone  {
		font-size:14px
	}
	.footer_phone span {
		font-size:17px
	}
	.copyright{
		font-size:14px;
	}
	.nav-collapse_ .nav > li {
		width:100%;
		line-height:50px
	}
	.nav-collapse_ .nav > li > a{
		height:50px;
		line-height:50px
	}
	.nav-collapse_ .nav ul {
		position:relative!important;
		top:0;
	}
	.btn.btn-navbar{
		font-size:24px
	}

	.element {
		 min-height: 260px;
	}

}
@media (max-width: 767px) {
	
}
@media (min-width: 626px) and (max-width: 767px) {
	#main {
		background: url("../images/bg_main_620.gif") no-repeat scroll 50% top #000000;
	}

	#main, header, footer {
		max-width:580px;
		padding:0 20px;
		margin:0 auto
	}

	div.phone {
		font-size:18px;
		line-height:1.35em;
		text-align:left
	}
	div.phone span{
		font-size:14px;
	}
	.camera_caption {
		display:none!important;
		visibility:collapse
	}
	
	.nav-collapse_ .nav > li {
		width:132px
	}
	.nav-collapse_ .nav > li:first-child{
		margin-left:6px
	}
	.nav-collapse_ .nav > li.line {
		width:28px
	}
	
	div.pad_50 {
		padding:20px
	}
	div.pad_50 p{
		font-size:12px;
		line-height:15px;
		padding-bottom:5px
	}
	a.more {
		line-height:1.5em;
		background-position:-20px top;
	}
	
	h1 {
		font-size:40px;
		line-height:0.85em;
		padding-bottom:10px;
		margin-bottom:0
	}
	h1 span {
		font-size:36px;
	}
	h5{
		font-size:16px;
		margin:0
	}
	
	.camera_next {
		right:4%;
		bottom:5%;
	}
	.camera_prev {
		right:12%;
		bottom:5%;
	}
	
	h3{
		font-size:30px
	}
	.banners {
		margin-bottom:20px
	}
	h2{
		font-size:35px;
	}
	.btn.btn-navbar{
		font-size:24px
	}
	.social-icons li {
		margin-right:10px;
		margin-bottom:10px
	}
	.footer_phone span {
		font-size:24px
	}
	h6{
		font-size:16px
	}
	.small_map h2 {
		font-size:26px;
		padding-bottom:0;
		padding-top:20px
	}
	.small_map a.enladge {
		margin-top:0;
	}
	.hours  {
		line-height:22px;
		font-size:12px;
		padding-bottom:20px
	}
	.hours span {
		display:block;
		margin-bottom:-14px
	}
	.hours span strong{
		color:#eebe00;
		text-shadow:1px 1px #000
	}
	.hours b {
		display:none
	}
	p span {
		text-transform:none
	}
	.footer-menu li a {
		font-size:18px
	}
	.footer-menu li.line {
		width:5px
	}
	.footer_phone  {
		font-size:18px
	}
	.footer_phone span {
		font-size:24px
	}
	.copyright{
		font-size:14px;
	}
	.nav-collapse_ .nav > li {
		width:100%;
		line-height:50px
	}
	.nav-collapse_ .nav > li > a{
		height:50px;
		line-height:50px
	}
	.nav-collapse_ .nav ul {
		position:relative!important;
		top:0;
	}
	.hours {
		background:none;
		padding-left:0;
		padding-bottom:0
	}
	.hours b {
		display: block;
	}
	.small_map h2 {
		float:none;
		border-bottom: 1px solid #232323;
		padding-bottom:10px;
		margin-bottom:25px;
		font-size:35px
	}
	.small_map a.enladge {
		display:none
	}
	div.small_map {
		margin-bottom:20px
	}
	.footer-menu {
		margin-bottom:20px
	}
	.footer-menu li.line {
		margin:0 11px 
	}
	.footer_phone{
		overflow:auto;
		padding-bottom:20px
	}
	div.carousel-box ul li{
		width:122px!important
	}
	.contact-form input, .contact-form textarea {
		width:460px
	}
	.btn.submit {
		 margin-left:20px
	}
	.element {
		 min-height: 280px;
	}

}
@media (max-width: 625px) {
	#content #filters li {
		margin-right:10px!important
	}
}
/**/
@media (min-width: 482px) and (max-width: 625px) {

	#main {
		background: url("../images/bg_main_480.gif") no-repeat scroll 50% top #000000;
	}

	#main, header, footer {
		max-width:440px;
		padding:0 20px;
		margin:0 auto
	}

	div.phone {
		font-size:18px;
		line-height:1.35em;
		text-align:left
	}
	div.phone span{
		font-size:14px;
	}
	.camera_caption {
		display:none!important;
		visibility:collapse
	}
	
	.nav-collapse_ .nav > li {
		width:132px
	}
	.nav-collapse_ .nav > li:first-child{
		margin-left:6px
	}
	.nav-collapse_ .nav > li.line {
		width:28px
	}
	
	div.pad_50 {
		padding:20px
	}
	div.pad_50 p{
		font-size:12px;
		line-height:15px;
		padding-bottom:5px
	}
	a.more {
		line-height:1.5em;
		background-position:-20px top;
	}
	
	h1 {
		font-size:40px;
		line-height:0.85em;
		padding-bottom:10px;
		margin-bottom:0
	}
	h1 span {
		font-size:36px;
	}
	h5{
		font-size:16px;
		margin:0
	}
	
	.camera_next {
		right:2%;
		bottom:5%;
	}
	.camera_prev {
		right:12%;
		bottom:5%;
	}
	
	h3{
		font-size:30px
	}
	.banners {
		margin-bottom:20px
	}
	h2{
		font-size:35px;
	}
	.btn.btn-navbar{
		font-size:24px
	}
	.social-icons li {
		margin-right:10px;
		margin-bottom:10px
	}
	.footer_phone span {
		font-size:24px
	}
	h6{
		font-size:16px
	}
	.small_map h2 {
		font-size:26px;
		padding-bottom:0;
		padding-top:20px
	}
	.small_map a.enladge {
		margin-top:0;
	}
	.hours  {
		line-height:22px;
		font-size:12px;
		padding-bottom:20px
	}
	.hours span {
		display:block;
		margin-bottom:-14px
	}
	.hours span strong{
		color:#eebe00;
		text-shadow:1px 1px #000
	}
	.hours b {
		display:none
	}
	p span {
		text-transform:none
	}
	.footer-menu li a {
		font-size:18px
	}
	.footer-menu li.line {
		width:5px
	}
	.footer_phone  {
		font-size:18px
	}
	.footer_phone span {
		font-size:24px
	}
	.copyright{
		font-size:14px;
		line-height:3em;
	}
	.nav-collapse_ .nav > li {
		width:100%;
		line-height:50px
	}
	.nav-collapse_ .nav > li > a{
		height:50px;
		line-height:50px
	}
	.nav-collapse_ .nav ul {
		position:relative!important;
		top:0;
	}
	.hours {
		background:none;
		padding-left:0;
		padding-bottom:0
	}
	.hours b {
		display: block;
	}
	.small_map h2 {
		float:none;
		border-bottom: 1px solid #232323;
		padding-bottom:10px;
		margin-bottom:25px;
		font-size:35px
	}
	.small_map a.enladge {
		display:none
	}
	div.small_map {
		margin-bottom:20px
	}
	.footer-menu {
		margin-bottom:20px
	}
	.footer-menu li.line {
		margin:0 1px;
		background:none		;
	}
	.footer_phone{
		overflow:auto;
		padding-bottom:20px
	}
	div.carousel-box ul li{
		width:130px!important
	}
	.contact-form input, .contact-form textarea {
		width:320px
	}
	.btn.submit {
		 margin-left:30px
	}

}
@media (max-width: 481px) {

	#content #filters li {
		margin-right:8px!important
	}
	#content #filters li a{
		font-size:11px
	}


}
@media (min-width: 320px) and (max-width: 481px) {
	#main {
		background: url("../images/bg_main_480.gif") no-repeat scroll 50% top #000000;
	}

	#main, header, footer {
		width:280px;
		padding:0 20px;
		margin:0 auto
	}

	div.phone {
		font-size:14px;
		line-height:1.35em;
		text-align:left
	}
	div.phone span{
		font-size:12px;
	}
	.camera_caption {
		display:none!important;
		visibility:collapse
	}
	
	.nav-collapse_ .nav > li {
		width:132px
	}
	.nav-collapse_ .nav > li:first-child{
		margin-left:6px
	}
	.nav-collapse_ .nav > li.line {
		width:28px
	}
	
	div.pad_50 {
		padding:20px
	}
	div.pad_50 p{
		font-size:12px;
		line-height:15px;
		padding-bottom:5px
	}
	a.more {
		line-height:1.5em;
		background-position:-20px top;
	}
	
	h1 {
		font-size:40px;
		line-height:0.85em;
		padding-bottom:10px;
		margin-bottom:0
	}
	h1 span {
		font-size:36px;
	}
	h5{
		font-size:16px;
		margin:0
	}
	
	.camera_next {
		right:2%;
		bottom:5%;
	}
	.camera_prev {
		right:20%;
		bottom:5%;
	}
	
	h3{
		font-size:30px
	}
	.banners {
		margin-bottom:20px
	}
	h2{
		font-size:35px;
	}
	.btn.btn-navbar{
		font-size:24px
	}
	.social-icons li {
		margin-right:10px;
		margin-bottom:10px
	}
	.footer_phone  {
		font-size:14px;
		padding-bottom:20px
	}
	.footer_phone span {
		font-size:22px
	}
	h6{
		font-size:16px
	}
	.small_map h2 {
		font-size:26px;
		padding-bottom:0;
		padding-top:20px
	}
	.small_map a.enladge {
		margin-top:0;
	}
	.hours  {
		line-height:22px;
		font-size:12px;
		padding-bottom:20px
	}
	.hours span {
		display:block;
		margin-bottom:-14px
	}
	.hours span strong{
		color:#eebe00;
		text-shadow:1px 1px #000
	}
	.hours b {
		display:none
	}
	p span {
		text-transform:none
	}
	.footer-menu li a {
		font-size:18px
	}
	.footer-menu li.line {
		width:0px;
		margin:0
	}
	.copyright{
		font-size:14px;
		line-height:3em
	}
	.nav-collapse_ .nav > li {
		width:100%;
		line-height:50px
	}
	.nav-collapse_ .nav > li > a{
		height:50px;
		line-height:50px
	}
	.nav-collapse_ .nav ul {
		position:relative!important;
		top:0;
	}
	.hours {
		background:none;
		padding-left:0;
		padding-bottom:0;
		margin-bottom:20px
	}
	.hours b {
		display: block;
	}
	.small_map h2 {
		float:none;
		border-bottom: 1px solid #232323;
		padding-bottom:10px;
		margin-bottom:25px;
		font-size:35px
	}
	.small_map a.enladge {
		display:none
	}
	div.small_map {
		display:none
	}
	.footer-menu {
		margin-bottom:20px;
		display:none
	}
	
	.footer_phone{
		overflow:auto
	}
	div.carousel-box ul li{
		width:120px!important
	}
	#prev{ right:40px}
	footer{
		background:#000
	}


}

@media (max-width: 320px) {
	#main {
		background: url("../images/bg_main_480.gif") no-repeat scroll 50% top #000000;
	}

	#main, header, footer {
		width:280px;
		padding:0 20px;
		margin:0 auto
	}

	div.phone {
		font-size:14px;
		line-height:1.35em;
		text-align:left
	}
	div.phone span{
		font-size:12px;
	}
	.camera_caption {
		display:none!important;
		visibility:collapse
	}
	
	.nav-collapse_ .nav > li {
		width:132px
	}
	.nav-collapse_ .nav > li:first-child{
		margin-left:6px
	}
	.nav-collapse_ .nav > li.line {
		width:28px
	}
	
	div.pad_50 {
		padding:20px
	}
	div.pad_50 p{
		font-size:12px;
		line-height:15px;
		padding-bottom:5px
	}
	a.more {
		line-height:1.5em;
		background-position:-20px top;
	}
	
	h1 {
		font-size:40px;
		line-height:0.85em;
		padding-bottom:10px;
		margin-bottom:0
	}
	h1 span {
		font-size:36px;
	}
	h5{
		font-size:16px;
		margin:0
	}
	
	.camera_next {
		right:2%;
		bottom:5%;
	}
	.camera_prev {
		right:20%;
		bottom:5%;
	}
	
	h3{
		font-size:30px
	}
	.banners {
		margin-bottom:20px
	}
	h2{
		font-size:35px;
	}
	.btn.btn-navbar{
		font-size:24px
	}
	.social-icons li {
		margin-right:10px;
		margin-bottom:10px
	}
	.footer_phone span {
		font-size:24px
	}
	h6{
		font-size:16px
	}
	.small_map h2 {
		font-size:26px;
		padding-bottom:0;
		padding-top:20px
	}
	.small_map a.enladge {
		margin-top:0;
	}
	.hours  {
		line-height:22px;
		font-size:12px;
		padding-bottom:20px
	}
	.hours span {
		display:block;
		margin-bottom:-14px
	}
	.hours span strong{
		color:#eebe00;
		text-shadow:1px 1px #000
	}
	.hours b {
		display:none
	}
	p span {
		text-transform:none
	}
	.footer-menu li a {
		font-size:18px
	}
	.footer-menu li.line {
		width:5px
	}
	.footer_phone  {
		font-size:14px
	}
	.footer_phone span {
		font-size:17px
	}
	.copyright{
		font-size:14px;
	}
	.nav-collapse_ .nav > li {
		width:100%;
		line-height:50px
	}
	.nav-collapse_ .nav > li > a{
		height:50px;
		line-height:50px
	}
	.nav-collapse_ .nav ul {
		position:relative!important;
		top:0;
	}
	.hours {
		background:none;
		padding-left:0;
		padding-bottom:0
	}
	.hours b {
		display: block;
	}
	.small_map h2 {
		float:none;
		border-bottom: 1px solid #232323;
		padding-bottom:10px;
		margin-bottom:25px;
		font-size:35px
	}
	.small_map a.enladge {
		display:none
	}
	div.small_map {
		margin-bottom:20px
	}
	.footer-menu {
		margin-bottom:20px;
		display:none
	}
	
	.footer_phone{
		overflow:auto
	}
	div.carousel-box ul li{
		width:120px!important
	}
	#prev{ right:40px}
	footer{
		background:#000
	}

}

div.carousel-box ul li {
	overflow:hidden;

}

/*----- Fonts ------*/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('bebasneue-webfont.eot');
    src: url('bebasneue-webfont.eot?#iefix') format('embedded-opentype'),
         url('bebasneue-webfont.woff') format('woff'),
         url('bebasneue-webfont.ttf') format('truetype'),
         url('bebasneue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}



::selection{ background:#ffcc00!important; color:#fff}
::-moz-selection{ background:#ffcc00!important; color:#fff}

@media screen and (-webkit-min-device-pixel-ratio:0) /*----- Safari ------*/
{  

}