@font-face {
  font-family: 'Alte Din 1451';
  src: local('Alte Din 1451 Mittelschrift'), url('../fonts/din1451alt.eot?') format('eot'), url('../fonts/din1451alt.woff2') format('woff2'), url('../fonts/din1451alt.woff') format('woff'), url('../fonts/din1451alt.ttf') format('truetype'), url('din1451alt.svg#alte_din_1451_mittelschriftRg') format('svg');
  font-style: normal;
  font-weight: 400;
}

@font-face {
  font-family: 'Alte Din Medium';
  src: local('Alte Din 1451 Mittelschrift'), url('../fonts/din_alternate_0-webfont.eot?') format('eot'), url('../fonts/din_alternate_0-webfont.woff2') format('woff2'), url('../fonts/din_alternate_0-webfont.woff') format('woff'), url('../fonts/din_alternate_0-webfont.ttf') format('truetype'), url('../fonts/din_alternate_0-webfont.svg#alte_din_1451_mittelschriftRg') format('svg');
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: 'Alte Din Light';
  src: local('Alte Din 1451 Mittelschrift'), url('../fonts/din-light-1361534669_0-webfont.eot?') format('eot'), url('../fonts/din-light-1361534669_0-webfont.woff2') format('woff2'), url('../fonts/din-light-1361534669_0-webfont.woff') format('woff'), url('../fonts/din-light-1361534669_0-webfont.ttf') format('truetype'), url('../fonts/din-light-1361534669_0-webfont.svg#alte_din_1451_mittelschriftRg') format('svg');
  font-style: normal;
  font-weight: 900;
}

