/* CSS Document */
@font-face {
    font-family: 'bebas_neueregular';
    src: url('../../bebas/BebasNeue-webfont.eot');
    src: url('../../bebas/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../bebas/BebasNeue-webfont.woff') format('woff'),
         url('../../bebas/BebasNeue-webfont.ttf') format('truetype'),
         url('../../bebas/BebasNeue-webfont.svg#bebas_neueregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
* {
	margin:0px;
	padding:0px;
}
.menu1 {
	width:980px;
	position:relative;
	height:127px;
}
.underline, #underline, #service {
	border-bottom: solid 3px #ac8021;
}
.logo {
	float:left;
	position:relative;
	margin-top:6px;
	margin-left:30px;
	margin-bottom:20px;
}
.links1 {
	position: relative;
	float:right;
	margin-right:60px;
	margin-top:50px;
	font-family:'bebas_neueregular', Arial;
}
.homecentre {
	position:relative;
	width:100%;
	background-image:url(../images/home-main.jpg);
	background-repeat:repeat;
	height: 424px;
	border-bottom: solid 5px #ac8021;
	background-position:center;
}
.maintop {
	position:relative;
	width:100%;
	height: 350px;
}
.mainimage {
	position:relative;
	height:424px;
	overflow:visible;
	width:980px;
}
.mainimage h1 {
	font-size:44px;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-style: italic;
	color:#1e1152;
	font-weight:normal;
	padding-top:40px;
}
.mainimage h2 {
	font-size:65px;
	color: #ffffff;
	font-family:'bebas_neueregular', Arial;
	letter-spacing: 5px;
}
.mainimage h3 {
	font-size:24px;
	color:#1e1152;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}
.about {
	position:relative;
	height: auto;
	overflow:auto;
	padding-bottom:25px;
	width: 100%;
	background-image:url(../images/home-about.jpg);
	background-repeat:repeat;
}
.aboutus {
	position:relative;
	width:980px;
	height:100%;
}
.europe {
	position:relative;
	float:left;
	margin: 40px 0px 0px 85px;
}
.aboutcopy {
	position:relative;
	text-align:right;
	border-right: solid 10px #ac8021;
	padding-right: 20px;
	float:right;
	width:530px;
	margin: 30px 30px 0px 0px;
}
.aboutcopy h1, .team h1 {
	font-family:'bebas_neueregular', Arial;
	color:#ac8021;
	font-size:30px;
	line-height:24px;
	margin-bottom:20px;
}
.aboutcopy h2, .team h2 {
	color:#1e1152;
	font-size:19px;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-style:italic;
	font-weight:normal;
	margin-bottom:15px;
}
.aboutcopy p, .team p {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:15px;
}
.team {
	position:relative;
	width:980px;
	height:auto;
	overflow:auto;
	padding-bottom:30px;
}
.teamcopy {
	position:relative;
	width:545px;
	text-align:left;
	border-left: solid 10px #1e1152;
	padding-left: 20px;
	float:left;
	margin:30px 0px 0px 30px;
}
.teddy {
	position:relative;
	float:right;
	width: 130px;
	height: 130px;
}

@-moz-keyframes spinningH {
  from {
    -moz-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -moz-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-webkit-keyframes spinningH {
  from {
    -webkit-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -webkit-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-o-keyframes spinningH {
  from {
    -o-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -o-transform: rotateX(360deg) rotateY(360deg);
  }
}

@-ms-keyframes spinningH {
  from {
    -ms-transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    -ms-transform: rotateX(360deg) rotateY(360deg);
  }
}

@keyframes spinningH {
  from {
    transform: rotateX(0deg) rotateY(0deg);
  }
  to{
    transform: rotateX(360deg) rotateY(360deg);
  }
}

 #container {
  -webkit-perspective : 5000px;
  -moz-perspective    : 5000px;
  -o-perspective      : 5000px;
  -ms-perspective     : 5000px;
  perspective         : 500px;

  -webkit-perspective-origin  : 50% 50%;
  -moz-perspective-origin     : 50% 50%;
  -moz-transform-origin       : 50% 50%;
  -o-perspective-origin       : 50% 50%;
  -ms-perspective-origin      : 50% 50%;
  perspective-origin          : 50% 50%;
  float:right;
  margin-top:85px;
 }

.animate {
  -webkit-animation : spinningH 6s infinite linear;
  -moz-animation    : spinningH 6s infinite linear;
  -o-animation      : spinningH 6s infinite linear;
  -ms-animation     : spinningH 6s infinite linear;
  animation         : spinningH 6s infinite linear;
}

#cube {
  position: relative;
  margin: 0 auto;
  height: 80px;
  width: 80px;

  -webkit-transition  : -webkit-transform 2s linear;
  -moz-transition     : -moz-transform 2s linear;
  -o-transition       : -o-transform 2s linear;
  -ms-transition      : -ms-transform 2s linear;
  transition          : transform 2s linear;

  -webkit-transform-style : preserve-3d;
  -moz-transform-style    : preserve-3d;
  -o-transform-style      : preserve-3d;
  -ms-transform-style     : preserve-3d;
  transform-style         : preserve-3d;
}

#cube>div {
  position: absolute;
  height: 80px;
  width: 80px;
  padding: 20px;
  opacity: 1;
  background-position:center center;
  box-shadow: 0px 0px 1px #000000;
}

#cube div:nth-child(1) {
  -webkit-transform : translateZ(60px);
  -moz-transform    : translateZ(60px);
  -o-transform      : translateZ(60px);
  -ms-transform     : translateZ(60px);
  transform         : translateZ(60px);
  background-image: url(../images/side1.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(2) {
  -webkit-transform : rotateY(90deg) translateZ(60px);
  -moz-transform    : rotateY(90deg) translateZ(60px);
  -o-transform      : rotateY(90deg) translateZ(60px);
  -ms-transform     : rotateY(90deg) translateZ(60px);
  transform         : rotateY(90deg) translateZ(60px);
  background-image: url(../images/side2.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(3) {
  -webkit-transform : rotateY(180deg) translateZ(60px);
  -moz-transform    : rotateY(180deg) translateZ(60px);
  -o-transform      : rotateY(180deg) translateZ(60px);
  -ms-transform     : rotateY(180deg) translateZ(60px);
  transform         : rotateY(180deg) translateZ(60px);
  background-image: url(../images/side3.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(4) {
  -webkit-transform : rotateY(-90deg) translateZ(60px);
  -moz-transform    : rotateY(-90deg) translateZ(60px);
  -o-transform      : rotateY(-90deg) translateZ(60px);
  -ms-transform     : rotateY(-90deg) translateZ(60px);
  transform         : rotateY(-90deg) translateZ(60px);
  background-image  : url(../images/side4.jpg);
  background-repeat : no-repeat;
}

#cube div:nth-child(5) {
  -webkit-transform : rotateX(-90deg) translateZ(60px) rotate(180deg);
  -moz-transform    : rotateX(-90deg) translateZ(60px) rotate(180deg);
  -o-transform      : rotateX(-90deg) translateZ(60px) rotate(180deg);
  -ms-transform     : rotateX(-90deg) translateZ(60px) rotate(180deg);
  transform         : rotateX(-90deg) translateZ(60px) rotate(180deg);
  background-image  : url(../images/side5.jpg);
  background-repeat :no-repeat;
}

#cube div:nth-child(6)  {
  -webkit-transform : rotateX(90deg) translateZ(60px);
  -moz-transform    : rotateX(90deg) translateZ(60px);
  -o-transform      : rotateX(90deg) translateZ(60px);
  -ms-transform     : rotateX(90deg) translateZ(60px);
  transform         : rotateX(90deg) translateZ(60px);
  background-image: url(../images/side3.jpg);
  background-repeat :no-repeat;
  text-align:center;  
}
.service {
	position:relative;
	width:100%;
	height:auto;
	overflow:auto;
	background-image:url(../images/services.jpg);
	border-bottom: solid 4px #ac8021;
}
.services {
	position:relative;
	width:980px;
	padding-bottom:30px;
	height:auto;
	overflow:auto;
}
.servicecopy {
	position:relative;
	float:right;
	border-right: solid 10px #ac8021;
	margin: 80px 30px 0px 0px;
	text-align:right;
	width:265px;
	padding-right:20px;
}
.servicecopy h4 {
	font-family:'bebas_neueregular', Arial;
	font-size:30px;
	color:#ffffff;
	line-height:24px;
	margin-bottom:20px;
}
.servicecopy p {
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.contact {
	position:relative;
	width:100%;
	height:auto;
	overflow:auto;
	background-image:url(../images/map.jpg);
	background-position:center center;
}
.contact1 {
	position:relative;
	width:980px;
	height:auto;
	overflow:auto;
	padding-bottom:30px;
}
.contactinfo {
	position:relative;
	width: 300px;
	float:left;
	height:auto;
	overflow:auto;
	border-left: solid 10px #1e1152;
	padding-left:8px;
	margin:88px 0px 0px 30px;
	text-align:left;
}
.contactinfo2 {
	position:relative;
	width: 300px;
	float:left;
	height:auto;
	overflow:auto;
	border-left: solid 10px #1e1152;
	padding-left:8px;
	margin:88px 0px 0px 0px;
	text-align:left;
}
.contactinfo h5, .contactinfo2 h5 {
	font-family:'bebas_neueregular', Arial;
	font-size:41px;
	color:#ac8021;
	line-height:32px;
	margin-bottom:20px;
}
.contactinfo p, .contactinfo2 p {
	color:#1e1152;
	font-size:17px;
	font-family:Arial;
	font-weight:bold;
}
.details {
	font-size:14px;
	font-family:'Georgia', Times New Roman, Times, serif;
	font-style:italic;
	font-weight:normal;
}
.mappin {
	position:relative;
	float:right;
	margin: 35px 30px 0px 0px;
}
.footer {
	position:relative;
	height:50px;
	background-color:#0a0326;
	width:100%;
}
.footer1 {
	position:relative;
	width:920px;
	color:#ffffff;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:17px;
}
.maincontent {
	width:920px;
	position:relative;
	height:auto;
	overflow:auto;
	text-align:left;
}
.contactform {
	position:relative;
	float:left;
	width:540px;
	height:auto;
	overflow:auto;
	margin-top: 50px;
	padding:0px 10px 60px 0px;
}
.contactform h1 {
	color:#ac8021;
	font-size:30px;
	font-family:'bebas_neueregular', Arial;
	margin-bottom:20px;
}
.contactform p {
	font-size:18px;
	color:#1e1152;
	font-family:'Georgia', Times New Roman, Times, serif;
	font-style:italic;
	margin-bottom: 30px;
}
.address {
	position:relative;
	float:right;
	width: 300px;
	border-right: solid 10px #ac8021;
	padding-right:25px;
	height:auto;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	margin-top:55px;
	margin-bottom:55px;
}
.address h2 {
	color:#1e1152;
	font-size:18px;
	font-weight:bold;
	margin-bottom: 20px;
}
.row1 {
	background-color:#f5f5f5;
	border-radius: 5px;
	box-shadow: 0px 0px 10px #dbdbdb inset;
	width:507px;
	padding: 10px;
	border: none;
	font-size:14px;
	color:#000000;
	margin-bottom:15px;
	height: 20px;
}
.small1 {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.reset {
	font-size: 14px;
	border-bottom: solid 1px #b0b0b0;
	font-family:Arial, Helvetica, sans-serif;
}
.mainimage2 {
	width:980px;
	height:333px;
	position:relative;
}
.maincopy {
	position:relative;
	float:left;
	width:520px;
	height: auto;
	overflow: auto;
	text-align:left;
}
.maincopy h1 {
	color:#ac8021;
	font-family:'bebas_neueregular', Arial;
	font-size:30px;
	margin-bottom:20px;
	margin-top:55px;
}
.maincopy p {
	color:#000000;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}
.intro {
	color:#1e1152 !important;
	font-size:20px !important;
	font-style:italic;
	font-family:"Georgia", Times New Roman, serif !important;
}
.serviceinfo {
	position:relative;
	float:right;
	width: 250px;
	height: auto;
	overflow:auto;
	border-right: solid 10px #ac8021;
	padding-right: 20px;
	text-align:right;
	margin-top:55px;
}
.serviceinfo h2 {
	color:#1e1152;
	font-size:30px;
	margin-bottom:25px;
	font-family:'bebas_neueregular', Arial;
	line-height:24px;
}
.serviceinfo p {
	color:#000000;
	font-size: 14px;
	margin-bottom:45px;
	font-family:Arial, Helvetica, sans-serif;
}
.gold {
	color:#ac8021 !important;
	font-size:14px !important;
	font-style:italic !important;
	font-family:"Georgia", Times New Roman, serif !important;
	margin-bottom:25px;
}
.diamonds {
	position:relative;
	float:left;
	width: 550px;
	margin: 40px 0px 30px 30px;
}
.diamond2 {
	float:right;
	width:350px;
	margin: 30px 40px 0px 0px;
}
.diamond1 {
   width: 125px; 
   height: 125px;
   background-color: #ffffff;
   color:#ac8021;
   border-radius: 5px;
   /* Rotate */
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg)
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 0 100%;
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   transform-origin: 0 100%;
   
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: -webkit-transform;
   transition-property: transform;
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.diamond3 {
   width: 105px; 
   height: 105px;
   background-color: #1e1152;
   color:#ac8021;
   border-radius: 5px;
   /* Rotate */
   -webkit-transform: rotate(-45deg);
   -moz-transform: rotate(-45deg);
   -ms-transform: rotate(-45deg);
   -o-transform: rotate(-45deg);
   transform: rotate(-45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 0 100%;
   -moz-transform-origin: 0 100%;
   -ms-transform-origin: 0 100%;
   -o-transform-origin: 0 100%;
   transform-origin: 0 100%;
   
   -webkit-transition-duration: 0.3s;
   transition-duration: 0.3s;
   -webkit-transition-property: -webkit-transform;
   transition-property: transform;
   box-shadow: 0 0 1px rgba(0, 0, 0, 0);
   text-align:center;
}
#diamond1 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 23% 67%;
   -moz-transform-origin: 23% 67%;
   -ms-transform-origin: 23% 67%;
   -o-transform-origin: 23% 67%;
   transform-origin: 23% 67%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#diamond2 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 12% 90%;
   -moz-transform-origin: 12% 90%;
   -ms-transform-origin: 12% 90%;
   -o-transform-origin: 12% 90%;
   transform-origin: 12% 90%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#diamond3 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 13% 89%;
   -moz-transform-origin: 13% 89%;
   -ms-transform-origin: 13% 89%;
   -o-transform-origin: 13% 89%;
   transform-origin: 13% 89%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#diamond4 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 15% 89%;
   -moz-transform-origin: 15% 89%;
   -ms-transform-origin: 15% 89%;
   -o-transform-origin: 15% 89%;
   transform-origin: 15% 89%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#diamond5 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 12% 91%;
   -moz-transform-origin: 12% 91%;
   -ms-transform-origin: 12% 91%;
   -o-transform-origin: 12% 91%;
   transform-origin: 12% 91%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
.diamond3:hover {
  -webkit-transform: rotate(-45deg) scale(1.1);
  -ms-transform: rotate(-45deg) scale(1.1);
  transform: rotate(-45deg) scale(1.1);
  background-color: #ac8021;
  color:#ffffff;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
.diamond1:hover {
  -webkit-transform: rotate(-45deg) scale(1.1);
  -ms-transform: rotate(-45deg) scale(1.1);
  transform: rotate(-45deg) scale(1.1);
  background-color: #ac8021;
  color:#ffffff;
  -webkit-transition: all 300ms linear;
  -moz-transition: all 300ms linear;
  -o-transition: all 300ms linear;
  -ms-transition: all 300ms linear;
  transition: all 300ms linear;
}
#diamond1 {
	float: left;
	position:relative;
	top: 55px;
	left:90px;
}
#diamond2 {
	float: left;
	position:relative;
	top: 55px;
	left:170px;
}
#diamond3 {
	float: left;
	position:relative;
	top: 55px;
	left:250px;
}
#diamond4 {
	float: left;
	position:relative;
	top: 32px;
	left:192px;
	clear:left;
}
#diamond5 {
	float: left;
	position:relative;
	top: 32px;
	left:272px;
}
#dia1 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 25% 70%;
   -moz-transform-origin: 25% 70%;
   -ms-transform-origin: 25% 70%;
   -o-transform-origin: 25% 70%;
   transform-origin: 25% 70%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#dia2 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 12% 90%;
   -moz-transform-origin: 12% 90%;
   -ms-transform-origin: 12% 90%;
   -o-transform-origin: 12% 90%;
   transform-origin: 12% 90%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#dia3 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 13% 89%;
   -moz-transform-origin: 13% 89%;
   -ms-transform-origin: 13% 89%;
   -o-transform-origin: 13% 89%;
   transform-origin: 13% 89%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#dia4 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 15% 89%;
   -moz-transform-origin: 15% 89%;
   -ms-transform-origin: 15% 89%;
   -o-transform-origin: 15% 89%;
   transform-origin: 15% 89%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#dia5 p {
   /* Rotate */
   -webkit-transform: rotate(45deg);
   -moz-transform: rotate(45deg);
   -ms-transform: rotate(45deg);
   -o-transform: rotate(45deg);
   transform: rotate(45deg);
   /* Rotate Origin */
   -webkit-transform-origin: 12% 91%;
   -moz-transform-origin: 12% 91%;
   -ms-transform-origin: 12% 91%;
   -o-transform-origin: 12% 91%;
   transform-origin: 12% 91%;
   font-family:Arial, Helvetica, sans-serif;
   font-size:18px;
}
#dia1 {
	float: right;
	position:relative;
	top: 16px;
	right:46px;
}
#dia2 {
	float: right;
	position:relative;
	top: 83px;
	right:47px;
}
#dia3 {
	float: right;
	position:relative;
	top: 102px;
	right:28px;
}
#dia4 {
	float: right;
	position:relative;
	top: 16px;
	right:47px;
}
#dia5 {
	float: right;
	position:relative;
	top: 102px;
	right:-249px;
}