::selection {
	background: #d91b5b;
	color:#fff; 
}


@font-face {
	font-family: 'primelight';
    src: url('../font/PrimeLight.eot');
    src: url('../font/PrimeLight.eot?#iefix') format('embedded-opentype'),
         url('../font/PrimeLight.woff') format('woff'),
         url('../font/PrimeLight.ttf') format('truetype'),
         url('../font/PrimeLight.svg#primelight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'prime';
    src: url('../font/PrimeRegular.eot');
    src: url('../font/PrimeRegular.eot?#iefix') format('embedded-opentype'),
         url('../font/PrimeRegular.woff') format('woff'),
         url('../font/PrimeRegular.ttf') format('truetype'),
         url('../font/PPrimeRegular.svg#prime') format('svg');
    font-weight: normal;
    font-style: normal;

}



body{
	background-color: #eeeeee;
	background: url(../img/grunge.png) repeat center center fixed;
	font-family: "prime", Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	height: 100%;
}


#header{
	background-color: #fff;
	width: 100%;
	height: 100%;
	max-height: 98px;
	position: absolute;
	z-index: 999;
}

#header img{
	width: 175px;
	vertical-align: middle;
	padding-left: 5%;
}

.main-nav{
	float: right;
	padding-right: 5%;
	text-transform: uppercase;
	color: #585858;
	font-size: 14px;
	line-height: 5;
}

.main-nav ul{
	list-style: none;
}

.main-nav li{
	display: inline-table;
}

.main-nav a{
	color: #585858;
	text-decoration: none;
}

.main-nav a:hover{
	color: #d91b5b;
}

.main-nav .selected{
	color: #d91b5b;
}

#footer{
	width:100%;
	height:50px;
	position:fixed;
	bottom:0;
	left:0;
	background-color: #585858;
}

em{
	color: #b4b4b4;
}

#footer img{
	width: 55px;
	height: 28px;
	vertical-align: middle;
	padding-right: 5px;

}

#footer p{
	color: #999;
	font-family: "primelight", Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	float: right;
	padding-right: 5%;
	margin-top: 11px;
}

.bar{
	width: 100%;
	height: 10px;
	background-color: #d91b5b;

}

#contents-about{
	width: 100%;
	color: #585858;
	position : absolute;
  	top:50%;
  	left:50%;
 	-ms-transform: translateX(-50%) translateY(-50%);
  	-webkit-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
}

#contents{
	width: 100%;
	color: #585858;
	position : absolute;
  	top:50%;
  	left:50%;
 	-ms-transform: translateX(-50%) translateY(-50%);
  	-webkit-transform: translate(-50%,-50%);
  	transform: translate(-50%,-50%);
}

#contents-services{
	padding: 8% 5% 13% 5%;
	max-width: 65%;
	margin-left: auto;
 	margin-right: auto;
	width: 100%;
	color: #585858;
}

#contents-home{
	color: #585858;
	background: url(../img/bkg.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover; 
	position: absolute;
    min-height:100%;
    width: 100%;
    height: auto;
    top:0;
    z-index: -999;
}

#contents-home h1{
	color: #fff;
	font-family: "primelight", Arial, Helvetica, sans-serif;
	font-size: 46px;
	font-weight: 300;
	position: absolute;
	width: 100%;
	top:40%;
	text-align: center;
 
    -moz-animation-name: dropHeader;
    -moz-animation-iteration-count: 1;
    -moz-animation-timing-function: ease-in;
    -moz-animation-duration: 0.5s;

    -webkit-animation-name: dropHeader;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: ease-in;
    -webkit-animation-duration: 0.5s;

    animation-name: dropHeader;
    animation-iteration-count: 1;
    animation-timing-function: ease-in;
    animation-duration: 0.3s;
}
@-moz-keyframes dropHeader {
    0% {
        -moz-transform: translateY(-60px);
    }
    100% {
        -moz-transform: translateY(0);
    }
}
@-webkit-keyframes dropHeader {
    0% {
        -webkit-transform: translateY(-60px);
    }
    100% {
        -webkit-transform: translateY(0);
    }
}
@keyframes dropHeader {
    0% {
        transform: translateY(-60px);
    }
    100% {
        transform: translateY(0);
    }
}



.claim-services{
	font-size: 18px;
}

.about-us-title{
	line-height: 1.25;
	font-weight: 600;
	text-align: center;
	color: #d91b5b;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);
	max-width: 65%;
	margin-left: auto;
	margin-right: auto;
}

.about-us-text{
	line-height: 1.25;
	font-weight: 600;
	font-family: "primelight", Arial, Helvetica, sans-serif;
	max-width: 65%;
	margin-left: auto;
	margin-right: auto;
}

a{
	text-decoration: none;
	color: #d91b5b;
}

.email{
	text-decoration: none;
	color:#585858;
}

.email:hover{
	text-decoration: none;
	color: #d91b5b;
}

.service-title{
	line-height: 1.25;
	font-weight: 600;
	text-align: center;
	color: #d91b5b;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);

}

.service-title-2{
	padding-top: 40px;
	line-height: 1.25;
	font-weight: 600;
	text-align: center;
	color: #d91b5b;
	text-shadow: 1px 1px 2px rgba(150, 150, 150, 1);

}

.service-text{
	text-align: center;
	line-height: 1.25;
	font-weight: 600;
	padding-top: 10px;
	font-family: "primelight", Arial, Helvetica, sans-serif;
}

.service-text span{
	color:#d91b5b;
	text-transform: uppercase;
}

.contacts{
	text-align: center;
	line-height: 1.25;
	font-weight: 600;
	padding-top: 20px;
	font-family: "primelight", Arial, Helvetica, sans-serif;
}

/* responsive mobile */
@media (max-width: 698px) {
.main-nav span{
	display: none;
}
.contacts{
	max-width: 60%;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 22px;
	line-height: 1.75;
}
#header img{
	width: 100px;
	margin-top: 20px;
}

#contents-services{
	padding-bottom: 90px;
}	

#contents-about{
	height: 35%;
}

.about-us-text{
	padding-bottom: 20%;
}

.about-us-title{
	line-height: 1.1;
}

}