@import url('https://fonts.googleapis.com/css?family=Roboto');
.page_title > .hidden_title {
	/* font-size: 0; */
	font-size:36px;
	background: -webkit-linear-gradient(#ececec, #bfbfbf);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight:bold;
}

.hidden_title {
	font-size:0;
}


.invisible {
	display: none;
}

.relative {
	position: relative;
}

/********* TOP MARGIN *********/
.top10 {
	margin-top: 10px;
}

.top20 {
	margin-top: 20px;
}

.top30 {
	margin-top: 30px;
}

.top40 {
	margin-top: 40px;
}

.top50 {
	margin-top: 50px;
}

.top-10 {
	margin-top: -10px;
}

.top-17 {
	margin-top: -17px;
}

.top-16 {
	margin-top: -16px;
	width: 960px;	
}

.top-20 {
	margin-top: -20px;
}

.top-30 {
	margin-top: -30px;
}

.top-40 {
	margin-top: -40px;
}

.top-50 {
	margin-top: -50px;
}

/****** END TOP MARGIN ******/

.clear {
	clear: both;
}

.left {
	float: left;
}

.center {
	margin: 0 auto;
}

.right {
	float: right;
}

.tleft {
	text-align: left;
}

.tcenter {
	text-align: center;
	color: #6f6f6f;
}

.tcenter h2{
	display: none;
}

.tcenter h1{
	color: #6f6f6f;
}


.tright {
	text-align: right;
}

.top {
	width: 100%;
}

.content {
	width: 960px;
	margin: 0px auto;
}

.no_border {
border: none; 
}

#header-wrap {
	background: url(images/header_bgr.png) repeat-x 0 0;
	width: 100%;
	height: 92px;
}

.logo_bg {
	background: url(images/header_bgr_center.png) no-repeat 0 0;
	width: 217px;
	height: 122px;
	cursor: pointer;
	position: relative;
	z-index: 40;
}

.logo_bg .logo {
	background: url(images/header_logo.png) no-repeat 0 0;
	width: 217px;
	height: 76px;
	z-index: 50;
}

.header {
	width: 1050px;
	height: auto;
	z-index: 0;
	color: #FFF;
}

.header ul {
	width: 100%;
}

.header ul li {
	display: inline-block !important;
	height: 92px;
	line-height: 77px;
	vertical-align: middle;
	padding: 0px 10px 0px 10px;
}

.header ul li a, 
.header ul li a:link, 
.header ul li a:active, 
.header ul li a:visited {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

#get-offer{
	font-family: Tahoma, "Trebuchet MS", Verdana, Arial;
	z-index: 100000;
	position: fixed;
	right:-65px;
	top:670px;
	cursor: pointer;
	background: url(images/try_out_btn.png) no-repeat -8px 0;
	height: 28px;
	width: 160px;
	text-align: center;
	color: #FFF;
	text-shadow: 1px 1px 1px #515151;
	line-height: 27px;
	vertical-align: middle;
	font-size: 16px;
	border: none;
	transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	background: linear-gradient(#207ce5 ,#499cea 75%);
	border-top: 1px solid #F5F5F5;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	cursor: pointer;
	
}
#get-offer:hover{
	background: linear-gradient(#499cea,#207ce5 75%);
}

#show-offers ul{
	list-style-type: none;
	float: left;
	margin: 10px 0px 0px 0px;
}

#show-offers ul li{
	float: left;
	height: 80px;
	width: 275px;
	margin: 20px;
	display: inline-block;
	background: url(images/jquery-ui/popup-list-back.png);
	padding: 0px;
	margin: 20px 10px 10px 10px;
}

#show-offers ul li:last-child{
	background: url(images/jquery-ui/popup-list-back-last.png);
	width: 570px;
}

#show-offers ul li:last-child a div{
	width: 560px;
}


#show-offers ul li a div{
	/*width: 275px;*/
	height: 80px;
	text-align: center;
	font: 17px 'MS Trebuchet' Arial Tahoma;
	color: #ffffff;
	padding: 10px 10px 0px 10px;
	font-size: 15px;
	font-family:  Roboto, sans-serif;
	font-weight: 600;
}

#show-offers ul li a div p{
	color: #ebebeb;
	/*font: 10px 'MS Trebuchet' Arial Tahoma;*/
	font-size: 13px;
	font-weight:200
}
.slider {
	display: block;
	width: 100%;
	height: 352px;
	z-index: -1;
}

