/* Generated by Font Squirrel (http://www.fontsquirrel.com) on May 22, 2013 10:10:32 PM America/New_York */

@font-face {
  font-family: 'RobotoRegular';
  src: url('../fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Regular-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Regular-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Regular-webfont.svg#RobotoRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Italic-webfont.svg#RobotoItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoBold';
  src: url('../fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Bold-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Bold-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Bold-webfont.svg#RobotoBold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoBoldItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoCondensed';
  src: url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Condensed-webfont.svg#RobotoCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoCondensedItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-CondensedItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-CondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-CondensedItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-CondensedItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-CondensedItalic-webfont.svg#RobotoCondensedItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoBoldCondensed';
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldCondensed-webfont.svg#RobotoBoldCondensed') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoBoldCondensedItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldCondensedItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-BoldCondensedItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldCondensedItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldCondensedItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-BoldCondensedItalic-webfont.svg#RobotoBoldCondensedItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoThin';
  src: url('../fonts/roboto-fontfacekit/Roboto-Thin-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Thin-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Thin-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Thin-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Thin-webfont.svg#RobotoThin') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'RobotoThinItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-ThinItalic-webfont.svg#RobotoThinItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'RobotoLight';
  src: url('../fonts/roboto-fontfacekit/Roboto-Light-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Light-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Light-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Light-webfont.svg#RobotoLight') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'RobotoLightItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-LightItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-LightItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-LightItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-LightItalic-webfont.svg#RobotoLightItalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'RobotoMedium';
  src: url('../fonts/roboto-fontfacekit/Roboto-Medium-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Medium-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Medium-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Medium-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Medium-webfont.svg#RobotoMedium') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'RobotoMediumItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'RobotoBlack';
  src: url('../fonts/roboto-fontfacekit/Roboto-Black-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-Black-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-Black-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-Black-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-Black-webfont.svg#RobotoBlack') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'RobotoBlackItalic';
  src: url('../fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.eot');
  src: url('../fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.eot?#iefix') format('embedded-opentype'),
       url('../fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.woff') format('woff'),
       url('../fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.ttf') format('truetype'),
       url('../fonts/roboto-fontfacekit/Roboto-BlackItalic-webfont.svg#RobotoBlackItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'source_sans_prosemibold';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-semibold.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-semibold.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-semibold.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_proregular';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-regular.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-regular.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-regular.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-regular.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-regular.svg#source_sans_proregular') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_probold';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-bold.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-bold.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-bold.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-bold.svg#source_sans_probold') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_problack';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-black.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-black.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-black.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-black.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-black.svg#source_sans_problack') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_problack_italic';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-blackitalic.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-blackitalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-blackitalic.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-blackitalic.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-blackitalic.svg#source_sans_problack_italic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_proextralight';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-extralight.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-extralight.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-extralight.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-extralight.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-extralight.svg#source_sans_proextralight') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_proXLtIt';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-extralightitalic.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-extralightitalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-extralightitalic.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-extralightitalic.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-extralightitalic.svg#source_sans_proXLtIt') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_proitalic';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-italic.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-italic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-italic.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-italic.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-italic.svg#source_sans_proitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'source_sans_proSBdIt';
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-semibolditalic.eot');
  src: url('../fonts/source-sans-webfontkit/sourcesanspro-semibolditalic.eot?#iefix') format('embedded-opentype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-semibolditalic.woff') format('woff'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-semibolditalic.ttf') format('truetype'),
       url('../fonts/source-sans-webfontkit/sourcesanspro-semibolditalic.svg#source_sans_proSBdIt') format('svg');
  font-weight: normal;
  font-style: normal;

}
/*------------------------------------------------------------------
	[Stylesheet]
	Project:		Digital Document Solutions
	Version:		1.0
	Last change:	07.30.13 [Created]
	Assigned to:	Titan Web (Elwin Managbanag Jr.)					
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[Table of Contents]
	1. 	Global
	2.	Header
	3.	Top Menu
	4.	Banner
	5.	Content
	6.	Footer
	7.  Gallery
	

	[Color codes]
	Background:	#262626 (Dark Grey)
	Content:	#3b3b3b (Light Black)
	Header h1:	#a70d00 (Dark Red)
	a (standard):	#0046e4 (Bright Blue)
	a (visited):	#009ce4 (Lighter Blue)

	[Typography]
	Body copy:	12px/1.3 Verdana, Arial, Helvetica, sans-serif;

-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[ 1 Global ]
-------------------------------------------------------------------*/

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

body {
  background: url(../images/bg.jpg) top no-repeat;
}
h1, h2, h3, h4, h5, h6 {
  font-family: "source_sans_prosemibold";

}
h1 {
  font-size: 28px;
  color: #e51b24;
} 
h2 {
  font-size: 18px;
  color: #840000;
} 
h3 {
  font-family: "source_sans_prosemibold";
  font-size: 20px;
  color: #535353;
} h4 {} h5 {} 
h6 {
  font-family: "source_sans_prosemibold";
  font-size: 16px;
  color: #535353;
}
p {
  font-family: "source_sans_proregular";
  font-size: 14px;
  color: #535353;
}
a {
  text-decoration: none;
}
a:hover, a:focus { text-decoration:none; }
input, button, textarea, select {}

/*------------------------------------------------------------------
	[ 2 Header ]
-------------------------------------------------------------------*/
.header {}

#logo {
  padding: 35px 0 0 0;
}

.social-media > a {
  display: block;
  float: left;
  margin-top: 7px;
  margin-left: 15px;
}

.social-media .facebook {
  background: url('../images/sprite-header.png') no-repeat 0 -6px;
  width: 22px;
  height: 22px;
}

.social-media .linkedin {
  background: url('../images/sprite-header.png') no-repeat -34px -6px;
  width: 22px;
  height: 22px;
}

.social-media .youtube {
  background: url('../images/sprite-header.png') no-repeat -68px -6px;
  width: 22px;
  height: 22px;
}

.social-media .facebook:hover {
  background: url('../images/sprite-header.png') no-repeat 0 -51px;
}

.social-media .linkedin:hover {
  background: url('../images/sprite-header.png') no-repeat -34px -51px;
}

.social-media .youtube:hover {
  background: url('../images/sprite-header.png') no-repeat -68px -51px;
}

.social-media .enquire-now {
  background: url('../images/sprite-header.png') no-repeat -105px 0;
  width: 155px;
  height: 33px;
  margin-top: 0;
}

.social-media .enquire-now:hover {
  background: url('../images/sprite-header.png') no-repeat -105px -45px;
  margin-top: 
}

.headinfo {
  margin-top: 20px;
}

.headinfo .phnum {
  text-align: right;
}

.headinfo .phnum a {
  font-family: 'source_sans_probold'; 
  font-size: 36px;
  color: #b50000; 
  line-height: 1em;
  text-decoration: none;
}

.headinfo .address {
  font-family: 'source_sans_probold'; 
  font-size: 20px;
  color: #b50000; 
  text-align: right;
  line-height: 1em;
  float: right;
}
/*------------------------------------------------------------------
	[ 3 Top Menu ]
-------------------------------------------------------------------*/
/* Structure and General Styling */
.menu-wrapper { height:51px; position:relative; z-index:100; }
#menu-top-menu,
#menu-top-menu li,
#menu-top-menu a {
  display: block;
}
#menu-top-menu li,
#menu-top-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0; z
}
#menu-top-menu ul {
  display: none;
  position: absolute;
  z-index: 100;
}
#menu-top-menu li {
  float: left;
  position: relative;
  z-index: 100;
}
#menu-top-menu li:hover > ul {
  display: block;
}
#menu-top-menu > li:hover > ul {
  left: 0;
}
#menu-top-menu a {
  font-family: "source_sans_proregular";
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
}
#menu-top-menu a:hover,
#menu-top-menu a:active,
#menu-top-menu a:focus {
  color: #FFFFFF;
  text-decoration: none;
}
 
