/*------------------------------------------------------------------
	[Stylesheet]
	Project:		Shade Experience
	Version:		1.0
	Last change:	01.27.15 [Created]
	Assigned to:	Titan Web (Algerico Boctot Jr.)
-------------------------------------------------------------------*/
/*------------------------------------------------------------------
	[Table of Contents]
	1.	Fonts
	2.	Global
	3.	Header
	4.	Top Menu
	5.	Banner
	6.	Content
	7.	Footer
	8.	Gallery
	9.	Pagination



	[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 Fonts ]
-------------------------------------------------------------------*/


/*------------------------------------------------------------------
	[ 2 Global ]
-------------------------------------------------------------------*/
body {
	font-size: 1.800em;
	font-family: 'RobotoCondensed', sans-serif;
	color: #4a4a4a;
        overflow-x: hidden;

}
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
h1 {
	font-size: 2.833em;
}
h2 {
	font-size: 2.056em;
}

h4 {} h5 {} h6 {}
a {}

a:hover,
a:focus {
	text-decoration: none;
}

input,
button,
textarea,
select {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

pre,
tt,
code,
kbd,
samp,
var {
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif;
}

ol ol li { list-style-type: lower-alpha; }
ol ol ol li { list-style-type: lower-roman; }

q { font-style: italic; }

abbr,
acronym {
	border-bottom: 1px dotted #333;
	cursor: help;
}

textarea {
	resize:none;
	overflow-y:auto;
}

.valign-parent {
	height: 100px;
	white-space: nowrap;
}
ul , ol {
	list-style-position: inside;
}
.valign-item {
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
}

.valign-helper {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.ie7 .valign-item,
.ie7 .valign-helper {
	display: inline;
	zoom: 1;
}

.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; }

.gform_validation_container {
	height: 0;
	width: 0;
	overflow: hidden;
}

/*------------------------------------------------------------------
	[ 3 Header ]
-------------------------------------------------------------------*/
#mobile-menu {
	padding-left: 0;
	padding-right: 0;
}

.slicknav_btn {
	background: #ed1c24;
	display: block;
	font-size: 1.500em;
	color: #fff !important;
	height: 53px;
	text-align: center;
	vertical-align: middle;
}

.slicknav_btn:hover {
	color: #fff;
}

.slicknav_btn span {
	display: inline-block;
	vertical-align: top;
	padding-top: 8px;
}

.slicknav_btn:focus span {
	color: #fff;
}

.slicknav_btn .slicknav_menutxt {
	text-transform: uppercase;
}

.slicknav_btn:hover .slicknav_menutxt {
	text-decoration: underline;
}

.slicknav_btn .slicknav_icon {
	height: 100%;
	width: 63px;
	padding-left: 15px;
}

.slicknav_icon .slicknav_icon-bar {
	background: url(../../../../../../../themes/titan/images/menu-icon.png) no-repeat left top;
	display: block;
	height: 7px;
	margin-bottom: 6px;
}

.slicknav_nav {
	width: 200%;
}

.slicknav_nav ul {
	margin: 0;
	padding: 15px;
	background: #282828;
	list-style: none;
}

.slicknav_nav ul > li > a {
	display: block;
	font-family: 'RobotoCondensed', sans-serif;
	font-size: 1.389em;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	padding: 4px 15px 6px;
	border-bottom: 1px #ed1c24 solid;
}

.slicknav_nav ul > li > a:hover,
.slicknav_nav ul > li > a:active,
.slicknav_nav ul > li > a:focus {
	background: #ed1c24;
}

.slicknav_nav ul > li > a.slicknav_item a {
	color: #fff;
}

.slicknav_nav ul .menu {
	padding: 4px 15px 6px;
}

.menu > li > a {
	padding: 4px 0 6px;
}

.mobile-info {
	text-align: center;
	background: #a1181d;
	height: 53px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 4px;
	border-left: 1px solid #fff;
}

.mobile-info a {
	display: inline-block;
	margin: 0 2px;
}

.mobile-info a.phone-icon {
	width: 37px;
	height: 37px;
	background: url(../../../../../../../themes/titan/images/phone-icon.png) no-repeat left top;
}

.mobile-info a.fb-icon {
	width: 18px;
	height: 35px;
	background: url(../../../../../../../themes/titan/images/social-icons.png) no-repeat 0 0;
}

.mobile-info a.twitter-icon {
	width: 36px;
	height: 30px;
	background: url(../../../../../../../themes/titan/images/social-icons.png) no-repeat -52px -3px;
}

.mobile-info a.linkedin-icon {
	width: 36px;
	height: 36px;
	background: url(../../../../../../../themes/titan/images/social-icons.png) no-repeat -113px 0;
}

.logo {
	padding-top: 15px;
	padding-bottom: 15px;
}

.logo img {
	width: 100%;
	height: auto;
}

.desktop-info {
	margin-top: 80px;
}

.desktop-info a.refer-friend {
	display: inline-block;
	color: #000;
	font-size: 1.444em;
	background: url(../../../../../../../themes/titan/images/refer-friend-desktop.png) no-repeat left top;
	padding-left: 24px;
	margin-bottom: 2px;
	line-height: 1em;
}

.social-desktop {
	text-align: left;
	display: none;
}

.social-desktop a {
	display: inline-block;
}

.social-desktop a.fb {
	background: url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat 0 0;
	width: 8px;
	height: 18px;
}

.social-desktop a.fb:hover {
	background: url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat 0 -20px;
}

.social-desktop a.twitter {
	background: url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat -26px -2px;
	width: 18px;
	height: 14px;
	vertical-align: 2px;
	margin-left: 9px;
	margin-right: 10px;
}

.social-desktop a.twitter:hover {
	background: url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat -26px -22px;
}

.social-desktop a.linkedin {
	background: url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat -56px  0;
	width: 18px;
	height: 18px;
}

.social-desktop a.linkedin:hover {
	background: url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat -56px -20px;
}