.slider .slider_left {
	background: url(images/slider_bgr_left.png) no-repeat 0 0;
	width: 314px;
	height: 352px;
}

.slider .slider_center {
	background: url(images/slider_bgr_repeat.png) repeat-x 0 0;
	width: auto;
	height: 352px;
}

.slider .slider_center .slideshow {
	width: 960px;
	height: 352px;
	margin: 0 auto;
	position: relative;
}

.slider .slider_center .slideshow .arrow_left {
	background: url(images/slider_left_arrow.png) no-repeat 0 0;
	position: absolute;
	width: 51px;
	height: 352px;
	left: 0;
	cursor: pointer;
	z-index: 20;
}

.slider .slider_center .slideshow .arrow_right {
	background: url(images/slider_right_arrow.png) no-repeat 0 0;
	position: absolute;
	width: 51px;
	height: 352px;
	right: 0;
	cursor: pointer;
	z-index: 20;
}

.slider .slider_right {
	background: url(images/slider_bgr_right.png) no-repeat 0 0;
	width: 314px;
	height: 352px;
}

.content-top {
	background: url(images/content_shadow_top.png) repeat-x 0 0;
	width: 100%;
	height: 100px;
	margin-top: -41px;
	margin-bottom: -50px;
	opacity: 0.1;
}

article {
	width: 960px;
	min-height: 300px;
	height: auto;
}

/********** CONTENT *********/
.content_text.left.tleft, .tleft.top10{
	color: #6f6f6f;
}

.content_text {
	text-indent: 20px;
	width: 545px;
	font-size: 14px;
	font-family: 'MS Trebuchet', Arial, Tahoma;
	padding: 10px;
}

.content_text ul {
	margin: 10px 30px;
	width: 100%;
}

.content_text ul li {
	text-indent: 0;
	margin: 5px auto;
}

/********** MANAGEMENT **********/
.arc {
	position: relative;
	width: 910px;
	height: 197px;
	background: url(images/management/arc.png) no-repeat 0 0;
}

.arc .absolute {
	position: absolute;
}

.arc .icon1 {
	background: url(images/management/hover-icon-1.png) no-repeat left bottom;
	width: 92px;
	height: 100px;
	bottom: 0;
	left: 20px;
}

.arc .icon2 {
	background: url(images/management/icon-2.png) no-repeat 0 0;
	width: 101px;
	height: 94px;
	left: 22%;
	margin-left: -25px;
	top: 34px;
}

.arc .icon3 {
	background: url(images/management/icon-3.png) no-repeat 0 0;
	width: 101px;
	height: 96px;
	top: 5px;
	left: 41%;
	margin-left: -30px;
}

.arc .icon4 {
	background: url(images/management/icon-4.png) no-repeat 0 0;
	width: 101px;
	height: 92px;
	left: 61%;
	margin-left: -50px;
	top: 12px;
}

.arc .icon5 {
	background: url(images/management/icon-5.png) no-repeat 0 0;
	width: 100px;
	height: 151px;
	bottom: 0;
	right: 16%;
}

.arc .icon6 {
	background: url(images/management/icon-6.png) no-repeat 0 0;
	width: 100px;
	height: 91px;
	bottom: 0;
	right: 10px;
}

.arc .indent {
	text-decoration: none;
	text-indent: -9999px;
}

.arc .cursor_pointer {
	cursor: pointer;
}

.steps {
	padding: 20px;
	width: 810px;
	min-height: 200px;
	height: auto;
	border: 2px solid #444444;
	-webkit-border-radius: 14px;
	   -moz-border-radius: 14px;
			border-radius: 14px;
	background: #ebebeb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmQwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ebebeb 0%, #cfd0d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#cfd0d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%,#cfd0d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cfd0d5',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
}

.step {
	width: 100%;
	min-height: 100px;
	height: auto;
	font-family: Helvetica, 'MS Trebuchet', Arial, Tahoma;
	font-size: 14px;
	/* font: 17px bold 'MS Trebuchet' Arial Tahoma; */
	color: #6f6f6f;
}

.step p:before {
	padding: 5px 0px 0px 0px;
	content: " • ";
	font-size: 17px;
	height: 22px;
	font-weight: bold;
}

.step p {
	margin: 5px;
	text-indent: 20px;
}