@font-face {
  font-family: 'Humanst521 BT';
  src: local('Humanst521 BT'), url('../fonts/humanst521_bt-webfont.eot?') format('eot'), url('../fonts/humanst521_bt-webfont.woff2') format('woff2'), url('../fonts/humanst521_bt-webfont.woff') format('woff'), url('../fonts/humanst521_bt-webfont.ttf') format('truetype'), url('../fonts/humanst521_bt-webfont.svg#humanst521_btroman') format('svg');
  font-style: normal;
  font-weight: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon/icomoon.eot');
	src:url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('../fonts/icomoon/icomoon.woff') format('woff'),
		url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		url('../fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
	font-family: 'Alte Din 1451';
	font-size: 16px;
	font-weight: 400;
	webkit-font-smoothing : antialiased;
}

p, ul {
	color: #898989;
}

.navbar-brand {
	z-index: 99999;
	height: 100px;
	padding : 3px 13px;
	line-height: 20px;
	float: right;
	margin-top: 30px;
	border-bottom-left-radius: 10px;
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
    color: #5e5e5e;
    /* background: rgba(255,255,255,0.9); */
}

.navbar-toggle {
	text-align: center;
	color: #555;
	cursor: pointer;
	float: left;
	margin-left: 15px;
	margin-top: 50px;
	padding : 5px 7px;
	background-color: #eee;
}

.navbar-toggle:hover {
	text-decoration: none;
	color: #333;
}

.navbar-default {
	background: transparent;
	border: 0 none;	
}

.navbar-collapse {
	border: 0 none;
	margin-top : 10px;
	background: #fecc00;
	z-index: 999;
}

.navbar-default .navbar-toggle {
	border: none;
}

.navbar-default .navbar-nav > li:first-child {
    overflow: hidden;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.navbar-default .navbar-nav > li:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.navbar-default .navbar-nav > li > a {
    color: #555;
	text-transform : uppercase;
	font-size : 14px;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #333;
    background-color: #f9f8c8;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #333;
    background-color: #f9f8c8;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
    color: #333;
    background-color: #f9f8c8;
}

.dropdown-menu > li > a {
	text-transform : uppercase;
	font-size : 14px;
	color : #555;
}

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #555;
    background: #fecc00;
}

.insidepage {
		position : absolute;
		width : 100%;
	    top: 0;
		z-index : 99;
	    border-width: 0 0 1px;
	}

@media (min-width: 768px) {
	.navbar-header {
	    float: none;
	    z-index: 9999;
	}

	.navbar-left, .navbar-right {
	    float: none !important;
	}
	.navbar-toggle {
	    display: block;
	}

	.insidepage {
		position : absolute;
		width : 100%;
	    top: 0;
		z-index : 1;
	    border-width: 0 0 1px;
	}

	.navbar-collapse {
	    border-radius: 5px;
		padding-left : 0px;
		margin-left : 15px;
		padding-right : 0px;
	    overflow: hidden;
	}
	
	.navbar-collapse.collapse {
	    display: none!important;
	}

	.navbar-nav {
	    float: none;
	    border-radius: 5px;
	}

	.navbar-nav > li > a {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.collapse.in, .collapsing {
	    display: inline-block !important;
	}
	
	.dropdown:hover .dropdown-menu {
		display : block;
	}

	.dropdown-menu {
		left: 100px;
		right: auto;
		top: 50%;
		background-color: #f9f8c8; 	
	}
	
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus {
		background: #fecc00;
	}
	.navbar-nav > li {
		float: none;
	}
	
	.caret {
      display: inline-block;
      width: 0;
      height: 0;
      margin-left: 4px;
      vertical-align: middle;
      border-style: solid;
      border-width: 4px 0 4px 5px;
      border-color: transparent transparent transparent #555;
    }
	
}

.sb-search {
	position: relative;
	margin-top: 100px;
	margin-left : 15px;
	width: 0%;
	min-width: 50px;
	height: 50px;
	overflow: hidden;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	transition: width 0.3s;
	-webkit-backface-visibility: hidden;
}

.sb-search-input {
	position: relative;
	top: 0;
	left: 50px;
	border: none;
	outline: none;
	background: #fff;
	height: 50px;
	margin: 0;
	z-index: 10;
	padding: 20px 20px 20px 20px;
	font-family: inherit;
	font-size: 20px;
	color: #2c3e50;
}

.sb-search-input::-webkit-input-placeholder {
	color: #efb480;
}

.sb-search-input:-moz-placeholder {
	color: #efb480;
}

.sb-search-input::-moz-placeholder {
	color: #efb480;
}

.sb-search-input:-ms-input-placeholder {
	color: #efb480;
}

.sb-icon-search,
.sb-search-submit  {
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 50px;
	text-align: center;
	cursor: pointer;
}

.sb-search-submit {
	background: #fff; /* IE needs this */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */
    filter: alpha(opacity=0); /* IE 5-7 */
    opacity: 0;
	color: transparent;
	border: none;
	outline: none;
	z-index: -1;
}

.sb-icon-search {
	color: #fff;
	background: #e67e22;
	z-index: 90;
	font-size: 20px;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

.sb-icon-search:before {
	content: "\e000";
}

/* Open state */
.sb-search.sb-search-open,
.no-js .sb-search {
	width: 100%;
}

.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
	background: #da6d0d;
	color: #fff;
	z-index: 11;
}

.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
	z-index: 90;
}

.slide {
	background-position: center top;
	background-attachment:scroll;
	display: block;
	padding-left: 15px;
	padding-right: 15px;
	background-position: 100% 0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	margin-right: auto;
	margin-left: auto;
}

#home_slide1
{
	padding-top: 32%;
	padding-bottom: 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/home/home_slide-1.jpg", sizingMethod="scale");
	background: url(../img/home/home_slide-1.jpg) no-repeat center top scroll; 
}

#home_slide2
{
	padding-top: 32%;
	padding-bottom: 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/home/home_slide-2.jpg", sizingMethod="scale");
	background: url(../img/home/home_slide-2.jpg) no-repeat center top scroll; 
}

#home_slide3
{
	padding-top: 32%;
	padding-bottom: 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/home/home_slide-3.jpg", sizingMethod="scale");
	background: url(../img/home/home_slide-3.jpg) no-repeat center top scroll; 
}

#home_slide4
{
	padding-top: 32%;
	padding-bottom: 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/home/home_slide-4.jpg", sizingMethod="scale");
	background: url(../img/home/home_slide-4.jpg) no-repeat center top scroll; 
}

#home_slide5
{
	padding-top: 32%;
	padding-bottom: 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/home/home_slide-6.jpg", sizingMethod="scale");
	background: url(../img/home/home_slide-6.jpg) no-repeat center top scroll; 
}

#home_slide7
{
	padding-top: 28%;
	padding-bottom: 0%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src="images/home/gray-wallpaper-9.jpg", sizingMethod="scale");
	background: url(../img/home/gray-wallpaper-9.jpg) no-repeat center top scroll; 
}