/* Top-level Styling */
#top-menu {
  background: #5c5d5f url('../images/bg-menu.jpg') repeat-x;
  bottom: 0;
  height: 41px;
  position: absolute;
  width: 100%;
}
#menu-top-menu {
  height: 41px;
  margin: 0 auto;
  position: relative;
  width: 960px;
}
#menu-top-menu > li {
  height: 41px;
  background: none;
}
#menu-top-menu > li > a {
  border-left: 1px solid #5c5d5e;
  border-right: 1px solid #6c6d6e;
  padding: 12px 16px 11px;
}
#menu-top-menu > li:first-child > a {
  border-left: none;
}
#menu-top-menu > li:hover > a,
#menu-top-menu > .current-menu-item > a,
#menu-top-menu > .current-menu-item:hover > a,
#menu-top-menu > .current-menu-ancestor > a {
  background: #929497 url('../images/bg-menu-active.jpg') repeat-x;
}
 
/* Sub-menu Styling and Positioning. Accounts for infinite levels of dropdowns. */
 
#menu-top-menu ul {
  background: transparent;
  width: 174px;
}
#menu-top-menu ul > li {
  width: 174px;
}
#menu-top-menu ul > li > a {
  background: url('../images/bg-submenu.png');
  font-size: 12px;
  font-family: "source_sans_probold";
  padding: 8px 10px 9px;
  text-align: center;
}
#menu-top-menu ul > li:hover > a,
#menu-top-menu ul > .current-menu-item > a,
#menu-top-menu ul > .current-menu-item:hover > a,
#menu-top-menu ul > .current-menu-ancestor > a {
  color: #e51b24;
}
#menu-top-menu li > ul li:hover > ul {
  left: 174px;
  top: 0;
}

#top-menu {
  -webkit-border-radius: 8px 8px 0px 0px;
        border-radius: 8px 8px 0px 0px;
}

#menu-top-menu > li:first-child > a {
  -webkit-border-radius: 8px 0px 0px 0px;
        border-radius: 8px 0px 0px 0px;
}

.search-menu {
  position: absolute;
  z-index: 100;
  top: 20px;
  right: 15px;
}

.search-menu input[type="text"] {
  width: 100px;
  height: 23px;
  -webkit-box-shadow: inset 1px 1px 5px 1px rgba(00, 00, 00, .2);
  box-shadow: inset 1px 1px 5px 1px rgba(00, 00, 00, .2);
  border: none;
  outline: none;
  background: #fff;
  font-family: "RobotoBold";
  font-size: 14px;
  color: #c2c2c2;
  margin: 0;
  padding: 0 0 0 10px;
  *height: 17px;
  *padding: 5px 0 0 10px;
}

:root .search-menu input[type="text"] {
  height: 22px\9;
}

.search-menu #searchsubmit {
  background: url('../images/sprite-homepage.jpg') no-repeat -9px -407px;
  width: 37px;
  height: 23px;
  border: 0;
  cursor: pointer;
  position: absolute;
  right: -35px;
  top: 0;
  top: 3px\9;
  *top: 0\9;
  margin: 0;
}