.step h4{
	color: #6f6f6f;
}
/********** VIDEO *********/
.content_wrapper {
	padding: 15px 15px 15px 15px;
	border: 2px solid #444444;
	-webkit-border-radius: 14px;
	   -moz-border-radius: 14px;
			border-radius: 14px;
	background: #ebebeb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmQwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ebebeb 0%, #cfd0d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#cfd0d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%,#cfd0d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cfd0d5',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	overflow: hidden;
}

.content_wrapper h4{
	padding: 10px 10px 10px 0px;
}

	
.content_wrapper img { 
	float: right;
}

.content_wrapper ul {
	margin-left: 20px;
}


/************ CONTACTS **********/
#map {
	float: left;
	margin-right: 16px;
	width: 460px;
}

#map iframe {
	border: 0;
}


.test {
	width: 100px;
	height: 100px;
	border: 5px solid red;
	border-radius: 10px;
	behavior:url(PIE.php);
}

.button 
{
	width: 81px; height: 40px; 
	background: url(images/contacts/button_contact.png) 0 no-repeat; 
	border: none; 
	font-family: 'MS Trebuchet', Arial, Tahoma;
	font-size: 14px; 
	color: #fff;
	cursor: pointer; 
}

.button2
{
	width: 81px; height: 40px; 
	background: #c91414; /* Old browsers */
	background: -moz-linear-gradient(top, #c91414 0%, #af0303 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #c91414 0%,#af0303 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #c91414 0%,#af0303 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c91414', endColorstr='#af0303',GradientType=0 ); /* IE6-9 */
		
	border: none; 
	font-family: 'MS Trebuchet', Arial, Tahoma;
	font-size: 14px; 
	color: #fff;
	cursor: pointer; 
	box-shadow:1px 1px 1px #000;
}

/********* BUILDINGS *********/
.buildings {
	background: url(images/home/buildings.png) repeat-x 0 0;
	width: 100%;
	height: 177px;
}

/********** FOOTER **********/

.footer {
	bottom: 0;
	width: 100%;
	height: 354px;
	background: url(images/footer_bgr_repeat.png) repeat-x 0 0;
}

.footer .nav {
	margin: 0 auto;
	width: 960px;
	height: auto;
	text-align: center;
	color: #FFF;
}

.footer .nav ul {
	margin: 0 auto;
	text-align: center;
	width: 960px;
}

.footer .nav ul li {
	display: inline-block;
	color: #FFF;
	padding: 10px;
}

.footer .nav ul li.active {
	background: url(images/footer_arrow.png) no-repeat center 0; 
	color: #FFF;
}

.footer .nav ul li a, 
.footer .nav ul li a:active, 
.footer .nav ul li a:link, 
.footer .nav ul li a:visited {
	font-size: 14px;
	color: #FFF;
	text-decoration: none;
}

.footer .nav ul li a:hover {
	text-decoration: underline;
}

.footer .footer_content {
	width: 960px;
}

.footer .footer_content .logo {
	background: url(images/footer_logo.png) no-repeat 0 0;
	width: 217px;
	height: 76px;
	text-indent: -9999px;
}

.footer p {
	color: #fff;
}

.footer p a, 
.footer p a:link, 
.footer p a:visited, 
.footer p a:active {
	color: #fff;
}

.footer p a:hover {
	text-decoration: none;
	color: #fff;
}

.poiner {
cursor: pointer;
}


	
#my-timeline{
	height:70px; 
	width:100%;
	margin-top: 30px;
}
#fotorama{
	margin-top:40px;
	margin-bottom:60px;
}
.fotorama{
	margin-top: 20px;
	margin-left: 90px;
	display: none;
	height: 650px;
}
.activeFotoramaProject{
	display: block;
}
.passiveFotoramaProject{
	display: none;
}
/*
.portfolio  {
	margin-top: 10px;
	background-color: #f2f2f2;
	padding: 20px 20px 15px 20px;
	background-color: #f0f0f0;
	width: 920px; 
	border: 2px solid #444444;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}


 #projects  {
	border: 1px solid #444444;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.sidebar  h2 {
	font-family: Tahoma, sans-serif; 
	font-size: 14px; 
	height: 24px; 
	line-height: 24px; 
	color: #333333;
}

.project {
	padding: 2px 4px 6px 4px;
	cursor:pointer;
	height: 115px;
	width: 460px;
	border-color: #787878;
	border-style: solid hidden hidden hidden;
	border-width: 1px;
	background-color: #f2f2f2;
}

.project:hover {
	background: url(images/portfolio/project_bgx.png) repeat-x 0px 0px;
}

.sidebar .tcenter  {
	border: 0;
	background: none;
}

.sidebar .tcenter  h2 {
	border: 0;
	background: none;
}

.project .left {
	width: 180px;
}


.portfolio li {
	list-style-type: none;
	float: left;
	display: block;
	text-decoration: none;
}

.portfolio li a {
	font-weight: bold;
	color: #333333;
	display: inline-block;
	text-decoration: none;
	width: 140px;
	background: red;
	text-align: center;
	height: 24px;
	background: url(images/portfolio/portfolio_menu.png) repeat-x 0 0;
	line-height: 24px;
}

.portfolio li a:hover, .portfolio li a:active, .portfolio li a.active {
	background: url(images/portfolio/portfolio_menu_state.png) repeat-x 0 0;
}

.sidebar .transform-img {	
	width: 420px;
	height: 304px;	
}

#content_1 .transform-img:hover  {
	background: url(images/portfolio/p3.png) repeat-x 0 0;
}

#content_1 .transform-img {
	background: url(images/portfolio/p4.png) repeat-x 0 0;
}

#content_2 .transform-img {
	background: url(images/portfolio/p6.png) repeat-x 0 0;
}

#content_3 .transform-img {
	background: url(images/portfolio/p7.png) repeat-x 0 0;
}
*/