.call-us-desktop {
	text-align: right;
	margin-top: 78px;
}

.call-us-desktop span {
	color: #fe0000;
	display: inline-block;
	font-family: 'RobotoCondensed', sans-serif;
	font-size: 1.444em;
	line-height: 1em;
	margin-bottom: 4px;
}

.call-us-desktop a {
	background: url(../../../../../../../themes/titan/images/phone-icon-desktop.png) no-repeat left center;
	padding-left: 24px;
	color: #000!important;
	display: inline-block;
	font-family: 'RobotoBoldCondensed', sans-serif;
	font-size: 1.611em;
	line-height: 1em;
}

/*------------------------------------------------------------------
	[ 4 Top Menu ]
-------------------------------------------------------------------*/
/* Structure and General Styling */
.menu-wrapper {
	background: url(../../../../../../../themes/titan/images/menu-wrapper-bg.png) repeat;
	position:relative;
	z-index: 999;
	width: 100%;
}


.menu-wrapper a { text-decoration: none; }

#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;
}

#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 {
	color: #FFFFFF;
	font-family: 'RobotoBoldCondensed', sans-serif;
	font-size: 1.111em;
}

#menu-top-menu a:hover,
#menu-top-menu a:active,
#menu-top-menu a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

/* Top-level Styling */
#menu-top-menu {
	margin: 0;
	padding: 0;
	position: relative;
}

#menu-top-menu > li { border-left: 1px solid #a80609; }

#menu-top-menu > li > a {
	padding: 14px 21px 12px;
}

#menu-top-menu > li:first-child { border-left: none; }

#menu-top-menu > li:hover > a,
#menu-top-menu > .current-menu-item > a {
	color: #fff;
	background: #282828;
}

/* Sub-menu Styling and Positioning. Accounts for infinite levels of dropdowns. */
#menu-top-menu ul {
	background: transparent;
	width: 146px;
}

#menu-top-menu ul > li { width: 146px; }

#menu-top-menu ul > li > a {
	background: #282828;
	padding: 6px 10px 4px;
	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 {
	background: #cf0406;
	color: #fff;
}

#menu-top-menu li > ul li:hover > ul {
	left: 146px;
	top: 0;
}

/*------------------------------------------------------------------
	[ 5 Banner ]
-------------------------------------------------------------------*/
.banner-wrapper {
	position: relative;
	z-index: 0;
	border-bottom: 80px solid #2f2f2f;
	width: 100%;
	-overflow: hidden;
}

.banner-wrapper-pages {
	position: relative;
	z-index: 0;
	border-bottom: none;
	width: 100%;
	overflow: hidden;
}

.banner-slide {
	position: relative;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
	width: 100%;
}

.slick-list {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
}

.slick-list,
.slick-track {
	translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
}

.banner-slide img {
	width: 100%;
	height: 350px!important;
	z-index: 0;
	position: relative;
	margin-top: 250px;
}

.banner-title-wrapper {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	width: 100%;
}

.banner-title-pad {
	- background: url(../../../../../../../themes/titan/images/banner-title-bg.png) repeat;
	background-size: 1px 1px;
	-webkit-background-size: 1px 1px;
	text-align: center;
        background-color: rgba(0,0,0,0.65);
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px;
}

.banner-title-pad h2 {
	display: inline-block;
	font-family: 'RobotoCondensed', sans-serif;
	font-size: 1.111em;
	color: #fff;
	height: 100%;


}


/*------------------------------------------------------------------
	[ 6 Content ]
-------------------------------------------------------------------*/

/*-------------Front Page------------------*/

.leadins-wrapper {
	position: relative;
}

.container .leadin-item {
	padding-left: 0;
	padding-right: 0;
}

.leadin-item a {
	position: relative;
	display: block;
	cursor: pointer;
}

.leadin-item a img {
	width: 100%;
	height: auto;
	min-width: 100%;
	position: relative;
	z-index: 0;
}

.leadin-item a.red .fade,
.leadin-item a.gray .fade {
	width: 100%;
	height: 100%;
	z-index: 1;
	position: absolute;
	display: block;
	top: 0;
	left: 0;
}

/*.leadin-item a.red .fade {
	background: #d00000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
}*/

/*.leadin-item a.gray .fade {
	background: #878787;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}*/

.leadin-item a .leadin-title {
	position: absolute;
	z-index: 3;
	padding-left: 15px;
	padding-right: 15px;
	left: 0;
	top: 50%;
	width: 100%;
	height: 100px;
	display: block;
	font-family: 'RobotoBoldCondensed', sans-serif;
	font-size: 1.500em;
	color: #fff;
	text-align: center;
}

.leadin-item a .arrow {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	background: url(../../../../../../../themes/titan/images/arrow-leadin.png) no-repeat center 85%;
	left: 0;
	top: 0;

}

.leadin-item a:hover .arrow {
	background: url(../../../../../../../themes/titan/images/arrow-leadinactive.png) no-repeat center 85%;

}

.leadin-item a:hover .valign-item{
      color:red;
}

/*
	Video Front Page
*/
.video-wrapper {
	width: 66%;
         margin: 20px auto;
}
.video-wrapper a {
	position: relative;
	display: block;
}

.video-wrapper a img {
	height: auto;
	width: 100%;
	position: relative;
	z-index: 0;
}

.video-wrapper a .fade {
	background: #514f4f;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	opacity: 0.6;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: 1;
}

.video-wrapper a .play-btn-text-wrap {
	position: absolute;
	width: 100%;
	height: 100%;
	text-align: center;
	left: 0;
	top: 0;
	z-index: 2;
	display: block;
}

.play-btn-text-wrap .play-btn {
	display: block;
	width: 108px;
	height: 108px;
	background: url(../../../../../../../themes/titan/images/play-btn.png) no-repeat top;
	background-size: 100% 200%;
	-webkit-background-size: 100% 200%;
	margin: 10px auto 0;
}

