

/*----------------------------------------------------------fonts--------------------------------------------------------*/
@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat-light-webfont.eot');
    src: url('fonts/montserrat-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat-light-webfont.woff2') format('woff2'),
         url('fonts/montserrat-light-webfont.woff') format('woff'),
         url('fonts/montserrat-light-webfont.ttf') format('truetype'),
         url('fonts/montserrat-light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'rokkittregular';
    src: url('fonts/rokkitt-webfont.eot');
    src: url('fonts/rokkitt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/rokkitt-webfont.woff2') format('woff2'),
         url('fonts/rokkitt-webfont.woff') format('woff'),
         url('fonts/rokkitt-webfont.ttf') format('truetype'),
         url('fonts/rokkitt-webfont.svg#rokkittregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url(https://fonts.googleapis.com/css?family=Rokkitt);
.font-family{font-family: 'rokkittregular';}

/*----------------------------------------------------------default--------------------------------------------------------*/

*{ margin:0px; padding:0px;}
.clear{ clear:both;}
.fleft{ float:left}
.fright{ float:right;}
img{ border:none;}
a{ text-decoration:none; color:#ff4d16;}
a:hover{color:#d33b0c; -webkit-transition:  all 0.3s ease; -moz-transition:  all 0.3s ease; -o-transition:  all 0.3s ease;  transition: all 0.3s ease;}
body{font-family: 'montserratlight'; font-size:14px; line-height:26px; color:#333333;}
.container{ width:980px; margin:0 auto;}
.hometitle{ color:#d4471b; font-size:80px; line-height:82px; font-family: 'rokkittregular';   -webkit-text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75); -moz-text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75); -o-text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75);  text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75);}

h1, h2, h3, h4, h5, h6{ font-weight:normal;}
h1{color:#d4471b; font-size:80px; line-height:82px; font-family: 'rokkittregular';   -webkit-text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75); -moz-text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75); -o-text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75);  text-shadow:0px 3px 0px rgba(116, 116, 116, 0.75); background:url(../images/h1_bg.png) repeat-x center center; margin:0 0 20px 0;}
h1 span{ background:#fff; padding:0 15px 0 0;}
h2{color:#d4471b; margin:0 0 10px 0; font-size:30px; line-height:32px; font-family: 'rokkittregular'; }
h3{ color:#d4471b; margin:0 0 10px 0; font-size:24px; line-height:26px;}
h4{ color:#d4471b; margin:0 0 10px 0; font-size:20px; line-height:22px;}
h5{ color:#d4471b; margin:0 0 10px 0; font-size:17px; line-height:19px;}
h6{ color:#d4471b; margin:0 0 10px 0; font-size:16px; line-height:17px;}
ul.listsytle{ list-style:none; margin:0 0 0 30px; }	
ul.listsytle li{ background:url(../images/liststyle_bg.png) no-repeat 0 3px; line-height:14px; margin:0 0 20px 0; padding:0 0 0 20px;}


/*----------------------------------------------------------buttons--------------------------------------------------------*/
.btn {color: #fff; font-size: 28px; line-height: 30px; background: #d4471b; padding: 12px 25px; font-family: 'rokkittregular';
	font-weight: 400; border-radius: 7px; display: table; cursor: pointer; }
.btn a {color: #fff; }
.hvr-sweep-to-left {vertical-align: middle; -moz-transform: translateZ(0); 	-webkit-transform: translateZ(0); 	-moz-transform: translateZ(0); 	transform: translateZ(0); 	box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -moz-backface-visibility  -moz-webkit-backface-visibility: hidden;  backface-visibility  backface-visibility: hidden; -moz-osx-font-smoothing: grayscale;
	position: relative; -webkit-transition-property: color; -moz-transition-property: color; transition-property: color;
	-moz-transition-property: color; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -moz-transition-duration: 0.3s; border-radius: 7px; z-index:99; }
.hvr-sweep-to-left:before {content: ""; position: absolute; z-index: -1; top: 0; left: 0; right: 0;
	bottom: 0; background: #222; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s;transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out;-moz-transform: scaleX(0); -moz-transform: scaleX(0); -moz-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%; -moz-transition-property: transform; -moz-transition-property: transform; 	-moz-transition-duration: 0.3s; -moz-transition-duration: 0.3s; -moz-transition-timing-function: ease-out; 	-moz-transition-timing-function: ease-out; 	border-radius: 7px; }
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
	color: white;}
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
	-webkit-transform: scaleX(1);transform: scaleX(1); -moz-transform: scaleX(1); -moz-transform: scaleX(1); }
/*----------------------------------------------------------input--------------------------------------------------------*/
input{ width:95%; height:40px; background:none; border:solid 1px #cccccc; outline:none; padding:0 0 0 10px; font-size:14px; line-height:16px; color:#333; font-family: 'montserratlight'; margin:0 0 15px 0;}
select{ width:97%; height:40px; background:none; border:solid 1px #cccccc; outline:none; padding:0 0 0 10px; font-size:14px; line-height:16px; color:#999; font-family: 'montserratlight'; margin:0 0 15px 0;}
textarea{ width:95%; height:150px; background:none; border:solid 1px #cccccc; outline:none; padding:10px 0 0 10px; font-size:14px; line-height:16px; color:#333; font-family: 'montserratlight';  margin:0 0 15px 0;}
input[type="submit"]{ width:auto; height:auto; font-size: 24px;    line-height:26px;    background: #d4471b;     padding: 12px 25px;    font-family: 'rokkittregular';  font-weight: 400; color:#fff; border-radius:7px; cursor:pointer;} 
input[type="submit"]:hover{ background:#222; -webkit-transition:  all 0.3s ease; -moz-transition:  all 0.3s ease; -o-transition:  all 0.3s ease;  transition: all 0.3s ease;}
/*----------------------------------------------------------socail--------------------------------------------------------*/
.socail a{ float:left; margin:0 3px 0 0; width:26px; height:25px; background:url(../images/socail.png) no-repeat 0 0;
-webkit-transition:  all 0.0s ease !important; -moz-transition :  all 0.0s ease !important; -o-transition :  all 0.0s ease !important;  transition: all 0.0s ease !important;
}
.socail a.facebook, .adders .socail a.facebook{ background-position:0 0;}
.socail a.facebook:hover,.adders .socail a.facebook:hover{ background-position:0 -25px;}
.socail a.twitter, .adders .socail a.twitter{ background-position:-28px 0;}
.socail a.twitter:hover, .adders .socail a.twitter:hover{ background-position:-27px -25px;}
.socail a.instragram, .adders .socail a.instragram{ background-position:-58px 0;}
.socail a.instragram:hover, .adders .socail a.instragram:hover{ background-position:-58px -25px;}
.socail a.googleplus, .adders .socail a.googleplus{ background-position:-86px 0;}
.socail a.googleplus:hover, .adders .socail a.googleplus:hover{ background-position:-86px -25px;}
.socail a.inn, .adders .socail a.inn{ background-position:-115px 0;}
.socail a.inn:hover, .adders .socail a.inn:hover{ background-position:-115px -25px;}
/*----------------------------------------------------------map--------------------------------------------------------*/
#lbllocation {
    height: 300px;
    padding: 150px 0 0 0;
    width: 100%;
    text-align: center;
}
.scrolloff {
    pointer-events: none;
}