/* Information
	
.slide_up   {
	padding-left: 20px;
	position: relative;
	z-index: 2;
	width: 918px;
	height: 35px;
	line-height: 30px;
	vertical-align: middle;
	background: url(images/information/info_panel_active.png) no-repeat 0 0;
}

.slide_up span{
float: left; 
width: 408px;
}

.slide_down   {
	cursor: pointer;
	position: relative;
	z-index: 2;
	width: 938px;
	height: 35px;
	line-height: 30px;
	vertical-align: middle;
	background: url(images/information/info_panel_inactive.png) no-repeat 0 0;
}

.slide_me_down  {
	position: relative;
	z-index: 0;
	display: none;
	margin-top: -20px;
	margin-bottom: 10px;
	padding: 15px 5px 5px 5px;
	width: 890px;
	min-height: 100px;
	height: auto;
	border: 2px solid #444444;
	-webkit-border-radius: 14px;
	   -moz-border-radius: 14px;
			border-radius: 14px;
	background: #ebebeb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmQwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ebebeb 0%, #cfd0d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#cfd0d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%,#cfd0d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cfd0d5',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
}

.slide_me_down {
font-size: 14px;
overflow: hidden;
}

.slide_me_down p {
padding: 10px;
}

.slide_me_down h1{
	text-align: center;
	font: 22px 'MS Trebuchet' Arial Tahoma;
	color: #515151;
}

.slide_down span {
padding-left: 20px;
float: left; 
width: 387px;
}

.slide_me_down ul {
padding-left: 50px;
}

/*DESIGN*/
.project-pic-main{
	width: 400px;
	height: 400px;
	float: left;
	margin: 10px 30px 0px 30px;
	position: absolute;
	
	opacity: 1;
}

.project-pic-secondary{
	width: 400px;
	height: 400px;
	
	margin: 10px 30px 0px 30px;

	
}

/*
.project-pic-secondary:hover {
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 1;
    -webkit-transition: opacity 1.15s ease-in-out;
    -moz-transition: opactiy 1.15s ease-in-out;
    -ms-transition: opacity 1.15s ease-in-out;
    -o-transition: opacity 1.15s ease-in-out;
    transition: opacity 1.15s ease-in-out;
}
*/


/*References*/

.reference{
	height: 205px;
	width: 100%;
	margin-bottom:20px;
}

.reference img{
	width: 200px;
	height: 200px;
	float: left;
	margin-right: 20px;
	border: 2px solid rgb(202, 202, 202);
	border-radius: 5px;

	-webkit-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	box-shadow: 3px 3px 5px rgba(8,8,8,0.5);	
}

.reference h4{
	margin-bottom: 10px;
	color: #515151;
	font-size: 18px;
}

.reference p{
	height: 120px;
}
.reference hr{
	margin: 60px 0px 0px 0px;
}
.main-titles{
	margin-bottom: 40px;
}
/* Consult */

#arc-consult .arc {
	position: relative;
	width: 910px;
	height: 197px;
	background: url(images/management/arc.png) no-repeat 0 0;
}

