/*======= index.html =======*/
#home .col-1{
	width:304px;
	margin-right:96px;
}

#home .col-2{
	width:180px;
}

#team .col-1{
	width:160px;
	margin-right:30px;
}

#team .col-2{
	width:208px;
	margin-right:30px;
}

#team .col-3{
	width:104px;
}

#contacts .col-1{
	width:300px;
	margin-right:38px;
}

#contacts .col-2{
	width:240px;
}


/*=========================*/
/* rotator in-page placement */
#myGallery{
  position:relative;
  width:359px; /* Set your image width */
  height:300px; /* Set your image height */
}
#myGallery img{
  display:none;
  position:absolute;
  top:0;
  left:0;
}
#myGallery img.active{
  display:block;
}

#wrapper {width:400px; height:200px; margin:40px auto; background:#fff; border-top:4px solid #eee; border-left:4px solid #eee; padding:20px}
#scroll {position:relative; width:100%; height:641px; overflow:auto;margin-top:10px;}
#scrollcontent {position:absolute;z-index:200}
#scrollbar {float:right; position:relative; display:none; width:15px; height:641px; z-index:9999; background:url(../images/scroll-bg.gif)}
.scroller {position:absolute; top:0; width:15px; cursor:pointer; background-color:#ccc; background-image:url(../images/scroll-arrows.gif); background-position:50% 50%; background-repeat:no-repeat}
.buttonclick {background-color:#bbb}


.left-rev{width:228px;float:left;}
.left-rev h3{border-bottom:none;margin-top:14px;padding-bottom:5px;}
.rev-date{font-size:12px;clear:both;padding-top:6px;}
.rev-cont{float:left;width:458px;font-size:14px;margin-top:18px;}
.rev-cont strong{clear:both;float:left;width:100%;font-size:16px;padding-bottom:6px;line-height:25px;}
	
	.reveal-modal-bg { 
		position: fixed; 
		height: 100%;
		width: 100%;
		background: #000;
		background: rgba(0,0,0,.8);
		z-index:99999;
		display: none;
		top: 0;
		left: 0; 
		}
	
	.reveal-modal {
		visibility: hidden;
		top: 150px; 
		left: 50%;
		margin-left: -327px;
		width:602px;
		background-color: #fff;
		position:absolute;
		z-index: 99999999;
		padding:26px;
		/*-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;*/
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
		-box-shadow: 0 0 10px rgba(0,0,0,.4);
		}
		
	.reveal-modal.small 		{ width: 200px; margin-left: -140px;}
	.reveal-modal.medium 		{ width: 400px; margin-left: -240px;}
	.reveal-modal.large 		{ width: 600px; margin-left: -340px;}
	.reveal-modal.xlarge 		{ width: 800px; margin-left: -440px;}
	
	.reveal-modal .close-reveal-modal {
		font-size: 22px;
		line-height: .5;
		position: absolute;
		top: 8px;
		right: 11px;
		color: #aaa;
		text-shadow: 0 -1px 1px rbga(0,0,0,.6);
		font-weight: bold;
		cursor: pointer;
		} 
		.box-img{width:240px;height:240px;float:left;border:solid 1px #EFEFEF;margin-top:5px;}
		.reveal-modal.custom{margin-left:-168px;}
		.reveal-modal textarea{width:223px;padding:5px;}
		.inner-container .inquerybtn{margin-left:60px;float:none;font-size:16px;cursor:pointer;}
.rev-cont1 {
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin-left: 26px;
    
    width:334px;
}
.rev-cont1 h3{margin-bottom:2px;font-size:22px;color:#fcb415;margin-top:5px;}
.rev-cont1 span{color:#131313;margin-top:2px;font-size:14px;clear:both;width:98%;float:left;}
.box-img {
    border: 1px solid #efefef;
    float: left;
    height: 240px;
    margin-top: 5px;
    width: 240px;
}
.box-img img{width:240px;height:240px;}


.smk_accordion {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 20px;
}
/**
 * --------------------------------------------------------------
 * Section
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in {
  border: 1px solid #313131;
  position: relative;
  z-index: 10;
  margin-top: -1px;
  overflow: hidden;
}
/**
 * --------------------------------------------------------------
 * Head
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_head {
  position: relative;
 background: rgba(0, 0, 0, 0.2);
  padding: 10px;
  font-size: 14px;
  display: block;
  cursor: pointer;
  font-weight:bold;
}
.smk_accordion .accordion_in .acc_head .acc_icon_expand {
  display: block;
  width: 18px;
  height: 18px;
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
  background: url(../images/plus-minus.png) center 0;
}
/**
 * --------------------------------------------------------------
 * Content
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in .acc_content {
   background: rgba(0,0, 0, 0.6);
  color: #7B7E85;
  padding: 3px 10px;
}
.smk_accordion .accordion_in .acc_content h1:first-of-type,
.smk_accordion .accordion_in .acc_content h2:first-of-type,
.smk_accordion .accordion_in .acc_content h3:first-of-type,
.smk_accordion .accordion_in .acc_content h4:first-of-type,
.smk_accordion .accordion_in .acc_content h5:first-of-type,
.smk_accordion .accordion_in .acc_content h6:first-of-type {
  margin-top: 5px;
}
/**
 * --------------------------------------------------------------
 * General
 * --------------------------------------------------------------
 */
.smk_accordion .accordion_in:first-of-type,
.smk_accordion .accordion_in:first-of-type .acc_head {
  border-radius: 3px 3px 0 0;
}
.smk_accordion .accordion_in:last-of-type,
.smk_accordion .accordion_in:last-of-type .acc_content {
  border-radius: 0 0 3px 3px;
}
.smk_accordion .accordion_in.acc_active > .acc_content {
  display: block;
}
.smk_accordion .accordion_in.acc_active > .acc_head {
  background: #fe7e1b;
  background: rgba(254, 126, 27, 0.6);
}
.smk_accordion .accordion_in.acc_active > .acc_head .acc_icon_expand {
  background:url(../images/plus-minus.png) center -18px;
}
.smk_accordion.acc_with_icon .accordion_in .acc_head,
.smk_accordion.acc_with_icon .accordion_in .acc_content {
  padding-left: 40px;
}



.navigation {
  padding: 0;
  margin: 0;
  border: 0;
  line-height: 1;
  padding-top:0px;
}

.navigation ul,
.navigation ul li,
.navigation ul ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.navigation ul {
  position: relative;
  z-index: 99999!important;
  float: left;
}

.navigation ul li {
  float: left;
  min-height: 0.05em;
  line-height: 1em;
  vertical-align: middle;
  position: relative;

}
/*.navigation ul li a.space{padding-left:30px;}*/
.navigation ul li a{padding-left:30px;}
.navigation ul li.hover,
.navigation ul li:hover {
  position: relative;
  z-index: 9999!important;
  cursor: default;
  border-left:5px solid #f8931f;
  background-color:#6f7074;
}

.navigation ul ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0px;
  z-index:999999!important;
  width: 100%;
}

.navigation ul ul li { float: none; }

.navigation ul ul ul {
  top: -2px;
  right: 0;
  z-index:9999!important;
}

.navigation ul li:hover > ul { visibility: visible;background-color:#000; z-index:9999;}

.navigation ul ul {
  top: 0;
  left: 100%;
  z-index:99999!important
}

.navigation ul li { float: none; }

.navigation ul ul { margin-top: 0.05em; }
.navigation ul li ul {background:rgba(35,35,35,0.9)!important;}

.navigation {
  width:221px;
  background:rgba(0,0,0,0.9);
  font: 16px/38px "source_sans_proregular",Arial,Helvetica,sans-serif;
  zoom: 1;
}

.navigation:before {
  content: '';
  display: block;
}

.navigation:after {
  content: '';
  display: table;
  clear: both;
}

.navigation a {
  display: block;
  padding:10px;
  color: #ffffff;
  text-decoration: none;
  text-transform: uppercase;
  font-size:15px;
}

.navigation > ul { width:221px; }

.navigation ul ul { width: 15em; }
.navigation ul > ul { width: 15em; background-color:#FF0004!important;}

.navigation > ul > li > a {

  color: #ffffff;
  border-bottom:solid 1px #202020;
}
.navigation ul li a.none {border-bottom:0px;}
.navigation > ul > li > a:hover { color: #ffffff; }

.navigation > ul > li a:hover,
.navigation > ul > li:hover a { background: #6f7074;}
.navigation > ul > li:hover a.space { background: #6f7074;padding-left:25px; }

.navigation li { position: relative; z-index:9999!important;}


.navigation ul li.has-sub > a:after {
 content: '>';
  position: absolute;
  right: 1em;
  color:rgba(255,255,255,0.5);
  font-size:10px;
  z-index:99999!important;
}

.navigation ul ul li.first {
  -webkit-border-radius: 0 3px 0 0;
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}

.navigation ul ul li.last {
  -webkit-border-radius: 0 0 3px 0;
  -moz-border-radius: 0 0 3px 0;
  border-radius: 0 0 3px 0;
  border-bottom: 0;
}

.navigation ul ul {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}

.navigation ul ul { border: 1px solid #202020; }

.navigation ul ul a { color: #ffffff; }

.navigation ul ul a:hover { color: #ffffff;position:relative;z-index:99999!important; }

.navigation ul ul li { border-bottom: 1px solid #202020; }

.navigation ul ul li:hover > a {
  background: #231f20;
  color: #ffffff;
  padding-left:10px!important;
}
.navigation ul ul li > a {  background:rgba(35,35,35,0.8)!important;padding-left:15px!important;}
.navigation ul ul li > a:hover {  background:#6f7074!important;padding-left:10px!important;z-index:999999!important;}
.navigation ul ul li > a:active {  background:rgba(35,35,35,0.8)!important;padding-left:10px!important;}




.navigation.align-right > ul > li > a {
  
  border-right: none;
}

.navigation.align-right { float: right; }

.navigation.align-right li { text-align: right; }

.navigation.align-right ul li.has-sub > a:before {
  content: '+';
  position: absolute;
  top: 50%;
  left: 15px;
  margin-top: -6px;
  z-index:999999!important;
}

.navigation.align-right ul li.has-sub > a:after { content: none; }

.navigation.align-right ul ul {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: -100%;
  z-index: 598;
  width: 100%;
}

.navigation.align-right ul ul li.first {
  -webkit-border-radius: 3px 0 0 0;
  -moz-border-radius: 3px 0 0 0;
  border-radius: 3px 0 0 0;
}

.navigation.align-right ul ul li.last {
  -webkit-border-radius: 0 0 0 3px;
  -moz-border-radius: 0 0 0 3px;
  border-radius: 0 0 0 3px;
}

.navigation.align-right ul ul {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}