.text-block {
	height: auto;
	width: 100%;
	color: #fff;
	font-family: 'Alte Din Light';
	padding: 1rem 0;
	font-size: 20px;
}

#home_slide1 .background {
	background-color: #E51A4B;
	background-color: rgba(229,26,75,0.8);
	padding: 20px 0;
}

#home_slide2 .background {
	background-color: #E84850;
	background-color: rgba(232,72,80,0.8);
	padding: 20px 0;
}

#home_slide3 .background {
	background-color: #E95821;
	background-color: rgba(233,88,33,0.8);
	padding: 20px;
}

#home_slide4 .background {
	background-color: #ED6D25;
	background-color: rgba(237,109,37,0.8);
	padding: 20px 0;
}

#home_slide5 .background {
	background-color: #D9AA7F;
	background-color: rgba(217,170,127,0.8);
	padding: 20px;
}


.banner>img {
	max-height : 80px;
}

.insidepage {
	background: transparent;
}

.insidepage .navbar-brand {
	background-color: transparent;
}

.wrapper {
	padding-top: 100px;
}

.page {
	padding: 20px 0;
}

h2.title {
	font-family: 'Alte Din 1451';
	font-weight : 100;
	border-bottom: 2px solid #888;
	display: block;
	text-transform : uppercase;
	padding-bottom: 12px;
	margin-bottom: 20px;
	color: #898989;
}

.services_intro {
	padding-right: 30px;
	font-family : 'Alte Din Medium';
	font-weight : bold;
}

.services_intro>p {
	font-size : 20px;
}

.services_intro a {
	font-size : 20px;
	color : #898989;
}

.services_intro>ul>li {
	line-height : 18px;
	margin-bottom : 6px;
}

.showcase > .row {
	margin-right: -5px;
	margin-left: -5px;
}

.showcase > .row > .col-sm-4 {
	padding-right: 5px;
	padding-left: 5px;
}

.content {
	padding: 1em 0 3em;
	max-width: 1080px;
	margin: 0 auto;
}

.grid {
	position: relative;
	margin: 0 auto;
}

.grid__item {
	width: 270px;
	padding: 10px;
}

.grid_item {
	width : 270px;
	margin : 0px 10px 20px 0px;
}

.img-wrap {
	display: block;
	cursor: pointer;
}

.img-wrap:focus,
.img-wrap:hover {
	outline: none;
}

.img-wrap img {
	display: block;
	max-width: 100%;
}

.lg-thumb-open .lg-img-wrap {
    padding-bottom: 100px !important;
}

.lg-outer .lg-thumb {
	margin: 0 auto;
}

.lg-toolbar {
    background-color: transparent !important;
}

.carousel {
  height: 500px;
  margin-bottom: 60px;
}
/* Since positioning the image, we need to help out the caption */
.carousel-caption {
  z-index: 10;
}

/* Declare heights because of positioning of img element */
.carousel .item {
  height: 500px;
  background : #eee;
}
.carousel-inner > .item > img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
}

@media(max-width : 767px) {
	.carousel {
  height: 800px;
  margin-bottom: 60px;
}
   .carousel .item {
  height: 800px;
  background : #eee;
}
	.navbar-brand {
	max-width: 250px;
    margin-top: 15px;
    height: auto;
	}
	.navbar-toggle {
	margin-top: 37px;
	}
}

.carousel-control {
	width : 10%;
}

#carousel img {
	opacity : 1;
}