#arc-consult .arc .absolute {
	position: absolute;
}

#arc-consult .arc .icon1 {
	background:  url(images/management/hover-icon-1.png) no-repeat left bottom;
	width: 92px;
	height: 100px;
	bottom: 0;
	left: 20px;
}

#arc-consult .arc .icon2 {
	background:  url(images/management/icon-2.png) no-repeat 0 0;
	width: 101px;
	height: 94px;
	left: 27%;
	margin-left: -25px;
	top: 25px;
}

#arc-consult .arc .icon3 {
	background: url(images/management/icon-3.png) no-repeat 0 0;
	width: 101px;
	height: 96px;
	top: 0;
	left: 50%;
	margin-left: -30px;
}

#arc-consult .arc .icon4 {
	background: url(images/management/icon-4.png) no-repeat 0 0;
	width: 101px;
	height: 92px;
	left: 73%;
	margin-left: -50px;
	top: 30px;
}

#arc-consult .arc .icon5 {
	background: url(images/management/icon-5.png) no-repeat 0 0;
	width: 100px;
	height: 91px;
	bottom: 0;
	right: 10px;
}

#arc-consult .arc .indent {
	text-decoration: none;
	text-indent: -9999px;
}

#arc-consult .arc .cursor_pointer {
	cursor: pointer;
}

#arc-consult .steps {
	padding: 20px;
	width: 810px;
	min-height: 200px;
	height: auto;
	border: 2px solid #444444;
	-webkit-border-radius: 14px;
	   -moz-border-radius: 14px;
			border-radius: 14px;
	background: #ebebeb; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmQwZDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ebebeb 0%, #cfd0d5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#cfd0d5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ebebeb 0%,#cfd0d5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ebebeb 0%,#cfd0d5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#cfd0d5',GradientType=0 ); /* IE6-8 */
	-webkit-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	-moz-box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
	box-shadow: 3px 3px 5px rgba(8,8,8,0.5);
}

#arc-consult .step {
	width: 100%;
	min-height: 100px;
	height: auto;
	font-family: Helvetica, 'MS Trebuchet', Arial, Tahoma;
	font-size: 14px;
	/* font: 17px bold 'MS Trebuchet' Arial Tahoma; */
	color: #6f6f6f;
}

#arc-consult .step p:before {
	padding: 5px 0px 0px 0px;
	content: " • ";
	font-size: 17px;
	height: 22px;
	font-weight: bold;
}

#arc-consult .step p {
	margin: 5px;
	text-indent: 20px;
}

#arc-consult .step h4{
	color: #6f6f6f;
}



.tabs a {
width: 150px;
}

.tabs div ul{
padding: 10px 10px 10px 30px; 
}



.sidebar .transform-text {
width: 420px;
font-size: 12px;
text-indent: 20px;
}

.content_text .left{
margin-right: 50px;
padding-right: 50px;
border-right: 1px solid #494949;
}

.ui-tabs-panel{
	color: #6f6f6f;
}

/* About */

.about .content {
border: none; 
margin: 20px;
text-indent: 20px; 
}

.about .content_wrapper img{
	float: left;
	width: 440px;
	height: 300px;
	margin: 0px 10px 0px 0px;
	border: 2px solid rgb(202, 202, 202);
	border-radius: 5px;
	-moz-box-shadow:    0px 8px 6px -6px rgb(255, 255, 255, 0.2);
	-webkit-box-shadow: 0px 8px 6px -6px rgb(255, 255, 255, 0.2);
	box-shadow:         	  0px 8px 6px -6px rgb(255, 255, 255, 0.2);
}


.about .content ul{
text-indent: 0px;
padding: 20px;
}

/*LANDSCAPE*/

#landscape p{
	float: left;
	width: 180px;
	padding: 40px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
	
}

/* BOXES */

.box {
	width: 280px; 
	min-height: 166px;
	height: auto; 
	padding: 10px;
	border: 2px solid grey;
	margin: 2px;
	cursor: pointer;
}

.content_all {
	display: none;
}

.show_all_content {
	cursor: pointer;
}

#boxes {
	padding: 20px;
}


/* portfolio 2 */