.video-wrapper a:hover .play-btn {
	background: url(../../../../../../../themes/titan/images/play-btn.png) no-repeat bottom;
	background-size: 100% 200%;
	-webkit-background-size: 100% 200%;
}

.play-btn-text-wrap .video-text {
	width: 100%;
	display: inline-block;
	color: #fff;
	font-size: 1.444em;
	font-family: 'RobotoBoldCondensedItalic', sans-serif;
}

/* General list style*/
.main-sub-page ul,
.summary ul,
.page-description ul  {
	list-style: none;
	padding-left: 16px;
}
.main-sub-page ul li,
.summary ul li,
.page-description ul li {
	padding: 0 0 0 15px;
	margin: 0;
	background: url(../../../../../../../themes/titan/images/list-bg.gif) no-repeat left 8px;
}
.main-sub-page .gform_body ul li{
        background: none;
        padding: 0 0 10px 0;
}
.page-description .gform_body ul li{
        background:none;
        padding: 0 0 10px 0;
}
/*
	Why Choose us Front Page
*/
.why-choose-pad {
	background: #d62329;
	padding-bottom: 8px;
}

.why-choose-wrapper h2 {
	color: #fff;
	font-size: 1.778em;
	font-family: 'RobotoBold', sans-serif;
	text-align: center;
}
.why-choose-pad .findmore a,
.why-choose-pad a{
    color: #FFF;
    text-decoration: underline;
}
.why-choose-content {
	font-size: 1.333em;
	color: #fff;
	font-family: 'RobotoCondensed', sans-serif;
	text-align: center;
}

.findmore {
	text-align: center;
}

.findmore a {
	color: #000;
	font-size: 1.111em;
}

/* Main Front Page Content */
.frontpage-content-wrap {
	position: relative;
	height: -webkit-fill-available;
}
.main-front-page {
	padding-bottom: 20px;
}

.main-front-page .content-left {
	padding-bottom: 20px;
}

.custommade-wrap {
	background: #000 url(../../../../../../../themes/titan/images/cta-bg.gif) no-repeat center bottom;
	height: 100%;
	padding: 30px 15px;
}

.titan-slide-more {
	font-size: 1.111em;
	color: #cf0000;
}

.titan-slide-more:focus,
.titan-slide-more:active,
.titan-slide-more:hover {
	color: #cf0000;
	text-decoration: underline;
}

.custommade-title {
	font-size: 2em;
	font-family: 'RobotoBold', sans-serif;
	color: #fff;
	text-align: center;
	line-height: 1em;
	margin-bottom: 12px;
}

.custommade-description {
	color: #fff;
	text-align: center;
	font-family: 'RobotoCondensed', sans-serif;
}

/* About Us page*/
.about-us {
	position: relative;
}

/*
	Main Inner Pages
*/
.mid-wrapper {
	background: #efefef;
	position: relative;
	z-index: 1;
}
.main-sub-page {
	margin-bottom: 20px;
	padding-bottom: 30px;
	background: #fff;
        margin-left: auto;
        margin-right:auto;
}

.page-about-us .main-sub-page {
	margin-bottom: 0;
}
/* Our Services Page */
.services-item.border-none {
	border-top: none;
}
.services-item {
	padding-bottom: 16px;
	border-top: 1px solid #d7d7d7;
}

.services-thumb {
	margin-bottom: 20px;
}

.services-thumb img {
	width: 100%;
	height: auto;
}

/* Enquire Form*/
.enquire-link a {
	display: block;
	width: 185px;
	height: 40px;
	line-height: 40px;
	background: #ed1c24;
	text-align: left;
	padding-left: 15px;
	border-radius: 4px;
	color: #fff;
	font-size: 1.167em;
}

.enquire-link a:hover {
	background: #282828;
}

.enquire-link a span {
	display: inline-block;
	background: url(../../../../../../../themes/titan/images/email-icon.png) no-repeat right center;
	padding-right: 34px;
}

.shade-form {
	display: none;
}

.shade-form ul li label span {
	display: none;
}

.shade-form ul li label {
	font-family: 'RobotoCondensed', sans-serif;
	color: #444;
	font-size: 1.111em;
	font-weight: normal;
	margin-bottom: 0;
}

.shade-form ul li {
	width: 100%;
}

.shade-form ul li input[type="text"] {
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	outline: none;
	background: #f3f3f3;
	border: 1px solid #d9d9d9;
	-webkit-border-radius: 0px;
	color: #000000;
	font-size: 0.667em;
	-webkit-box-shadow: none;
}

.shade-form ul li textarea {
	background: #f3f3f3;
	color: #000;
	outline: none;
	padding: 5px 10px !important;
	border: 1px solid #d9d9d9;
	font-size: 0.667em;
	width: 100% !important;
	-webkit-border-radius: 0px;
	-webkit-box-shadow: none;
	height: 244px;
}

.shade-form ul li textarea:focus,
.shade-form ul li input[type="text"]:focus {
	border: 1px solid #d9d9d9 !important;
	background: #f3f3f3 !important;
}

.shade-form .gform_footer input[type="submit"] {
	border: none;
	color: #fff;
	background: #ed1c24 url(../../../../../../../themes/titan/images/email-icon.png) no-repeat 142px center;
	font-size: 1.167em;
	font-family: 'RobotoCondensed', sans-serif;
	font-weight: normal;
	padding-right: 50px;
	border-radius: 6px;
	display: block;
	width: 182px;
	height: 40px;
	-webkit-border-radius: 6px;
	text-shadow: none;
}

.shade-form .gform_footer input[type="submit"]:hover {
	background: #282828 url(../../../../../../../themes/titan/images/email-icon.png) no-repeat 142px center;
}

#refer-a-friend .gform_footer input[type="submit"] {
	background-position: 68px center;
	width: 108px;
}

.content {}
.entry-meta,
.entry-utility {
	display: none;
}