:root .search-menu #searchsubmit {
  top: 0\9;
}

.search-menu #searchsubmit:hover {
  background: url('../images/sprite-homepage.jpg') no-repeat -9px -442px;
}
/*------------------------------------------------------------------
	[ 4 Banner ]
-------------------------------------------------------------------*/
.banner-slide {
  overflow: hidden;
}

.banner-wrapper {
  background: #cf0000 url('../images/bg-header.jpg') center no-repeat;
  height: 365px;
  overflow: visible;
}

.banner-pad {
  width: 960px;
  height: 365px;
  margin: 0 auto;
  position: relative;
  overflow: visible;
}

.banner-detail {
  background: url('../images/bg-banner-detail.png');
  width: 385px;
  height: 165px;
  margin-top: 80px;
  padding: 20px;
  position: relative;
}

.banner-detail h1 {
  font-family: "source_sans_probold";
  font-size: 28px;
  color: #fff;
  margin-top: 0;
}

.banner-detail p {
  font-family: "source_sans_proregular";
  font-size: 14px;
  color: #fff;
}

a.view-our-products {
  /*background: url('../images/sprite-homepage.png') no-repeat -3px 0;*/
  width: 180px;
  height: 35px;
  display: block;
  cursor: pointer;
  position: absolute;
  left: 20px;
  bottom: 20px;
  font-size: 22px;
  font-family: "source_sans_prosemibold";
  color: #fff;
  text-transform: capitalize;
}

a.view-our-products:hover {
 /* background: url('../images/sprite-homepage.png') no-repeat -3px -51px;*/
 text-decoration: underline;
}