.testimonial-left {
	margin : 50px 0px;
	border : 1px solid #ffd94f;
	box-shadow : 15px 15px 44px -20px rgb(193, 155, 17);
	background-color : rgba(255, 202, 8, 0.5);
	padding : 50px 10px 25px;
	border-radius : 80px 0px 0px 80px;
	overflow : hidden;
	
}

.testimonial-right {
	margin : 50px 0px;
	border : 1px solid #ffaf6e;
	box-shadow: 15px 15px 44px -20px rgb(156,73,0);
	background-color : rgba(246, 129, 33, 0.5);
	padding : 50px 10px 25px;
	border-radius : 80px 0px 0px 80px;
	overflow : hidden;
}

.mask {
	background : rgba(255, 255, 255, 0.8);
	height : 100%;
	width : 55%;
	right : 0;
	position : absolute;
}

@media(max-width : 767px) {
	.mask {
		width : 100%;
	}
}

.bio {
	position : relative;
	top : 20px;
	width : 80%;
}
 
.bio h3 {
	color : #333;
	font-size : 18px;
	margin-top : 10px;
	animation : opacity 0.5s ease forwards;
	font-family : 'Alte Din Medium';
}

.bio h4 {
	font-weight : 500;
	font-size : 16px;
	color : #333;
	letter-spacing : 1px;
	font-family : 'Alte Din Medium';
	animation : opacity 0.5s ease forwards;
}

.bio p {
	margin-top : 20px;
	font-size : 20px;
	color : #333;
	font-family : 'Alte Din Medium';
	animation : opacity 0.5s ease forwards;
}

.carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.carousel-control.right {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .0001) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
    background-repeat: repeat-x;
}

.fa-quote-left, .fa-quote-right {
	margin : 0px 10px;
}

@media (max-width : 767px) {
	.bio  {
		top : 50px;
		text-align : center;
	}
}

.info > blockquote {
	line-height : 30px;
}

.facts  {
	margin-top : 20px;
	padding : 30px;
	border : 1px solid #333;
}

.facts p {
	font-family : 'Alte Din Medium';
	font-size : 20px;
	line-height : 30px;
	color : #898989;
}

.fa-refresh {
	color : #333;
}

.fa-print, .fa-comments {
	  margin-right : 15px;
}

.fa-share-alt {
	font-size : 24px;
	color : #898989;
}

.imperial {
	font-size : 23px;
	color : #ffca08;
	font-weight : bold;
	text-shadow : 1px 1px 2px #333;
}

.jssocials-share-twitter .jssocials-share-link,
.jssocials-share-facebook .jssocials-share-link,
.jssocials-share-googleplus .jssocials-share-link,
.jssocials-share-linkedin .jssocials-share-link,
.jssocials-share-pinterest .jssocials-share-link {
	background-color : transparent;
}

.jssocials-share-logo {
    color : #898989;
	transition : 0.5s all ease;
}

.jssocials-share-twitter .jssocials-share-link:hover,
.jssocials-share-facebook .jssocials-share-link:hover,
.jssocials-share-googleplus .jssocials-share-link:hover,
.jssocials-share-linkedin .jssocials-share-link:hover,
.jssocials-share-pinterest .jssocials-share-link:hover {
    background: transparent;
}

.jssocials-share-twitter .jssocials-share-link:hover .jssocials-share-logo{
    color: #0087ba;
}

.jssocials-share-facebook .jssocials-share-link:hover .jssocials-share-logo{
    color: #2d4373;
}

.jssocials-share-googleplus .jssocials-share-link:hover .jssocials-share-logo{
    color: #c23321;
}

.jssocials-share-linkedin .jssocials-share-link:hover .jssocials-share-logo{
    color: #005983;
}

.jssocials-share-pinterest .jssocials-share-link:hover .jssocials-share-logo{
    color: #9f191f;
}

.jssocials-share-link {
    padding: 8px 8px;
	transform : translateY(50px);
	opacity : 0;
	transition : 0.5s all ease;
}

.jssocials-share-link { border-radius: 50%; }