/* Products Page */
.woocommerce .mid-wrapper {
	background: #efefef;
	padding-bottom: 20px;
}

.woocommerce .mid-pad {
	background: #fff;
	margin: 0 auto;
	padding: 0 15px 15px;
}

.woocommerce .page-title {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 15px;
}

.woocommerce img,
.woocommerce-page img {
	max-width: inherit;
	height: auto;
}

.woocommerce .woocommerce-breadcrumb,
.woocommerce-page .woocommerce-breadcrumb,
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-page .woocommerce-breadcrumb a  {
	color: #a6a5a5;
}

.woocommerce .woocommerce-breadcrumb a:hover,
.woocommerce-page .woocommerce-breadcrumb a:hover {
	text-decoration: underline;
}

/* Product Category Listing*/
.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
	margin: 0 -15px;
	clear: none;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
	width: 100%;
	clear: none;
	margin: 0 0 20px;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce ul.products li.product h3,
.woocommerce-page ul.products li.product h3 {
	padding: 0;
	font-size: 1.333em;
	font-family: 'RobotoCondensed', sans-serif;
	margin-bottom: 14px;
}

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
	width: 100%;
	height: auto;
}

.woocommerce ul.products li.product .prod-cat-thumb,
.woocommerce-page ul.products li.product .prod-cat-thumb {
	margin-bottom: 12px;
}

.woocommerce ul.products li.product a.view-all,
.woocommerce-page ul.products li.product a.view-all {
	width: 122px;
	height: 45px;
	line-height: 45px;
	display: block;
	background: #ed1c24;
	border-radius: 6px;
	padding-left: 15px;
	padding-right: 15px;
}

.woocommerce ul.products li.product a.view-all:hover,
.woocommerce-page ul.products li.product a.view-all:hover {
	background: #282828;
}

.woocommerce ul.products li.product a.view-all span,
.woocommerce-page ul.products li.product a.view-all span {
	color: #fff;
	font-size: 1.167em;
	display: inline-block;
	font-family: 'RobotoCondensed', sans-serif;
	background: url(../../../../../../../themes/titan/images/view-all.png) no-repeat right 7px;
	padding-right: 24px;
}

/*Product Listing*/
.woocommerce ul.products li.border,
.woocommerce-page ul.products li.border {
	height: 1px;
	background: #d7d7d7;
	width: 97.4%;
	float: left;
	margin-bottom: 20px;
	margin-left: 15px;
}

.woocommerce ul.products li.product a.product-list-thumb,
.woocommerce-page ul.products li.product a.product-list-thumb {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.woocommerce ul.products li.product a.product-list-thumb img,
.woocommerce-page ul.products li.product a.product-list-thumb img {
	position: relative;
	z-index: 0;
}

.woocommerce ul.products li.product a.product-list-thumb .magnify-icon,
.woocommerce-page ul.products li.product a.product-list-thumb .magnify-icon {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.woocommerce ul.products li.product a.product-list-thumb:hover .magnify-icon,
.woocommerce-page ul.products li.product a.product-list-thumb:hover .magnify-icon {
	background: url(../../../../../../../themes/titan/images/magnify-icon.png) no-repeat center center;
}

/*Product Single Page*/
.single-product.woocommerce .sub-page,
.single-product.woocommerce-page .sub-page {
	margin: 0 -15px;
}

.single-product.woocommerce .woocommerce-breadcrumb,
.single-product.woocommerce-page .woocommerce-breadcrumb {
	padding: 0 15px;
}

.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
 .woocommerce-page div.product .product_title {
 	padding-left: 15px;
 	padding-right: 15px;
 	padding-top: 15px;
 }

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	width: 70%;
	float: left;
	left: 15%;
}

.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	width: 100%;
	float: left;
}

.woocommerce-main-image {
	display: block;
}

.woocommerce #content div.product div.images div.thumbnails,
 .woocommerce div.product div.images div.thumbnails,
 .woocommerce-page #content div.product div.images div.thumbnails,
 .woocommerce-page div.product div.images div.thumbnails {
 	margin-left: -8px;
 	margin-right: -8px;
 	padding-bottom: 11px;
 }

.woocommerce #content div.product div.thumbnails a.first,
.woocommerce div.product div.thumbnails a.first,
.woocommerce-page #content div.product div.thumbnails a.first,
.woocommerce-page div.product div.thumbnails a.first,
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
	margin-right:  0;
	clear: none;
	width: 33.33333333%;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}

.woocommerce-sidebar {
	background: #660000 url(../../../../../../../themes/titan/images/cta-bg.jpg) no-repeat center top;
	background-size: 100% auto;
}

.woocommerce-sidebar h3 {
	font-size: 1.611em;
	font-family: 'RobotoBold', sans-serif;
	color: #fff;
	text-align: center;
	padding-top: 20px;
	margin-top: 0;
}

.woocommerce-sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.woocommerce-sidebar ul li {
	margin: 0;
	border-top: 1px solid #a50000;
	font-size: 1.056em;
	color: #fff;
	padding: 6px 0;
}

.woocommerce-sidebar ul li a {
	color: #fff;
}

.woocommerce-sidebar ul li a:hover {
	text-decoration: underline;
}

.woocommerce-sidebar ul li:first-child { border-top: none; }

/* Residential / Commercial / Domestic Page*/
.page-thumbnail img,
.gallery-thumbnail a img {
	width: 100%;
	height: auto;
}
.page-thumbnail  {
	margin-bottom: 15px;
}

.gallery-thumbnail a {
	margin-bottom: 15px;
}