.banner-detail a.view-our-products {
  height: 33px;
  margin-top: 0;
  /* IE10+ */ 
  background-image: -ms-linear-gradient(top, #D81F26 0%, #000000 130%);

  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #D81F26 0%, #000000 130%);

  /* Opera */ 
  background-image: -o-linear-gradient(top, #D81F26 0%, #000000 130%);

  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D81F26), color-stop(130, #000000));

  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #D81F26 0%, #000000 130%);

  /* W3C Markup */ 
  background-image: linear-gradient(to bottom, #D81F26 0%, #000000 130%);

  font-size: 20px;
  padding: 5px 20px;
  width: auto;
  height: auto;
}
.banner-detail a.view-our-products:hover {
  
  /* IE10+ */ 
  background-image: -ms-linear-gradient(top, #6D6F71 0%, #D1D1D1 120%);

  /* Mozilla Firefox */ 
  background-image: -moz-linear-gradient(top, #6D6F71 0%, #D1D1D1 120%);

  /* Opera */ 
  background-image: -o-linear-gradient(top, #6D6F71 0%, #D1D1D1 120%);

  /* Webkit (Safari/Chrome 10) */ 
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #6D6F71), color-stop(120, #D1D1D1));

  /* Webkit (Chrome 11+) */ 
  background-image: -webkit-linear-gradient(top, #6D6F71 0%, #D1D1D1 120%);

  /* W3C Markup */ 
  background-image: linear-gradient(to bottom, #6D6F71 0%, #D1D1D1 120%);
  text-decoration: none;
  }
#banner {
  position: relative;
  height: 365px;
  overflow: hidden;
}

#banner .pager {
  position: absolute;
  right: 0;
  bottom: 40px;
  z-index: 50;
}

.pager a {
  background: #393333;
  width: 13px;
  height: 13px;
  display: block;
  float: left;
  margin-left: 10px;
  cursor: pointer;
}

.pager a.activeSlide,
.pager a:hover {
  background: #810000 url('../images/bg-banner-btn.jpg') repeat-x;
}

.lead-ins {
	margin-top: -25px;
    position: relative;
    right: 0;
    text-align: right;
    width: 960px;
    z-index: 100;
}

.lead-ins a {
    display: inline-block;
}

.lead-ins a .lead-ins__item {
	width: 147px;
	height: 91px;
	position: relative;
	margin-left: 10px;
	cursor: pointer;
}

.lead-ins a div img {
	left: 0;
	position: absolute;
	top: 0;
}

.lead-ins a div span {
	background: rgba(0, 0, 0, 0) url("../images/bg-banner-detail.png") repeat scroll 0 0;
	color: #fff;
	font-family: "RobotoCondensed";
	font-size: 20px;
	left: 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	top: 0;
	width: 100%;
	z-index: 110;
}

.lead-ins a div .bg-hover {
	background: rgba(0, 0, 0, 0) url("../images/bg-submenu.png") repeat scroll 0 0;
	display: none;
	height: 100%;
	left: 0;
	margin-left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 100;
}

.lead-ins a:hover div .bg-hover {
  display: block;
}
/*------------------------------------------------------------------
	[ 5 Content ]
-------------------------------------------------------------------*/
/* FRONTPAGE */
.content {}
.entry-meta { display:none; }
.entry-utility { display:none; }

.top-shadow {
  background: url('../images/shadow-border-top.png') top repeat-x;
}

.mid-wrapper {
  padding: 30px 0;
}

.mid-wrapper.front-page {
  padding: 30px 0 30px 0;
}

h1.page-title span.light {
  font-family: "source_sans_proregular";
  font-weight: normal;
}

h1.page-title span.black {
  color: #3e3e3e;
}

h1.page-title span {
  display: block;
}

#front-page .main-post {
  width: 700px;
}

#front-page .sidebar {
  width: 260px;
}

a.read-more {
  background: url('../images/bg-read-more.png') 0px 5px no-repeat;
  font-family: "source_sans_prosemibold";
  font-size: 14px;
  color: #939598;
  padding-left: 15px;
}

a.watch-our-video {
  text-align: center;
  background: #b1161c url('../images/sprite-homepage.jpg') no-repeat scroll center bottom / contain;
  width: 217px;
  height: 222px;
  display: block;
  color: #fff;
  text-transform: uppercase;
  cursor: pointer;
  float: right;
  font-family: "source_sans_prosemibold";
  font-size: 22px;
  line-height: 54px;
}

a.watch-our-video:hover {
  /*background: url('../images/sprite-homepage.png') no-repeat -245px -200px;*/
}

.authorised-dealer {
  float: right;
}

.authorised-dealer a img {
  margin-top: 15px;
}

.enews-wrapper {
  background: #bb161d;
  height: 50px;
}

.enews {
  width: 960px;
  margin: 0 auto;
}

.enews .label {
  font-family: "source_sans_prosemibold";
  font-size: 22px;
  float: left;
  color: #fff;
  padding-top: 10px;
  padding-right: 20px;
}

.enews ul > li {
  width: 300px;
  margin-top: 12px !important;
  margin-right: 20px !important;
}

.enews ul li label {
  float: left;
  font-family: "RobotoBoldCondensed";
  font-size: 14px;
  color: #fff;
  text-transform: uppercase;
  margin-top: 6px;
}

.enews ul li input[type="text"] {
  float: right;
  width: 250px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: none !important;
  outline: none;
  background: #fff !important;
  -webkit-box-shadow: inset 1px 1px 5px 1px rgba(00, 00, 00, .2);
  box-shadow: inset 1px 1px 5px 1px rgba(00, 00, 00, .2);
}

.enews input[type="submit"] {
  /* background: url('../images/old-sprite-homepage.jpg') no-repeat -3px -302px !important; */
  width: 87px;
  height: 34px;
  border: none !important;
  margin-top: 7px !important;
}

.enews input[type="submit"]:hover {
  /* background: url('../images/old-sprite-homepage.jpg') no-repeat -3px -354px !important; */
}

.enews .gform_footer {
  *float: right;
  *margin-top: -80px;
  *margin-right: 10px;
}

/* INNER PAGES */

.main-content ul {
  overflow: hidden;
  margin-top: 0;
}

.main-content ul li {
  background: url(../images/list.png) 0px 10px no-repeat;
  font-family: "source_sans_prosemibold";
  font-size: 14px;
  color: #CE0000;
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 5px 5px 0 12px;
}

.main-content ul.two-cols li {
  width: 440px;
  margin-right: 20px;
  float: left;
}

.main-content ul.three-cols li {
  width: 270px;
  margin-right: 20px;
  float: left;
}

.main-content .subpages {
  float: right;
  min-width: 210px;
  margin: 0 0 10px 10px;
}

.subpages a {
  font-family: "source_sans_probold";
  font-size: 16px;
  color: #fff;
  text-decoration: none;
  line-height: 1em;
}

.subpages a .wrapper {
  background: url('../images/bg-sub.jpg') repeat-x;
  padding: 10px;
}

.subpages a:hover .wrapper,
.subpages a.active .wrapper  {
  background: url('../images/bg-sub-active.jpg') repeat-x;
}

.subpages a .wrapper > div {
  background: url('../images/list-white.png') right no-repeat;
  padding-right: 20px;
}

.main-content p > a {
  color: #ce0000;
  font-family: "source_sans_prosemibold";
}

.breadcrumbs ul, {
  margin: -5px 0 0 0;
}

.breadcrumbs ul li {
  float: left;
  background-image: url('../images/list-gray.png');
  color: #939598;
  text-transform: uppercase;
}

.breadcrumbs ul li.parent {
  background: none;
  padding-left: 0;
}

.breadcrumbs ul li.parent a {
  color: #840000;
  text-decoration: none;
}

.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span {
  font-family: "RobotoBold";
  font-size: 11px;
  color: #840000 !important;
  text-decoration: none;
  text-transform: uppercase;
}

.woocommerce-breadcrumb span.current {
  color: #939598 !important;
}

.woocommerce-pagination span,
.woocommerce-pagination a {
  font-family: "RobotoBold";
  font-size: 16px;
  color: #d71922;
  margin: 0 15px;
}

.woocommerce-pagination span.current {
  color: #c7c8ca;
}

/* GALLERY */

.video-gallery {
  margin-top: 15px;
}

.video-thumbnail {
  width: 221px;
  height: 137px;
  position: relative;
  cursor: pointer;
}

.video-thumbnail a {
  cursor: pointer;
  width: 221px\9;
  height: 137px\9;
  display: block\9;
  float: left\9;
}


.video-thumbnail a .overlay {
  background: url('../images/sprite-video.png') no-repeat 0 0;
  width: 221px;
  height: 137px;
  position: absolute;
  z-index: 10;
}

.video-thumbnail a .overlay:hover {
  background: url('../images/sprite-video.png') no-repeat 0 -150px;
}

.video-thumbnail img {
  width: 221px;
  height: 137px;
  position: absolute;
  z-index: 0;
  margin-top: 0;
}

.video-wrapper {
  float: left;
  margin-right: 25px;
  margin-bottom: 15px;
  width: 221px;
}

.video-wrapper div.title {
  font-family: "source_sans_probold";
  font-size: 16px;
  color: #696969;
  text-align: center;
  margin: 10px 0;
}


/* CONTACT US */

.contact-wrapper ul li {
  background: none;
}

.contact-form ul li label {
  font-family: "source_sans_probold";
  font-size: 14px;
  color: #840000;
}

.contact-form ul li input[type="text"],
.contact-form ul li textarea {
  color: #000;
  background-color: #fff;
  border: 1px solid #edd9d9;
  outline: none;
}

.contact-form ul li textarea {
  width: 435px !important;
  resize: none;
}

.contact-form input[type="submit"] {
  background: url('../images/sprite-submit.png') no-repeat 0 0;
  width: 99px;
  height: 33px;
}
.subpages #menu-sidebar-menu li {
  font-family: "source_sans_prosemibold";
  font-size: 14px;
  color: #CE0000;
  list-style: none;
  list-style-type: none;
  margin: 0;
  padding: 5px 5px 0 12px;
  background: url(../images/bg-sub.jpg) repeat-x;
  padding: 10px;
}

.subpages #menu-sidebar-menu a:before {
  content: '';
  background: url('../images/list-white.png') right no-repeat;
  padding-right: 20px;
  height: 15px; 
  width: 20px;
  position: relative;
  float: right;
}

.subpages #menu-sidebar-menu li:hover {
  background: url('../images/bg-sub-active.jpg') repeat-x;
}

.contact-form input[type="submit"]:hover {
  background: url('../images/sprite-submit.png') no-repeat 0 -51px;
}

.contact-info {
  padding-left: 35px;
}

.contact-info ul li,
.contact-info ul li a{
  font-family: Arial;
  font-size: 14px;
  color: #444444;
  float: left;
  width: 148px;
  padding: 0;
  margin: 0 0 15px 0;
}

.contact-info ul li h4 {
  font-family: "source_sans_probold";
  font-size: 14px;
  color: #840000;
  margin-top: 0;
}

.contact-info ul li.address {
  width: 100%;
}

/* SUPPORT & DOWNLOADS */
.pdf-manuals {
  width: 570px;
}

.downloads h2 {
  margin: 20px 0 10px 0;
}

.downloads .item .name {
  font-family: "source_sans_prosemibold";
  font-size: 14px;
  color: #ce0000;
  float: left;
  width: 440px;
}
.driver-downloads .item .name {
  width: 250px;
}

.downloads .item {
  margin-bottom: 10px;
}

.downloads .name.active {
  color: #7d7f82;
}

a.download-pdf {
  background: url('../images/sprite-support.png') no-repeat 0 -34px;
  width: 105px;
  height: 26px;
  display: block;
  cursor: pointer;
  float: right;
}

a.download-pdf:hover {
  background: url('../images/sprite-support.png') no-repeat 0 0;
}

.driver-downloads {
  width: 360px;
  margin-left: 30px;
}

a.download {
  background: url('../images/sprite-support.png') no-repeat -120px -34px;
  width: 84px;
  height: 26px;
  display: block;
  cursor: pointer;
  float: right;
}

a.download:hover {
  background: url('../images/sprite-support.png') no-repeat -120px 0;
}

/* SERVICE ENQUIRY */
.support-subpages .gform_heading {
  padding: 10px 0 0 0 !important;
}

.support-subpages .gform_body > ul li {
  background: none;
  margin-right: 25px;
  height: 47px;
}

.support-subpages .gform_body > ul li input[type="text"],
.support-subpages .gform_body > ul li textarea {
  outline: none;
  border: 1px solid #d9d9d9;
}

.support-subpages .gform_body > ul li input[type="text"]:hover,
.support-subpages .gform_body > ul li input[type="text"]:focus {
  border: 1px solid #edd9d9;
}

.support-subpages ul li label {
  color: #a4a4a4;
}

.support-subpages ul li label.active {
  color: #840000;
}

.support-subpages ul li#field_4_8,
.support-subpages ul li#field_4_10 {
  margin-right: 0;

}