.share_icon {
	height : 40px;
	position : relative;
	top : -48px;
	left : 49%;
	cursor : pointer;
	transition : 0.5s all ease;
}

.graphics {
	font-size : 23px;
	color : #f68121;
	font-weight : bold;
	text-shadow : 1px 1px 2px #333;
}

#enqForm,
#carForm,
.map,
.careers {
	margin-top : 30px;
}

#newsForm {
	margin-top : 10px;
}

#newsForm>.input-group> .form-control {
    width: 80%;
}

.car {
	font-size : 20px;
	margin-top : 30px;
	color : white;
	background-color : #717171;
	padding : 20px 25px;
	border-radius : 6px;
}

.car a {
	color : #f68121;
}

@media(min-width : 768px) {
.btn-enq {
    margin-top : 13px;
	transition : 0.5s all ease;
}
.btn-car {
    margin-top : 5px;
	transition : 0.5s all ease;
}
}

.ps {
   margin-bottom : 15px;
}

.btn:hover, .btn:active {
   border : 1px solid #333;
   background-color : transparent;
}

.btn-news {
	padding : 9px 15px;
}

.footer {
	background-color : #eee;
	margin-top : 20px;
	padding : 15px;
}

#home_slide7 .footer {
	margin-left : -15px;
	margin-right : -15px;
}

.links {
	list-style: none;
	padding-left : 0px;
	font-size : 13px;
	line-height : 20px;
	color : #898989;
}

.links>li>a {
	font-size : 13px;
	color : #898989;
	text-decoration : none;
}

.links>li>a:hover{
	color : #555;
	text-decoration : none;
}

.social {
	margin-top : 10px;
}

.social>li>a {
	color : #fff;
}

.social>li>a>.fa-facebook {
	padding : 8px 12px;
	border-radius : 5px;
	font-size : 18px;
	background-color : #666;
	transition : 0.5s all ease;
}

.social>li>a>.fa-facebook:hover {
	background-color : #3b5998;
}

.social>li>a>.fa-twitter {
	padding : 7px 9px;
	border-radius : 5px;
	font-size : 18px;
	background-color : #666;
	transition : 0.5s all ease;
}

.social>li>a>.fa-twitter:hover {
	background-color : #00aced;
}

.social>li>a>.fa-linkedin{
	padding : 8px 9px;
	border-radius : 5px;
	font-size : 18px;
	background-color : #666;
	transition : 0.5s all ease;
}

.social>li>a>.fa-linkedin:hover {
	background-color : #007bb6;
}

.social>li>a>.fa-instagram {
	padding : 7px 9px;
	border-radius : 5px;
	font-size : 18px;
	background-color : #666;
	transition : 0.5s all ease;
}

