	@import url(https://fonts.googleapis.com/css?family=Ubuntu:400,300,400italic,500,700&subset=latin,latin-ext);
	* 
{
	    -webkit-box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    box-sizing: border-box;

}
	body
{
		font-family: 'Ubuntu', sans-serif;
		font-size: 16px;
		font-weight: 300;
		color: #212754;
		line-height: 1.4;

}
	h1, h2, h3              
{
		line-height: 1.2;

}
	@media (max-width:799px)
{
	h1              
{
		font-size: 40px;
		font-weight: 300;
		padding: 0px;
		margin-top: 0em;
		margin-right: 0;
		margin-bottom: 0em;
		margin-left: 0;
		text-align: left;

}
	h2              
{
		font-size: 28px;
		font-weight: 300;
		padding: 0px;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		text-align: left;
		text-transform: uppercase;

}
	.head-top             
{
		font-size: 28px;
		font-weight: 300;
		padding: 0px;
		margin-top: 10px;
		margin-right: 0;
		margin-left: 0;
		text-align: right;
		text-transform: uppercase;
		float: right;

}
.head-top a             
{
		font-size: 14px;
		text-decoration: underline;
		display: block;
		margin-top: 0px;
		    line-height: 0.5;

}

	.client-header-contact            
{
		display: none;

}
	h3              
{
		font-size: 17px;
		font-weight: 300;
		padding: 0px;
		margin-top: 20px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;

}

}
	@media (min-width:800px)
{
	h1              
{
		font-size: 60px;
		font-weight: 300;
		padding: 0px;
		margin-top: 0em;
		margin-right: 0;
		margin-bottom: 0em;
		margin-left: 0;
		text-align: left;

}
	h2              
{
		font-size: 40px;
		font-weight: 300;
		padding: 0px;
		margin-top: 10px;
		margin-right: 0;
		margin-bottom: 10px;
		margin-left: 0;
		text-align: left;
		text-transform: uppercase;

}
	h3              
{
	font-size: 17px;
	font-weight: bold;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	text-transform: uppercase;
}
	.head-top             
{
		font-size: 40px;
		font-weight: 300;
		padding: 0px;
		margin-top: 30px;
		margin-right: 0;
		margin-left: 0;
		text-align: right;
		text-transform: uppercase;
		float: right;

}
.head-top a             
{
		font-size: 14px;
		text-decoration: underline;
		display: block;
		margin-top: -5px;
		    line-height: 0.5;

}
	.client-header-contact            
{
		position: absolute;
		top: 13px;
		left: 220px;

}
.header-client-head {
    margin-right: 5px;
    margin-top: 0px;
	text-transform: uppercase;
	text-align: right;
}
.header-client-phone {
    padding-top: 5px;
	color: #212754;
    font-size: 40px;
    font-weight: 300;
    background-image: url(../img/ico-phone2.png);
    background-repeat: no-repeat;
    background-size: 32px auto;
    padding-left: 50px;
    background-position: 0px 15px;
    text-align: left;
    margin-top: -10px;
}

}
.clearfix:before,  .clearfix:after 
{
	      content: " ";
	      display: table;
	  
}
	  .clearfix:after 
{
	      clear: both;
	  
}
	   .clearfix 
{
	      *zoom: 1;
	  
}
	a 
{
		-webkit-transition: 0.25s;
		transition: 0.25s;
		text-decoration: none;

}
	a 
{
		color: #212754;
		text-decoration: none;

}
	a:hover 
{
		color: #7a7d98;

}
	sup 
{
		vertical-align: super;
		font-size: 10px;

}
.err 
{
		color: #c65a33;
		font-weight: 600;
		font-size: 12px;
		margin-bottom: -10px;

}
.thx 
{
		color: #c6d331;
		font-weight: 600;
		font-size: 12px;
		margin-bottom: -10px;

}
.err-input 
{
		color: #ffb400;
		margin-top: 10px;
		font-weight: 600;

}
.err-results 
{
		color: #ffb400;
		font-size: 20px;
		font-weight: 600;
		background-image: url(../img/icon/ico-smile.png);
		background-repeat: no-repeat;
		background-position: center top;
		margin-top: 50px;
		margin-bottom: 50px;
		padding-top: 110px;

}
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img 
{
		display: block;
		max-width: 100%;
		height: auto;
		position: relative;

}
	@media (max-width:799px)
{
section 
{
		margin-bottom: 40px;

}
.wrapper
{
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
}
.wrapper-client
{
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
}
.row 
{
	    margin-left: 0px;
	    margin-right: 0px;

}
.wrapper h2
{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		max-width: 200px;

}
.wrapper p
{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;

}
.wrapper h3
{
	margin: 0px;
	padding: 0px;
}
.wrapper-client h2
{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;

}
.wrapper-client p
{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;

}
.wrapper-client a
{
		text-decoration: underline;

}
.wrapper-client h3
{
	margin: 0px;
	padding: 0px;
}
.lead-left
{
	    padding-right: 30px;

}
.lead-right
{
	    padding-left: 30px;

}
	section.slideshow 
{
		padding-top: 85px;
		background: url(../img/top.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 350px;
		position: relative;
		text-align: right;
		margin-top: 65px;

}
	section.slideshow-vstup
{
		padding-top: 85px;
		background: url(../img/top-vstup.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 400px;
		position: relative;
		text-align: right;
		margin-top: 65px;

}
	section.slideshow-client
{
		padding-top: 55px;
		padding-bottom: 25px;
		position: relative;
		text-align: right;
		margin-top: 65px;
		background-color: #212754;

}
	section.slideshow h1 
{
		font-size: 32px;
		text-transform: uppercase;
		color: #FFF;
		font-style: italic;
		text-align: right;
		margin-bottom: 20px;
		text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.6);
		position: relative;
		line-height: 1.5;

}
	section.slideshow h1::after 
{
		/* bottom separation line */	content: '';
		position: absolute;
		right: 0px;
		margin: auto;
		top: 47px;
		height: 3px;
		width: 200px;
		background-color: currentColor;
		font-size: 60px;
		text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.6);

}
.sprava-nemovitosti article 
{
	width: 100%;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: auto;
	margin-left: auto;
}
	section.mapa 
{
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 250px;

}
	section.copyrights 
{
		padding-top: 40px;

}
	section.boxes 
{
		padding-top: 40px;
		background-color: #212754;
		padding-bottom: 40px;

}
	section.form 
{
		padding-top: 40px;
		background-color: #e6e6e6;
		padding-bottom: 40px;

}
	section.info 
{
	padding-top: 40px;
	background-color: #e6e6e6;
	padding-bottom: 40px;
	margin-bottom: 0px;
}
section.toolbar 
{
	padding-top: 13px;
	background-color: #e6e6e6;
	padding-bottom: 13px;
	margin-bottom: 0px;
	    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
	    width: 100%;
		height: 50px;
}
section.reference 
{
	padding-top: 120px;
	background-color: #e6e6e6;
	padding-bottom: 40px;
	margin-bottom: 0px;
}
section.reference h1 
{
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #212754;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    max-width: 200px;
}
    section.reference h2 
{
	border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #212754;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
	margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	text-transform: none;
	font-size: 25px;
	font-weight: 400;

}
#map {
                width: 100%;
                height: 250px;
            }
.box 
{
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
.form-vstup 
{
	width: 100%;
	color: #FFF;
	text-align: left;
	float: right;
}
.form-vstup h2 
{
	color: #FFF;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fff;
		width: 100%;
}
.client-vstup 
{
	color: #FFF;
	text-align: left;
	width: 100%;
	font-size: 16px;
}
.client-vstup h1 
{
	color: #FFF;
	text-align: left;
	font-size: 20px;
    font-weight: 500;
	margin-bottom: 30px;
}
.client-img 
{
	float: left;
	width: 100%;
	margin-top: -65px;
 	overflow: hidden;
  	position: relative;
	padding-bottom: 25px;
}
.client-img img
{
	width: 100%;
  	height: auto;
  	min-height: 100%;
  	min-width: 200px;
}
.client-img-position
{
	width: 100%;
	height: 500px;
	margin-top: -55px;
	margin-bottom: 25px;
}

}
	@media screen and (min-width: 800px) and (max-width: 1169px) {
		
	section 
{
		margin-bottom: 40px;

}
.wrapper
{
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
}
.wrapper-client
{
	position: relative;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 25px;
	padding-left: 25px;
}
.row 
{
	    margin-left: -15px;
	    margin-right: -15px;

}
.wrapper h2
{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		width: 48%;

}
.wrapper h3
{
	margin: 0px;
	padding: 0px;
}
.wrapper p
{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;

}
.wrapper-client h2
{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		width: 100%;

}
.wrapper-client a
{
		text-decoration: underline;

}
.wrapper-client h3
{
	margin: 0px;
	padding: 0px;
}
.wrapper-client p
{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;

}
.lead-left
{
	    padding-right: 30px;

}
.lead-right
{
	    padding-left: 30px;

}
	section.slideshow 
{
		padding-top: 100px;
		background: url(../img/top.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 500px;
		position: relative;
		text-align: right;
		margin-top: 100px;

}
	section.slideshow-vstup 
{
		padding-top: 100px;
		background: url(../img/top-vstup.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 500px;
		position: relative;
		text-align: right;
		margin-top: 100px;

}
	section.slideshow-client 
{
		padding-top: 65px;
		height: 500px;
		position: relative;
		text-align: right;
		margin-top: 100px;
		background-color: #212754;

}
	section.slideshow h1 
{
		font-size: 50px;
		text-transform: uppercase;
		color: #FFF;
		font-style: italic;
		text-align: right;
		margin-bottom: 20px;
		text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.6);
		position: relative;
		line-height: 1.5;

}
	section.slideshow h1::after 
{
		/* bottom separation line */	content: '';
		position: absolute;
		right: 0px;
		margin: auto;
		top: 70px;
		height: 3px;
		width: 300px;
		background-color: currentColor;
		font-size: 60px;
		text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.6);

}
.sprava-nemovitosti article 
{
		width: 50%;
		float: left;
		padding-right: 15px;
		padding-left: 15px;

}
	section.mapa 
{
		height: 500px;

}
	section.copyrights 
{
		padding-top: 40px;

}
	section.boxes 
{
		padding-top: 40px;
		background-color: #212754;
		padding-bottom: 40px;

}
	section.form 
{
		padding-top: 40px;
		background-color: #e6e6e6;
		padding-bottom: 40px;

}
	section.info 
{
		padding-top: 40px;
		background-color: #e6e6e6;
		padding-bottom: 40px;
		margin-bottom: 0px;

}
section.toolbar 
{
		padding-top: 13px;
	background-color: #e6e6e6;
	padding-bottom: 13px;
		margin-bottom: 0px;
		    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
	    width: 100%;
		height: 50px;

}
section.reference 
{
		padding-top: 200px;
		background-color: #e6e6e6;
		padding-bottom: 40px;
		margin-bottom: 0px;

}
section.reference h1 
{
		border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #212754;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 32%;

}
section.reference h2 
{
	border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #212754;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
	margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	text-transform: none;
	font-size: 25px;
	font-weight: 400;

}
#map {
                width: 100%;
                height: 500px;
            }
.box 
{
		float: left;
		width: 50%;

}
.form-vstup 
{
	color: #FFF;
	text-align: right;
	float: right;
	width: 33.33333333%;
}
.form-vstup h2 
{
	color: #FFF;
	text-align: right;
	border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #fff;
		width: 100%;
}
.client-vstup 
{
	color: #FFF;
	text-align: right;
	float: right;
	width: 50%;
	font-size: 18px;
}
.client-vstup h1 
{
	color: #FFF;
	text-align: right;
	font-size: 22px;
    font-weight: 500;
	margin-bottom: 30px;
}
.client-img 
{
	text-align: left;
	float: left;
	width: 50%;
	margin-top: -65px;
	height: 500px;
 	overflow: hidden;
  	position: relative;
}
.client-img img
{
	width: 100%;
  	height: auto;
  	min-height: 100%;
  	min-width: 500px;
}
.client-img-position
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 500px;
}

}
	@media (min-width:1170px)
{
	section 
{
		margin-bottom: 40px;

}
.wrapper
{
		position: relative;
		max-width: 1170px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;

}
.wrapper-client
{
		position: relative;
		max-width: 1170px;
		margin-top: 0;
		margin-right: auto;
		margin-bottom: 0;
		margin-left: auto;

}
.row 
{
	    margin-left: -15px;
	    margin-right: -15px;

}
.wrapper h2
{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		width: 32%;

}
.wrapper h3
{
	margin: 0px;
	padding: 0px;
}
.wrapper p
{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;

}
.wrapper-client h2
{
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 40px;
		margin-left: 0px;
		padding-top: 0px;
		padding-right: 0px;
		padding-bottom: 10px;
		padding-left: 0px;
		width: 100%;

}
.wrapper-client a
{
		text-decoration: underline;

}
.wrapper-client h3
{
	margin: 0px;
	padding: 0px;
}
.wrapper-client p
{
		padding: 0px;
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 30px;
		margin-left: 0px;

}
.lead-left
{
	    padding-right: 30px;

}
.lead-right
{
	    padding-left: 30px;

}
	section.slideshow 
{
		padding-top: 100px;
		background: url(../img/top.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 500px;
		position: relative;
		text-align: right;
		margin-top: 100px;

}
section.slideshow-vstup 
{
		padding-top: 100px;
		background: url(../img/top-vstup.jpg) no-repeat center center;
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		height: 500px;
		position: relative;
		text-align: right;
		margin-top: 100px;

}
section.slideshow-client 
{
		padding-top: 65px;
		height: 500px;
		position: relative;
		text-align: right;
		margin-top: 100px;
		background-color: #212754;

}
	section.slideshow h1 
{
		font-size: 60px;
		text-transform: uppercase;
		color: #FFF;
		font-style: italic;
		text-align: right;
		margin-bottom: 20px;
		text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.6);
		position: relative;
		line-height: 1.5;

}
	section.slideshow h1::after 
{
		/* bottom separation line */	content: '';
		position: absolute;
		right: 0px;
		margin: auto;
		top: 85px;
		height: 3px;
		width: 300px;
		background-color: currentColor;
		font-size: 60px;
		text-shadow: -2px -2px 4px rgba(0, 0, 0, 0.6);

}
.sprava-nemovitosti article 
{
		width: 33.3333%;
		float: left;
		padding-right: 15px;
		padding-left: 15px;

}
	section.mapa 
{
		height: 500px;

}
	section.copyrights 
{
		padding-top: 40px;

}
	section.boxes 
{
		padding-top: 40px;
		background-color: #212754;
		padding-bottom: 40px;

}
	section.form 
{
		padding-top: 40px;
		background-color: #e6e6e6;
		padding-bottom: 40px;

}
	section.info 
{
	padding-top: 40px;
	background-color: #e6e6e6;
	padding-bottom: 40px;
	margin-bottom: 0px;
}
section.toolbar 
{
	padding-top: 13px;
	background-color: #e6e6e6;
	padding-bottom: 13px;
	margin-bottom: 0px;
	    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 999;
	    width: 100%;
		height: 50px;
}
section.reference
{
	padding-top: 200px;
	background-color: #e6e6e6;
	padding-bottom: 40px;
	margin-bottom: 0px;
}
section.reference h1
{
	border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #212754;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    width: 32%;
}
    section.reference h2 
{
	border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: #212754;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
	margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
	text-transform: none;
	font-size: 25px;
	font-weight: 400;

}
#map {
                width: 100%;
                height: 500px;
            }