.support-subpages ul li#field_4_8 input[type="text"] {
  width: 485px;
}

.support-subpages ul li#field_4_6 input[type="text"],
.support-subpages ul li#field_4_9 input[type="text"] {
  width: 175px;
}


.support-subpages ul li#field_4_10 input[type="text"] {
  width: 67px;
}

.support-subpages ul li#field_4_12 input[type="text"] {
  width: 110px;
}

.support-subpages .gform_footer {
  clear: both;
  /*margin-top: -43px;
  margin-left: 468px;*/
}

.support-subpages .gform_footer input[type="submit"] {
  background: url('../images/sprite-submit.png') no-repeat 0 0;
  width: 99px;
  height: 33px;
  text-indent: -999px;
  *text-indent: 0;
  /*margin-top: 125px;
  margin-left: -378px;*/
}

.support-subpages .gform_footer input[type="submit"]:hover {
  background: url('../images/sprite-submit.png') no-repeat 0 -51px;
}

.validation_error {
  font-family: "source_sans_prosemibold";
  color: #fff !important;
  padding: 15px;
}

/* LOG A SERVICE CALL */
.support-subpages ul li#field_3_7 {
  width: 350px;
  height: auto;
  clear: both;
  margin: 0;
  padding: 0;
}

.support-subpages ul li#field_3_7 label,
.support-subpages ul li#field_3_7 div,
.support-subpages ul li#field_3_7 ul li {
  float: left;
}

.support-subpages ul li#field_3_7 ul li {
  height: auto;
  margin-right: 0;
}

.support-subpages ul li#field_3_7 label {
  margin-right: 10px;
}

.support-subpages ul li#field_3_7 > label {
  color: #840000;
}

.support-subpages ul li#field_3_7 ul li input[type="radio"] {
  float: left;
  width: 20px;
  border: 0;
  height: inherit\9;
}