.social>li>a>.fa-instagram:hover {
	background : linear-gradient(200deg, #6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
	transition : 0.5s all ease;
}

.social>li>a>.fa-skype{
	padding : 8px 9px;
	border-radius : 5px;
	font-size : 18px;
	background-color : #666;
	transition : 0.5s all ease;
}

.social>li>a>.fa-skype:hover {
	background: linear-gradient(#88d9f8, #00aff0);
}

.tnp {
	margin-top : 15px;
	font-size : 14px;
	color : #898989;
	cursor : pointer;
}

.tnp:hover {
	color : #555;
}

.rst {
	display : none;
	margin-top : 10px;
	margin-left : 15px;
	font-size : 13px;
	color : #898989;
}

.rst span{
	color : #f68121;
	font-size : 16px;
}

.support {
	font-size : 20px;
	font-family : 'Alte Din Medium';
}

.thumbnail {
	position : relative;
	z-index : 9;
	overflow : hidden;	
}

.thumbnail img {
	transition : 0.5s transform ease;
}

.thumbnail:hover img {
	transform : scale(1.05);
	transition : 0.5s transform ease;
}

#enqForm a {
	display : none;
}

.flex-direction-nav .flex-prev {
    left: 0px;
}

.flex-direction-nav .flex-next {
    right: 0px;
}

.no-js #loader { display: none;  }
.js #loader { display: block; position: absolute; left: 100px; top: 0; }
.se-pre-con {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background : #fff;
}

.cssload-loader {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
		-o-transform: translate3d(-50%, -50%, 0);
		-ms-transform: translate3d(-50%, -50%, 0);
		-webkit-transform: translate3d(-50%, -50%, 0);
		-moz-transform: translate3d(-50%, -50%, 0);
	perspective: 1200;
		-o-perspective: 1200;
		-ms-perspective: 1200;
		-webkit-perspective: 1200;
		-moz-perspective: 1200;
    top : 50%;
}

.cssload-flipper {
	position: relative;
	display: block;
	height: inherit;
	width: inherit;
	animation: cssload-flip 1.38s infinite ease-in-out;
		-o-animation: cssload-flip 1.38s infinite ease-in-out;
		-ms-animation: cssload-flip 1.38s infinite ease-in-out;
		-webkit-animation: cssload-flip 1.38s infinite ease-in-out;
		-moz-animation: cssload-flip 1.38s infinite ease-in-out;
	transform-style: preserve-3d;
		-o-transform-style: preserve-3d;
		-ms-transform-style: preserve-3d;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
}

.cssload-front,
.cssload-back {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	background-color: #ffca08;
	height: 100%;
	width: 100%;
	backface-visibility: hidden;
}

.cssload-back {
	background-color: #f68121;
	z-index: 800;
	transform: rotateY(-180deg);
		-o-transform: rotateY(-180deg);
		-ms-transform: rotateY(-180deg);
		-webkit-transform: rotateY(-180deg);
		-moz-transform: rotateY(-180deg);
}

.xbreadcrumbs li ul li a {
    font-size: 12px;
    text-transform: uppercase;
}



@keyframes cssload-flip {
	0% {
		transform: perspective(117px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@-o-keyframes cssload-flip {
	0% {
		-o-transform: perspective(117px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		-o-transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		-o-transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@-ms-keyframes cssload-flip {
	0% {
		-ms-transform: perspective(117px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		-ms-transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		-ms-transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@-webkit-keyframes cssload-flip {
	0% {
		-webkit-transform: perspective(117px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		-webkit-transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		-webkit-transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

@-moz-keyframes cssload-flip {
	0% {
		-moz-transform: perspective(117px) rotateX(0deg) rotateY(0deg);
	}
	50% {
		-moz-transform: perspective(117px) rotateX(-180.1deg) rotateY(0deg);
	}
	100% {
		-moz-transform: perspective(117px) rotateX(-180deg) rotateY(-179.9deg);
	}
}

    .str0 {stroke:#FFF;stroke-width:1.182;animation: 4s opacity forwards;}
    .fil0 {fill:none;animation: 4s opacity forwards;}
    .fil4 {fill:#FFF;animation: 4s opacity forwards;}
    .fil1 {fill:#FFF;fill-rule:nonzero;animation: 4s opacity forwards;}
    .fil2 {fill:#FFF;fill-rule:nonzero;animation: 0.5s fill forwards;}
    .fil3 {fill:#FFF;fill-rule:nonzero;animation: 1s fill2 forwards;}
    .fnt0 {font-weight:normal;font-size:59px;font-family:'Humanst521 BT'}
	.str1 {stroke:#898989;stroke-width:1.182;animation: 4s opacity forwards;}
    .fil8 {fill:#898989;animation: 4s opacity forwards;}
    .fil5 {fill:#898989;fill-rule:nonzero;animation: 4s opacity forwards;}
    .fil6 {fill:#FECC00;fill-rule:nonzero;animation: 0.5s fill forwards;}
    .fil7 {fill:#EF7F1A;fill-rule:nonzero;animation: 1s fill2 forwards;}
	@keyframes fill {
	   0%{transform:skewY(90deg);}
	   100%{transform:skewY(0deg);}
	}
	
	@keyframes fill2 {
	   0%{transform:skewX(90deg);}
	   100%{transform:skewX(0deg);}
	}
	
	@keyframes opacity {
	   0%{opacity:0;}
	   100%{opacity:1;}
	}