.box 
{
		float: left;
		width: 33.33333333%;

}
.form-vstup 
{
	color: #FFF;
	text-align: right;
	float: right;
	width: 33.33333333%;
}
.form-vstup h2 
{
	color: #FFF;
	text-align: right;
	border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #fff;
		width: 100%;
}
.client-vstup 
{
	color: #FFF;
	text-align: right;
	float: right;
	width: 50%;
	font-size: 20px;
}
.client-vstup h1 
{
	color: #FFF;
	text-align: right;
	font-size: 25px;
    font-weight: 500;
	margin-bottom: 30px;
}
.client-img 
{
	text-align: left;
	float: left;
	width: 50%;
	margin-top: -65px;
	height: 500px;
 	overflow: visible;
  	position: relative;
}
.client-img-position
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 500px;
}

}

@media screen and (min-width: 800px) and (max-width: 1169px) {

	header 
{
		width: 100%;
		height: 60px;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		left: 0px;
		top: 0px;
		z-index: 999;
		background-color: #FFF;

}
	header .logo
{
		float: left;
		width: 130px;
		padding-top: 10px;
		padding-left: 0px;

}
}

	@media (max-width:799px)
{
		header 
{
		width: 100%;
		height: 65px;
		border-bottom-width: 3px;
		border-bottom-style: solid;
		border-bottom-color: #212754;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 999;
		background-color: #FFF;

}
	header .logo
{
	position: fixed;
	left: 25px;
	top: 0px;
	width: 90px;
	padding-top: 0px;
	padding-left: 0px;
	z-index: 999;
}
	header .logo img
{
	width: 90px;
	
}
	header a.hamburger
{
		text-decoration: none;
		display: none;
		float: right;
		margin-top: 15px;
		width: 32px;
		height: 32px;
		margin-right: 0px;
		background-image: url(../img/hamburger_icon.png);
		background-repeat: no-repeat;
		background-size: 32px auto;

}
	header a.hamburger.opned
{
		width: 32px;
		background-image: url(../img/close_menu_icon.png);
		background-repeat: no-repeat;
		background-size: 32px auto;

}
	header nav ul
{
	list-style: none;
	overflow: hidden;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #212754;
	padding-bottom: 25px;
}

}
	@media screen and (min-width: 800px) and (max-width: 1169px) {

	header 
{
		width: 100%;
		height: 100px;
		background-color: #FFFFFF;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 999;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #212754;

}
	header .logo
{
		float: left;
		padding-top: 0px;

}
	header .logo img
{
		height: 130px;
		width: auto;

}
	header nav ul
{
	    list-style: none;
	    overflow: hidden;
	    float: left;

}
header nav.active
{
	        opacity: 1;
			display: block;
			    
}

}
	@media (min-width:1170px)
{
	header 
{
		width: 100%;
		height: 100px;
		background-color: #FFFFFF;
		position: fixed;
		left: 0px;
		top: 0px;
		z-index: 999;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #212754;

}
	header .logo
{
		float: left;
		padding-top: 0px;

}
	header .logo img
{
		height: 185px;
		width: auto;

}
	header nav ul
{
	    list-style: none;
	    overflow: hidden;
	    float: left;

}
.active
{
	        opacity: 1;
			display: block;
			    
}

}
	@media (max-width:799px)
{
	header nav ul li a
{
		text-decoration: none;
		color: #212754;
		font-size: 15px;
		font-weight: 400;
		padding-left: 0px;
		text-transform: uppercase;

}
}
	@media screen and (min-width: 800px) and (max-width: 1169px) {

	header nav ul li
{
		float: left;
		padding-right: 0px;
		margin-left: 10px;
		margin-top: 5px;

}
	header nav
{
		float: right;
		padding-top: 30px;

}
	header nav ul li a
{
		text-decoration: none;
		color: #212754;
		font-size: 14px;
		font-weight: 400;
		padding-left: 0px;
		padding-bottom: 13px;
		text-transform: uppercase;

}
header nav.active
{
	        opacity: 1;
			display: block;
			    
}
}

	@media (min-width:1170px)
{
	header nav ul li
{
		float: left;
		padding-right: 0px;
		margin-left: 50px;
		margin-top: 5px;

}
	header nav
{
		float: right;
		padding-top: 30px;

}
	header nav ul li a
{
		text-decoration: none;
		color: #212754;
		font-size: 17px;
		font-weight: 400;
		padding-left: 0px;
		padding-bottom: 13px;
		text-transform: uppercase;

}
}
	@media (max-width:799px)
{
	header nav ul li a.act
{
		color: #7a7d98;

}

}
	@media (min-width:799px)
{
	header li:hover a
{
		color: #FFF;

}
	header li a:hover
{
		color: #7a7d98;

}
	header .act
{
		color: #7a7d98;

}
	/*  Hero Section  */.hero
{
	    width: 100%;
	    height: 900px;
	    position: relative;

}

}
	@media (max-width:799px){
	    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 
{

}
.col-md-12 
{
	    width: 100%
}
.col-md-11 
{
	    width: 91.66666667%
}
.col-md-10 
{
	    width: 83.33333333%
}
.col-md-9 
{
	    width: 75%
}
.col-md-8 
{
	    width: 66.66666667%
}
.col-md-7 
{
	    width: 58.33333333%
}
.col-md-6 
{
	    width: 50%
}
.col-md-6-client
{
	    width: 100%
}

.col-md-5 
{
	    width: 41.66666667%
}
.col-md-4 
{
	width: 100%;
}
.col-md-3 
{
	    width: 25%
}
.col-md-2 
{
	    width: 16.66666667%
}
.col-md-1 
{
	    width: 8.33333333%
}
.col-md-pull-12 
{
	    right: 100%
}
.col-md-pull-11 
{
	    right: 91.66666667%
}
.col-md-pull-10 
{
	    right: 83.33333333%
}
.col-md-pull-9 
{
	    right: 75%
}
.col-md-pull-8 
{
	    right: 66.66666667%
}
.col-md-pull-7 
{
	    right: 58.33333333%
}
.col-md-pull-6 
{
	    right: 50%
}
.col-md-pull-5 
{
	    right: 41.66666667%
}
.col-md-pull-4 
{
	    right: 33.33333333%
}
.col-md-pull-3 
{
	    right: 25%
}
.col-md-pull-2 
{
	    right: 16.66666667%
}
.col-md-pull-1 
{
	    right: 8.33333333%
}
.col-md-pull-0 
{
	    right: 0%
}
.col-md-push-12 
{
	    left: 100%
}
.col-md-push-11 
{
	    left: 91.66666667%
}
.col-md-push-10 
{
	    left: 83.33333333%
}
.col-md-push-9 
{
	    left: 75%
}
.col-md-push-8 
{
	    left: 66.66666667%
}
.col-md-push-7 
{
	    left: 58.33333333%
}
.col-md-push-6 
{
	    left: 50%
}
.col-md-push-5 
{
	    left: 41.66666667%
}
.col-md-push-4 
{
	    left: 33.33333333%
}
.col-md-push-3 
{
	    left: 25%
}
.col-md-push-2 
{
	    left: 16.66666667%
}
.col-md-push-1 
{
	    left: 8.33333333%
}
.col-md-push-0 
{
	    left: 0%
}
.col-md-offset-12 
{
	    margin-left: 100%
}
.col-md-offset-11 
{
	    margin-left: 91.66666667%
}
.col-md-offset-10 
{
	    margin-left: 83.33333333%
}
.col-md-offset-9 
{
	    margin-left: 75%
}
.col-md-offset-8 
{
	    margin-left: 0%
}
.col-md-offset-7 
{
	    margin-left: 58.33333333%
}
.col-md-offset-6 
{
	    margin-left: 50%
}
.col-md-offset-5 
{
	    margin-left: 41.66666667%
}
.col-md-offset-4 
{
	    margin-left: 33.33333333%
}
.col-md-offset-3 
{
	    margin-left: 25%
}
.col-md-offset-pop-up 
{
	    margin-left: 75%
}
.col-md-offset-2 
{
	    margin-left: 16.66666667%
}
.col-md-offset-1 
{
	    margin-left: 8.33333333%
}
.col-md-offset-0 
{
	    margin-left: 0%
}

}
	@media screen and (min-width: 800px) and (max-width: 1169px) {
	    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-6-client, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 
{
		float: left;
		padding-right: 15px;
		padding-left: 15px;

}
.col-md-12 
{
	    width: 100%
}
.col-md-11 
{
	    width: 91.66666667%
}
.col-md-10 
{
	    width: 83.33333333%
}
.col-md-9 
{
	    width: 75%
}
.col-md-8 
{
	    width: 66.66666667%
}
.col-md-7 
{
	    width: 58.33333333%
}
.col-md-6 
{
	    width: 50%
}
.col-md-6-client 
{
	    width: 50%
}
.col-md-5 
{
	    width: 41.66666667%
}
.col-md-4 
{
	width: 50%;
	/*height: 200px;*/
}
.col-md-3 
{
	    width: 25%
}
.col-md-2 
{
	    width: 16.66666667%
}
.col-md-1 
{
	    width: 8.33333333%
}
.col-md-pull-12 
{
	    right: 100%
}
.col-md-pull-11 
{
	    right: 91.66666667%
}
.col-md-pull-10 
{
	    right: 83.33333333%
}
.col-md-pull-9 
{
	    right: 75%
}
.col-md-pull-8 
{
	    right: 66.66666667%
}
.col-md-pull-7 
{
	    right: 58.33333333%
}
.col-md-pull-6 
{
	    right: 50%
}
.col-md-pull-5 
{
	    right: 41.66666667%
}
.col-md-pull-4 
{
	    right: 33.33333333%
}
.col-md-pull-3 
{
	    right: 25%
}
.col-md-pull-2 
{
	    right: 16.66666667%
}
.col-md-pull-1 
{
	    right: 8.33333333%
}
.col-md-pull-0 
{
	    right: 0%
}
.col-md-push-12 
{
	    left: 100%
}
.col-md-push-11 
{
	    left: 91.66666667%
}
.col-md-push-10 
{
	    left: 83.33333333%
}
.col-md-push-9 
{
	    left: 75%
}
.col-md-push-8 
{
	    left: 66.66666667%
}
.col-md-push-7 
{
	    left: 58.33333333%
}
.col-md-push-6 
{
	    left: 50%
}
.col-md-push-5 
{
	    left: 41.66666667%
}
.col-md-push-4 
{
	    left: 33.33333333%
}
.col-md-push-3 
{
	    left: 25%
}
.col-md-push-2 
{
	    left: 16.66666667%
}
.col-md-push-1 
{
	    left: 8.33333333%
}
.col-md-push-0 
{
	    left: 0%
}
.col-md-offset-12 
{
	    margin-left: 100%
}
.col-md-offset-11 
{
	    margin-left: 91.66666667%
}
.col-md-offset-10 
{
	    margin-left: 83.33333333%
}
.col-md-offset-9 
{
	    margin-left: 75%
}
.col-md-offset-8 
{
	    margin-left: 66.66666667%
}
.col-md-offset-7 
{
	    margin-left: 58.33333333%
}
.col-md-offset-6 
{
	    margin-left: 50%
}
.col-md-offset-5 
{
	    margin-left: 41.66666667%
}
.col-md-offset-4 
{
	    margin-left: 33.33333333%
}
.col-md-offset-3 
{
	    margin-left: 25%
}
.col-md-offset-pop-up 
{
	    margin-left: 75%
}
.col-md-offset-2 
{
	    margin-left: 16.66666667%
}
.col-md-offset-1 
{
	    margin-left: 8.33333333%
}
.col-md-offset-0 
{
	    margin-left: 0%
}

}
	@media (min-width:1170px) 
{
	    .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-6-client, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 
{
		float: left;
		padding-right: 15px;
		padding-left: 15px;

}
.col-md-12 
{
	    width: 100%
}
.col-md-11 
{
	    width: 91.66666667%
}
.col-md-10 
{
	    width: 83.33333333%
}
.col-md-9 
{
	    width: 75%
}
.col-md-8 
{
	    width: 66.66666667%
}
.col-md-7 
{
	    width: 58.33333333%
}
.col-md-6 
{
	    width: 50%
}
.col-md-6-client 
{
	    width: 50%
}
.col-md-5 
{
	    width: 41.66666667%
}
.col-md-4 
{
	    width: 33.33333333%
}
.col-md-3 
{
	    width: 25%
}
.col-md-2 
{
	    width: 16.66666667%
}
.col-md-1 
{
	    width: 8.33333333%
}
.col-md-pull-12 
{
	    right: 100%
}
.col-md-pull-11 
{
	    right: 91.66666667%
}
.col-md-pull-10 
{
	    right: 83.33333333%
}
.col-md-pull-9 
{
	    right: 75%
}
.col-md-pull-8 
{
	    right: 66.66666667%
}
.col-md-pull-7 
{
	    right: 58.33333333%
}
.col-md-pull-6 
{
	    right: 50%
}
.col-md-pull-5 
{
	    right: 41.66666667%
}
.col-md-pull-4 
{
	    right: 33.33333333%
}
.col-md-pull-3 
{
	    right: 25%
}
.col-md-pull-2 
{
	    right: 16.66666667%
}
.col-md-pull-1 
{
	    right: 8.33333333%
}
.col-md-pull-0 
{
	    right: 0%
}
.col-md-push-12 
{
	    left: 100%
}
.col-md-push-11 
{
	    left: 91.66666667%
}
.col-md-push-10 
{
	    left: 83.33333333%
}
.col-md-push-9 
{
	    left: 75%
}
.col-md-push-8 
{
	    left: 66.66666667%
}
.col-md-push-7 
{
	    left: 58.33333333%
}
.col-md-push-6 
{
	    left: 50%
}
.col-md-push-5 
{
	    left: 41.66666667%
}
.col-md-push-4 
{
	    left: 33.33333333%
}
.col-md-push-3 
{
	    left: 25%
}
.col-md-push-2 
{
	    left: 16.66666667%
}
.col-md-push-1 
{
	    left: 8.33333333%
}
.col-md-push-0 
{
	    left: 0%
}
.col-md-offset-12 
{
	    margin-left: 100%
}
.col-md-offset-11 
{
	    margin-left: 91.66666667%
}
.col-md-offset-10 
{
	    margin-left: 83.33333333%
}
.col-md-offset-9 
{
	    margin-left: 75%
}
.col-md-offset-8 
{
	    margin-left: 66.66666667%
}
.col-md-offset-7 
{
	    margin-left: 58.33333333%
}
.col-md-offset-6 
{
	    margin-left: 50%
}
.col-md-offset-5 
{
	    margin-left: 41.66666667%
}
.col-md-offset-4 
{
	    margin-left: 33.33333333%
}
.col-md-offset-3 
{
	    margin-left: 25%
}
.col-md-offset-pop-up 
{
	    margin-left: 75%
}
.col-md-offset-2 
{
	    margin-left: 16.66666667%
}
.col-md-offset-1 
{
	    margin-left: 8.33333333%
}
.col-md-offset-0 
{
	    margin-left: 0%
}

}
	@media (max-width:799px)
{
	footer
{
	width: 100%;
	background-color: #212754;
	color: #FFF;
	padding-top: 20px;
	text-align: right;
	text-transform: uppercase;
	margin: 0px;
	padding-bottom: 20px;
}
.footer-phone
{
	padding-top: 5px;
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	background-image: url(../img/ico-phone.png);
	background-repeat: no-repeat;
	background-size: 25px auto;
	padding-left: 50px;
	background-position: 0px 15px;
	text-align: left;
	margin-top: -10px;
	margin-bottom: 10px;
}
.footer-phone a
{
	color: #fff;
}
.footer-head
{
	margin-left: 50px;
	margin-top: 20px;
	text-align: left;
}

}
	@media screen and (min-width: 800px) and (max-width: 1169px) {
	footer
{
		width: 100%;
		height: 170px;
		background-color: #212754;
		color: #FFF;
		padding-top: 0px;
		text-align: right;
		text-transform: uppercase;
		margin: 0px;

}
.footer-phone
{
		padding-top: 5px;
		color: #fff;
		font-size: 40px;
		font-weight: 300;
		background-image: url(../img/ico-phone.png);
		background-repeat: no-repeat;
		background-size: 32px auto;
		padding-left: 50px;
		background-position: 0px 15px;
		text-align: left;
		margin-top: -10px;

}
.footer-head
{
	margin-left: 130px;
	margin-top: 70px;
	text-align: left;
}

}
	@media (min-width:1170px)
{
	footer
{
		width: 100%;
		height: 170px;
		background-color: #212754;
		color: #FFF;
		padding-top: 0px;
		text-align: right;
		text-transform: uppercase;
		margin: 0px;

}
.footer-phone
{
		padding-top: 5px;
		color: #fff;
		font-size: 40px;
		font-weight: 300;
		background-image: url(../img/ico-phone.png);
		background-repeat: no-repeat;
		background-size: 32px auto;
		padding-left: 50px;
		background-position: 0px 15px;
		text-align: left;
		margin-top: -10px;

}
.footer-head
{
		margin-right: 100px;
		margin-top: 70px;

}

}
	@media (max-width:799px)
{
	    .hero
{
	        height: 600px;
	    
}
	    .hero .caption
{
	        width: 100%;
	        padding: 0 3.636363636363636%;
	     
}
	    .hero .caption h3
{
	        margin: 0;
	        left: 0;
	    
}
	    header a.hamburger
{
	        display: block;
	    
}
	    header nav
{
		position: absolute;
		display: none;
		opacity: 0;
		width: 100%;
		top: 60px;
		left: 0px;
		float: none;
		z-index: 20;
		overflow: hidden;
		background: #fff;
		margin-right: 40px;
		border-bottom: 1px solid #cccecf;
	    
}
	    header nav.active
{
	        opacity: 1;
			display: block;
			    
}
	    header nav ul
{
	display: block;
	width: 100%;
	text-align: right;
	margin-top: 0;
	padding-right: 25px;			    
}
	    header nav ul li
{
	        display: block;
	        width: 100%;
	        float: none;
	        margin-left: 0;
	    
}
	    header nav ul li a
{
	display: block;
	border-bottom: 1px solid #f2f3f3;
	transition: background .2s linear;
	-webkit-transition: background .2s linear;
	-moz-transition: background .2s linear;
	-o-transition: background .2s linear;
	padding-top: 15px;		    
}
	    header nav ul li a:active
{
	        background: #f2f3f3;
			    
}
	    header nav ul li a,    header nav ul li:last-child
{
	        border: 0;
	    
}
	    .listings ul.properties_list li
{
	        width: 46.36363636363636%;
	        margin: 0 7.272727272727273% 7.272727272727273% 0;
	    
}
	    .listings ul.properties_list li:nth-child(3n+0)
{
	        margin: 0 7.272727272727273% 7.272727272727273% 0;
	    
}
	    .listings ul.properties_list li:nth-child(2n+0)
{
	        margin-right: 0;
	    
}

}
	@media (max-width:799px)
{
.btn
{
		text-decoration: none;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 50px;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		display: inline-block;
		text-decoration: none;
		color: #212754;
		font-weight: 400;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-transform: uppercase;
		cursor: pointer;

}
.btn-entry
{
	text-decoration: none;
	border: 1px solid #d3d4dd;
	background-color: #f8f8f8;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 15px;
	font-size: 17px;
}
.btn-entry:hover
{
		text-decoration: none;
		border: 1px solid #212754;
		background-color: #212754;
		text-align: center;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		color: #FFF;
		font-size: 17px;

}
.btn-primary
{
		text-decoration: none;
		background-color: rgba(33, 39, 84, 0.5);
		text-align: center;
		padding-top: 5px;
		padding-right: 13px;
		padding-bottom: 5px;
		padding-left: 13px;
		font-size: 20px;
		color: #FFF;
		border: 1px solid #fff;

}
.btn-primary:hover
{
		text-decoration: none;
		background-color: #212754;
		text-align: center;
		color: #FFF;
		border: 1px solid #fff;

}

.btn-primaryK
{
		text-decoration: none;
		
		text-align: center;
		padding-top: 5px;
		padding-right: 13px;
		padding-bottom: 5px;
		padding-left: 13px;
		font-size: 20px;
		border: 1px solid #fff;
		background-color:white; 
		color:#20254B;
		opacity: .8;

}
.btn-primaryK:hover
{
		text-decoration: none;
		background-color: #d3d4dd;
		text-align: center;
		color: #20254B;
		border: 1px solid #fff;

}



.btn-form
{
		text-decoration: none;
		background-color: rgba(33, 39, 84, 0.5);
		text-align: center;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		margin-top: 15px;
		font-size: 17px;
		font-size: 20px;
		color: #FFF;
		border: 1px solid #fff;

}
.btn-form a
{
		text-decoration: none;

}
.btn-form:hover
{
		text-decoration: none;
		background-color: #212754;
		text-align: center;
		color: #FFF;
		border: 1px solid #fff;

}

}
	@media (min-width:800px)
{
.btn
{
		text-decoration: none;
		text-align: center;
		margin-top: 0px;
		margin-bottom: 0px;
		padding-left: 50px;
		width: auto;
		margin-right: auto;
		margin-left: auto;
		display: inline-block;
		text-decoration: none;
		color: #212754;
		font-weight: 400;
		-webkit-border-radius: 0px;
		border-radius: 0px;
		text-transform: uppercase;
		cursor: pointer;

}
.btn-entry
{
		text-decoration: none;
		border: 1px solid #d3d4dd;
		background-color: #f8f8f8;
		text-align: center;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		margin-top: -5px;
		font-size: 15px;

}
.btn-entry:hover
{
		text-decoration: none;
		border: 1px solid #212754;
		background-color: #212754;
		text-align: center;
		padding-top: 5px;
		padding-right: 5px;
		padding-bottom: 5px;
		padding-left: 5px;
		color: #FFF;
		font-size: 15px;

}
.btn-primary
{
		text-decoration: none;
		background-color: rgba(33, 39, 84, 0.5);
		text-align: center;
		padding-top: 10px;
		padding-right: 20px;
		padding-bottom: 10px;
		padding-left: 20px;
		font-size: 25px;
		color: #FFF;
		border: 1px solid #fff;

}
.btn-primary:hover
{
		text-decoration: none;
		background-color: #212754;
		text-align: center;
		color: #FFF;
		border: 1px solid #fff;

}
.btn-form
{
		text-decoration: none;
		background-color: rgba(33, 39, 84, 0.5);
		text-align: center;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		margin-top: 10px;
		font-size: 17px;
		color: #FFF;
		border: 1px solid #fff;

}
.btn-form a
{
		text-decoration: none;

}
.btn-form:hover
{
		text-decoration: none;
		background-color: #212754;
		text-align: center;
		color: #FFF;
		border: 1px solid #fff;

}

}
.select-toolbar
{
		 width: 418px;
		 margin-bottom: 0px;
		     margin-top: -5px;

}
.btn-toolbar
{
		 margin-top: -25px;

}
.header-toolbar
{
		 top: 50px;

}
	label 
{
	    display: block;
	    margin-bottom: 0px;
	    font-size: 14px;
	    font-weight: 300;
	    text-align: left;
	    line-height: 1.5;

}
	input[type=text], input[type=password], input[type=email], input[type=search], input[type=tel], textarea, select
{
	-webkit-appearance: none;
	-moz-appearance: none;
	border: 1px solid #212754;
	background-color: rgba(255, 255, 255, 1);
	font-weight: 300;
	line-height: normal;
	outline: none;
	width: 100%;
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	margin-bottom: 5px;
	/*padding-top: 8px;*/
	padding-right: 10px;
	/*padding-bottom: 8px;*/
	padding-left: 10px;
	height: 30px;
}
	::-webkit-input-placeholder 
{
	   color: #212754;

}
	:-moz-placeholder 
{
	 /* Firefox 18- */  color: #212754;
	  
}
	::-moz-placeholder 
{
	  /* Firefox 19+ */   color: #212754;
	 
}
	:-ms-input-placeholder 
{
	     color: #212754;
	 
}
.num
{
		text-align: center;
		padding-top: 1px;
		padding-right: 5px;
		padding-bottom: 1px;
		padding-left: 5px;
		color: #FFF;
		font-weight: 600;
		background-color: #212754;

}
.swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: left;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	.spacer {
	background-color: #212754;
	height: 1px;
	width: 50px;
	margin-top: 10px;
	margin-bottom: 10px;
    }
	.download {
	padding-left: 10px;
	background-image: url(../img/bullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
    }
	.spacer-anchorLink {
	margin-top: -225px; padding-top: 225px;
    }
.rating-wrapper {
		overflow: hidden;
		display: inline-block;
		padding-bottom: 25px;
		
		}
.rating-input {
		position: absolute;
		left: 0;
		top: -50px;
		display: none;
		}
.rating-star:hover,
.rating-star:hover ~ .rating-star {
		background-position: 0 0;
		}
.rating-wrapper:hover .rating-star:hover,
.rating-wrapper:hover .rating-star:hover ~ .rating-star,
.rating-input:checked ~ .rating-star {
	        background-position: 0 0;
		}

@media (min-width:800px) {
.rating-star,
.rating-wrapper:hover .rating-star {
		float: right;
		display: block;
		width: 76px;
		height: 72px;
		background: url('../img/stars.png') 0 -72px;
		cursor: pointer;
		}
		}
@media (max-width:799px) {
.rating-star,
.rating-wrapper:hover .rating-star {
		float: right;
		display: block;
		width: 50px;
		height: 47px;
		background: url('../img/stars.png') 0 -47px;
		background-size: 50px auto;
		cursor: pointer;
		}
		}

        
        @media screen and (min-device-width: 320px) and  (max-device-width: 640px) {
            .responsive-ad {
                display: none;
                text-align: center;
            }
            .responsive-ad-device {
                display: block;
            }
        }
        @media screen and (min-device-width: 960px) {
            .responsive-ad-device {
                display: none;
            }
            .responsive-ad {
                display: block;
                text-align: center;
            }
        }
		
.file
{
		padding: 10px;
		background-color: #d3d3d3;

}
			