/* Materials Page*/
.material-item {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.material-item h3 {
	font-size: 1.611em;
}

.material-thumbnail {
	margin-bottom: 20px;
}

.material-thumbnail img {
	width: 100%;
	height: auto;
}

.materials-info-wrap span {
	display: inline-block;
}

.materials-info-wrap .info-label {
	font-family: 'RobotoBoldCondensed', sans-serif;
	color: #000;
	font-size: 1.167em;
}

.materials-info-wrap .info {
	font-size: 1.167em;
}

.material-item .enquire-link {
	margin-top: 16px;
}

/*Latest News Page*/

.main-sub-page.latest-news-page {
	padding-top: 20px;
}

.latest-news-list {
	border-top: 1px solid #d7d7d7;
	padding-top: 20px;
	margin-bottom: 20px;
}

.latest-news-list.border-none {
	border-top: none;
	padding-top: 0;
}

.news-thumbnail {
	margin-bottom: 16px;
}

.news-thumbnail img {
	width: 100%;
	height: auto;
}

.single-news .page-content .attachment-page-thumbnail {
	width: 100%;
}

.latest-news-list .enquire-link {
	margin-top: 12px;
}

.latest-news-list .enquire-link a {
	text-align: center;
	padding-left: 0;
	width: 120px;
	font-size: 1.167em;
	color:#fff;
}

.latest-news-list .enquire-link a span {
	background: none;
	padding-right: 0;
}

/*Single News */

.titan-breadcrumb {
	margin-bottom: 12px;
}

.titan-breadcrumb .delimeter {
	padding: 0 3px;
}

.titan-breadcrumb a,
.titan-breadcrumb span {
	color: #a6a5a5;
}

.titan-breadcrumb a:hover {
	text-decoration: underline;
}

/*forms*/
.gform_wrapper {}
.gform_wrapper .gfield_required,
.gform_wrapper .validation_message,
.gform_wrapper .validation_error {
	color: #c00;
}

.gform_wrapper .validation_error {	padding: 0 0 15px 0; }

.gform_wrapper .gform_edit_link {
	font-size: 80%;
	padding: 10px 0;
}

.gform_wrapper .gform_edit_link { font-size: 70%; }

.gform_wrapper .gform_heading {
	padding: 10px 0 15px 0;
	font-weight: bold;
}

.gform_wrapper .gfield.gform_validation_container {
	visibility: hidden;
}

.gform_wrapper .gform_body input,
.gform_wrapper .gform_body select,
.gform_wrapper .gform_body textarea {
	padding: 2px 3px;
	width: 200px;
	margin-top: 0;
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 22px;
	background: #f3f3f3;
	border: 1px solid #cdcdcd;
}

.gform_wrapper .gform_body input:focus,
.gform_wrapper .gform_body select:focus,
.gform_wrapper .gform_body textarea:focus {
	border: 1px solid #50d1ba;
	background: #add1cb;
}

.gform_wrapper .gform_body input { height: 22px; }

.gform_wrapper .gform_body textarea {
	width: 400px;
	height: 180px;
}

.gform_wrapper .gform_footer input {
	padding: 5px 15px;
	margin-top: 0;
	font-size: 14px;
	font-weight: bold;
	color: #444;
	background: #fff;
	border: 1px solid #000;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
}

.gform_wrapper .gform_footer input:hover { background: #50d1ba; }

.gform_wrapper li,
.gform_wrapper ul,
.contact-details li,
.contact-details ul {
	margin: 0;
	list-style: none;
}

.gform_wrapper ul,
.contact-details ul {
	padding: 0;
}

.gform_wrapper li {	padding: 0 0 10px 0; }

.gform_wrapper li {	padding: 0 0 10px 0; }

/* contact */
.contact-wrapper .contact-form {
	margin-bottom: 20px;
}
.contact-wrapper .contact-form ul {
	padding: 0;
	margin: 0 -15px;
}

.contact-wrapper .contact-form ul li.col-xs-12,
.contact-wrapper .contact-form ul li {
	margin: 0;
	background: none;
	padding: 0 15px;
	min-height: 82px;
}

.contact-wrapper .contact-form ul li label span {
	display: none;
}

.contact-wrapper .contact-form ul li label {
	font-size: 1.111em;
	color: #444;
	margin-bottom: 0;
	font-weight: normal;
}

.contact-wrapper .contact-form ul li input[type="text"] {
	width: 100%;
	background: #f3f3f3;
	padding-left: 10px;
	padding-right: 10px;
	color: #000;
	outline: none;
	border: 1px solid #d9d9d9;
	font-size: 0.667em;
	height: auto;
	padding-top: 4px;
	padding-bottom: 2px;
	line-height: 100%;
}

.contact-wrapper .contact-form ul li input[type="text"]:focus,
.contact-wrapper .contact-form ul li textarea:focus  {
	background: #f3f3f3;
	color: #000;
	border: 1px solid #d9d9d9;
}

.contact-wrapper .contact-form ul li textarea {
	width: 100%;
	height: 244px;
	background: #f3f3f3;
	color: #000;
	border: 1px solid #d9d9d9;
	padding: 5px 10px;
	outline: none;
	font-size: 0.667em;
}

.contact-wrapper .contact-form  .gform_footer input[type="submit"] {
	border: none;
	color: #fff;
	background: #ed1c24 url(../../../../../../../themes/titan/images/email-icon.png) no-repeat 142px center;
	font-size: 1.167em;
	font-family: 'RobotoCondensed', sans-serif;
	font-weight: normal;
	padding-right: 50px;
	border-radius: 6px;
	display: block;
	width: 182px;
	height: 40px;
	-webkit-border-radius: 6px;
	text-shadow: none;
	margin-top: 9px;
	outline: none;
}

.contact-form .gform_footer input[type="submit"]:hover {
	background: #282828 url(../../../../../../../themes/titan/images/email-icon.png) no-repeat 142px center;
}

.contact-form .gform_footer {
	float: left;
	width: 100%;
}

.contact-details h4,
.address h4 {
	margin: 0;
	font-size: 1.429em;
	font-family: 'RobotoCondensed', sans-serif;
	color: #444444;
}

.contact-details .details-wrap {
	margin-bottom: 12px;
	font-family: 'Arial', sans-serif;
	font-size: 0.778em;
}

.contact-details .details-wrap a {
	color: #444;
}

#btn-email {
	font-weight: bold;
	color: #444;
}

#btn-email:hover {
	text-decoration: underline;
}