/*.portfolio  {
	margin-top: 10px;
	background-color: #f2f2f2;
	padding: 20px 20px 15px 20px;
	background-color: #f0f0f0;
	width: 920px; 
	border: 2px solid #444444;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
}
*/
/*
.sidebar-left {
	display: block;
	float: left;
	min-width: 450px; 
	width: 400px;
	border: 1px solid #444444;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	padding-bottom: 2px;
}

.sidebar-left h2 {
	font-family: Tahoma, sans-serif; 
	font-size: 14px; 
	height: 24px; 
	line-height: 24px; 
	color: #333333;
}		

.sidebar-left ul {
	list-style-type: none;
	padding: 0px;
}

.sidebar-left ul li a {
	height: 100%;
	display: block; 
	
	cursor: pointer;
}

.sidebar-right {
	float: right;
	width: 450px;
	min-height: 525px;
	height: 100%; 
	border: 1px solid #444444;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;	
}
*/
/*.project {
	float: left; 
	padding: 2px 4px 6px 4px;
	padding: 0px 0px 0px 0px;
	cursor:pointer;
	height: 115px;
	width: 100%;
	border-color: #787878;
	border-style: solid hidden hidden hidden;
	border-width: 1px;
	background-color: #f2f2f2;
}

.project p {
	text-indent: 20px; 
	padding: 5px;
}*/
/*
.project a:hover {
	background: url(images/portfolio/project_bgx.png) repeat-x 0px 0px;
	border: 2px solid 000;
}
*/
/*
.portfolio .menu  a {

}

.portfolio .menu .active {
	background: url(images/portfolio/project_bgx.png) repeat-x 0px 0px;
	border: 2px solid green;
}
*/
/*
.menu .active {
	background: url(images/portfolio/project_bgx.png) repeat-x 0px 0px;
	border: 2px solid 000;
}
*/
/*
.project img {
padding: 1px 12px 0px;
}

.project a {
display: block;
text-decoration: none;
font-size: 12px; 
font-family: Helvetica, sans-serif; 
color: #333333;
}
*/

.details {
height: 100%; 
min-height: 450px; 
display: none; 
}

.thumbnail {
	width: 84px;
	height: 61px; 
	display: inline-block;
	cursor: pointer;
}

.thumbs {
	width: auto;
	height:  62px;
	text-align: center;
}

.largeImage {
display: inline-block;
width: 418px;
height: 304px;
}

.panel {
text-align: center;
}

.sidebar-right h2 {
	font-family: 'MS Trebuchet', Arial, Tahoma;
	font-size: 14px; 
	height: 23px; 
	line-height: 24px; 
	color: #333333;
	border-bottom: 1px solid #787878;
	margin-bottom: 3px;
}	



.jcarousel-skin-cash .jcarousel-container {
    background: #F0F6F9;
}


.jcarousel-skin-cash .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-cash .jcarousel-container-horizontal {
	width: ;
}

.jcarousel-skin-cash .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-cash .jcarousel-clip-horizontal {

}

.jcarousel-skin-cash .jcarousel-item {

}

.jcarousel-skin-cash .jcarousel-item-horizontal {
	margin-left: 0;
}

.jcarousel-skin-cash .jcarousel-direction-rtl .jcarousel-item-horizontal {
   margin-right: 0;
}

.jcarousel-skin-cash .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

.jcarousel-skin-cash .jcarousel-next-horizontal {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 2%;
    height: 100%;
    cursor: pointer;
    background: transparent url(next-horizontal.png) no-repeat 0 50%;
}

.jcarousel-skin-cash .jcarousel-direction-rtl .jcarousel-next-horizontal {
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-cash .jcarousel-next-horizontal:hover,
.jcarousel-skin-cash .jcarousel-next-horizontal:focus {

}

.jcarousel-skin-cash .jcarousel-next-horizontal:active {

}

.jcarousel-skin-cash .jcarousel-next-disabled-horizontal,
.jcarousel-skin-cash .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-cash .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-cash .jcarousel-next-disabled-horizontal:active {
    cursor: default;
}

.jcarousel-skin-cash .jcarousel-prev-horizontal {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 2%;
	height: 100%;
	display: block;
    cursor: pointer;
    background: transparent url(prev-horizontal.png) no-repeat 0 50%;
}

.jcarousel-skin-cash .jcarousel-direction-rtl .jcarousel-prev-horizontal {

    background-image: url(next-horizontal.png);
}

.jcarousel-skin-cash .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-cash .jcarousel-prev-horizontal:focus {

}

.jcarousel-skin-cash .jcarousel-prev-horizontal:active {

}

.jcarousel-skin-cash .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-cash .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-cash .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-cash .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
}