.support-subpages #gform_wrapper_3 .gform_body > ul li {
  height: auto;
  position: relative;
}

.support-subpages #gform_wrapper_3 .gform_body > ul li .gfield_description {
  position: absolute;
}

.support-subpages ul li#field_3_8,
.support-subpages ul li#field_3_11 {
  clear: both;
  font-family: "source_sans_probold";
  font-weight: bold;
  font-size: 18px;
  color: #c5c5c5;
}

.support-subpages ul li#field_3_1 input[type="text"],
.support-subpages ul li#field_3_9 input[type="text"],
.support-subpages ul li#field_3_12 input[type="text"],
.support-subpages ul li#field_3_15 input[type="text"],
.support-subpages ul li#field_3_16 input[type="text"] {
  width: 220px;
}

.support-subpages ul li#field_3_4 {
  margin-right: 0;
}

.support-subpages ul li#field_3_4 textarea {
  width: 445px;
  height: 78px;
  resize: none;
}

.support-subpages ul li#field_3_3 input[type="text"] {
  width: 350px; 
}

.support-subpages ul li#field_3_6 input[type="text"] {
  width:221px;
}.support-subpages ul li#field_3_22 input[type="text"] {
  width:218px;
}

.support-subpages ul li#field_3_10,
.support-subpages ul li#field_3_21 {
  clear: both;
  margin-right: 0;
}

.support-subpages ul li#field_3_21 {
  clear: none;
  margin-right:30px;
}
.support-subpages ul li#field_3_10 {
margin-right:30px;
}

.support-subpages ul li#field_3_10 textarea,
.support-subpages ul li#field_3_21 textarea,
.support-subpages ul li#field_3_4 textarea {
  width: 473px;
  height: 100px;
  resize: none;
}
.support-subpages ul li#field_3_4 textarea {
  width: 350px;
  height: 100px;
  resize: none;
}
.support-subpages #gform_wrapper_3 .gform_footer {
  clear: both;
  /*margin-top: -132px;
  margin-left: 379px;*/
}

.support-subpages ul li#field_3_13 input[type="text"],
.support-subpages ul li#field_3_14 input[type="text"] {
  width: 221px;
}
.support-subpages ul li#field_3_14 input[type="text"]{
	margin-right:21px;
}
.support-subpages ul li#field_3_14 {
  margin-right: 0;
}

.support-subpages ul li#field_3_17 input[type="text"] {
  width: 473px;
}

.support-subpages ul li#field_3_18 input[type="text"],
.support-subpages ul li#field_3_19 input[type="text"] {
  width: 168px;
}

.support-subpages ul li#field_3_20 input[type="text"] {
  width: 70px;
}

.support-subpages ul li#field_3_17,
.support-subpages ul li#field_3_18 {
  clear: left;
}

.support-subpages ul li#field_3_17 {
  *clear: none;
}

.support-subpages ul li#field_3_10 label {
  *width: 200px;
  display: block;
}

.support-subpages ul#gform_fields_3 {
  *position: relative;
}

.support-subpages ul#gform_fields_3 li#field_3_19 {
  *position: absolute;
  *left: 200px;
}

.support-subpages ul#gform_fields_3 li#field_3_20 {
  *position: absolute;
  *left: 400px;
  margin-right:30px;
}

.support-subpages #gform_wrapper_3 .gform_footer {
  *position: relative;
}

/* Blog */
.blogs-list .continue-read {
	display: none;
}
.blog-list a.read-more:hover {
	color: #ce0000;
}
.blogs-list .list-item:first-child {
	border-top: medium none;
}
.blogs-list .list-item {
	border-top: 1px solid #ddd;
    padding-bottom: 20px;
    padding-top: 20px;
}
.page-featured-image {
	float: left;
    margin-bottom: 15px;
    margin-right: 15px;
}
.blogs-list h2 {
	margin-top: 0;
}
/* Pagination */
.pagination-wrapper {
	padding-top: 20px;
}
ul.pagination {
	text-align: right;
}
.main-content .pagination-wrapper  ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0;
}
.main-content .pagination-wrapper  ul li a {
	font-size: 16px;
}
.main-content .pagination-wrapper  ul li a.page-current,
.main-content .pagination-wrapper  ul li a:hover {
	color: #939598;
}
/* 404 - Search */
.error404_msg label {
  font-family: "source_sans_proregular";
}

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

/* PRODUCTS */
ul.products li.sub-cat a div.cat-name h3 {
  font-family: "source_sans_probold";
  font-size: 14px;
  color: #fff;
}

.enquire-wrapper h3.gform_title {
  font-family: "source_sans_prosemibold";
  font-size: 24px;
  color: #840000;   
}

ul.products li.main-cat a img {
  border: 1px solid #fff;
  border-bottom: 0;
}

ul.products li.main-cat a:hover img {
  border: 1px solid #5c5d5f;
  border-bottom: 0;
}

/* FEATURED PRODUCTS */
.featured-products {
  margin: 30px 0 0 0;
  position: relative;
}

.featured-products .slider-arrows {
  position: absolute;
  top: 60px;
  z-index: 200;
  width: 13px;
  height: 27px;
}

.featured-products #a_prev {
  background: url('../images/sprite-arrows.png') no-repeat 0 0;
  left: 0;
}

.featured-products #a_next {
  right: 0;
  background: url('../images/sprite-arrows.png') no-repeat -29px 0;
}

.entry-summary > h3 {
  font-family: "source_sans_probold";
  font-size: 16px;
  color: #840000;
  text-transform: uppercase;
}