.address {
	font-family: 'Arial', sans-serif;
	font-size: 0.778em;
}

.google-maps {
	margin: 15px 0 0 0;
	overflow: hidden;
	width: 100%;
}

.google-maps iframe {
	width: 100%;
	height: 244px;
	border: 1px solid #fff;
	overflow: hidden;
}
.textwidget iframe{
	max-width: 100%;
}
/*------------------------------------------------------------------
	[ 7 Footer ]
-------------------------------------------------------------------*/
.footer-wrapper {
	background: #d62329;
}

.footer-pad {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.667em;
	padding: 10px 15px 10px 15px;
}

.footer-menu {
	text-align: center;
	color: #fff;
	margin-bottom: 8px;
}

.footer-menu ul {
	width: 100%;
	text-align: center;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.footer-menu ul li {
	display: inline-block;
	padding: 0 10px;
}

.footer-menu ul li a {
	color: #fff;
	font-size: 1em;
}

.footer-menu ul li a:hover {
	text-decoration: underline;
}

.copyright {
	color: #fff;
	text-align: center;
	margin-bottom: 0px;
}

.titan-badge {
	text-align: center;
}

.titan-badge span {
	display: inline-block;
	margin-bottom: 6px;
	margin-right: 4px;
}

.titan-badge span,
.titan-badge a {
	color: #fff;
}

.titan-badge img {
	max-width: 100%;
	width: auto;
}

/* woocommerce */
.woocommerce .star-rating,
.woocommerce-page .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 24px;
	line-height: 24px;
	font-size: 1em;
	width: 149px;
	background: url(../../../../../../../themes/titan/images/rating.png) no-repeat;
}

.woocommerce .star-rating span,
.woocommerce-page .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
	background: url(../../../../../../../themes/titan/images/rating-active.png) no-repeat;
}

/*------------------------------------------------------------------
	[ 8 Gallery ]
-------------------------------------------------------------------*/
.page-gallery .page-cotent {
	padding-left: 15px;
	padding-right: 15px;
}
.page-gallery .ngg-galleryoverview,
.page-gallery .ngg-albumoverview {
	clear: none;
	margin-left: -15px;
	margin-right: -15px;
	width: auto;
}

.ngg-galleryoverview  .ngg-gallery-thumbnail-box,
.ngg-albumoverview .ngg-album-compact,
.ngg-albumoverview .ngg-album {
	margin-right: 0;
	width: 50%;
	padding: 0 15px !important;
	margin-bottom: 15px;
	float: left;
}

.ngg-gallery-thumbnail a {
	display: block;
}

.ngg-gallery-thumbnail a img,
.ngg-album-compactbox .ngg-album-link a img {
	margin: 0;
	border: none;
	background: none;
	padding: 0;
	position: inherit;
	width: 100%;
	height: auto;
}

.ngg-galleryoverview .ngg-navigation a.page-numbers,
.ngg-galleryoverview .ngg-navigation a.next,
.ngg-galleryoverview .ngg-navigation a.prev,
.ngg-galleryoverview .ngg-navigation span.page-numbers,
.ngg-galleryoverview .ngg-navigation span.next,
.ngg-galleryoverview .ngg-navigation span.prev {
	border: none;
	color: #d21a1c;
}

.ngg-galleryoverview .ngg-navigation a.page-numbers:hover,
.ngg-galleryoverview .ngg-navigation a.next:hover,
.ngg-galleryoverview .ngg-navigation a.prev:hover,
.ngg-galleryoverview .ngg-navigation span.page-numbers:hover,
.ngg-galleryoverview .ngg-navigation span.next:hover,
.ngg-galleryoverview .ngg-navigation span.prev:hover {
	background-color: #fff !important;
	color: #4a4a4a !important;
}

.ngg-galleryoverview .ngg-navigation span {
	font-weight: normal;
}

.ngg-albumoverview .ngg-album-compact {
	margin-bottom: 15px;
}

.ngg-albumoverview .ngg-album-compactbox {
	padding: 0 !important;
	border: none;
	border-radius: none;
}

.ngg-albumoverview .ngg-album-compactbox:before,
.ngg-albumoverview .ngg-album-compactbox:after {
	border-bottom: none;
	position: inherit;
	border-radius: 0;
	z-index: inherit;
}

.ngg-albumoverview .ngg-album-compactbox .ngg-album-link a img {
	border: none !important;
}

.ngg-albumoverview .ngg-album-compact h4 {
	font-size: 1em;
}

.ngg-albumoverview .ngg-album-compact h4 .ngg-album-desc,
.ngg-albumoverview .ngg-albumtitle a {
	height: auto;
	color: #d21a1c;
}

.ngg-albumoverview .ngg-album-compact h4 .ngg-album-desc:hover,
.ngg-albumoverview .ngg-albumtitle a:hover {
	color: #4a4a4a;
}

.ngg-albumoverview .ngg-album {
	border: none;
}

.ngg-albumoverview .ngg-albumtitle {
	font-size: 1em;
}

.ngg-albumoverview .ngg-thumbnail {
	margin-right: 0;
}

.ngg-albumoverview .ngg-thumbnail a {
	display: block;
}

.ngg-albumoverview .ngg-thumbnail a img {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	height: auto;
}

/*------------------------------------------------------------------
	[ 9 Pagination ]
-------------------------------------------------------------------*/
ul.page-numbers {
	border: none !important;
	text-align: center;
	padding-left: 0px;
}
.titan-pagination ul li,
.woocommerce-pagination ul li {
	display: inline-block;
	margin: 0 2px;
	border-right: none !important;
	background: none;
	padding: 0;
}