.jcarousel-skin-cash .jcarousel-container-horizontal {
    width: 100%;
}

.jcarousel-skin-cash .jcarousel-clip-horizontal {
    width: 100%;
}

.jcarousel-skin-cash img {
	width: 100%;
	height: auto;
	min-width: 960px;
}


#wrap {
background-color: #797979;
margin: 0 auto;
}





.top1 {
width: 100%;
margin: 0 auto;
text-align: center;

}

.top1 img{
	display: inline-block;
    width: 100%;
    height: 100%;
	}
/*
#construction {

	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #515151;
}
*/

#galleryConstrIcon{
	float: left;
}

#galleryConstructP{
	float: left;
	width: 180px;
	padding: 60px 0px 0px 0px;
	margin: 0px 0px 0px 10px;
}

.construction-box {	
	text-align:center;
	width: 224px;
	height: 150px;
	/*
	border: 1px solid #515151;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px 1px #515151;
	   -moz-box-shadow: 0px 0px 8px 1px #515151;
			box-shadow: 0px 0px 8px 1px #515151;
			*/
	float: left;
	margin: 15px 1px 0px 10px;
	/*
	background: rgb(224,224,224);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UwZTBlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2JmYmZiZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(234,234,234,1) 50%, rgba(237,237,237,1) 52%, rgba(191,191,191,1) 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(50%,rgba(234,234,234,1)), color-stop(52%,rgba(237,237,237,1)), color-stop(99%,rgba(191,191,191,1)));
	background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(234,234,234,1) 50%,rgba(237,237,237,1) 52%,rgba(191,191,191,1) 99%);
	background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(234,234,234,1) 50%,rgba(237,237,237,1) 52%,rgba(191,191,191,1) 99%);
	background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(234,234,234,1) 50%,rgba(237,237,237,1) 52%,rgba(191,191,191,1) 99%);
	background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(234,234,234,1) 50%,rgba(237,237,237,1) 52%,rgba(191,191,191,1) 99%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#bfbfbf',GradientType=0 );
	display: block;
	*/
	cursor: pointer;
	display: block;
}

.construction-boxLine{
	height: 211px;
	overflow: hidden;
}

/*.construction-box.last {
	margin: 10px 1px 10px 10px;
}*/

.construction-box h4 {
	height: 48px;
	font-size: 18px;
	color: #515151;
	float: right;
	width: 75%;
	display: block;
	font-family: 'MS Trebuchet', Arial, Tahoma;
}
.construction-box img {
	width: 48px;
	height: 48px;
}

.construction-box p {
	width: 100%;
	height: 100%;
	text-align: left;
}

.construction-box p a {
	text-decoration: none;
	color: #6f6f6f;
	font-family: 'MS Trebuchet', Arial, Tahoma;
	font-size: 15px;
}

.menuitem img {
width: 158px; 
height: 121px;	
}

.step .page_title {
	font-family: helvetica;
	font-size: 25px;
	letter-spacing: -2px;
}/*
#ui-overlay{
	position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=85);
    -moz-opacity:0.85;
    -khtml-opacity: 0.85;
    opacity: 0.85;
	z-index:39; 
}
.ui-dialog .ui-widget .ui-widget-content .ui-corner-all .ui-front{
	//z-index:40!important;
}
.ui-dialog{
	//background-color:black;
}
.ui-dialog{
	z-index:40;
	background-color: #F5F5DC;
	padding: 30px;
	border: solid #F00 1px;
}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close{
	visibility:hidden;
}
button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:after{
	content: "\f00d";
	font-family: FontAwesome;
	cursor: pointer;
	visibility: visible;
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 25px;
	color: #FFF;
	text-shadow: 0 0 3px #25211B;
}
span.ui-dialog-title{
	font-size: 20px;
	font-family: Helvetica;
	text-transform: capitalize;
	color: #4A3000;
	font-weight: 600;
}*/
/*Galery grid*/
div#gridGalery{
	margin-top:40px;
	margin-bottom:90px;
}
div#gridGalery div {
	display: inline-block;
	width: 300px;
	height:200px;
	border: solid 1px #1D1313;
}
div#gridGalery div img{
	width: 300px;
	height:200px;
}
#GF_fixedbtn{
	top:500px!important;
}
/* Lost Password */
div.lostpass{
	position: absolute;
	left: 500px!important;
	bottom: 13px!important;
	cursor: pointer;
	color: #FBE0B0!important;
	font-size:12px;
}