.entry-summary > h3 + p,
.entry-summary > h3 + ul {
  margin-top: 0;
}

a.download-brochure {
  display: block;
  cursor: pointer;
  background: url('../images/sprite-products.png') no-repeat 0 -94px;
  width: 149px;
  height: 32px;
}

a.download-brochure:hover {
  background: url('../images/sprite-products.png') no-repeat 0 -144px;
}

.enquire-wrapper ul li label {
  font-family: "source_sans_probold";
}

.enquire-wrapper .gform_footer input[type="submit"] {
  background: url('../images/sprite-submit.png') no-repeat 0 0 !important;
  border: none !important;
  width: 99px;
  height: 33px;
  text-indent: -999px;
  *text-indent: 0;
}

.enquire-wrapper .gform_footer input[type="submit"]:hover {
  background: url('../images/sprite-submit.png') no-repeat 0 -51px !important;
}

ul.specs {
  margin-bottom: 20px;
}
/*------------------------------------------------------------------
	[ 6 Footer ]
-------------------------------------------------------------------*/
#footer { background: #c7c8ca; }
.footer-pad { padding:20px 0 35px 0; }
.footer { font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #fff; }
/* copyright */
.footer .copyright { width:350px; float:left; padding:0 0 5px 0; }
/* footer-menu */
.footer .footer-menu { width:350px; float:left; padding:0 0 10px 0; }
.footer .footer-menu ul { margin:0; padding:0; }
.footer .footer-menu ul li { list-style:none; float:left; display:block; margin:0; padding:0 10px; border-left:1px solid #fff; background: none; }
.footer .footer-menu ul li:first-child { padding-left:0px; border-left:none; }
.footer .footer-menu ul li a { color:#fff; }
.footer .footer-menu ul li a:hover { color:#b50000; }
/* titan badge */
.titan-badge { width: 295px; height: 30px; float: right; padding: 0 0 10px 20px; line-height: 30px; }
.titan-badge img {margin-left: 3px; vertical-align: middle;}
.titan-badge a { color: #fff;}


.footer-pad {
  width: 960px;
  margin: 0 auto;
}


#enquiry{
display:none;	
}


.home  .fancybox-skin {
 /*padding: 0 0 0 0 !important;*/
 margin: 0 0 !important;
}
 
.home  .fancybox-wrap {
 max-width: 750px !important;
 width: 100% !important;
 margin: 50px 0;
 height: 600px;
}
.home  .fancybox-wrap {
 max-width: 750px !important;
 width: 100% !important;
 margin: 50px 0;
 height: 600px;
}

.home .fancybox-inner {
 height: 595px !important;
 width: 100% !important;
 max-width: 750px !important;
}

 

 .fancybox-type-inline  {
  position: fixed !important;
}

.enquiry.hide{
  max-width: 750px !important;
}
 

 


#enquiry .gform_body li label{
	display: inline-block;
	line-height: 34px;
	width: 24%;
	float: left;
} 
#enquiry .gform_body li .ginput_container{
	display: inline-block;
	width:64%;
	float: right; 
} 
#enquiry .gform_body li:nth-child(5) .ginput_container{
	display: inline-block;
	width:82%;
	float: right; 
} 
#enquiry .gform_body li:nth-child(5) label{
	
	width:10%;

} 
#enquiry{
	background-color: #c60c30;
}

#enquiry .gform_body{
  /*padding: 30px 0 0 30px;*/
	padding: 0 0 0 30px;
}


#enquiry .gform_body input,
#enquiry .gform_body textarea{
	background-color: #ffff;
	border: 0 0;
	padding: 5px ;
	display: block;
	width: 100%;
	
}
#enquiry .gform_body label.gfield_label,
#enquiry .gform_body label.gfield_label span{
	color: #fff;font-family: "source_sans_prosemibold";
	
}

#enquiry .gform_body li{
	width: 50%;
	display: inline-block;
  vertical-align: top;
}
#enquiry .gform_body li:nth-child(5){
	width: 100%;
	display: block;
}
#enquiry .gform_body li .ginput_container{

	display: block;
	padding: 0 40px 0 0;

}
#enquiry .gform_footer{
	text-align: center;
	padding-bottom: 30px;
	    clear: both;
    display: block;
    /*padding-top: 30px;*/
    padding-top: 0;

}
#enquiry .gform_footer .button{
text-align: center;
	display: inline-block;
	background-color: #000;
	color: #fff;
	text-transform: uppercase;
	margin: 0 auto;


}

/*------------------------------------------------------------------
	[ 7 Gallery ]
-------------------------------------------------------------------*/
html > body .ngg-album { border:none; float:left; display:block; width: 225px\9;}
.ngg-album .ngg-thumbnail img { 
  border: none;
  width: 204px;
  height: 127px;
}
.ngg-album .ngg-thumbnail img:hover { border:none; }
.ngg-album .ngg-description { clear:both; }