.titan-pagination ul li a,
.titan-pagination ul li span,
.woocommerce-pagination ul li a {
	padding: 2px 3px;
	display: block;
	color: #d21a1c;
}

.titan-pagination ul li a:hover,
.titan-pagination ul li span.current,
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current {
	color: #4a4a4a !important;
}

.enquire_now_front {
	width: 100%;
    margin: -10px auto 0 auto;
}
.enquire_now_front h3,
.enquire_now_sidebar h3 {
	color: white;
    text-align: center;
    font-size: 25px;
    padding: 0;
    font-weight: bold;
    margin: 0;
    margin-bottom: 10px;
}
.enquire_now_front li {
	position: relative;
}

.enquire_now_front li input[type="text"],
.enquire_now_sidebar li input[type="text"] {
	width: 100%;
	height: 42px;
}

.enquire_now_front .gform_wrapper .gform_body textarea,
.enquire_now_sidebar .gform_wrapper .gform_body textarea {
	width: 100%;
	height: 85px;
}

.enquire_now_front li label,
.enquire_now_sidebar li label {
	position: absolute;
	font-weight: normal;
	color: #A39D9D;
	padding: 7px;
}

.enquire_now_front li label .gfield_required,
.enquire_now_sidebar li label .gfield_required {
	color: #A39D9D;
}

.enquire_now_front .gform_footer,
.enquire_now_sidebar .gform_footer {
	text-align: center;
	padding-bottom: 20px;
}

.enquire_now_front .validation_message, .gform_wrapper .validation_error {
	display: none;
}
.enquire_now_front .gfield_error input {
	border: 1px solid #D0A400;
}
.enquire_now_front .gform_wrapper .gform_footer input,
.enquire_now_sidebar .gform_wrapper .gform_footer input {
	background: #ED1C24;
	color: white;
	height: 40px;
	font-size: 20px;
	font-weight: normal;
}

.enquire_now_sidebar {
	background: #282828;
	margin-bottom: 30px;
}

.enquire_now_sidebar h3 {
    padding: 10px 0 0;
}

.enquire_now_sidebar form {
	width: 85%;
	margin: 0 auto;
}
.main-sub-page .enquire_now_sidebar li {
	position: relative;
	background: none;
	margin-bottom: 10px;
	padding-left: 0;
}

.enquire_now_sidebar .validation_message,
.gform_wrapper .validation_error {
	display: none;
}

.enquire_now_sidebar .gfield_error input {
	border: 1px solid red;
}

.tax-product_cat .term-description {
	float: left;
	width: 100%;
}
.tax-product_cat .enquire_now_sidebar {
	width: 100%;
	float: left;
}

.tax-product_cat .titan-woocommerce.page-content {
	clear: both;
}
.tax-product_cat .enquire_now_sidebar .gform_wrapper .gform_footer input {
	background: #ED1C24 !important;
	color: white !important;
	height: 40px !important;
	font-weight: normal !important;
	border: 1px solid #000 !important;
	border-radius: 5px !important;
	font-size: 20px !important;
	box-shadow: none !important;
	text-shadow: none !important;
	font-family: Arial,"Helvetica Neue",Helvetica,sans-serif !important;
}
/*------------------------------------------------------------------
	[ 10 Media Queries ]
-------------------------------------------------------------------*/
@media ( min-width: 480px ) {
	/*Front Page*/
	.play-btn-text-wrap .play-btn {
		width: 112px;
		height: 112px;
		margin-top: 15px;
	}

	/*Products Page*/
	.woocommerce .mid-pad {
		width: 460px;
	}

	/*Single News Page*/
	.single-news .page-content .attachment-page-thumbnail {
		width: auto;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.custommade-wrap {
		background-size: 100% auto;
	}
}

@media ( min-width: 768px ) {
	/*Banner Area*/
	.banner-title-pad h2 {
		font-size: 1.944em;
	}

	/*Products Page*/
	.woocommerce .mid-pad {
		width: 750px;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 50%;
	}

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 80%;
		left: 10%;
		float: left;
	}

	/*Gallery Page*/
	.ngg-galleryoverview  .ngg-gallery-thumbnail-box,
	.ngg-albumoverview .ngg-album-compact,
	.ngg-albumoverview .ngg-album {
		width: 25%;
	}

	.single-news .page-content .attachment-page-thumbnail {
		max-width: 100%;
		width: auto;
		margin-bottom: 20px;
	}

	.custommade-wrap {
		background-size: inherit inherit;
	}

}

