/* CSS Document */

*
{
	padding:0;
	margin:0;
}

body
{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#51524e;
}

.clear
{
	clear:both;
}

@media only screen and (min-width:1100px){


#rct_no_pc_hearder
{
	width:100%;
	height:50px;
	display:none;
}


#rct_header,#rct_header .rct_navigation, #rct_header .rct_banner,#rct_slider,#rct_page_content_core,
#rct_highlight_home_article,#rct_footer
{
	width:100%;
	overflow:hidden;
}

#rct_header
{
	height:150px;
	position:fixed;
	top:0;
	left:0;
	z-index:10;
}

/****** BANNER CSS CORE ***********/

#rct_header .rct_banner
{
	height:90px;
	line-height:90px;
	background-color:#FFF;
	
	background-image: linear-gradient(#fff, #fafaf9);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffff), color-stop(100%,#fafaf9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fafaf9 0%,#cccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fff 0%,#fafaf9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fff 0%,#fafaf9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fff 0%,#fafaf9 100%); /* W3C */
	filter: progid:DXImageTrans#formArea.Microsoft.gradient( startColorstr='#fff', endColorstr='#fafaf9',GradientType=0 );
}

#rct_header .rct_banner .banner_container,
#rct_header .rct_navigation .menu_container
{
	width:90%;
	margin:0 auto;
	height:98%;
}

#rct_header .rct_banner .banner_left_side,
#rct_header .rct_banner .banner_right_side
{
	height:100%;
}

#rct_header .rct_banner .banner_left_side
{
	width:65%;
	float:left;
}

#rct_header .rct_banner .banner_left_side p span.h_logo,
#rct_header .rct_banner .banner_left_side p span.h_date
{
	width:48%;
	float:left;
	height:100%;
}

#rct_header .rct_banner .banner_left_side p span.h_date
{
	text-align:center;
}

#rct_header .rct_banner .banner_left_side p span.h_logo img
{
	width:45%;
	vertical-align:middle;
}

#rct_header .rct_banner .banner_left_side p span.h_date,
#rct_header .rct_banner .banner_right_side
{
	font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
	font-size:16px;
}

#rct_header .rct_banner .banner_right_side
{
	width:34%;
	float:right;
	text-align:right;
}

#rct_header .rct_banner .banner_right_side p span.h_email
{
	margin-left:10px;
}

#rct_header .rct_banner .banner_right_side p span.h_email,
#rct_header .rct_banner .banner_right_side p span.h_phone
{
	font-weight:400;
}

#rct_header .rct_banner .banner_right_side p span.h_email img,
#rct_header .rct_banner .banner_right_side p span.h_phone img
{
	width:20px;
	vertical-align:middle;
	margin-right:5px;
}

/**** END OF BANNER CSS CORE *****/

/***** NAVIGATION CSS CORE ***/

#rct_slider, #rct_header .rct_navigation,
#rct_slider .slider_txt
{
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
}

#rct_header .rct_navigation
{
	height:50px;
	background-color:#51524e;
	border-top:#1ab70b 2px solid;
	border-bottom:#1ab70b 2px solid;
	line-height:60px;
}

#rct_header .rct_navigation .menu_container
{
	line-height:49px;
	position:relative;
}

#rct_header .rct_navigation .menu_container ul li
{
	display:inline-block;
}

#rct_header .rct_navigation .menu_container ul li a
{
	text-decoration:none;
	color:#FFF;
	text-shadow:0 1px 0 #000;
	text-transform:uppercase;
	padding:18px 30px;
	
	-webkit-transition:background-color .3s ease-in-out;
	-moz-transition:background-color .3s ease-in-out;
	-o-transition:background-color .3s ease-in-out;
	transition:background-color .3s ease-in-out;
}

#rct_header .rct_navigation .menu_container a:hover
{
	background-color:#1ab70b;
}

#rct_header .rct_navigation .menu_container a.search
{
	float:right;
	position:absolute;
	top:20%;
	right:2%;
	padding:0;
}

#rct_header .rct_navigation .menu_container a.search:hover
{
	background:none;
}

#rct_header .rct_navigation .menu_container a.search img
{
	vertical-align:top;
	width:30px;
	
	-webkit-transition:width .3s ease-in-out;
	-moz-transition:width .3s ease-in-out;
	-o-transition:width .3s ease-in-out;
	transition:width .3s ease-in-out;
}

#rct_header .rct_navigation .menu_container a.search img:hover
{
	width:40px;
}
#rct_page_content_core
{
	height:auto;
	margin-top:145px;
}

#rct_highlight_home_article .hightlight_service
{
	width:50%;
	height:400px;
	float:left;
	color:#FFF;
	position:relative;
	text-shadow:0 1px 0  #000;
	text-align:center;
	overflow:hidden;
}

#rct_highlight_home_article .hightlight_service img
{
	width:45%;
}

#rct_highlight_home_article .hightlight_service a
{
	text-decoration:none;
	color:inherit;
	font-size:24px;
	font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
	font-weight:100;
}

#rct_highlight_home_article .hightlight_service a:hover
{
	color:#e81307;
	text-shadow:none;
}

/*** PAGE CONTENT ******************/
#rct_page_content_core .rct_page_layout_content
{
	width:100%;
	margin:0 auto;
	overflow:hidden;
	height:auto;
}

#rct_page_content_core .rct_page_layout_content .page_images_layout
{
	width:30%;
	float:right;
	height:100%;
	/*background-color:#51524e;*/
	border-left:#1ab70b 1px solid;
	position:relative;
	overflow:hidden;
}

#rct_page_content_core .rct_page_layout_content .page_images_layout .galleria_title
{
	width:30%;
	position:fixed;
	height:50px;
	line-height:50px;
	background-color:#1ab70b;
	color:#FFF;
	text-align:center;
}

#rct_page_content_core .rct_page_layout_content .page_images_layout .galleria_title h1
{
	font-weight:100;
	font-size:18px;
	text-transform:uppercase;
	font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
	text-shadow:0 1px 0 #000;
}

#rct_page_content_core .rct_page_layout_content .galleria_layout
{
	width:90%;
	margin:0 auto;
	height:350px;
	padding:2px;
	margin-top:60px;
	color:#FFF;
}

#rct_page_content_core .rct_page_layout_content .page_content_area
{
	width:69%;
	float:left;
	height:auto;
	overflow:hidden;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title
{
	width:100%;
	height:250px;
	position:relative;
	overflow:hidden;
	text-align:center;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1 {
	  display: inline-block;
	  padding: 0 15px;
	  position: relative;
	  color:#1ab70b;
	  font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
	  font-weight:100;
	  text-shadow:0 1px 0 #fff;
	  text-transform:uppercase;
	  font-size:24px;
	  margin-top:200px;
}
	
#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:before,
#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:after {
	  background: #1ab70b;
	  content: "";
	  display: block;
	  height: 1px;
	  position: absolute;
	  top: 50%;
	  width: 100%;
}
	
#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:before {
  right: 100%;
}
	
#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:after {
  left: 100%;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title.container {
	  overflow: hidden;
	  text-align: center;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_icon
{
	position:absolute;
	top:15px;
	left:40%;
	width:180px;
	height:180px;
	background-color:#1ab70b;
	border-radius:50%;
	padding:5px;
	overflow:hidden;
	text-align:center;
	line-height:180px;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_icon img
{
	width:60%;
	vertical-align:middle;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text
{
	width:80%;
	height:auto;
	margin:0 auto;
	font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
	font-size:14px;
	overflow:hidden;
	text-align:justify;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text p,
#rct_page_content_core .rct_page_layout_content p
{
	margin:5px auto;
}

#rct_page_content_core .page-header, 
#rct_page_content_core .article-info, 
#rct_page_content_core .dropdown-menu,
#rct_page_content_core .pager 
{
	display:none;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .contacts_area
{
	width:70%;
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	height:auto;
}

#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text p img
	{
		width:100px;
	}
	
#rct_page_content_core .rct_page_layout_content ul li,
#rct_page_content_core .rct_page_layout_content ol li
{
	margin-left:25px;
}
#rct_page_content_core .rct_page_layout_content ul li
{
	list-style:disc;
}
/**********************************/

/**** FOOTER CONTAINER CSS CORE ****/
#rct_footer
{
	height:60px;
	background-color:#51524e;
	color:#FFF;
	text-shadow:0 1px 0 #000;
	line-height:70px;
	border-top:#1ab70b 3px solid;
}

#rct_footer .footer_content
{
	width:96%;
	margin:0 auto;
	height:98%;
}

#rct_footer .footer_content .copyright
{
	width:70%;
	float:left;
	color:#1ab70b;
	line-height:60px;
	font-size:12px;
}

#rct_footer .footer_content .developer
{
	width:28%;
	float:right;
	line-height:60px;
	color:#a4a6a5;
	text-align:right;
}

#rct_footer .footer_content .developer a
{
	text-decoration:none;
	color:inherit;
}

#rct_footer .footer_content .developer a:hover
{
	color:#1ab70b;
}

/****** PROJECTS PERFORMING CSS CORE **********/

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item
{
	width:300px; 
	float:left;
	display:inline-block;
	height:auto;
	overflow:hidden;
	border:#d5d5d5 1px solid;
	border-radius:5px;
	margin:5px;
	-webkit-transition:width .3s ease-in-out;
	-moz-transition:width .3s ease-in-out;
	-o-transition:width .3s ease-in-out;
	transition:width .3s ease-in-out;
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item_container
{
	width:100%;
	height:auto;
	overflow:hidden;
	color:#999;
	background-color:#4f504f;
	-webkit-transition:background-color .6s ease-in-out;
	-moz-transition:background-color .6s ease-in-out;
	-o-transition:background-color .6s ease-in-out;
	transition:background-color .6s ease-in-out;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item_container:hover
{
	background-color:#fff;
	color:#4f504f;
}


#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item:hover
{
	width:370px;
	border:#4f504f 1px solid;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item h3
{
	font-size:18px;
	font-weight:900;
	padding:3px;
	color:#14ab07;
	text-align:center;
	text-transform:uppercase;
}


#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header
{
	display:block;
	padding:5px;
	border-bottom:#CCC 1px dashed;
	text-align:center;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header p
{
	margin-top:-5px;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header p img,
#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p img
{
	vertical-align:middle;
	margin-right:5px;
	width:15px;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content
{
	width:95%;
	height:auto;
	overflow:hidden;
	padding:5px;
	margin-left:5%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#999;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p.title
{
	font-weight:900;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p.location
{
	margin-left:20px;
	margin-top:-8px;
}

/**********************************************/ 
#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item
{
	width:300px;
	height:150px;
	line-height:150px;
	overflow:hidden;
	float:left;
	display:inline-block;
	margin:5px;
	border:#e7e6e6 1px solid;
	text-align:center;
	border-radius:5px;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item img
{
	width:80%;
	vertical-align:middle;
	
	-webkit-transition:width .5s ease-in-out;
	-moz-transition:width .5s ease-in-out;
	-o-transition:width .5s ease-in-out;
	transition:width .5s ease-in-out;
}

#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item img:hover
{
	width:120%;
	cursor:pointer;
}
}

@media only screen and (min-width: 768px) and (max-width:1099px)
{
	#rct_no_pc_hearder,#rct_header
	{
		position:fixed;
		z-index:10;
		left:0;
	}
	
	#rct_no_pc_hearder
	{
		width:100%;
		height:50px;
		background-color:#1ab70b;
		color:#FFF;
		position:fixed;
		top:0;
		left:0;
	}
	
	#rct_no_pc_hearder .main_nav_btns
	{
		width:15%;
		height:96%;
		float:left;
		line-height:45px;
		padding-left:1%;
	}
	
	#rct_no_pc_hearder .main_nav_btns a
	{
		padding:10px;
		overflow:hidden;
	}
	
	#hide_nav
	{
		display:none;
	}
	
	#rct_no_pc_hearder .top_right_infos
	{
		width:72%;
		height:96%;
		line-height:45px;
		float:right;
		padding-left:2%;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.call_number,
	#rct_no_pc_hearder .top_right_infos p span.search_btn
	{
		width:48%;
		float:left;
		height:auto;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.call_number
	{
		text-align:center;
		margin-left:15px;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		font-size:16px;
		text-shadow:0 1px 0 #000;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.search_btn
	{
		text-align:right;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.search_btn a img,
	#rct_no_pc_hearder .top_right_infos p span.call_number img,
	#rct_no_pc_hearder .main_nav_btns a img
	{
		text-decoration:none;
		border:none;
		vertical-align:middle;
		
	}
	
	#rct_no_pc_hearder .top_right_infos p span.search_btn a img
	{
		width:40px;
	}
	
	#rct_no_pc_hearder .main_nav_btns a img
	{
		width:30px;
		
	}
	
	#rct_no_pc_hearder .top_right_infos p span.call_number img
	{
		margin-right:5px;
		width:25px;
	}
	
	#rct_header .rct_banner,#rct_slider,#rct_page_content_core,
	#rct_highlight_home_article,#rct_footer
	{
		overflow:hidden;
	}
	
	#rct_header, #rct_header .rct_banner,#rct_slider,#rct_page_content_core,
	#rct_highlight_home_article,#rct_footer
	{
		width:100%;
		
	}
	
	#rct_header
	{
		height:90px;
		top:50px;
		background-color:#FFF;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
	}
	
	#rct_header .banner_container .banner_right_side
	{
		display:none;
	}
	
	#rct_header .banner_container .banner_left_side
	{
		width:98%;
		line-height:90px;
	}
	
	#rct_header .rct_banner .banner_left_side p span.h_logo,
	#rct_header .rct_banner .banner_left_side p span.h_date
	{
		width:50%;
		float:left;
		height:100%;
	}
	
	#rct_header .rct_banner .banner_left_side p span.h_date
	{
		text-align:center;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		font-size:13px;
	}
	
	#rct_header .rct_banner .banner_left_side p span.h_logo img
	{
		width:35%;
		margin-left:20px;
		vertical-align:middle;
	}
	#rct_page_content_core
	{
		height:auto;
		margin-top:140px;
	}

	#rct_slider
	{
		height:auto;
		position:relative;
		border-bottom:#51524e 3px solid;
		border-top:#1ab70b 3px solid;
	}
	
	#rct_header .rct_navigation
	{
		height:auto;
		width:50%;
		position:absolute;
		left:-100%;
		top:91px;
		z-index:11;
		line-height:normal;
		background:url(../images/bck_black.png) repeat;
		border-top:#1ab70b 2px solid;
		border-bottom:#1ab70b 2px solid;
		border-right:#1ab70b 2px solid;
		
		-webkit-transition:left .3s ease-in-out;
		-moz-transition:left .3s ease-in-out;
		-o-transition:left .3s ease-in-out;
		transition:left .3s ease-in-out;
	}
	
	#rct_header .rct_navigation a
	{
		display:block;
		text-decoration:none;
		color:#FFF;
		text-transform:uppercase;
		padding:10px;
		border-left:#1ab70b 20px solid;
		text-shadow:0 1px 0 #000;
		border-bottom:#1ab70b 1px dashed;
		letter-spacing:3px;
	}
	
	#rct_header .rct_navigation a:hover
	{
		border-left:#e81307 20px solid;
		color:#FF0;
	}
	
	#rct_header .rct_navigation .menu_container a.search
	{
		display:none;
	}
	
	#rct_highlight_home_article .hightlight_service
	{
		width:50%;
		height:300px;
		float:left;
		color:#FFF;
		position:relative;
		text-shadow:0 1px 0  #000;
		text-align:center;
		overflow:hidden;
	}
	
	#rct_highlight_home_article .hightlight_service img
	{
		width:60%;
	}
	
	#rct_highlight_home_article .hightlight_service a
	{
		text-decoration:none;
		color:inherit;
		font-size:18px;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		font-weight:100;
	}
	
	#rct_highlight_home_article .hightlight_service a:hover
	{
		color:#e81307;
		text-shadow:none;
	}
	
	/*** PAGE CONTENT ******************/
	#rct_page_content_core .rct_page_layout_content
	{
		width:100%;
		margin:0 auto;
		overflow:hidden;
		height:auto;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_images_layout
	{
		width:100%;
		float:right;
		height:100%;
		overflow:hidden;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_images_layout .galleria_title
	{
		width:100%;
		height:50px;
		line-height:50px;
		background-color:#1ab70b;
		color:#FFF;
		text-align:center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_images_layout .galleria_title h1
	{
		font-weight:100;
		font-size:18px;
		text-transform:uppercase;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		text-shadow:0 1px 0 #000;
	}
	
	#rct_page_content_core .rct_page_layout_content .galleria_layout
	{
		width:90%;
		margin:0 auto;
		height:auto;
		overflow:hidden;
		padding-bottom:10px;
		padding:2px;
		margin-top:5px;
		color:#FFF;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area
	{
		width:100%;
		float:left;
		height:auto;
		overflow:hidden;
		padding-bottom:10px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title
	{
		width:100%;
		height:250px;
		position:relative;
		overflow:hidden;
		text-align:center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1 {
		  display: inline-block;
		  padding: 0 15px;
		  position: relative;
		  color:#1ab70b;
		  font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		  font-weight:100;
		  text-shadow:0 1px 0 #fff;
		  text-transform:uppercase;
		  font-size:24px;
		  margin-top:200px;
	}
		
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:before,
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:after {
		  background: #1ab70b;
		  content: "";
		  display: block;
		  height: 1px;
		  position: absolute;
		  top: 50%;
		  width: 100%;
	}
		
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:before {
	  right: 100%;
	}
		
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:after {
	  left: 100%;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title.container {
		  overflow: hidden;
		  text-align: center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_icon
	{
		position:absolute;
		top:15px;
		left:40%;
		width:180px;
		height:180px;
		background-color:#1ab70b;
		border-radius:50%;
		padding:5px;
		overflow:hidden;
		text-align:center;
		line-height:180px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_icon img
	{
		width:98%;
		vertical-align:middle;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text
	{
		width:80%;
		height:auto;
		margin:0 auto;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		font-size:14px;
		overflow:hidden;
		text-align:justify;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text p
	{
		margin:5px auto;
	}
	
	#rct_page_content_core .page-header, 
	#rct_page_content_core .article-info, 
	#rct_page_content_core .dropdown-menu,
	#rct_page_content_core .pager 
	{
		display:none;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .contacts_area
	{
		width:70%;
		margin:0 auto;
		text-align:center;
		overflow:hidden;
		height:auto;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text p img
	{
		width:70px;
	}
	
	#rct_page_content_core .rct_page_layout_content ul li,
	#rct_page_content_core .rct_page_layout_content ol li
	{
		margin-left:25px;
	}
	#rct_page_content_core .rct_page_layout_content ul li
	{
		list-style:disc;
	}
	/**********************************/
	
	/**** FOOTER CONTAINER CSS CORE ****/
	#rct_footer
	{
		height:40px;
		background-color:#51524e;
		color:#FFF;
		text-shadow:0 1px 0 #000;
		line-height:70px;
		border-top:#1ab70b 3px solid;
		position:fixed;
		bottom:0;
		left:0;
	}
	
	#rct_footer .footer_content
	{
		width:98%;
		margin:0 auto;
		height:98%;
		font-size:11px;
	}
	
	#rct_footer .footer_content .copyright
	{
		width:60%;
		float:left;
		color:#1ab70b;
		line-height:40px;
	}
	
	#rct_footer .footer_content .developer
	{
		width:38%;
		float:right;
		line-height:40px;
		color:#a4a6a5;
		
		text-align:right;
	}
	
	#rct_footer .footer_content .developer a
	{
		text-decoration:none;
		color:inherit;
	}
	
	#rct_footer .footer_content .developer a:hover
	{
		color:#1ab70b;
	}
	
	/****** PROJECTS PERFORMING CSS CORE **********/

	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item
	{
		width:43%; 
		float:left;
		display:inline-block;
		height:auto;
		overflow:hidden;
		border:#d5d5d5 1px solid;
		border-radius:5px;
		margin:5px;
		-webkit-transition:width .3s ease-in-out;
		-moz-transition:width .3s ease-in-out;
		-o-transition:width .3s ease-in-out;
		transition:width .3s ease-in-out;
		-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item_container
	{
		width:100%;
		height:auto;
		overflow:hidden;
		color:#999;
		background-color:#4f504f;
		-webkit-transition:background-color .6s ease-in-out;
		-moz-transition:background-color .6s ease-in-out;
		-o-transition:background-color .6s ease-in-out;
		transition:background-color .6s ease-in-out;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item_container:hover
	{
		background-color:#fff;
		color:#4f504f;
	}
	
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item:hover
	{
		width:50%;
		border:#4f504f 1px solid;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item h3
	{
		font-size:18px;
		font-weight:900;
		padding:3px;
		color:#14ab07;
		text-align:center;
		text-transform:uppercase;
	}
	
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header
	{
		display:block;
		padding:5px;
		border-bottom:#CCC 1px dashed;
		text-align:center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header p
	{
		margin-top:-5px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header p img,
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p img
	{
		vertical-align:middle;
		margin-right:5px;
		width:15px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content
	{
		width:95%;
		height:auto;
		overflow:hidden;
		padding:5px;
		margin-left:5%;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#999;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p.title
	{
		font-weight:900;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p.location
	{
		margin-left:20px;
		margin-top:-8px;
	}
	
	/**********************************************/ 
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item
	{
		width:47%;
		height:150px;
		line-height:150px;
		overflow:hidden;
		float:left;
		display:inline-block;
		margin:5px;
		border:#e7e6e6 1px solid;
		text-align:center;
		border-radius:5px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item img
	{
		width:80%;
		vertical-align:middle;
		
		-webkit-transition:width .5s ease-in-out;
		-moz-transition:width .5s ease-in-out;
		-o-transition:width .5s ease-in-out;
		transition:width .5s ease-in-out;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item img:hover
	{
		width:100%;
		cursor:pointer;
	}
}

@media only screen and (min-width:320px) and (max-width:765px)
{
	#rct_no_pc_hearder,#rct_header
	{
		position:fixed;
		z-index:10;
		left:0;
	}
	
	#rct_no_pc_hearder
	{
		width:100%;
		height:50px;
		background-color:#1ab70b;
		color:#FFF;
		position:fixed;
		top:0;
		left:0;
	}
	
	#rct_no_pc_hearder .main_nav_btns
	{
		width:5%;
		height:96%;
		float:left;
		line-height:45px;
		padding-left:0;
	}
	
	#rct_no_pc_hearder .main_nav_btns a
	{
		padding:10px;
		overflow:hidden;
	}
	
	#hide_nav
	{
		display:none;
	}
	
	#rct_no_pc_hearder .top_right_infos
	{
		width:85%;
		height:96%;
		line-height:45px;
		float:right;
		padding-left:2%;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.call_number,
	#rct_no_pc_hearder .top_right_infos p span.search_btn
	{
		height:auto;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.call_number
	{
		text-align:center;
		margin-left:12px;
		width:65%;
		font-size:12px;
		text-shadow:0 1px 0 #000;
		float:left;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.search_btn
	{
		text-align:right;
		width:25%;
		float:right;
		padding-right:5%;
	}
	
	#rct_no_pc_hearder .top_right_infos p span.search_btn a img,
	#rct_no_pc_hearder .top_right_infos p span.call_number img,
	#rct_no_pc_hearder .main_nav_btns a img
	{
		text-decoration:none;
		border:none;
		vertical-align:middle;
		
	}
	
	#rct_no_pc_hearder .top_right_infos p span.search_btn a img
	{
		width:30px;
	}
	
	#rct_no_pc_hearder .main_nav_btns a img
	{
		width:30px;
		
	}
	
	#rct_no_pc_hearder .top_right_infos p span.call_number img
	{
		margin-right:5px;
		width:20px;
	}
	
	#rct_header .rct_banner,#rct_slider,#rct_page_content_core,
	#rct_highlight_home_article,#rct_footer
	{
		overflow:hidden;
	}
	
	#rct_header, #rct_header .rct_banner,#rct_slider,#rct_page_content_core,
	#rct_highlight_home_article,#rct_footer
	{
		width:100%;
		
	}
	
	#rct_header
	{
		height:90px;
		top:50px;
		background-color:#FFF;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
	}
	
	#rct_header .banner_container .banner_right_side
	{
		display:none;
	}
	
	#rct_header .banner_container .banner_left_side
	{
		width:98%;
		line-height:90px;
	}
	
	#rct_header .rct_banner .banner_left_side p span.h_logo,
	#rct_header .rct_banner .banner_left_side p span.h_date
	{
		width:50%;
		float:left;
		height:100%;
	}
	
	#rct_header .rct_banner .banner_left_side p span.h_date
	{
		text-align:center;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
	}
	
	#rct_header .rct_banner .banner_left_side p span.h_logo img
	{
		width:60%;
		margin-left:20px;
		vertical-align:middle;
	}
	#rct_page_content_core
	{
		height:auto;
		margin-top:140px;
	}

	#rct_slider
	{
		height:auto;
		position:relative;
		border-bottom:#51524e 3px solid;
		border-top:#1ab70b 3px solid;
	}
	
	#rct_header .rct_navigation
	{
		height:auto;
		width:70%;
		position:absolute;
		left:-100%;
		top:91px;
		z-index:11;
		line-height:normal;
		background:url(../images/bck_black.png) repeat;
		border-top:#1ab70b 2px solid;
		border-bottom:#1ab70b 2px solid;
		border-right:#1ab70b 2px solid;
		
		-webkit-transition:left .3s ease-in-out;
		-moz-transition:left .3s ease-in-out;
		-o-transition:left .3s ease-in-out;
		transition:left .3s ease-in-out;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.50);
	}
	
	#rct_header .rct_navigation a
	{
		display:block;
		text-decoration:none;
		color:#FFF;
		text-transform:uppercase;
		padding:10px;
		border-left:#1ab70b 20px solid;
		text-shadow:0 1px 0 #000;
		border-bottom:#1ab70b 1px dashed;
		letter-spacing:3px;
	}
	
	#rct_header .rct_navigation a:hover
	{
		border-left:#e81307 20px solid;
		color:#FF0;
	}
	
	#rct_header .rct_navigation .menu_container a.search
	{
		display:none;
	}
	
	#rct_highlight_home_article .hightlight_service
	{
		width:50%;
		height:150px;
		float:left;
		color:#FFF;
		position:relative;
		text-shadow:0 1px 0  #000;
		text-align:center;
		overflow:hidden;
	}
	
	#rct_highlight_home_article .hightlight_service img
	{
		width:65%;
		margin-bottom:10px;
	}
	
	#rct_highlight_home_article .hightlight_service a
	{
		text-decoration:none;
		color:inherit;
		font-size:11px;
		font-family:Tahoma, Geneva, sans-serif;
		font-weight:100;
		margin-top:3px;
		text-transform:uppercase;
	}
	
	#rct_highlight_home_article .hightlight_service a:hover
	{
		color:#e81307;
		text-shadow:none;
	}
	
	/*** PAGE CONTENT ******************/
	#rct_page_content_core .rct_page_layout_content
	{
		width:100%;
		margin:0 auto;
		overflow:hidden;
		height:auto;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_images_layout
	{
		width:100%;
		height:100%;
		margin:0 auto;
		overflow:hidden;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_images_layout .galleria_title
	{
		width:100%;
		height:50px;
		line-height:50px;
		background-color:#1ab70b;
		color:#FFF;
		text-align:center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_images_layout .galleria_title h1
	{
		font-weight:500;
		font-size:14px;
		text-transform:uppercase;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		text-shadow:0 1px 0 #000;
	}
	
	#rct_page_content_core .rct_page_layout_content .galleria_layout
	{
		width:90%;
		margin:0 auto;
		height:350px;
		padding:2px;
		margin-top:5px;
		color:#FFF;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area
	{
		width:100%;
		float:left;
		height:auto;
		overflow:hidden;
		padding-bottom:10px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title
	{
		width:100%;
		height:200px;
		position:relative;
		overflow:hidden;
		text-align:center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1 {
		  display: inline-block;
		  padding: 0 15px;
		  position: relative;
		  color:#1ab70b;
		  font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		  font-weight:100;
		  text-shadow:0 1px 0 #fff;
		  text-transform:uppercase;
		  font-size:16px;
		  margin-top:150px;
	}
		
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:before,
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:after {
		  background: #1ab70b;
		  content: "";
		  display: block;
		  height: 1px;
		  position: absolute;
		  top: 50%;
		  width: 100%;
	}
		
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:before {
	  right: 100%;
	}
		
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title h1:after {
	  left: 100%;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_title.container {
		  overflow: hidden;
		  text-align: center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_icon
	{
		position:absolute;
		top:15px;
		left:30%;
		width:120px;
		height:120px;
		background-color:#1ab70b;
		border-radius:50%;
		padding:5px;
		overflow:hidden;
		text-align:center;
		line-height:120px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_header_icon img
	{
		width:98%;
		vertical-align:middle;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text
	{
		width:80%;
		height:auto;
		margin:0 auto;
		font-family:"Segoe UI Light", "Segoe UI", "Segoe UI Semibold",sans-serif;
		font-size:12px;
		overflow:hidden;
		text-align:justify;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text p
	{
		margin:5px auto;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .page_content_text p img
	{
		width:40px;
	}
	
	#rct_page_content_core .page-header 
	{
		display:none;
	}
	
	#rct_page_content_core .page-header, 
	#rct_page_content_core .article-info, 
	#rct_page_content_core .dropdown-menu,
	#rct_page_content_core .pager 
	{
		display:none;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_area .contacts_area
	{
		width:90%;
		margin:0 auto;
		text-align:center;
		overflow:hidden;
		height:auto;
	}
	
	#rct_page_content_core .rct_page_layout_content ul li,
	#rct_page_content_core .rct_page_layout_content ol li
	{
		margin-left:25px;
	}
	#rct_page_content_core .rct_page_layout_content ul li
	{
		list-style:disc;
	}
	/**********************************/
	
	/**** FOOTER CONTAINER CSS CORE ****/
	#rct_footer
	{
		height:auto;
		background-color:#51524e;
		color:#FFF;
		text-shadow:0 1px 0 #000;
		line-height:70px;
		border-top:#1ab70b 3px solid;
	}
	
	#rct_footer .footer_content
	{
		width:98%;
		margin:0 auto;
		height:98%;
	}
	
	#rct_footer .footer_content .copyright,
	#rct_footer .footer_content .developer
	{
		width:100%;
		float:left;
		line-height:40px;
		height:40px;
		text-align:center;
	}
	
	#rct_footer .footer_content .copyright
	{
		text-transform:uppercase;
		font-size:8px;
		color:#1ab70b;
		font-weight:bold;
	}
	
	#rct_footer .footer_content .developer
	{
		line-height:40px;
		color:#a4a6a5;
		border-top:#1ab70b 1px dotted;
	}
	
	#rct_footer .footer_content .developer a
	{
		text-decoration:none;
		color:inherit;
	}
	
	#rct_footer .footer_content .developer a:hover
	{
		color:#1ab70b;
	}
	
	/****** PROJECTS PERFORMING CSS CORE **********/

	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item
	{
		width:90%; 
		float:left;
		display:inline-block;
		height:auto;
		overflow:hidden;
		border:#d5d5d5 1px solid;
		border-radius:5px;
		margin:5px;
		-webkit-transition:width .3s ease-in-out;
		-moz-transition:width .3s ease-in-out;
		-o-transition:width .3s ease-in-out;
		transition:width .3s ease-in-out;
		-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
		box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.03);
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item_container
	{
		width:100%;
		height:auto;
		overflow:hidden;
		color:#999;
		background-color:#4f504f;
		-webkit-transition:background-color .6s ease-in-out;
		-moz-transition:background-color .6s ease-in-out;
		-o-transition:background-color .6s ease-in-out;
		transition:background-color .6s ease-in-out;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item_container:hover
	{
		background-color:#fff;
		color:#4f504f;
	}
	
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item:hover
	{
		width:95%;
		border:#4f504f 1px solid;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_item h3
	{
		font-size:18px;
		font-weight:900;
		padding:3px;
		color:#14ab07;
		text-align:center;
		text-transform:uppercase;
	}
	
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header
	{
		display:block;
		padding:5px;
		border-bottom:#CCC 1px dashed;
		text-align:center;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header p
	{
		margin-top:-5px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_header p img,
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p img
	{
		vertical-align:middle;
		margin-right:5px;
		width:15px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content
	{
		width:95%;
		height:auto;
		overflow:hidden;
		padding:5px;
		margin-left:5%;
		font-family:Tahoma, Geneva, sans-serif;
		font-size:11px;
		color:#999;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p.title
	{
		font-weight:900;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_perform_content p.location
	{
		margin-left:20px;
		margin-top:-8px;
	}
	
	/**********************************************/ 
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item
	{
		width:95%;
		height:150px;
		line-height:150px;
		overflow:hidden;
		float:left;
		display:inline-block;
		margin:5px;
		border:#e7e6e6 1px solid;
		text-align:center;
		border-radius:5px;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item img
	{
		width:80%;
		vertical-align:middle;
		
		-webkit-transition:width .5s ease-in-out;
		-moz-transition:width .5s ease-in-out;
		-o-transition:width .5s ease-in-out;
		transition:width .5s ease-in-out;
	}
	
	#rct_page_content_core .rct_page_layout_content .page_content_text .rct_partner_item img:hover
	{
		width:100%;
		cursor:pointer;
	}
}

#rct_slider
{
	height:auto;
	position:relative;
	border-bottom:#51524e 3px solid;
}

#rct_slider img
{
	width:100%;
}

/*** END OF SLIDER CSS CORE ****/

/*** HOME ARTICLE ********/
#rct_highlight_home_article
{
	height:auto;
	margin:2px auto;
}



#rct_highlight_home_article .hightlight_service .service_photo
{
	width:100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	height:0%;
	background-color:#51524e;
	-webkit-transition:height .3s ease-in-out;
	-moz-transition:height .3s ease-in-out;
	-o-transition:height .3s ease-in-out;
	transition:height .3s ease-in-out;
}

#rct_highlight_home_article .hightlight_service .service_photo img
{
	width:100%;
	vertical-align:middle;
}


#rct_highlight_home_article .green
{
	background-color:#1ab70b;
}

#rct_highlight_home_article .gray
{
	background-color:#51524e;
}