.ngg-gallery-thumbnail img { border:none; background-color:#e8e8e8; margin: 5px 8px 6px 0;}
.ngg-gallery-thumbnail img:hover { border:none; background-color: #5c5d5f; }
.ngg-navigation { height:20px; }

.ngg-album .album-stack { 
  background: url('../images/sprite-album.png') no-repeat 0 0;
  width: 225px;
  height: 149px;
}

.ngg-album .album-stack:hover { 
  background: url('../images/sprite-album.png') no-repeat 0 -164px;
  width: 225px;
  height: 149px;
}

.ngg-albumtitle {
  font-family: "source_sans_probold";
  font-size: 16px;
  color: #696969;
  text-align: center; 
}

a.view-album {
  background: url('../images/sprite-album.png') no-repeat -57px -359px;
  width: 99px;
  height: 28px;
  display: block;
  cursor: pointer;
  margin-left: 65px;
}

a.view-album:hover {
  background: url('../images/sprite-album.png') no-repeat -57px -407px;
}

.gallery-theme img {
  padding: 1px;
}

.gallery-theme-wrapper > div.no-margin-right img {
  margin-right: 0;
}

.no-margin-right {
  margin-right: 0;
}

a.page-numbers.page-current {
  color: #c7c8ca;
}
.google-maps iframe{
	border:0;
	overflow:hidden;
	width:100%;
	height:100%;
}

/** Added Style */

#tab-drivers-manuals a .woo-header { width: 155px; float: right; background: url('../images/download_drivers_pdfs_btn.png') no-repeat -2px 0px; width: 155px; height: 27px; color: transparent; margin-right: 25px;text-indent: -9999px; }
#tab-drivers-manuals a .woo-header:hover { background: url('../images/download_drivers_pdfs_btn.png') no-repeat -2px -29px; width: 155px; height: 27px; color: transparent;cursor:pointer; }
.product-title-download {
float: left;
font-size: 16px;
max-width: 60%;
margin-top: 20px;
}
.titan-wrapper.footerbutton {
  text-align: center !important;
}
.footerbutton .botton > a {
 
  cursor: pointer;
  display: block;
  height: 35px;
  width: 161px;
}

#footer .footer > div{
	margin: 0 0 ;
	padding: 0 0 ;
	width: 33% ;
	display: inline-block ;
	float: left;
	
}

#footer .footer > div.footerbutton .botton a{
text-align: center;
	display: inline-block;
	font-family: "source_sans_prosemibold";
	line-height: 34px;
	border-radius: 5px;
	color: #fff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e51b24+0,da1a22+22,ad141b+78,a11319+100 */
background: #e51b24; /* Old browsers */
background: -moz-linear-gradient(top, #e51b24 0%, #da1a22 22%, #ad141b 78%, #a11319 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e51b24 0%,#da1a22 22%,#ad141b 78%,#a11319 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e51b24 0%,#da1a22 22%,#ad141b 78%,#a11319 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51b24', endColorstr='#a11319',GradientType=0 ); /* IE6-9 */
	
}

.gform_wrapper .gform_body #input_11_5 {
  height: 270px;
}

h3.gform_title {
  color: #fff !important;
  /*padding-left: 15px !important;*/
  padding-left: 25px !important;
  font-size: 28px;
  margin-top: 10px;
}



.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-outer, .fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-inner {
  height: inherit !important;

}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened {
  /*top: 160px !important;*/
  top: 20px !important;
}

.fancybox-wrap.fancybox-desktop.fancybox-type-inline.fancybox-opened .fancybox-outer .gform_footer .button {
  text-align: center;
  display: inline-block;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
  margin: 0 auto;  
}

#gforms_confirmation_message {
  color: #fff;
  padding: 20px;
  font-family: "source_sans_proregular";
  font-size: 22px;
  text-align: center;
}

input#gform_submit_button_11 { 
  background: #000;
}

.gform_wrapper .validation_error {
  padding-left: 15px !important;
}

#gform_fields_11 .gfield_description.validation_message {
  color: #fff !important;
  display: inline-block;
  margin-left: 177px;
  margin-top: 0;
  vertical-align: top;
}

.home #gform_fields_11 .gfield_description.validation_message {
  color: #fff !important;
  display: inline-block;
  margin-left: 84px !important;
  margin-top: 0;
  vertical-align: top;
}

.gform_wrapper .gform_body li.gfield.recaptcha {
  height: auto;
}

.gform_wrapper .gform_body li.gfield.gform_hidden {
  height: auto;
}

.service_enquiry_form_wrapper li.gform_hidden {
  height: 0;
}

#recaptcha_privacy {
  display: none;
}

.woocommerce-main-image {
  display: block;
  width:400px;
  height: 250px;
  text-align: center;
}
.woocommerce-main-image img {
  /*width: 398px;
  height: auto;*/
  width: auto;
  max-height: 250px;
  display: inline-block;
  border: none;
}
.woocommerce-main-image:hover img {
  border: none;
}

.cta_review{
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-top: 10px;
  max-width: 225px;
  float: right;
}

.cta_review a{
  color: #ffffff;
  background: #e51b24;
  background: -moz-linear-gradient(top, #e51b24 0%, #da1a22 22%, #ad141b 78%, #a11319 100%);
  background: -webkit-linear-gradient(top, #e51b24 0%,#da1a22 22%,#ad141b 78%,#a11319 100%);
  background: linear-gradient(to bottom, #e51b24 0%,#da1a22 22%,#ad141b 78%,#a11319 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e51b24', endColorstr='#a11319',GradientType=0 );
  font-family: "source_sans_prosemibold";
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  padding: 10px 0;
  font-size: 18px;
  display: block;
}

.botton{
  margin-bottom: 10px;
}

.titan-wrapper.footerbutton .botton:last-child{
  margin-bottom: 0;
}

a.enquire-now.td-enquire.fancy-product {
  margin-top: 25px;
  display: block;
  font-size: 18px;
  background: #ce0000;
  width: 125px;
  padding: 7px;
  color: #fff;
  text-align: center;
}

.modified_specific_img{
  width: 100%;
  height: 100%;
}

#enquiry .td_recaptcha{
  width: 100% !important;
}