@media ( min-width: 992px ) {
	/*Header Area*/
	.header-wrapper {
		padding-bottom: 6px;
	}

	.social-desktop {
		display: block;
		width: 215px;
	    clear: both;
	    float: right;
	    margin-top: -10px;
	}

	.social-desktop a.fb {
		background: #040707 url(../../../../../../../themes/titan/images/social-icon-desktop.png) no-repeat 11px 3px;
		color: #000;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 50%;
		height: 30px;
		width: 30px;
	}

	.social-desktop a.fb:hover {
		background-position: 11px -33px;
		background-color: #040707;
	}

	/*Menu Desktop*/
	#menu-top-menu > li > a {
		padding-left: 9px;
		padding-right: 9px;
		font-size: 1em;
	}

	/*Banner Area*/
	.banner-wrapper {
		border-bottom: 179px solid #2f2f2f;
	}



	.banner-title-wrapper {
		bottom: 129px;
	}

	.banner-title-pad {
		padding-left: 0;
		padding-right: 0;
		width: 940px;
	}

	.banner-title-pad h2 {
		font-size: 2.778em;
		padding: 0 15px;
	}

	/*Leadin Area*/
	.leadins-wrapper {
		// background: url(../../../../../../../themes/titan/images/leadin-bg.png) no-repeat center 259px;
		z-index: 1;
	}
	/*Front Page Area*/
	.home .mid-wrapper {
		margin-top: 0;
	}
	.mid-wrapper {
		position: relative;
		z-index: 0;
		-margin-top: -53px;
	}


	.leadin-item a .leadin-title {
		font-size: 2.3em;
	}

	.front-page .main-content {
		background: #f8f8f8 url(../../../../../../../themes/titan/images/front-page-content-bg.jpg) no-repeat center -179px;
	}

	.video-wrapper {
		margin-top: 53px;
	}

	.video-wrapper {
		height: 270px;
		overflow: hidden;
	}

	.video-wrapper a {
		height: 100%;
	}

	.video-wrapper a img {
		position: absolute;
		top: 50%;
		margin-top: -270px
	}

	.play-btn-text-wrap .play-btn {
		width: 159px;
		height: 159px;
	}

	.why-choose-wrapper h2 {
		font-size: 2.500em;
	}

	.why-choose-content {
		padding-left: 15px;
		padding-right: 15px;
		font-size: 1.556em;
	}

	.why-choose-content p {
		margin: 0;
	}

	/* Front Page Content */
	.main-front-page .content-right {
		position: absolute;
		height: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	/*Inner Pages*/
	.main-content {
		background: #efefef;
	}

	/*About Us page*/
	.about-us {
		background: #fff;
	}

	.about-us .content-right {
		position: absolute;
		height: 100%;
	}

	/*Footer desktop*/
	.copyright,
	.footer-menu ul {
		text-align: left;
	}

	.footer-menu ul li {
		border-left: 1px solid #fff;
	}

	.footer-menu ul li:first-child {
		border-left: none;
		padding-left: 0;
	}

	.titan-badge {
		text-align: right;
	}

	/*Products Page*/
	.woocommerce .mid-pad {
		width: 970px;
	}

	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		width: 25%;
	}

	.single-product.woocommerce .woocommerce-breadcrumb,
	.single-product.woocommerce-page .woocommerce-breadcrumb {
		float: left;
		width: 100%;
	}

	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 70%;
		left: 15%;
		float: left;
	}

	/*Materials Page*/
	.material-thumbnail {
		margin-bottom: 0;
	}

	.material-item h3 {
		font-size: 1.944em;
	}

	/* Our Services Page */
	.services-item h2.services-title,
	.latest-news-list h2.news-title {
		font-size: 1.944em;
	}

	/*Single News Page*/
	.single-news .page-content .attachment-page-thumbnail {
		float: left;
		overflow: hidden;
		margin-right: 46px;
		margin-bottom: 0;
	}

	.tax-product_cat .term-description {
		float: left;
		width: 100%;
	}
	.tax-product_cat .enquire_now_sidebar {
		width: 100%;
		float: left;
	}
}

@media ( min-width: 1200px ) {

	.enquire_now_front {
		width: 302px;
	}

	.social-desktop {
	    clear: none;
	    padding-top: 15px;
	}

	/*Menu Desktop*/
	#menu-top-menu > li > a {
		padding-left: 16px;
		padding-right: 16px;
		font-size: 1.111em;
	}

	/* Banner Area */



	.home .banner-wrapper {
		top: 0;
	}

	.home .banner-title-wrapper {
		bottom: 0;
	}
	.home .leadins-pad {
	    width: 100%;
            padding: 0;
	}

	.home .leadin-item a {
		height: 350px;
                padding: 30px 15px;
	}

	.main-front-page {
		padding-bottom: 0;
	}

	.home .leadin-item a img {
		height: 100%;
	}

	.home .leadin-item a .leadin-title {
		/*top: -60px;*/
	}
	.home .leadins-wrapper {
		-height: 429px;
	}



	.banner-title-pad {
		padding-left: 0;
		padding-right: 0;
		width: 1083px;
	}

	/*Products Page*/
	.woocommerce .mid-pad {
		width: 1170px;
	}

	.woocommerce ul.products li.product h3,
	.woocommerce-page ul.products li.product h3 {
		font-size: 1.667em;
	}

	/*Product Single Page*/
	.woocommerce #content div.product div.images,
	.woocommerce div.product div.images,
	.woocommerce-page #content div.product div.images,
	.woocommerce-page div.product div.images {
		width: 41.66666667%;
		left: auto;
	}

	.woocommerce #content div.product div.summary,
	.woocommerce div.product div.summary,
	.woocommerce-page #content div.product div.summary,
	.woocommerce-page div.product div.summary {
		width: 58.33333333%;
	}

	.woocommerce-sidebar {
		padding-left: 30px;
		padding-right: 30px;
	}
	.woocommerce-sidebar h3 {
		font-size: 1.944em;
	}
	.woocommerce-sidebar ul li {
		font-size: 1.278em;
	}
}

.banner-slide{
 height: 200px;
}
.banner-quote{
    text-align: center;
    background: #d62329;
    padding: 20px;
}
.banner-quote a button{
    padding: 5px 30px;
    border: 1px solid #fff;
    border-radius: 5px;
    background: none;
    color: #fff;
}
.banner-quote a button:hover{
    background: #282828;
}
.sidebar{
    width: 80%;
    margin: auto;
    font-size:16px;
    color: #fff;
}
#sidebar{
    background:#2f2f2f;
    padding-bottom:10px;
}
.widget-title , a{
    color:#fff;
}
.gform_wrapper .gform_body textarea:focus{
    background:#fff;
    color:#2f2f2f;
}
.gform_wrapper .gform_body input:focus{
    background:#fff;
    color:#2f2f2f;
}
.gform_wrapper .gform_footer input:hover{
        background:#ed1c24;
        color:#fff;
}

.gform_wrapper li.hidden_label > .gfield_label {
    display: none !important;
}
.fancybox-overlay-fixed{
    z-index: 99999;
}
.gform_wrapper li[class*="col-"] {
    /* padding-left: 15px; */
    padding-right: 15px;
}
.gform_wrapper li[class*="col-"] input[type="email"],
.gform_wrapper li[class*="col-"] input[type="text"],
.gform_wrapper li[class*="col-"] textarea {
    width: 100%;
}