/* CSS Document */

body {	margin-top:0px; margin-bottom:0px; background-color:#fff; }
.half-page {
	float:left;	width:42%;
	margin-left:20px; margin-right:20px; 	padding:20px; 	}
.part_3_columns	{
	float:left; width:28%; padding-left:40px; padding-right:20px; margin-bottom:50px;
	}
.part_3_columns2	{
	float:left;  width:26%;  padding-left:20px; padding-right:20px; margin-bottom:20px;
	}
.part_4_columns	{
	float:left; width:22%; padding-left:10px; padding-right:10px; margin-bottom:50px;
	}
.part_4_columns	img {
	height:130px; max-height: 130px; width:auto; 
	border: 3px solid #690;
	}
.part_4_columns	img:hover{
	height:136px; max-height: 136px; margin-top:-6px; margin-left:-3px; margin-right:-3px;  width:auto; 
	border: 3px solid #690;
	}
h1, h2, h3, h4, h5, h6 {	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;    }
td {	
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	padding:3px; 	font-size:12px; 	font-family: 'Exo 2',  'Open Sans', Verdana, Arial;
	}
th {
	background-color: #77787c; 	color:#FFF; 	text-transform:uppercase; 	padding:3px; 	padding-left:15px;
	}	

.admin-table table td {
	border-right: 0px; 	border-bottom: 0px; 	border-left: 0px;
	border-top: 0px; 	font-size:15px; 	padding:2px;
	}
.clean_table td { 	border:0px !important; 	}	

.all-objects-sales { 	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;     font-size:14px; }

table.all-objects-sales {
	border:1px solid #666;     font-size:14px; 	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;

	}	
table.all-objects-sales td{
	padding-left:7px; padding-right:7px; padding-top:3px; padding-bottom:3px;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;     font-size:14px;
	}	
.all-object-sales-top-titles {
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
	background-color:#d2d3d5; 	color:#000 ;  	font-size:14px;
	}
.all-objects-sales a{
	color: #444; 	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;     font-size:14px; 	text-decoration:none;
	}	
table.all-objects-sales td a:hover{
	color: #c1182b; 	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;     font-size:14px; 	text-decoration:underline;
	}
.inpage-sub-link  {
	background-color:#77787b; display:block;  border-bottom: 3px solid #4c4d4f; font-weight:bold;  color:#fff; padding-top:10px;
	font-weight:bold;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	padding-left:20px; padding-right:30px;
	margin-top:-5px;
	min-height: 60px;
	}	
.inpage-sub-link ul { 	padding-top:10px; 	min-height:30px;     font-size:14px; 	padding-left:20px; padding-right:30px;
		}
.inpage-sub-link ul li {
	display:inline-block;
	font-weight:normal; color:#fff; 
	font-weight:bold;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	/* padding-left:15px; padding-right:15px; */
	margin-left:15px; margin-right:15px;
		}	
.inpage-sub-link a {
 font-weight:bold; color:#fff;
	font-weight:normal;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	/*padding-left:20px; padding-right:30px;*/
	text-transform:uppercase;
	border: 1px solid #77787b;	
	display:inline-block;
	padding-left:15px; padding-right:15px; 
	}	
	

.inpage-sub-link li a {
 font-weight:bold; color:#fff;
	font-weight:normal;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	/*padding-left:20px; padding-right:30px;*/
	text-transform:uppercase;
	border: 1px solid #77787b;	
	padding-left:15px; padding-right:15px; 
	}

					
.inpage-sub-link a:hover { display:block; color:#fff;  background:none; border: 1px solid #fff; background-color:#555; }
.inpage-sub-link li a:hover { color:#fff;  background:none; border: 1px solid #fff; background-color:#555; }
.inpage-sub-link ul li  a:hover {
	color:#fff;  	background:none; border: 1px solid #fff; background-color:#555; }

.submenu {background-color:#77787b;   border-bottom: 3px solid #4c4d4f; font-weight:bold;  color:#fff; padding-top:30px;
	font-weight:bold;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	padding-left:20px; padding-right:30px; margin-top:-20px; 
	}
	
.submenu ul { 	padding-top:10px; 	min-height:30px;     font-size:14px; 	padding-left:20px; padding-right:30px; }
	
	
ul.submenu { 	padding-top:10px; 	min-height:60px;     font-size:14px; 	padding-left:20px; padding-right:30px;	}

ul.submenu li {
	display:inline-block;
	font-weight:normal; color:#fff; 
	font-weight:bold;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	/* padding-left:15px; padding-right:15px; */
	margin-left:15px; margin-right:15px;   line-height:26px; vertical-align:middle; 
	padding-left:15px; padding-right:15px; 
	 padding-top:4px !important; 
		}	

.submenu ul li {
	display:inline-block;
	font-weight:normal; color:#fff; 
	font-weight:bold;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	/* padding-left:15px; padding-right:15px; */
	margin-left:15px; margin-right:15px;  
	padding-left:10px; padding-right:10px; 
	 padding-top:0px !important; 
	 border: 1px solid #666;
	/* height:22px;*/
		}	
ul.submenu li a {
 	font-weight:bold; color:#fff;
	font-weight:normal;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	/*padding-left:20px; padding-right:30px;*/
	text-transform:uppercase;	
	 padding-top:4px !important; 		
	
	}	
ul.submenu li:hover { color:#fff;  border: 1px solid #ccc; background-color:#444; padding-top:4px !important; }
			
ul.submenu li a:hover { background-color:#444 !important;}

.submenu ul li  a:hover {
	 /* color:#fff;  	background:none; border: 1px solid #fff; background-color:#555;  */
	}

input[type=submit]  {
	background-color:#666; 	color:#fff;
	padding-left:15px; 	padding-right:15px; 	padding-top:3px; 	padding-bottom:3px;
	border-radius:7px;	font-weight:bold;	}
		
input[type=reset]  {
	background-color:#666; 	color:#fff; 	padding-left:15px;
	padding-right:15px; 	padding-top:3px; 	padding-bottom:3px;     border-radius:7px;		font-weight:bold;
	}	
	
div {
	font-family: 'Exo 2',  'Open Sans', Arial, Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px; 	color:#000;     line-height:20px;
	}	
	
.full-page-area { 
	clear:both; 	width:100%; 	margin-left:0px; 	margin-right:0px; 	margin-top:-10px !important; margin-bottom:0px; 	padding:0px;
}

.main_page {
	background-color: #fff; 	clear:both; 	width:98%; 	margin-left:auto;
	margin-right:auto; 	max-width:1280px; 	font-family: 'Exo 2',  'Open Sans', Arial, Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px; 	color:#000;     line-height:18px; 	margin-top:0px; margin-bottom:0px; 
	padding-top:0px; 	padding-bottom:0px; 	padding-left:0px; padding-right:0px;
}

.page-content {
	 width:98%;  margin-left:auto; padding-left:20px; padding-right:20px; margin-right:auto; min-height:300px; margin-bottom:20px !important;
	
	}
.page-content-ss {
	 width:100%;  margin-left:auto; padding-left:20px; padding-right:20px; margin:0px !important; min-height:500px; 
	
	}
div, p {
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;     font-size:14px;     line-height:18px; 	color:#000;	
	}
	
.h1-page-title	 {
	margin-bottom:50px; 	margin-top:40px; 	font-size:28px;  	line-height:32px; 	font-weight:bold; 	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
	text-transform:uppercase; 	color:#231f20;	
	}
	
h1 .h1-page-title	 {
	margin-bottom:50px; 	margin-top:40px; 	font-size:28px;  	line-height:32px; 	font-weight:bold; 	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
	text-transform:uppercase; 	color:#231f20;
	}

h1 .realized-object-title	 { 	font-size:30px; 	font-weight:bold; 	}
.mid-title-green	 {
	color:#666; font-size:20px; line-height:20px; font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Arial;
	}
h6 .mid-title-green	 {
	color:#5A9A2C; font-size:17px; line-height:20px; font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Arial;
	}

a { 	color:#be1e2d; /* F30*/ 	text-decoration:none; 	}
		
a:hover { 	color:#060; 	text-decoration:none; 	}

.clean_a {}
.clean_a a {}
.clean_a a:hover { background:none; color:#e7b242 !important;}
.example-image-link a:hover { background-color:#fff !important;}

.row_sector { 	background-color:#96A949;	color:#FFF;	}
.text3 { 	color:#390; 	font-size:12px; 	}
.text2 { 	color:#1a1617; 	 font-family: 'Open Sans', Verdana; 	 font-size:13px !important; 	 font-weight:bold;	}	
.nav_top {
	 color:#390; font-family: 'Open Sans', Verdana; font-size:14px; font-weight:bold;
	}
.nav_top a {  	  color:#25501B; font-family: 'Open Sans', Verdana; font-size:14px; font-weight:bold; text-decoration:none;	}
	
.nav_top a:hover{ color:#930; font-family: 'Open Sans', Verdana; font-size:14px; font-weight:bold;  text-decoration:none; 	}

.green-search-line-s
{
  clear:both; 
  width:100%;
  padding:0px;
  padding-top:5px;
  padding-bottom:0px;
  display:block;
  height:auto;
   /* min-height:90px; */
  background-color: #444;
  font-family: 'Exo 2',  'Open Sans', Verdana; 
  font-size:13px; 
  font-weight:normal;  
  margin-top:0px;
  margin-bottom:0px !important;
}
	
.green-search-line-s
{
  clear:both; 
  width:100%;
  padding:0px;
  padding-top:5px;
  padding-bottom:0px;
  height:auto;
  display:block;
   min-height:90px; 
  background-color: #444;
  font-family: 'Exo 2',  'Open Sans', Verdana; 
  font-size:13px; 
  font-weight:normal;  
  margin-top:0px;
  margin-bottom:0px !important;
}
.green-search-line
{
  clear:both; 
  width:100%;
  padding:0px;
  padding-top:5px;
  padding-bottom:0px;
  height:auto;
  min-height:90px;
  background:none !important;
  font-family: 'Exo 2',  'Open Sans', Verdana; 
  font-size:13px; 
  font-weight:normal;  
  margin-top:-5px;
  margin-bottom:0px !important;
}

.searched-front-view-sector {
	 float:left;
	 width:44%;  
	 min-width:300px; 
	 margin-right:25px; 
	 padding-bottom:15px;    
	 margin-bottom:30px; 
	 background-color:#e9e5cc; 
	 margin-left:25px; 
	 border:1px solid #b9c18e;
}
/* ====================================== */

.baner_place_base {
	position: relative;
	width: 100%;
	max-width:1280px;
	z-index: 1;
}
.baner_place_base img{
	width:100%;
	height:auto;
}
.baner_place_slider {
	width:100%;
	height:auto;
	z-index: -1;
}
.over_place_form {
	position: absolute;
	bottom: 0px;
	right: 0px;
	z-index: 3;
	width:100%; height: auto;
	background:rgba(0,0,0,0.5);
	padding-bottom:10px;
}
.under_place_form {
	position: relative;
	bottom: 0px;
	right: 0px;	
	width:100%; height: auto;
	background:rgba(0,0,0,0.5);
	display:none;
}

.projects {	}

.projects h3{
	font-size:19px;  padding-left:20px !important; font-weight:normal; padding-top:10px; margin:0px; text-align:justify
	}
.projects p{
	font-size:16px; color:#888; padding-top:10px; text-align:justify
	}	

/* ************************************** */

.search-line-item { 
	  width:20%;
	  float:left;
   	  min-width:180px;
	  max-width:200px;
	  margin-left:10px; 
	  margin-right:10px; 	 
    }
	/*
.search-line-item a {
	font-weight:bold; color:#fff;
	
	font-weight:normal;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	height:24px;

	text-transform:uppercase;
	border: 1px solid #77787b;	

	padding-left:15px; padding-right:15px; 
	
	}
	
.search-line-item a:hover {	
 color:#fff;  background:none; border: 1px solid #fff; background-color:#555; 	}

*/
/*
.multiselect {   width: 100%;   background-color:#e5e5e5;  }

.selectBox { }

.selectBox select {   width: 100%;   font-weight: bold;     z-index:5; }

.overSelect {
	position: absolute;
	

	left: -50px;
	right: 0;
	top: 3px;
	bottom: 0;
    z-index:5;
}

#checkboxes {   display: none;   border: 1px #dadada solid; }

#checkboxes label {   display: block; }

#checkboxes label:hover {   background-color: #1e90ff; }

#checkboxes2 {   display: none;   border: 1px #dadada solid; }

#checkboxes2 label {   display: block; }

#checkboxes2 label:hover {   background-color: #1e90ff; }

#checkboxes3 {   display: none;     border: 1px #dadada solid;
}

#checkboxes3 label {   display: block; }

#checkboxes3 label:hover {   background-color: #1e90ff; }

#checkboxes4 {   display: none;     border: 1px #dadada solid; }

#checkboxes4 label {   display: block; }

#checkboxes4 label:hover {   background-color: #1e90ff; }
*/
.footer-area_fullwidth {
	width:100%;
	margin:0px;
	background-color:#a7a9ac !important;
	 background-size: contain;
	height:auto;
	padding:0px;
}

#footer-area_fullwidth {
	width:100%;
	margin:0px;
	background-color:#a7a9ac !important;
	 background-size: contain;
	height:auto;
	padding:0px;
}
#footer-area {
	width:100%;
	position:relative;
	/* max-width:1300px; */
	clear:both !important;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	/*background-color:#a7a9ac;*/
	margin-top:0px !important;
	padding:0px;
}
.footer-area {
	width:100%;
	clear:both !important;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	margin-top:0px !important;
	padding:0px;
}

.footer-area-widgets {
	width:100%;
	 background-color: rgba(167,169,172,1);
	padding:0px;
	clear:both;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:15px;
	}

.footer-block {	
	color:#fff;
	width:30%; min-width:280px; max-width:300px; float:left; padding-right: 20px; margin-left:10px; 
	margin-right:10px; margin-bottom:20px; padding-left: 10px; 
}
.footer-block-n {	
	color:#fff;
	width:96%; 

}

.footer_text { color:#000 !important; font-size:15px; text-align:left; margin-top:0px !important;	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
}
.footer_text a { color:#000 !important; font-size:15px;  text-align:left;   	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
}
.footer_text a:hover{ background-color:#666; color:#fff !important;  text-align:left;   font-size:15px;  	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
}
.footer_text h3 {
	color:#000;
	font-size:18px;
	 text-align:left;  
 	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:bold;  text-decoration:none;
	margin-bottom:15px;
	}


.footer-block h3 {
	color:#000;
	font-size:15px;
	 text-align:left;  
 	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:bold;  text-decoration:none;
	margin-bottom:17px;
	}
.footer-block a {
	color:#000 !important;
	font-size:13px;
 	font-family: 'Exo 2',  'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
	margin-bottom:15px;
	padding-left:0px;
	}
.footer-block a:hover {
	color:#000;
	background:none;
	font-size:13px;
 	font-family: 'Exo 2',  'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
	margin-bottom:15px;
	text-decoration:none;
	padding-left:5px;
	}
.footer-block p {
	color:#000;
	font-size:13px;
 	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
	margin-bottom:15px;
	}
.copyright-web-info {
	min-height:40px;  padding:10px; font-size:12px; color:#fff; background-color:#1a1617; clear:both;
	font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal; 
	text-decoration:none; margin-left:0px !important;
	margin-right:0px;
	width:100%;
	
}
.copyright-text {
	font-size:12px; color:#fff;
	color:#fff;
	text-align:center;
	padding-top:10px; 
	padding-bottom:10px;
	}
.footer2-text {
	font-size:13px; color:#fff;
	color:#fff;
	text-align:left;
	padding-left:15px; 
	padding-right: 15px;
	padding-top:10px; 
	padding-bottom:10px;
	}
	
.footer2-text h4 {
	font-size:18px; color:#fff;
	color:#fff;
	text-align:left;
	padding-top:0px; 
	padding-bottom:10px;
	}
.footer2-text p {
	color:#000 !important;
	font-size:13px;
 	font-family: 'Exo 2',  'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
	margin-bottom:15px;
	padding-left:0px;
	}	
.footer2-text a {
	color:#000 !important;
	font-size:13px;
 	font-family: 'Exo 2',  'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
	margin-bottom:15px;
	padding-left:0px;
	}
.footer2-text a:hover {
	color:#000;
	background:none;
	font-size:13px;
 	font-family: 'Exo 2',  'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
	margin-bottom:15px;
	text-decoration:none;
	padding-left:5px;
	}

.copyright-column-1-3 {
	font-size:13px;
	color:#fff;
	float:left;
	width:29%;
	text-align:center;
	padding-left:15px; 
	padding-right: 10px;
	padding-top:10px; 
	padding-bottom:10px;
	}

.title-contacts {
	background-color:#e5e5e5; 
	text-decoration:none; 
	border: 1px solid #000; 
 
	padding:7px;
	padding-left:10px; padding-right:10px;
	color:#333; 
	font-weight:bold;
	font-size:15px;
	text-align:center;
	}

.back {
	width:100%; margin-top:80px;  clear:both;
	}
.back2 {
	width:100%; margin-top:20px;  clear:both;
	}
.back a {
	background-color:#e5e5e5; 
	text-decoration:none; 
	border: 1px solid #000; 
	height:46px; 
	padding:5px;
	padding-left:10px; padding-right:10px;
	color:#222; 
	font-weight:bold;
	font-size:13px;
	}
	
.back a:hover {
	background-color:#333 !important; 
	text-decoration:none; 
	border: 1px solid #000; 
	height:48px; 
	padding:5px; 
	padding-left:10px; padding-right:10px;
	color:#fff; 
	font-weight:bold;
	}	

.back hover {
	text-decoration:none; 
	border: 1px solid #360; 
	height:48px; 
	padding:5px; 
	color:#fff; 
	font-weight:bold;
	}	

.back2 a {
	background-color:#e5e5e5; 
	text-decoration:none; 
	border: 1px solid #000; 
	height:46px; 
	padding:5px;
	padding-left:10px; padding-right:10px;
	color:#222; 
	font-weight:bold;
	font-size:13px;
	}
	
.back2 a:hover {
	background-color:#333 !important; 
	text-decoration:none; 
	border: 1px solid #000; 
	height:48px; 
	padding:5px; 
	padding-left:10px; padding-right:10px;
	color:#fff; 
	font-weight:bold;
	}	

.back2 hover {
	text-decoration:none; 
	border: 1px solid #360; 
	height:48px; 
	padding:5px; 
	color:#fff; 
	font-weight:bold;
	}	


@media only screen and (min-width: 1024px) and (max-width: 1800px) 
{	
	.search-line-item { 
	   width:17%;
	   float:left;
	   min-width:170px;	  
    }
	.footer-block {	
	  color:#fff;
	  width:30%; float:left; padding-right: 20px;  padding-left: 20px; 
}

.searched-front-view-sector {
	 float:left;
	 width:44%;  
	 min-width:300px; 
	 margin-right:25px; 
	 padding-bottom:15px;    
	 margin-bottom:30px; 
	 background-color:#e9e5cc; 
	 margin-left:25px; 
	 border:1px solid #b9c18e;
}
.green-search-line
{
	width:100%;    
	display:block; clear:both;  min-height:100px; height:auto; 
	font-family: 'Exo 2', 'Open Sans', Verdana; font-size:13px; font-weight:normal; margin-left:0px; margin-bottom:0px;
	/*-bottom:3px solid #333;*/
}
.part_4_columns	{
	float:left; width:22%; padding-left:10px; padding-right:10px; margin-bottom:50px;
	}	
}

@media only screen and (min-width: 900px) and (max-width: 1024px) 
{	
.main_page {
	background-color: #fff;
	clear:both;
	width:100%;
	margin-left:0px;
	margin-right:0px;;
	max-width:1250px;
	font-family: 'Open Sans', Arial, Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	color:#000;
    line-height:18px;
	margin-top:0px; margin-bottom:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px; padding-right:0px;
}
	.search-line-item { 
	  width:17%; float:left;
	  min-width:170px;
    }
	.footer-block {	
	  color:#fff;
	  width:42%; float:left; padding-right: 50px;  padding-left: 50px; 
}
.searched-front-view-sector {
	 float:left;
	 width:42%;  
	 min-width:260px; 
	 margin-right:25px; 
	 padding-bottom:15px;    
	 margin-bottom:30px; 
	 background-color:#e9e5cc; 
	 margin-left:25px; 
	 border:1px solid #b9c18e;
}


.green-search-line
	{
		width:100%;
		display:block; clear:both;  min-height:190px; height:auto; 
		font-family: 'Exo 2', 'Open Sans', Verdana; font-size:13px; font-weight:normal; margin-left:0px; 
		margin-bottom:0px;
		/*	border-bottom:3px solid #333;*/

	}
	.part_4_columns	{
	float:left; width:22%; padding-left:10px; padding-right:10px; margin-bottom:50px;
	}
	.part_4_columns	img{
	 height:80px; max-height:80px; width:auto;
	}
}

@media only screen and (min-width: 695px) and (max-width: 905px) 
{
.full-page-area { 

	clear:both;
	width:98%;
	margin-left:auto;
	margin-right:auto;
	margin-top:-10px !important; margin-bottom:0px;
	padding:0px;
}

.main_page {
	background-color: #fff;
	clear:both;
	width:100%;
	margin-left:-5px;
	margin-right:0px;

	font-family:  'Exo 2', 'Open Sans', Arial, Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	color:#000;
    line-height:18px;
	margin-top:0px; margin-bottom:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px; padding-right:0px;
}

.page-content {
	 width:96%;  margin-left:0px; padding-left:20px; padding-right:20px; margin-right:auto;
	 min-height:600px; margin-bottom:70px !important;
	
	}	
.search-line-item { 
	   width:38%; float:left;
	   margin-top:10px; margin-bottom:15px; margin-left:30px; margin-right:20px;
	   max-width:350px;
    }

.green-search-line
	{
		width:100%;  
		display:block; clear:both;  min-height:250px; height:auto; 
		font-family: 'Exo 2', 'Open Sans', Verdana; font-size:13px; font-weight:normal; margin-left:0px; margin-bottom:0px;
			/*-bottom:3px solid #333;*/

	}
.footer-block {	
	   color:#fff;
	   width:100%; margin-left:auto; margin-right:auto; clear:both; padding-right: 30px; padding-left:30px; text-align:center;
}
.footer_text { 
		color:#000 !important; font-size:15px; text-align:center;  
		font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
}

.footer2-text {
	font-size:12px; color:#fff;
	color:#fff;
	text-align:center;
	padding-left:15px; 
	padding-right: 15px;
	padding-top:10px; 
	padding-bottom:10px;
	}
	
.footer2-text h4 {
	
	color:#fff;
	text-align:center;
	padding-top:0px; 
	padding-bottom:10px;
	}

.part_3_columns	{
	clear:both; width:80%; margin-left:auto; margin-right:auto; padding-left:30px; padding-right:20px; min-width:250px;
	}
.part_3_columns2	{
	clear:both;   padding-left:30px; padding-right:20px; margin-bottom:20px;
	}	
.column {
  float:left;
  width: 40%;
  margin-right:20px;
  margin-left:20px;
  margin-bottom:30px;
}
.searched-front-view-sector {
	 clear:both;
	 width:80%;  
	 min-width:400px; 
	 margin-right:auto; 
	 padding-bottom:15px;    
	 margin-bottom:30px; 
	 background-color:#e9e5cc; 
	 margin-left:auto; 
	 border:1px solid #b9c18e;
}

.part_4_columns	{
	float:left; width:42%; padding-left:10px; padding-right:10px; margin-bottom:50px;
	}
	.part_4_columns	img{
	 height:120px; max-height:120px; width:auto;
	}
}

@media only screen and (min-width: 280px) and (max-width: 695px) 
{	

.main_page {
	background-color: #fff;
	clear:both;
	width:100%;
	margin-left:0px;
	margin-right:0px;
	/*max-width:910px;*/
	font-family: 'Exo 2', 'Open Sans', Arial, Verdana, Tahoma, Geneva, sans-serif;
    font-size:14px;
	color:#000;
    line-height:18px;
	margin-top:0px; margin-bottom:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left:0px !important; padding-right:0px !important;
}

.page-content {
	 width:98%;  margin-left:0px; padding-left:5px; padding-right:0px; margin-right:0px; margin-bottom:70px !important;	
}
.green-search-line
	{
		width:98%;
		display:block; clear:both;  padding:5px;  margin:0px; min-height:270px; height:auto; 
		font-family: 'Exo 2', 'Open Sans', Verdana; font-size:13px; font-weight:normal; 
		/*border-bottom:3px solid #333;*/
		background-color:#999;
	}

.search-line-item { 
	   width:100% !important; clear:both; margin-top:10px; margin-bottom:10px; margin-left:auto; margin-right:auto;
	   max-width:480px;
	   padding-left:30px;
    }
.footer-block {	
	   color:#fff;
	   width:100%; margin-left:auto; margin-right:auto; clear:both; padding-right: 30px; padding-left:30px; text-align:center;
}
.footer_text { 
		color:#000 !important; font-size:15px; text-align:center;  
		font-family: 'Exo 2', 'Open Sans', Verdana; font-weight:normal;  text-decoration:none;
}
.footer2-text {
	text-align:center;
	padding-left:15px; 
	padding-right: 15px;
	padding-top:10px; 
	padding-bottom:10px;
	}
	
.footer2-text h4 {

	color:#fff;
	text-align:center;
	padding-top:0px; 
	padding-bottom:10px;
	}
.inpage-sub-link  {


	/*
display:block;
	clear:both; */
	}
/*.inpage-sub-link  ul{	width:60%; margin-left:25%; margin-right:15%; }*/
.inpage-sub-link  div ul{	width:60%; margin-left:22%; margin-right:18%; min-width:300px; }

.inpage-sub-link  li{
	
display:block !important;
	clear:both; margin-top: 10px;
	text-align:center;
	}
.inpage-sub-link a {
	clear:both;	
	}	
	
.inpage-sub-link a:hover {
	clear:both;
}

.part_3_columns	{
	clear:both; width:80%; margin-left:auto; margin-right:auto; padding-left:50px; padding-right:20px; min-width:250px;
	}
.part_3_columns2	{
	clear:both; width:80%;  padding-left:30px; padding-right:20px; margin-bottom:20px;
	}	
.column {
  clear:both;
  width: 80%;
  margin-right:10%;
  margin-left:10%;  
  margin-bottom:30px;
}
.column img{
 width:250px !important;
 height:auto !important;
}
.searched-front-view-sector {
	 clear:both;
	 width:90%;  
	 min-width:300px; 
	 margin-right:6%; 
	 padding-bottom:15px;    
	 margin-bottom:30px; 
	 background-color:#e9e5cc; 
	 margin-left:4%; 
	 border:1px solid #b9c18e;
}
.part_4_columns	{
	clear:both; width:90%; padding-left:10px; padding-right:10px; margin-bottom:30px; margin-left:auto; margin-right:auto;
	}
.part_4_columns	img{
	 width:80% !important; height:auto !important;
	}
.inpage-sub-link ul li {
	display:table-row;
	 margin-left:20px; margin-right:20px;
	color:#390; 
	font-weight:bold;
	font-family: 'Exo 2',  'Open Sans', Verdana, Tahoma, Geneva, sans-serif;
    font-size:13px;
	text-align:left;
		}
		
.over_place_form {
	position: relative;
	clear:both;
	margin-top:5px;
	width:100%; height: auto;
	min-height:300px;
	background-color:#555;	
	margin-bottom:-20px !important;
	padding-bottom:20px;
	
}
.under_place_form {
	position: relative;
	bottom: 0px;
	right: 0px;	
	width:100%; height: auto;
	background-color:#999;
	display:block;
	padding-bottom:10px;
}		
		
}

/* ********* RESPONSIVE MENU  *********************************** */



.logo{position:relative; margin-top:0px !important; /*position:absolute;*/  z-index:123;   margin-right:30px; min-width:200px; padding:1px; color:#6DDB07;float:left;width:12%;  margin-bottom:15px; margin-left:15px}
.logo a{color:#fff; padding-bottom:20px;}
nav{position:relative;width:82%; /*margin:0 auto; */ margin-right:10px !important; margin-top:5px; margin-left:auto; padding-left:30px;}

@media screen and (max-width:700px){
.logo{position:relative;top:0;left: 0;width:100%;height:46px;text-align:center;float:none; clear:both; margin-top:-10px; margin-bottom:20px;} /* padding:10px 0 0 0 ; */
.logo2{display:none}
nav{width:98%; margin-bottom:0px; padding-bottom:20px;}

.button{width:55px;height:46px;position:absolute;right:0;top:0; background-color:#000; border:1px thin #fff; cursor:pointer;z-index: 12399994; margin-right:25px; margin-top:0px; }
.button:after{position:absolute;top:22px;right:20px;display:block;height:4px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
.button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
.button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
.button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}

}

/* ZA SLIDER */

* {box-sizing:border-box}
body {font-family: Verdana,sans-serif;}
.mySlides {display:none}

/* Slideshow container */
.slideshow-container {
	
  max-width: 1280px;
  padding:0px;
  position: relative;
  margin: 0px;;
}

/* Caption text */
.text {
  color: #f2f2f2;
  font-size: 15px;
  padding: 8px 12px;
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

/* Number text (1/3 etc) */
.numbertext {
  color: #f2f2f2;
  font-size: 12px;
  padding: 8px 12px;
  position: absolute;
  top: 0;
}

/* The dots/bullets/indicators */
.dot {
  height: 15Spx;
  width: 15px;
  margin: 0 2px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}

.active {
  /*background-color: #fff;*/
}

/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .text {font-size: 11px}
}

/* ***************************** */
.topnav {
  overflow: hidden;
  margin-top:20px;
 /* background-color: #333;*/
}

.topnav a {
  float: left;
 /* display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  font-size: 17px; */
    display:block;
	min-width:160px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	font-family:  'Exo 2', 'Open Sans', Verdana, sans-serif;
	color: #fff;
	/*background: #2f3036;*/
	text-decoration: none;
	
	 margin-left:10px; padding-left:10px;  padding-right:10px; padding-top:2px; padding-bottom:12px !important;  text-align:center; 
	 vertical-align:middle;

}

.topnav a:hover {
color: #666;
	background-color:#e5e5e5;
	padding-bottom:12px !important;
	height:24px;
}

.topnav .icon {
  display: none;
}

 /*@media screen and (max-width: 695px) {*/
 
@media only screen and (min-width: 280px) and (max-width: 695px) {
	.topnav {
border-top:1px solid #ccc;
padding-top:15px;
  margin-top:50px;
 /* background-color: #333;*/
}
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
  
}

/*@media screen and (max-width: 695px)  */

@media only screen and (min-width: 280px) and (max-width: 695px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 20;
    top: 50;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }

}