/*

	Theme Name: Window Tinting
	Theme URI: http://themeforest.net/user/DanyDuchaine
	Description: A feature packed multi-purpose WordPress theme.
	Author: DanyDuchaine
	Author URI: http://themeforest.net/user/DanyDuchaine
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Version: 1.0.8
	Tags: biosphere, donation, woocommerce, buddypress, bbpress, events, products
	Text Domain: windowtinting

*/

/**
 * #1 Reset
 */

	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; } article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } table { border-collapse: collapse; border-spacing: 0; } em { font-style: italic; } strong { font-weight: bold; } small { font-size: 80%; } body { background: #fff; -webkit-font-smoothing: antialiased; /* Fix for webkit rendering */ -webkit-text-size-adjust: 100%; }

/**
 * #2 Typography & Elements
 */

	/* General */

	body {
		background: #f2f5f8;
		color: #84898c;
		font: 14px/1.8 "Open Sans", sans-serif;
	}

	body.page-template-template-homepage-php {
		background: #fff;
	}
	
	/* Headings */

	h1, h2, h3, h4, h5, h6 {
		color: #565d63;
		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: bold; 
		margin-bottom: 20px;
		text-transform: none;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

	h1 {
		font-size: 38px;
		line-height: 1;
	}

	h2 {
		font-size: 30px;
		line-height: 1;
	}

	h3 {
		font-size: 25px;
		line-height: 1.3;
	}

	h4 {
		font-size: 20px;
		line-height: 1.3;
		letter-spacing: 0;
		font-weight: normal;
	}

	h5 {
		font-size: 18px;
		line-height: 1.5;
	}

	h6 {
		font-size: 16px;
		line-height: 1.5;
	}

	.section-title {
		color: #3e3e3e;
		font-size: 21px;
		font-weight: 300;
		line-height: 34px;
		margin-bottom: 20px;
		overflow: hidden;
	}

		.section-title .dd-button {
			margin-right: 5px;
		}

	.section-title-2 {
		background: transparent url("images/misc/section-title-bg.png") center bottom no-repeat;
		color: #777c81;
		font-family: "Droid Serif";
		font-weight: normal;
		font-style: italic;
		font-size: 22px;
		line-height: 1;
		text-align: center;
		padding-bottom: 80px;
	}

		.section-title-2 span {
			color: #616161;
			line-height: 34px;
		}

	/* Form */

	input[type="password"], input[type="text"], input[type="email"], textarea, select { 
		-webkit-box-sizing: border-box; 
		-moz-box-sizing: border-box; 
		box-sizing: border-box; 
		background: #fdfdfd;
		border: 1px solid #cccccc;
		color: #c7c7c7;
		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		line-height: 1;
		padding: 10px;
		width: 100%;
	}

	button {
		cursor: pointer;
	}

	textarea {
		line-height: 1.5;
	}

	::-webkit-input-placeholder { /* WebKit browsers */
		color: #c7c7c7;
		padding-top: 3px;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #c7c7c7;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #c7c7c7;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #c7c7c7;
	}

	/* Paragraphs */

	p {
		margin: 0 0 25px 0;
	}

	#footer p {
		margin: 0 0 13px 0;
	}

	p:last-child {
		margin-bottom: 0;
	}
	
	p img {
		margin: 0;
	}

	/*	Blockquotes  */

	blockquote, 
	blockquote p { 
		color: #777; 
		font-size: 17px; 
		font-style: italic;
		line-height: 24px; 
	}

	blockquote p {
		color: inherit;
		font-size: inherit;
		font-style: normal;
		font-family: inherit;
		font-weight: inherit;
		line-height: inherit;
		letter-spacing: inherit;
	}

	blockquote { 
		margin: 0 0 20px; 
		line-height: 35px;
		width: 30%;
		background: #415769;
		border: 0;
		padding: 25px;
		color: #fff;
		font-family: 'Roboto Slab', serif;
		font-weight: 400;
		font-size: 23px;
		letter-spacing: -0.08em;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}

	blockquote cite { 
		display: block;
		font-size: 12px;
		color: #c6c6d1;
		letter-spacing: 0em;
		font-style: italic;
		margin-top: 5px;
	}

	blockquote cite:before { 
		content: "\2014 \0020";
	}
	
	blockquote cite a, 
	blockquote cite a:visited, 
	blockquote cite a:visited {
		color: #555;
	}

	hr { 
		border: solid #ddd; 
		border-width: 1px 0 0; 
		clear: both; 
		margin: 10px 0 30px;
		height: 0;
	}

	/* Links */

	a { 
		color: #2e9df7;
		font-style: italic;		
		font-weight: 600;
		text-decoration: none; 
		outline: 0;
		-webkit-transition: all 120ms ease-in;
		-moz-transition: all 120ms ease-in;
		transition: all 120ms ease-in;
	}

	ul a, ol a {
		font-style: normal;
	}
	
	a:hover, 
	a:focus {
		
	}

	#footer a {
		color: #fff;
	}

	#footer .widget a:hover {
		color: #2e9df7;
	}

	#footer li a {
		display: inline-block;
	}

	/* Lists */

	ul, 
	ol { 
		margin-bottom: 20px;
	}
	
	ul { 
		list-style: none outside;
	}
	
	ol { 
		list-style: decimal; 
		margin-left: 30px;
	}

	ul ul, 
	ul ol,
	ol ol, 
	ol ul { 
		margin: 4px 0 5px 30px;
	}

	ul ul li,
	ul ol li,
	ol ol li,
	ol ul li { 
		margin-bottom: 6px;
	}
	
	li { 
		margin-bottom: 12px;
	}

	#footer .widget li {
		border-bottom: 1px solid #474e56;
		margin: 0 0 14px 0;
		padding: 0 0 14px 0;
	}

	#footer .widget li.event,
	#footer .widget li.cause {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	#footer .widget .social-icons li {
		border: none;
		margin: 0;
		margin-right: 10px;
		padding: 0;
	}

	#footer .widget li:last-child {
		border: 0;
	}

	ul.list {
		list-style: square outside;
		margin-left: 30px;
		font-family: 'Open Sans', sans-serif;
		color: #9393a0;
		font-size: 14px;
		line-height: 23px;
		font-weight: 600;
	}

	/* Other */

	table { 
		border: 1px solid #e0e0e0; 
		border-spacing: 0; 
		margin: 0 0 20px 0; 
		width: 100%; 
	}
		table caption {
			font-weight: bold; 
			margin-bottom: 10px;
		}
		
		td {
			background: #f8f8f8;
			border: 1px solid #e0e0e0;
			padding: 5px;
		}
		
		th {
			background: #fff;
			padding: 5px;
		}


/**
 * #3 Grid System
 */

	#page-container {
		position: relative;
	}

		#content {
			padding: 44px 0;
			position: relative;
		}

		#content .widget {
			margin: 20px 40px 40px 0;
		}

		#content.two-thirds {
			margin-right: 48px;
			width: 752px;
		}

	.container { 
		position: relative; 
		width: 1180px; 
		margin: 0 auto; 
		padding: 0 50px;
	}
	
	.container .column,
	.container .columns { 
		float: left; 
		display: inline; 
		margin-right: 20px;
	}

	.col {

	}

	.row {
		margin-bottom: 20px;
	}

	/* Nested Column Classes */

	.column.alpha, .columns.alpha               { margin-left: 0; }
	.column.omega, .columns.omega, .column.last, .columns.last             { margin-right: 0; }

	/* Columns */

	.container .one.column          { width: 55px; }
	.container .two.columns         { width: 130px; }
	.container .three.columns       { width: 205px; }
	.container .four.columns        { width: 280px; }
	.container .five.columns        { width: 355px; }
	.container .six.columns         { width: 430px; }
	.container .seven.columns       { width: 505px; }
	.container .eight.columns       { width: 580px; }
	.container .nine.columns        { width: 655px; }
	.container .ten.columns         { width: 730px; }
	.container .eleven.columns      { width: 805px; }
	.container .twelve.columns      { width: 880px; }
	.container .thirteen.columns    { width: 955px; }
	.container .fourteen.columns    { width: 1030px; }
	.container .fifteen.columns     { width: 1105px; }
	.container .sixteen.columns     { width: 1180px; }

	.container .one-third.column    { width: 380px; }
	.container .two-thirds.column   { width: 780px; }

	/* Offsets */

	.container .offset-by-one       { padding-left: 75px; }
	.container .offset-by-two       { padding-left: 150px; }
	.container .offset-by-three     { padding-left: 225px; }
	.container .offset-by-four      { padding-left: 300px; }
	.container .offset-by-five      { padding-left: 375px; }
	.container .offset-by-six       { padding-left: 450px; }
	.container .offset-by-seven     { padding-left: 525px; }
	.container .offset-by-eight     { padding-left: 600px; }
	.container .offset-by-nine      { padding-left: 675px; }
	.container .offset-by-ten       { padding-left: 750px; }
	.container .offset-by-eleven    { padding-left: 825px; }
	.container .offset-by-twelve    { padding-left: 900px; }
	.container .offset-by-thirteen  { padding-left: 975px; }
	.container .offset-by-fourteen  { padding-left: 1050px; }
	.container .offset-by-fifteen   { padding-left: 1125px; }

/**
 * #X Top Info
 */

	#top-info {
		background: #2c3640;
		color: #e5e7e8;
		font-size: 14px;
		position: relative;
		z-index: 1000;
	}

		#top-info-inner {
			display: none;
			padding: 50px 0;
		}

			.top-info-show {
				background: transparent url("images/top-info/show.png");
				top: 0;
				display: block;
				height: 61px;
				position: absolute;
				right: 20px;
				width: 39px;
			}

			.top-info-hide {
				background: transparent url("images/top-info/hide.png");
				display: block;
				height: 61px;
				position: absolute;
				right: 20px;
				top: 0;
				width: 39px;
			}

			#top-info .widget-title {
				color: #aebdcb;
				font-size: 21px;
				line-height: 1;
				margin-bottom: 17px;
			}

			.social-icons {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

				.social-icons li {
					display: block;
					float: left;
					margin: 0;
					margin-left: 7px;
					padding: 0;
				}

				.social-icons li:first-child {
					margin: 0;
				}

				#sidebar .social-icons li {
					margin-left: 0;
					margin-right: 7px;
				}

					.social-icons li a {
						color: inherit;
						font-size: 7px;
					}

			.dribbble-feed {
				list-style-type: none;
				margin: 0;
				overflow: hidden;
				padding: 0;
			}

				.dribbble-feed li {
					border: 0 !important;
					display: block;
					float: left;
					margin: 0 12px 7px 0 !important;
					padding: 0 !important;
				}

					.dribbble-feed li img {
						
						height: 53px;
						width: 53px;
					}

			.newsletter-subscribe {
				position: relative;
			}

				.newsletter-subscribe-input {
					background: #222b32;
					border: none;
					
					color: #6f757a;
					font-size: 15px;
					line-height: 1;
					padding: 17px 20px;
					width: 100%;
				}

				.newsletter-subscribe-button {
					position: absolute;
					right: 6px;
					top: 11px;
				}



/**
 * #4 Header
 */

	#header {
		background: #172129;
		position: relative;
	}

	body.sticky-header #header {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		z-index: 99999;
	}

		#header-inner {
			padding: 40px 0 25px;
		}

			#logo {
				float: left;
				margin-right: 30px;
			}

				#logo img {
					display: block;
				}

			/* Essential styles for superfish menu */
			.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; }
			.sf-menu { line-height: 1.0; }
			.sf-menu ul { position: absolute; top: -15px; width: 135px; /* left offset of submenus need to match (see below) */ }
			.sf-menu ul li { width: 100%; }
			.sf-menu li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
			.sf-menu li { position: relative; }
			.sf-menu a { display: block; position: relative; }
			.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: -15px; left: 100%; /* match top ul list item height */ z-index: 1500;  }
			ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul { top:-15px; } 
			ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul { top: 0; left: 100%;  }
			ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul { top: -15px; }
			ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul { left: 100%; /* match ul width */ }

			#nav {
				float: left;
				font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}

				#nav a {
					display: block;
					position: relative;
					font-weight: bold;
				}

				#nav > div {
					float: left;
					margin-right: 20px;
				}

					#nav .sf-menu {
						border-left: 1px solid #3c4247;
						list-style-type: none;
						margin: 0;
						padding: 0;
					}

						#nav .sf-menu > li {
							display: block;
							margin: 0 0 17px 20px;
						}

							#nav .sf-menu > li > a {
								color: #84848c;
								font-size: 12px;
								line-height: 1;
								text-transform: uppercase;
							}

							#nav .sf-menu > li.current-menu-item > a,
							#nav .sf-menu li.current-menu-ancestor > a,
							#nav .sf-menu > li.active > a,
							#nav .sf-menu > li.hover > a {
								color: #fff;
							}

							/*#nav .sub-menu {
								padding-left: 13px;
								min-width: 87px;
								width: auto;
								opacity: 0;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
							}*/

							/*#nav .sub-menu > li:first-child:after {
								right: 100%;
								border: solid transparent;
								content: " ";
								height: 0;
								width: 0;
								position: absolute;
								pointer-events: none;
							}*/

							/*#nav .sub-menu > li:first-child:after {
								border-color: rgba(34, 48, 59, 0);
								border-right-color: #22303b;
								border-width: 6px;
								top: 15px;
							}*/

								#nav .sub-menu li {
									background: #ffffff;
									padding: 8px 15px;
									white-space: nowrap;
									width: auto;
									border-bottom:1px solid #0000;
									text-transform: uppercase;
								}

								#nav .sub-menu li:first-child {
									border-radius: 3px 3px 0 0;
									padding-top: 15px;
								}

								#nav .sub-menu li:last-child,
								#nav .sub-menu li.last-child {
									border-radius: 0 0 3px 3px;
									padding-bottom: 15px;
								}

									#nav .sub-menu li a {
										color: #797873;	
										display: block;
										line-height: 1;
									}

									#nav .sub-menu li.current-menu-item a,
									#nav .sub-menu li a:hover {
										color: #5fb3de;
									}

									#nav .sub-menu li:last-child a {
										
									}


			#mobile-nav {
				position: relative;
				clear: both;
				display: none;
				margin-bottom: 20px;
			}

				#mobile-nav select {
					cursor: pointer;
					-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
					opacity: 0;
					position: relative;
					padding-top: 0;
					padding-bottom: 0;
					z-index: 10;
					height: 48px;
				}

				#mobile-nav-hook {
					background: #2c3640;
					border-radius: 3px;
					bottom: 0;
					color: #e5e7e8;		
					cursor: pointer;
					font-weight: 400;
					font-size: 15px;
					left: 0;
					line-height: 47px;
					padding: 0 15px;
					position: absolute;
					right: 0;			
					top: 0;		
					text-align: left; height:47px;
				}

			#header-extra {
				float: right;
			}

				#header-extra .dd-button {
					margin-left: 10px;
				}

					#header-extra .dd-button-icon span {
						position: relative;
						top: -3px;
					}

					#header-extra-primary {
						margin-bottom: 14px;
						text-align: right;
					}

					#header-extra-primary a:first-child {
						margin-left: 0;
					}

					#header-extra-secondary {

					}

						#header-social {
							float: right;
							margin-left: 45px;
							position: relative;
						}

							#header-social a:hover {
								color: #fff;
							}

								#header-social a span {
									vertical-align: middle;
								}

							.header-search {
								position: relative;
							}

								#header-social .header-search span,
								#header-social .icon-mail {
									font-size: 15px;
									vertical-align: top;
								}

								#header-social .icon-search {
									vertical-align: bottom;
								}

								.header-search-container {
									background: #2c3d4b;
									border-radius: 3px;
									display: none;
									opacity: 0;
									-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
									position: absolute;
									padding: 5px;
									right: -5px;
									top: 10px;
									z-index: 99999;
								}

								.header-search-container:after {
									bottom: 100%;
									border: solid transparent;
									content: " ";
									height: 0;
									width: 0;
									position: absolute;
									pointer-events: none;
								}

								.header-search-container:after {
									border-color: rgba(221, 221, 221, 0);
									border-bottom-color: #2c3d4b;
									border-width: 5px;
									right: 12px;
								}

									input.header-search-input {
										border: 0;
										background: #3a4f61;
										color: #566d80;
										font-size: 12px;
										font-weight: bold;
										font-family: "Oswald", sans-serif;
										line-height: 1;
										margin: 0;
										padding: 5px 10px;
										width: 203px;
										outline: none;
									}

						#header-user-links {
							float: right;
							overflow: hidden;
							margin-top: 6px;
							position: relative;
						}

							#header-user-links a {
								color: #ebddaa;
								display: block;
								float: left;
								font-size: 12px;
								font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								font-style: normal;
								line-height: 1;
							}

							#header-user-links a:first-child {
								border-right: 1px solid #585f65;
								margin-right: 10px;
								padding-right: 15px;
							}

							#header-user-links a:hover {
								color: #fff;
							}

								#header-user-links a span {
									font-size: 12px;
									line-height: 1;
									padding-bottom: 3px;
									margin-right: 5px;
									vertical-align: top;
								}
									

	/**
	 * #4-1 Slider
	 */

		/* Browser Resets */
		.flex-container a:active,
		.flexslider a:active,
		.flex-container a:focus,
		.flexslider a:focus  {outline: none;}
		.slides,
		.flex-control-nav,
		.flex-direction-nav { margin: 0; padding: 0; list-style: none; } 

		.home .slides {
			padding-bottom: 3px;
		}

		.products-slider .slides {
			padding-bottom: 0;
		}

		.flex-direction-nav { display: none; }

		/* FlexSlider Necessary Styles */ 
		.flexslider {margin: 0; padding: 0;}
		.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; margin-bottom: 0; } /* Hide the slides before the JS is loaded. Avoids image jumping */
		.flexslider .slides img {width: 100%; display: block;}
		.flex-pauseplay span {text-transform: capitalize;}

		/* Clearfix for the .slides element */
		.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
		html[xmlns] .slides {display: block;} 
		* html .slides {height: 1%;}

		/* No JavaScript Fallback */
		.no-js .slides > li:first-child {display: block;}


		/* FlexSlider Theme */

		.flex-viewport,
		.slides {
			
		}

		.gallery-single-slider .flex-viewport,
		.gallery-single-slider .slides {
			padding-bottom: 0;
		}

		.slider-container {
			position: relative;
		}

		/* Direction Nav */
		.flex-direction-nav { 
			*height: 0; 
			position: absolute;
			left: 0;
			right: 0;
			top: 48%;
		}

			.flex-direction-nav a {
				color: #fff;
				cursor: pointer;
				display: block;
				font-size: 15px;
				line-height: 15px;
				height: 15px; 
				position: absolute;
				width: 15px;
				z-index: 1000;		
			}
			
			.flex-direction-nav .flex-next {
				right: 20px; 
			}

			.flex-direction-nav .flex-prev { 
				left: 20px;
			}

			.flex-direction-nav .flex-disabled {
				opacity: .3!important; 
				filter:alpha(opacity=30);
			}

	#slider {
		background: #f2f5f8;
		position: relative;
		display: none;
	}

		#slider-inner {
			padding: 0;
			position: relative;
			width: 1280px;
		}

			#slider .slides {
				padding-bottom: 0;
			}

			.slide {
				position: relative;
			}

				.slide-img {
					display: block;
				}

				.slide-info {
					background: rgba(7,15,21,.75);
					bottom: 40px;
					-moz-box-shadow: 0 3px 7px rgba(0,0,0,.44);
					-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.44);
					box-shadow: 0 3px 7px rgba(0,0,0,.44);
					left: 50px;
					position: absolute;
					z-index: 1000;
					width: 505px;
				}

				.ie-ver-8 .slide-info {
					background: transparent url("images/misc/dark-overlay-fallback.png");
				}

					.slide-info-inner {
						background-color: rgba( 23, 33, 41, 0.66 );
						-moz-box-shadow: 0 3px 7px rgba(0,0,0,.44);
						-webkit-box-shadow: 0 3px 7px rgba(0,0,0,.44);
						box-shadow: 0 3px 7px rgba(0,0,0,.44);
						padding: 22px 30px;
					}

					.ie-ver-8 .slide-info-inner {
						background: transparent url("images/misc/dark-overlay-fallback.png");
					}

						.slide-info-inner .dd-button {
							display: inline-block;
						}

						.slide-title {
							color: #fff;
							font-size: 28px;
							font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
							font-weight: 400;
							line-height: 40px;
							text-transform: uppercase;
						}

							.slide-title a {
								color: inherit;
								font-weight: inherit;
							}

						.slide-description {
							color: #ebddaa;
							font-size: 15px;
							font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
							font-weight: bold;
							font-style: italic;
							line-height: 1.4;
							margin-top: 20px;
							letter-spacing: -1px;
						}

						.slide-link {
							margin-top: 30px;
						}

						.slide .slide-link {
							border-color: rgba( 255, 255, 255, 0.4 );
							color: #fff;
						}

						.slide .slide-link:hover {
							border-color: #efe8ae;
							color: #f5eeb1;
						}

						.slide-link-mobile {
							display: none;
							position: absolute;
							top: 0;
							left: 0;
							right: 0;
							bottom: 0;
						}

					.slide-info-extra {
						color: #fff;
						padding: 30px;
					}

						.slide-info-extra .or {
							font-size: 12px;
							font-style: italic;
							font-family: "Droid Serif", serif;
							margin: 0 7px;
						}

			#slider-nav {
				background: rgba(9,12,15,.82);
				bottom: 0;
				overflow: hidden;
				position: absolute;
				right: 50px;
				top: 0;
				width: 260px;
				z-index: 1000;
			}

			.ie-ver-8 #slider-nav {
				background: transparent url("images/misc/dark-overlay-fallback.png");
			}

				#slider-nav ul {
					margin: 0;
					padding: 27px 0;
					position: relative;
				}

					#slider-nav .slide {
						cursor: pointer;
						display: block;
						margin: 0;
						padding: 0 20px;
					}

						#slider-nav .slide-inner {
							border-top: 1px solid rgba(255, 255, 255, 0.14);
							overflow: hidden;
							padding: 20px 0;
						}

						#slider-nav .slide:first-child .slide-inner,
						#slider-nav .slide.next .slide-inner,
						#slider-nav .slide.next-hover .slide-inner {
							border-top-color: transparent;
						}

							.slider-nav-thumb {
								display: block;
								float: left;
								margin-right: 17px;
							}

								.slider-nav-thumb img {
									border-radius: 3px;
									display: block;
									height: 62px;
									width: 62px;
								}

							.slider-nav-info {
								overflow: hidden;
								font-size: 13px;
							}

								.slider-nav-title {
									color: #8d8c8b;
									display: block;
									font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
									line-height: 1.5;
								}							

								.slider-nav-funded {
									color: #706f6f;
									display: block;
									font-family: "Droid Serif", serif;
									font-weight: bold;
									font-style: italic;
									line-height: 1;
									margin-top: 10px;
								}

									.slider-nav-funded span {
										color: #847c62;
										font-style: normal;
									}

				#slider-nav .slide:hover,
				#slider-nav .slide.active {
					background-color: rgba(29,42,52,.68);
				}

				.ie-ver-8 #slider-nav .slide:hover,
				.ie-ver-8 #slider-nav .slide.active {
					background: transparent url("images/misc/dark-overlay-fallback.png");
				}

					#slider-nav .slide:hover .slide-inner,
					#slider-nav .slide.active .slide-inner {
						border-color: transparent;
					}

						#slider-nav .slide:hover .slider-nav-title,
						#slider-nav .slide.active .slider-nav-title {
							color: #fff;
						}

						#slider-nav .slide:hover .slider-nav-funded,
						#slider-nav .slide.active .slider-nav-funded {
							color: #c8c8c8;
						}

							#slider-nav .slide:hover .slider-nav-funded span,
							#slider-nav .slide.active .slider-nav-funded span {
								color: #ebddaa;
							}

			#slider-nav-prev,
			#slider-nav-next {
				background-color: #121920;
				color: #c2c4c5;
				display: block;
				height: 27px;
				position: absolute;
				text-align: center;
				width: 100%;
			}

			#slider-nav-prev {
				top: 0;
			}

			#slider-nav-next {
				bottom: 0;
			}

				#slider-nav-prev span,
				#slider-nav-next span {
					padding-left: 6px;
					line-height: 27px;
				}



	.carousel {
		position: relative;
	}

		.carousel .gallery,
		.carousel .product {
			
		}

		.carousel-nav {
			float: right;
			margin-left: 25px;
		}

			.carousel-prev,
			.carousel-next {
				display: inline-block;
				height: 33px;
				width: 33px;
			}

			.carousel-prev:hover,
			.carousel-next:hover {
				
			}

			.carousel-prev {
				background: transparent url("images/slider/carousel-prev.png") center center no-repeat;
				margin-right: 2px;
			}

			.carousel-next {
				background: transparent url("images/slider/carousel-next.png") center center no-repeat;
			}

/**
 * Sub Header
 */

 	#sub-header {
 		background: #93cde8;
 		color: #fff;
 		font-family: "Oswald", sans-serif;
 		font-size: 12px;
 		line-height: 1;
 		text-shadow: 0 1px 2px rgba( 0, 0, 0, .22);
 	}

 		#sub-header a {
 			border-right: 1px solid #8cc3dc;
 			border-width: 0 1px;
 			color: inherit;
 			display: block;
 			font-style: normal;
 			padding: 15px 20px;
 			text-transform: uppercase;
 			max-height: 12px;
 		}

 			#sub-header a span {
 				vertical-align: middle;
 				position: relative;
 				top: -1px;
 			}

 		#sub-header a:first-child {
 			border-left: 1px solid #8cc3dc;
 		} 		

 		#sub-header a.active,
 		#sub-header-page .fr a {
 			border: 0;
 		}

 		#sub-header .active,
 		#sub-header a.active {
 			background: #38a4d7;
 		}

 		#sub-header a:hover {
			background: #38a4d7;
			border-color: #38a4d7;
		}

		#sub-header a.no-posts,
 		#sub-header a.no-posts:hover {
 			background: transparent;
 			border-color: #8cc3dc;
 			cursor: default;
 			color: rgba(255, 255, 255, .4);
 			text-shadow: 0 1px 2px rgba( 0, 0, 0, .05);
 		}

 		#sub-header-page a {
 			border-width: 0 1px 0 0;
 		}

 		#sub-header-page a:first-child {
 			border-left-width: 1px;
 		}

 			#sub-header .icon-list, 
 			#sub-header .icon-chevron-left, 
 			#sub-header .icon-chevron-right {
 				font-size: 14px;
 				position: relative;
 				top: -2px;
 				line-height: 0;
 			}

 			#sub-header .icon-list {
 				margin-right: 4px;
 			}

 			#sub-header .icon-chevron-left {
 				margin-right: 4px;
 			}

 			#sub-header .icon-chevron-right {
 				margin-left: 8px;
 			}

 		#sub-header-inner {

 		}

 		#sub-header .dd-button-dropdown {
 			margin-left: 0;
 		}

 		#sub-header .sub-header-year-selection {
 			padding-right: 30px;
 		}

 			#sub-header .sub-header-year-selection a {
 				border: 0;
 			}

 			.sub-header-year-selection .dd-button-dropdown-content {
				display: none;
				background: #2e8bb6;
				left: 0;
				position: absolute;
				right: 0;
				top: 100%;
				text-align: left;
				z-index: 1000;
			}

				#sub-header .dd-button-dropdown-content li {
					padding: 0;
					border-color: #297fa7;
				}


					.sub-header-year-selection .dd-button-icon {
						line-height: 43px;
						position: absolute !important;
					}

	#sub-header-post .icon-list {
		vertical-align: middle;
	}

	#sub-header-cause a.fr {
		border-left: 1px solid #8CC3DC;
	}

	.sub-header-mobile {
		display: none;
		margin: 10px 0;
	}

	.sub-header-cats-listing {
		margin: 0;
		padding: 0;
	}

	.sub-header-cats-listing li {
		position: relative;
		margin: 0;
		padding: 0;
	}

	.sub-header-cats-listing a {
		white-space: nowrap;
	}

		.sub-header-cats-listing > li {
			float: left;
		}

			.sub-header-cats-listing ul.children {
				background: #93cde8;
				position: absolute;
				top: 40px;
				left: 0;
				z-index: 999999;
				margin: 0;
				padding: 0;
				display: none;
			}

				.sub-header-cats-listing ul.children ul.children {
					top: 0;
					left: 100%;
				}

			.sub-header-cats-listing li:hover > ul.children {
				display: block;
			}

			.sub-header-cats-listing .current-cat > a,
			.sub-header-cats-listing .current-cat-parent > a {
				background: #38a4d7;
				border-color: #38a4d7;
			}

/**
 * #5 Main
 */

	#main {
		
	}

	#main .home-section .container {
		padding-top: 50px;
		padding-bottom: 50px;
	}

		#main .home-section.even .container {
			background: #f6f7f3;
		}

		#main .home-section.odd .container {
			background: #f0f1ec;
		}

	/**
	 * #5-1 Causes
	 */

	 	.causes-wrapper.even {
	 		
	 	}	

	 		.causes-wrapper .container {
				padding-top: 50px;
				padding-bottom: 50px;
	 		}

			.causes {
				position: relative;
			}

				.cause {

				}

					.home .cause {
						-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06); /* drop shadow */
						-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06); /* drop shadow */
						box-shadow: 0 3px 6px rgba(0,0,0,.06); /* drop shadow */
					}

					.causes-listing .cause {
						margin-bottom: 40px;
						-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
						-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
						box-shadow: 0 3px 6px rgba(0,0,0,.06);
					}

					.cause-inner {

					}

						.cause-thumb {
							position: relative;
						}

							.cause-thumb img {
								display: block;
							}

							.cause-thumb-overlay {
								background-color: rgba( 54, 63, 72, 0.80 );
								bottom: 0;
								left: 0;
								-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
								opacity: 0;
								position: absolute;
								right: 0;
								text-align: center;
								top: 0;
							}

								.lt-ie9 .cause-thumb-overlay {
									background: transparent url("images/misc/dark-overlay-fallback.png");
								}

								.cause-thumb-overlay .icon-layout {
									font-size: 20px;
									line-height: 1;
									vertical-align: middle;
									margin-top: 1px;
								}

								.cause-thumb-overlay a {
									border-color: rgba( 255, 255, 255, 0.4 );
									color: #fff;
									margin-top: 105px;
								}

								.cause-thumb-overlay a:hover {
									border-color: #efe8ae;
									color: #f5eeb1;
								}

						.cause-main {
							background: #fff;
							padding: 21px 25px 32px 25px;
						}

						.causes-listing .cause-main {
							border: 1px solid #eaeaea;
						}

						.has-thumb .cause-main {
							border-top: 0;
						}

							.cause-meta {
								line-height: 14px;
							}

								.cause-title {
									color: #565d63;
									font-weight: 600;
									font-size: 18px;
									font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
									font-style: normal;
									line-height: 1.4;
									text-decoration: none;
								}

								.cause-title:hover {
									color: #5b81a1;
								}

									.cause-title a {
										display: block;
										color: inherit;
										font-style: inherit;
									}

								.cause-images {
									display: block;
									float: right;
								}

							.cause-excerpt {
								font-size: 13px;
								font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								line-height: 1.7;
								margin-top: 10px;
							}

						.cause-info {
							background: #344655;
							color: #fff;
							padding: 24px 25px;
							position: relative;
						}						

							.cause-info:after, .cause-info:before {
								bottom: 100%;
								border: solid transparent;
								content: " ";
								height: 0;
								width: 0;
								position: absolute;
								pointer-events: none;
							}

							.cause-info:after {
								border-color: rgba(52, 70, 85, 0);
								border-bottom-color: #344655;
								border-width: 7px;
								left: 50%;
								margin-left: -7px;
							}

							.cause-info:before {
								border-color: rgba(0, 0, 0, 0);
								border-bottom-color: transparent;
								border-width: 34px;
								left: 50%;
								margin-left: -34px;
							}

							.cause-info-content {
								font-style: italic;
								font-family: "Droid Serif", serif;
								font-weight: bold;
								font-size: 13px;
								line-height: 1;
							}

								.cause-info-donated {

								}

								.cause-info-funded {

								}

									.cause-info-donated span,
									.cause-info-funded span {
										color: #ebddaa;
										font-style: normal;
									}

								.cause-info-bar {
									border-radius: 6px;
									background-color: #25323e;
									background-image: -moz-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
									background-image: -o-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
									background-image: -webkit-linear-gradient(top, rgba(32,43,53, 1)) 1%, rgba(44, 59, 71, 1) 99%);
									background-image: linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
									height: 12px;
									margin-top: 14px;
									position: relative;
									padding: 0 3px;
									overflow: hidden;
								}

									.cause-info-bar span {
										border-radius: 4px;
										background: #ffda0c;
										height: 6px;
										display: block;
										left: 0px;
										position: relative;
										top: 3px;
										width: 0%;
										max-width: 100%;
										box-sizing: border-box;
									}

								.cause-info-links {
									margin-top: 18px;
								}

									.cause-info-links span {
										font-size: 12px;
										font-style: italic;
										font-family: "Droid Serif", serif;
										margin: 0 7px;
									}


	 /**
	  * #5-2 Events
	  */
		
		.events-wrapper {

		}

			.events-calendar-wrapper {
				position: relative;
				-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
				-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
				box-shadow: 0 3px 6px rgba(0,0,0,.06);
			}

				.events-calendar-wrapper-inner {
					position: relative;
					width: 800px;
					overflow: hidden;
				}

					.events-calendar {
						float: left;
						font-size: 12px;
						position: relative;
						width: 380px;
					}

					.events-calendar a {
						font-style: normal;
					}

						.events-calendar-caption {
							background: #344655;
							color: #fff;
							font-size: 14px;
							font-weight: bold;
							font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
							line-height: 1;
							margin: 0;
							padding: 18px 0;
							position: relative;
							text-transform: uppercase;
							text-align: center;
						}

							.events-calendar-caption .events-prev-month,
							.events-calendar-caption .events-next-month {
								background: #293946;
								border: 1px solid transparent;
								border-radius: 50%;
								color: #848d94;
								height: 23px;
								width: 23px;
								top: 13px;
							}					

							.events-calendar-caption .events-prev-month {
								left: 11px;
								position: absolute;
							}

							.events-calendar-caption .events-next-month {
								position: absolute;
								right: 11px;
							}

								.events-calendar-caption .events-prev-month span,
								.events-calendar-caption .events-next-month span {
									margin-left: 3px;
									line-height: 22px;
									vertical-align: middle;
								}

						.events-calendar table {
							border: none;
							font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
							margin: 0;
						}

							.events-calendar thead {
								background: #2d3d4a;
							}

								.events-calendar thead tr {

								}

									.events-calendar thead th {
										background: transparent;
										border: none;
										color: #aab5bf;
										text-transform: uppercase;
										padding: 14px 0;
									}

							.events-calendar tbody {

							}

								.events-calendar tbody tr {

								}

									.events-calendar tbody td {
										background: #fff;
										border: 1px solid #e8e8e8;
										color: #aab5bf;
										font-size: 12px;
										line-height: 1;
										padding: 20px 0;
										text-align: center;
										width: 14.28%;
									}

									.events-calendar tbody td.current {
										background: #eff8ff;
									}

										.events-calendar tbody td a {
											color: inherit;
										}

									.events-calendar tbody td.has-posts {
										background: #fff4ef;
									}

										.events-calendar tbody td.has-posts a {
											color: #f2b19d;
										}

							.events-calendar tfoot {
								display: none;
							}

			.events {
				position: relative;
			}

				.event {
					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					box-shadow: 0 3px 6px rgba(0,0,0,.06);
				}

				.events-listing .event {
					margin-bottom: 40px;
					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					box-shadow: 0 3px 6px rgba(0,0,0,.06);
				}

					.event-inner {
						-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
						-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
						box-shadow: 0 3px 6px rgba(0,0,0,.06);
						border-radius: 3px 3px 0 0;
					}

					.has-thumb .event-inner {
						/* border: 0; */
					}

						.event-thumb {
							position: relative;
						}

							.event-thumb img {
								display: block;
							}

							.event-thumb .event-date {
								color: #97a5b1;
								border-radius: 0 3px 0 0;
								background: #fff;
								bottom: 0;
								font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								font-size: 12px;
								font-weight: bold;
								line-height: 1;
								left: 0;
								padding: 22px 37px 0 25px;
								text-transform: uppercase;
							}

							.has-thumb .event-thumb .event-date {
								position: absolute;
							}

								.event-thumb .event-date span {
									margin-right: 5px;
									position: relative;
									top: -2px;
								}

							.events-listing .event-date {
								
							}

						.event-main {
							background: #fff;
							padding: 23px 25px 37px 25px;
						}

						.events-listing .event-main {

						}

						.has-thumb .events-listing .event-main {
							border: 1px solid #eaeaea;
							border-top: 0;
						}

							.event-meta {
								line-height: 14px;
							}

								.event-title {
									color: #565d63;
									font-weight: 600;
									font-size: 18px;
									font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
									line-height: 1.4;
									text-decoration: none;
								}

								.event-title:hover {
									color: #5b81a1;
								}

									.event-title a {
										display: block;
										font-style: inherit;
										color: inherit;
									}

							.event-excerpt {
								font-size: 13px;
								font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								line-height: 1.7;
								margin-top: 10px;
							}

						.event-info {
							background: #344655;
							padding: 23px 25px;
							position: relative;
						}

						.event-info:after, .event-info:before {
							bottom: 100%;
							border: solid transparent;
							content: " ";
							height: 0;
							width: 0;
							position: absolute;
							pointer-events: none;
						}

						.event-info:after {
							border-color: rgba(52, 70, 85, 0);
							border-bottom-color: #344655;
							border-width: 7px;
							left: 50%;
							margin-left: -7px;
						}

						.event-info:before {
							border-color: rgba(0, 0, 0, 0);
							border-bottom-color: transparent;
							border-width: 34px;
							left: 50%;
							margin-left: -34px;
						}

							.event-info em {
								color: #fff;
								font-family: "Droid Serif", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								margin: 0 7px;
							}

			.events-listing-style-2 {

			}

				.events-listing-style-2 .event {
					border-bottom: 1px solid #f0f0f0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					margin-bottom: 40px;
					padding-bottom: 40px;
				}

					.events-listing-style-2 .event-inner {
						border: 0;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
						box-shadow: none;
					}

					.events-listing-style-2 .event-thumb {
						margin-right: 40px;
					}

					.events-listing-style-2 .event-main {
						border: 0;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
						box-shadow: none;
						overflow: hidden;
						padding: 0;
						text-align: left;
					}

						.events-listing-style-2 .event-date {
							border: 0;
							color: #97a5b1;
							display: block;
							position: relative;
							top: auto;
							bottom: auto;
							left: auto;
							right: auto;
							font-family: "Oswald", sans-serif;
							font-size: 12px;
							font-weight: bold;
							line-height: 1;
							text-transform: uppercase;
							margin-bottom: 16px;
						}

						.events-listing-style-2 .event-title {
							margin-bottom: 13px;
						}

						.events-listing-style-2 .event-excerpt {
							text-align: left;
						}

						.events-listing-style-2 .event-info {
							background: transparent;
							margin-top: 17px;
							padding: 0;
						}

							.events-listing-style-2 .event-info em {
								color: #a5b1bb;
							}

						.events-listing-style-2 .event-info:before,
						.events-listing-style-2 .event-info:after {
							border: 0;
							background: transparent;
						}

			.event-single {
				margin-bottom: 20px;
			 }

				.event-single-main {
					
				}

					.event-single-title {
						color: #565d63;
						font-size: 26px;
						font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-weight: 600;
						line-height: 1.3;
						margin-bottom: 25px;
					}

					.event-content {
						font-size: 15px;
						line-height: 1.8;
					}

			.event-info-widget {
				background: #344655;
				border-radius: 3px;
				text-align: center;
			}

				.event-info-widget-when {
					padding: 35px;
				}

					.event-info-widget-when span {
						color: #ebddaa;
						display: block;
						font-family: "Oswald", sans-serif;
						font-size: 26px;
						line-height: 1;
						margin-top: 14px;
						text-shadow: 0 2px 2px rgba(0,0,0,.17);
						text-transform: uppercase;
					}

					.event-info-widget-when em {
						color: #fff;
						display: block;
						font-family: "Droid Serif", serif;
						font-weight: bold;
						font-style: italic;
						font-size: 14px;
						line-height: 1;
						text-shadow: 0 2px 2px rgba(0,0,0,.17);

					}

				.event-info-widget-info {
					background: #415769;
					padding: 25px 35px;
				}

				.event-info-widget-info.even {
					background: transparent;
				}

					.event-info-widget-info span {
						color: #ebddaa;
						display: block;
						font-family: "Oswald", sans-serif;
						font-size: 16px;
						line-height: 1.7;
						margin-top: 10px;
						text-shadow: 0 2px 2px rgba(0,0,0,.17);
						text-transform: uppercase;
					}

					.event-info-widget-info em {
						color: #fff;
						display: block;
						font-family: "Droid Serif", serif;
						font-weight: bold;
						font-style: italic;
						font-size: 14px;
						line-height: 1;
						text-shadow: 0 2px 2px rgba(0,0,0,.17);
					}
				
				.event-info-widget-view-fb {
					padding: 25px 0;
				}

				.event-info-widget-view-fb.odd {
					background: #415769;
				}

					.event-info-widget-view-fb .icon-social-facebook {
						font-size: 8px;
						vertical-align: top;
					}

	 /**
	  * #5-3 Blog
	  */

	  	.blog-posts-wrapper {
			
	  	}

			.blog-posts {
				position: relative;
			}

				.blog-post {

				}

				.blog-post .dd-sticky {
					background-image: url("images/misc/sticky.png");
					background-position: left bottom;
					background-repeat: no-repeat;
					bottom: 1px;
					display: block;
					height: 39px;
					left: 1px;
					position: absolute;
					width: 39px;
				}

				.home .blog-post {
					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */
					box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */
				}

				.blog-listing .blog-post {
					margin-bottom: 40px;
					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					box-shadow: 0 3px 6px rgba(0,0,0,.06);
				}

					.blog-post-inner {

					}

						.blog-post-thumb {
							position: relative;
						}

							.blog-post-thumb img {
								display: block;
							}

						.blog-post-main {
							background: #fff;
							padding: 25px 30px;
							text-align: center;
						}

						.blog-listing .blog-post-main {
							border: 1px solid #eaeaea;
						}

							.blog-post-title {
								color: #565d63;
								font-weight: 600;
								font-size: 18px;
								font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								font-style: normal;
								line-height: 27px;
								letter-spacing: -1px;
								text-decoration: none;
								margin-bottom: 10px;
							}

							.blog-post-title:hover {
								color: #5b81a1;
							}

								.blog-post-title a {
									display: block;
									color: inherit;
									font-style: normal;
								}

							.blog-post-date {
								border-bottom: 1px solid #ededed;
								color: #a6a6a6;
								font-family: "Droid Serif", serif;
								font-weight: bold;
								font-size: 13px;
								margin-top: 3px;
								padding-bottom: 15px;
							}

								.blog-post-date a {
									color: #a6a6a6;
								}

							.blog-post-excerpt {
								color: #878787;
								font-size: 13px;
								font-family: "Droid Serif", serif;
								text-align: center;
								margin-top: 13px;
							}

							.blog-post-category {
								border-top: 1px solid #ededed;
								font-family: "Droid Serif", serif;
								font-weight: bold;
								font-size: 13px;
								margin-top: 15px;
								padding-top: 12px;
								letter-spacing: -1px;
							}

								.blog-post-category a {

								}

							.blog-post-permalink {
								margin-top: 17px;
							}

								.blog-post-permalink {

								}

			.blog-listing-style-2 {

			}

				.blog-listing-style-2 .blog-post {
					border-bottom: 1px solid #f0f0f0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					margin-bottom: 40px;
					padding-bottom: 40px;
				}

					.blog-listing-style-2 .blog-post-thumb {
						margin-right: 40px;
					}

					.blog-listing-style-2 .blog-post-main {
						border: 0;
						overflow: hidden;
						padding: 0;
						text-align: left;
					}

						.blog-listing-style-2 .blog-post-title {
							margin-bottom: 18px;
						}

						.blog-listing-style-2 .blog-post-meta {
							line-height: 1;
							overflow: hidden;
							padding-bottom: 20px;
							border-bottom: 1px solid #ededed;
						}

							.blog-listing-style-2 .blog-post-date,
							.blog-listing-style-2 .blog-post-category {
								border: 0;
								float: left;
								margin: 0;
								padding: 0;
							}

							.blog-listing-style-2 .blog-post-category {
								margin-left: 15px;
								padding-left: 15px;
								border-left: 1px solid #ededed;
							}

					.blog-listing-style-2 .blog-post-excerpt {
						text-align: left;
					}


		 .blog-post-single {
			margin-bottom: 20px;
		 }

			.blog-post-single-main {
				
			}

				.blog-post-single-title {
					color: #565d63;
					font-size: 26px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 600;
					line-height: 1.3;
					margin-bottom: 25px;
				}

				.blog-post-single-meta {
					border-bottom: 1px solid #ededed;
					color: #acacac;
					overflow: hidden;
					padding-bottom: 15px;
					margin-bottom: 15px;
					line-height: 1;
					font-family: "Droid Serif", sans-serif;
					font-size: 12px;
					font-weight: bold;
				}

					.blog-post-single-meta-cats {
						float: left;
					}

					.blog-post-single-meta-tags {
						float: right;
					}

	/**
	  * Staff
	  */

	  	.staff-members-wrapper {
			
	  	}

			.staff-members {
				position: relative;
			}

				.staff-member {

				}

				.staff-member .dd-sticky {
					background-image: url("images/misc/sticky.png");
					background-position: left bottom;
					background-repeat: no-repeat;
					bottom: 1px;
					display: block;
					height: 39px;
					left: 1px;
					position: absolute;
					width: 39px;
				}

				.home .staff-member {
					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */
					box-shadow: 0 3px 6px rgba(0,0,0,.05); /* drop shadow */
				}

				.staff-members-listing .staff-member {
					margin-bottom: 40px;
					-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
					box-shadow: 0 3px 6px rgba(0,0,0,.06);
				}

					.staff-member-inner {

					}

						.staff-member-thumb {
							position: relative;
						}

							.staff-member-thumb img {
								display: block;
							}

						.staff-member-main {
							background: #fff;
							padding: 25px 30px;
							text-align: center;
						}

						.staff-members-listing .staff-member-main {
							border: 1px solid #eaeaea;
						}

							.staff-member-title {
								color: #565d63;
								font-weight: 600;
								font-size: 18px;
								font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
								font-style: normal;
								line-height: 27px;
								letter-spacing: -1px;
								text-decoration: none;
								margin-bottom: 10px;
							}

							.staff-member-title:hover {
								color: #5b81a1;
							}

								.staff-member-title a {
									display: block;
									color: inherit;
									font-style: normal;
								}

							.staff-member-position {
								border-bottom: 1px solid #ededed;
								color: #a6a6a6;
								font-family: "Droid Serif", serif;
								font-weight: bold;
								font-size: 13px;
								margin-top: 3px;
								padding-bottom: 15px;
							}

							.staff-member-excerpt {
								color: #878787;
								font-size: 13px;
								font-family: "Droid Serif", serif;
								text-align: center;
								margin-top: 13px;
							}

							.staff-member-social {
								margin-top: 15px;
							}

								.staff-member-social a {
									color: #a9acae;
									display: inline-block;
									font-size: 6px;
									line-height: 1;
									margin: 0 3px;
								}

									.staff-member-social a:hover span {
										color: #d84632;
									}

									.staff-member-social a:hover .icon-social-twitter {
										color: #00aced;
									}

									.staff-member-social a:hover .icon-social-facebook {
										color: #3b5998;
									}

									.staff-member-social a:hover .icon-social-gplus {
										color: #d84632;
									}

									.staff-member-social a:hover .icon-social-linkedin {
										color: #1783bc;
									}


							.staff-member-permalink {
								margin-top: 17px;
							}

								.staff-member-permalink {

								}

							.staff-member-social .icon-mail {
								font-size: 14px;
								vertical-align: top;
							}

			.staff-members-listing-style-2 {

			}

				.staff-members-listing-style-2 .staff-member {
					border-bottom: 1px solid #f0f0f0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					margin-bottom: 40px;
					padding-bottom: 40px;
				}

					.staff-members-listing-style-2 .staff-member-thumb {
						margin-right: 40px;
					}

					.staff-members-listing-style-2 .staff-member-main {
						border: 0;
						overflow: hidden;
						padding: 0;
						text-align: left;
					}

						.staff-members-listing-style-2 .staff-member-title {
							margin-bottom: 18px;
						}

						.staff-members-listing-style-2 .staff-member-meta {
							line-height: 1;
							overflow: hidden;
							padding-bottom: 20px;
							border-bottom: 1px solid #ededed;
						}

							.staff-members-listing-style-2 .staff-member-date,
							.staff-members-listing-style-2 .staff-member-category {
								border: 0;
								float: left;
								margin: 0;
								padding: 0;
							}

							.staff-members-listing-style-2 .staff-member-category {
								margin-left: 15px;
								padding-left: 15px;
								border-left: 1px solid #ededed;
							}

					.staff-members-listing-style-2 .staff-member-excerpt {
						text-align: left;
					}


		 .staff-member-single {
			margin-bottom: 20px;
		 }

			.staff-member-single-main {
				
			}

				.staff-member-single-title {
					color: #565d63;
					font-size: 26px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 600;
					line-height: 1.3;
					margin-bottom: 25px;
				}

				.staff-member-single-meta {
					border-bottom: 1px solid #ededed;
					color: #acacac;
					overflow: hidden;
					padding-bottom: 15px;
					margin-bottom: 15px;
					line-height: 1;
					font-family: "Droid Serif", sans-serif;
					font-size: 12px;
					font-weight: bold;
				}

					.staff-member-single-meta .staff-member-position {
						bottom: 0;
						padding-bottom: 0;
					}

					.staff-member-single-meta .staff-member-social {
						margin-top: 0;
					}

	/**
	 * Products
	 */

		.products-slider {

		}

			.products-slider .flexslider .slides img { width: auto; } /* Override the default 100% rule */

			.products-slider li {
				background: #dbe1e2;
				overflow: hidden;
			}

				.product-slide-thumb {
					float: left;
					margin-right: 90px;
				}

				.product-slide-main {
					margin-top: 100px;
					overflow: hidden;
					padding-right: 90px;
				}

					.product-slide-title {
						color: #4c555b;
						font-size: 21px;
						font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
						font-weight: 600;
						line-height: 1.5;
					}

						.product-slide-meta {
							margin-top: 20px;
							overflow: hidden;
						}

							.product-slide-price {
								background: #fff;
								box-shadow: 0 2px 4px rgba(0,0,0,0.04);
								border: 1px solid transparent;
								border-radius: 50%;
								color: #de7d5f;
								float: left;
								font-size: 19px;
								font-family: "Bitter", sans-serif;
								font-weight: normal;
								height: 57px;
								line-height: 57px;
								margin-right: 20px;
								text-align: center;
								width: 57px;
							}

								.product-slide-price span {
									font-family: inherit;
								}

								.product-slide-price del {
									display: none;
								}

							.product-slide-excerpt {

							}

						.product-slide-links {
							margin-top: 28px;
						}

							.product-slide-links a {
								margin-right: 5px;
							}
		
		.products-slider {
			display: none;
		}

		.products-carousel {
			opacity: 0;
			-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
			box-shadow: 0 3px 6px rgba(0,0,0,.06);
			background: #fff;
			padding: 30px 71px;
			position: relative;
		}

			.products-carousel li {
				background: #dee4e5;
				border-radius: 3px;
				cursor: pointer;
				padding: 4px;
				margin-left: 30px;
			}

			.products-carousel-fake-slide {
				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
				opacity: 0 !important;
			}

			.products-carousel li.flex-active-slide {
				background: #4aaaf8;
			}

			.products-carousel-nav {
				font-size: 27px;
			}

				.products-carousel-nav a {
					color: #b5c3c5;
					font-weight: normal;
					text-align: center;
					line-height: 134px;
				}

				.products-carousel-nav-prev {
					border-right: 1px solid #ebebeb;
					bottom: 0;
					left: 0;
					position: absolute;
					top: 0;
					width: 70px;
				}

				.products-carousel-nav-next {
					border-left: 1px solid #ebebeb;
					bottom: 0;
					right: 0;
					position: absolute;
					top: 0;
					width: 70px;
				}

			.products-carousel-overlay-left {
				background: transparent url("images/slider/left-overlay.png") center center no-repeat;
				bottom: 0;
				left: 70px;
				position: absolute;
				top: 0;
				width: 33px;
			}

			.products-carousel-overlay-right {
				background: transparent url("images/slider/right-overlay.png") center center no-repeat;
				bottom: 0;
				right: 70px;
				position: absolute;
				top: 0;
				width: 33px;
			}


	.dd-products-listing {

	}

		.dd-product {
			margin-bottom: 40px;
			-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
			-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
			box-shadow: 0 3px 6px rgba(0,0,0,.06);
		}

			.dd-product-thumb {
				background: #d7dcdd;
				position: relative;
			}

				.dd-product-thumb img {
					display: block;
				}

				.dd-product-price {
					background: #e05930;
					bottom: -28px;
					border: 1px solid transparent;
					border-radius: 50%;
					color: #fff;
					font-family: "Bitter", sans-serif;
					font-size: 21px;
					height: 57px;
					left: 113px;
					line-height: 57px;
					position: absolute;
					text-align: center;
					width: 57px;
					z-index: 50;
				}

			.dd-product-main {
				border: 1px solid #ececec;
				border-top: 0;
				padding: 55px 25px 25px 25px;
				text-align: center;
			}

				.dd-product-title {
					color: #565d63;
					font-weight: 600;
					font-size: 18px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-style: normal;
					line-height: 1.3;
					letter-spacing: -1px;
					text-align: none;
				}

				.dd-product-rating {
					color: #aaa;
					margin-top: 10px;
					position: relative;
				}

					.dd-product-rating span {
						font-size: 21px; 
						letter-spacing: -10px;
					}

					.dd-product-rating-real {
						color: #1982d1;
						position: absolute;
						top: 0;
						width: 100%;
					}

					.dd-product-rating .invisible {
						color: transparent;
					}


				.dd-product-permalink {
					margin-top: 20px;
				}

				.icon-cycle {
					display: inline-block;
					margin-left: 10px;
					text-align: center;
					width: 13px;
					-webkit-animation-name: spin;
					-webkit-animation-duration: 2s;
					-webkit-animation-iteration-count: infinite;
					-webkit-animation-timing-function: linear;
					-moz-animation-name: spin;
					-moz-animation-duration: 2s;
					-moz-animation-iteration-count: infinite;
					-moz-animation-timing-function: linear;
					-ms-animation-name: spin;
					-ms-animation-duration: 2s;
					-ms-animation-iteration-count: infinite;
					-ms-animation-timing-function: linear;

					animation-name: spin;
					animation-duration: 2s;
					animation-iteration-count: infinite;
					animation-timing-function: linear;
				}

				@-ms-keyframes spin {
					from { -ms-transform: rotate(0deg); }
					to { -ms-transform: rotate(-360deg); }
				}

				@-moz-keyframes spin {
					from { -moz-transform: rotate(0deg); }
					to { -moz-transform: rotate(-360deg); }
				}

				@-webkit-keyframes spin {
					from { -webkit-transform: rotate(0deg); }
					to { -webkit-transform: rotate(-360deg); }
				}

				@keyframes spin {
					from {
						transform:rotate(0deg);
					}
					to {
						transform:rotate(-360deg);
					}
				}


	/**
	 * Pages
	 */

	 	.page-single {
			margin-bottom: 20px;
		 }

			.page-single-main {

			}

				.page-single-title,
				.page-title {
					color: #565d63;
					font-size: 38px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 600;
					line-height: 1;
					margin-bottom: 25px;
				}

				.page-content {
					font-size: 15px;
					line-height: 1.8;
				}

	/**
	 * Causes
	 */

	 	#main .container {
			background: #fff;
			border-left: 1px solid #dfe2e5;
			border-right: 1px solid #e1e4e7;
			padding: 0 48px;
		}

		body.page-template-template-homepage-php #main .container {
			border: 0;
			padding: 50px;
		}

	 	.cause-single {
			margin-bottom: 20px;
		 }

			.cause-single-main {
				
			}

				.cause-single-title {
					color: #565d63;
					font-size: 26px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 600;
					line-height: 1.3;
					margin-bottom: 25px;
				}

				.cause-content {
					font-size: 15px;
					line-height: 1.8;
				}

		.cause-info-widget {
			background: #344655;
			border-radius: 3px;
			text-align: center;
		}

			.cause-info-widget-donated {
				padding: 35px;
			}

				.cause-info-widget-donated span {
					color: #ebddaa;
					display: block;
					font-family: "Oswald", sans-serif;
					font-size: 50px;
					line-height: 1;
					margin-bottom: 14px;
					text-shadow: 0 2px 2px rgba(0,0,0,.17);
				}

				.cause-info-widget-donated em {
					color: #fff;
					display: block;
					font-family: "Droid Serif", serif;
					font-weight: bold;
					font-style: italic;
					font-size: 14px;
					line-height: 1;
					text-shadow: 0 2px 2px rgba(0,0,0,.17);
				}

			.cause-info-widget-percentage {
				background: #415769;
				color: #fff;
				display: block;
				font-family: "Droid Serif", serif;
				font-weight: bold;
				font-style: italic;
				font-size: 14px;
				line-height: 1;
				padding: 25px 20px;
				text-shadow: 0 2px 2px rgba(0,0,0,.17);
			}

				.cause-info-widget-percentage span {
					color: #ebddaa;
				}

				.cause-info-widget-percentage-bar {
					border-radius: 6px;
					background-color: #25323e;
					background-image: -moz-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
					background-image: -o-linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
					background-image: -webkit-linear-gradient(top, rgba(32,43,53, 1)) 1%, rgba(44, 59, 71, 1) 99%);
					background-image: linear-gradient(top, rgba(32,43,53, 1) 1%, rgba(44, 59, 71, 1) 99%);
					height: 12px;
					margin-top: 15px;
					position: relative;
					padding: 0 3px;
					overflow: hidden;
				}

					.cause-info-widget-percentage-bar span {
						border-radius: 4px;
						background: #ffda0c;
						bottom: 3px;
						display: block;
						height: 6px;
						left: 0;
						position: relative;
						top: 3px;
						width: 0%;
						max-width: 100%;
						box-sizing: border-box;
					}					

			.cause-info-widget-donate {
				padding: 25px 0;
			}

			.causes-listing-style-2 {

			}

				.causes-listing-style-2 .cause {
					border-bottom: 1px solid #f0f0f0;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					margin-bottom: 40px;
					padding-bottom: 40px;
				}

					.causes-listing-style-2 .cause-thumb {
						margin-right: 40px;
					}

					.causes-listing-style-2 .cause-main {
						border: 0;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
						box-shadow: none;
						overflow: hidden;
						padding: 0;
						text-align: left;
					}

					.causes-listing-style-2 .no-thumb .cause-info {
						margin-top: 25px;
						overflow: hidden;
						margin-right: 40%;
					}

						.causes-listing-style-2 .cause-title {
							margin-bottom: 15px;
						}

						.causes-listing-style-2 .cause-meta {
							line-height: 1;
							overflow: hidden;
							padding-bottom: 20px;
							border-bottom: 1px solid #ededed;
						}

							.causes-listing-style-2 .cause-date,
							.causes-listing-style-2 .cause-category {
								border: 0;
								float: left;
								margin: 0;
								padding: 0;
							}

							.causes-listing-style-2 .cause-category {
								margin-left: 15px;
								padding-left: 15px;
								border-left: 1px solid #ededed;
							}

					.causes-listing-style-2 .cause-excerpt {
						text-align: left;
					}

					.causes-listing-style-2 .cause-info-links {
						margin-top: 24px;
					}


		.lb-overlay {
			background: rgba( 21, 29, 35, .7 );
			bottom: 0;
			display: none;
			left: 0;
			position: fixed;
			right: 0;
			top: 0;
			z-index: 9999999;
		}

			.lb-overlay-wrapper {
				background: #f8f9f5;
				border: 5px solid #f4f5f1;
				border-radius: 5px;
				margin-bottom: 60px;
				padding: 48px;
				padding-bottom: 85px;
				position: relative;
				text-align: center;
			}

			.lb-overlay-inner {
				background: #f8f9f5;
				border: 5px solid #eaece6;
				border-radius: 5px;
				margin: 0 auto;
				margin-top: 20%;
				padding: 48px;
				text-align: center;
				width: 90%;
				max-width: 1130px;	
				-webkit-box-sizing: border-box; 
				-moz-box-sizing: border-box; 
				box-sizing: border-box; 
			}

				.lb-overlay-title {
					color: #545b60;
					font-size: 28px;
					font-family: "Open Sans", sans-serif;
					font-weight: 600;
					line-height: 1;
				}

				.lb-overlay-descr {
					color: #2e9df7;
					font-family: "Droid Serif", serif;
					font-size: 13px;
					line-height: 1.7;
					margin-top: 23px;
				}

				.lb-overlay-form {
					margin-top: 36px;
				}

					.lb-overlay-form-amount,
					.lb-overlay-form-search {
						display: inline-block;
						vertical-align: middle;
						position: relative;
						width: 370px;
					}

					.lb-overlay-form-user,
					.lb-overlay-form-pass {
						display: inline-block;
						vertical-align: middle;
						position: relative;
						width: 280px;	
					}

					.lb-overlay-form-pass {
						margin-left: 10px;
					}

						.lb-overlay-form input {
							background: #fff;
							-moz-box-shadow: 0 1px 5px rgba(0,0,0,.08);
							-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.08);
							box-shadow: 0 1px 5px rgba(0,0,0,.08);
							border-radius: 3px;
							border: 0;
							color: #b5d06b;
							font-size: 32px;
							font-family: "Oswald", sans-serif;
							font-weight: normal;
							line-height: 1;	
							padding: 12px 47px 13px 47px;
						}

						.lb-overlay-form input[placeholder] {
							color: #dadada;
							font-size: 32px;
							line-height: 40px;
							vertical-align: middle;
						}

						.lb-overlay-form-search input {
							color: #dadada;
							padding-left: 23px;
							padding-right: 23px;
						}

						#lb-overlay-sign-in .lb-overlay-form input {
							color: #dadada;
							padding-left: 23px;
							padding-right: 23px;
						}

						.lb-overlay-form-amount-ccode {
							bottom: 22px;
							color: #ababab;
							font-family: "Bitter", sans-serif;
							font-size: 33px;
							line-height: 1;
							position: absolute;
							left: 25px;
						}

						.lb-overlay-form-amount-cname {
							bottom: 25px;
							color: #dadada;
							font-family: "Oswald", sans-serif;
							font-size: 25px;
							line-height: 1;
							position: absolute;
							right: 40px;
						}

					.lb-overlay-form-submit {
						display: inline-block;
						margin-left: 10px;
						vertical-align: middle;
					}

						.lb-overlay-form-submit a {
							background: #93b631;
							border-radius: 3px;
							color: #fff;
							display: block;
							font-size: 25px;
							font-family: "Oswald", sans-serif;
							font-style: normal;
							font-weight: normal;
							line-height: 74px;
							letter-spacing: -1px;
							padding: 0 25px;
							-moz-box-shadow: 0 2px 2px rgba(0,0,0,.17); /* drop shadow */
							-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.17); /* drop shadow */
							box-shadow: 0 2px 2px rgba(0,0,0,.17); /* drop shadow */
						}

						#lb-overlay-sign-in .lb-overlay-form-submit a {
							background: #0095da;
						}

						#dd-login-submit {
							display: none;
						}

				.lb-overlay-form-errors {
					background: none repeat scroll 0 0 #f3d5d5;
					border: 1px solid #c76262;
					border-radius: 3px;
					padding: 6px 15px;
					text-align: left;
					color: #c76262;
					max-width: 300px;
					margin: 0 auto;
					margin-bottom: 30px;
				}

					.lb-overlay-form-errors ul {
						margin: 0;
						list-style-type: disc;
						list-style-position: inside;
					}

						.lb-overlay-form-errors li {
							margin: 5px 0;
						}

				.lb-overlay-or {
					bottom: -33px;
					border: 1px solid transparent;
					border-radius: 50%;
					background: #e05930;
					color: #fff;
					display: block;
					font-family: "Droid Serif", serif;
					font-size: 26px;
					font-weight: bold;
					font-style: italic;
					height: 67px;
					line-height: 67px;
					left: 551px;
					position: absolute;
					width: 67px;
				}

		.causes-load-more-container {
			text-align: center;
		}

			.causes-load-more {
				background: #d9dde0;
				color: #fff;
				display: inline-block;
				font-size: 25px;
				font-family: "Oswald", sans-serif;
				font-weight: normal;
				font-style: normal;
				line-height: 1;
				padding: 14px;
			}

	/**
	 * Sponsors
	 */

		.sponsors {

		}

			.sponsor {
				background: #fff;
			}

			.sponsors-listing .sponsor {
				margin-bottom: 30px;
			}

				.sponsor-inner {
					border: 1px solid rgba( 0, 0, 0, 0.1 );
					padding: 50px 0;
				}

					.sponsor-thumb {
						text-align: center;
					}

						.sponsor-thumb img {
							width: auto !important;
							display: inline-block !important;
						}

	/**
	 * Donate Page
	 */

		.page-template-template-donate-php #pagination {
			display: none;
		}

	/**
	 * Search Results
	 */

		.search-results .event,
		.search-results .cause,
		.search-results .blog-posts {
			
		}

	/**
	 * Pagination
	 */

	 	#pagination {
	 		font-size: 12px;
	 		font-family: "Oswald", sans-serif;
	 		line-height: 1;
	 	}

	 		#pagination ul {
	 			overflow: hidden;
	 		}

		 		#pagination li {
		 			float: left;
		 			margin: 0 15px 0 0;
		 		}

		 			#pagination li a {
		 				background: #bccad0;
		 				display: block;
		 				padding: 12px 13px;
		 			}

		 			#pagination li.current a {
		 				background: #e05930;
		 			}

		 	#prevnext-pagination {

		 	}

		 		#prevnext-pagination a {
		 			background: #bccad0;
		 			color: #fff;
		 			display: block;
		 			float: left;
		 			padding: 12px 13px;
		 		}

		 		#prevnext-pagination a:hover {
		 			background: #e05930;
		 		}

	/**
	 * Post Pagination
	 */

	 	#post-pagination {
	 		margin-top: 40px;
	 		font-size: 12px;
	 		font-family: "Oswald", sans-serif;
	 		line-height: 1;
	 		overflow: hidden;
	 	}

	 		#post-pagination a,
	 		#post-pagination > span {
	 			float: left;
	 			margin: 0 15px 0 0;
	 		}

	 			#post-pagination span {
	 				background: #bccad0;
	 				display: block;
	 				padding: 12px 13px;
	 			}

	 			#post-pagination > span {
	 				background: #e05930;
	 			}

	/**
	 * Comments
	 */

		 #comments {

		 }

			.comments {
				list-style-type: none;
				margin: 0;
				padding: 0;
			}

				.comment {
					
				}

					.comment-inner {
						-moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
						-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
						box-shadow: 0 2px 3px rgba(0,0,0,.05);
						background: #fff;
						border: 1px solid #dbdbdb;
						
						margin: 0 0 30px 0;
						padding: 40px 35px;
					}

						.comment-info {
							border-bottom: 1px dashed #c7c7c7;
							font-size: 12px;
							font-family: "Arimo", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
							font-weight: bold;
							font-style: italic;
							line-height: 34px;
							margin-bottom: 20px;
							padding-bottom: 20px;
						}

							.comment-meta {
								float: left;
								list-style-type: none;
								margin: 0;
								padding: 0;
							}

								.comment-meta li {
									display: block;
									float: left;
									margin: 0;
									margin-right: 20px;
									padding: 0;
								}

								.comment-author {

								}

									.comment-author-avatar {
										margin-right: 10px;
									}

										.comment-author-avatar img {
											vertical-align: middle;
										}

								li.comment-date {
									color: #86929e;
									display: block;
								}

							.comment-reply {
								display: block;
								float: right;
							}

						.comment-main {

						}

						.comments .children {
							background: transparent url("images/misc/comment-line.png") 40px 0 no-repeat;
							list-style-type: none;
							margin: 0;
							padding: 0 0 0 90px;
						}

							.comments-children .comment {

							}

		 #respond {
			-moz-box-shadow: 0 2px 3px rgba(0,0,0,.05);
			-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.05);
			box-shadow: 0 2px 3px rgba(0,0,0,.05);
			background: #fff;
			border: 1px solid #dbdbdb;
			
			margin: 0 0 30px 0;
			padding: 35px;
		 }

			#reply-title {
				color: #454545;
				font-size: 20px;
				font-weight: 600;
				line-height: 1;
				margin: 0 0 28px 0;
			}

			#commentform {

			}

				.comment-form-name,
				.comment-form-email,
				.comment-form-website {
					float: left;
					width: 222px;
					margin: 0 20px 20px 0;
				}

				.comment-form-website {
					margin-right: 0;
				}

				.comment-form-comment {
					margin-bottom: 10px;
				}

					#commentform input[type=text],
					#commentform textarea {
						
					}

					#commentform textarea {
						height: 140px;
					}

/**
 * #6 Sidebar
 */

	#sidebar {
		font-size: 13px;
	}

		#sidebar-inner {
			border-left: 1px solid #f0f0f0;
			padding: 50px 0;
			padding-left: 50px;
		}

			#sidebar .widget {
				margin-bottom: 40px;
			} 			

			#sidebar .widget:last-child {
				margin-bottom: 0;
			}

				#sidebar .widget-wrap {
					overflow: hidden;
				}

					#sidebar .widget-title {
						color: #677077;
						font-size: 14px;
						font-family: "Open Sans", sans-serif;
						font-weight: 700;
						line-height: 1;
						margin-bottom: 20px;
					
					}

	#sidebar ul li {
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	#sidebar ul li:last-child {
		border-bottom: 0;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.widget_tag_cloud {

	}

		.widget_tag_cloud a,
		.widget_tag_cloud a:hover,
		.widget_product_tag_cloud a,
		.widget_product_tag_cloud a:hover {
			background: #e05930;
			color: #fff !important;
			font-style: 12px;
			line-height: 1;
			display: inline-block;
			padding: 6px 5px;
			margin-right: 3px;
			text-transform: uppercase;
			font-style: normal;
		}

	.widget_rss {

	}

		.widget_rss li {
			margin-bottom: 30px;
		}

			.widget_rss .rss-date {
				display: block;
				margin: 5px 0;
			}

	.widget #searchform {
		position: relative;
	}

		.widget #searchsubmit {
			line-height: 25px;	
		}

		.widget #searchsubmit:hover {
			
		}

		.widget_product_search .screen-reader-text {
			display: none;
		}

		.widget #s {
			width: 262px;

		}

	.widget .causes-widget-carousel {

	}

		.causes-widget-carousel-nav {
			margin-top: 20px;
			text-align: center;
		}

			.causes-widget-carousel-prev,
			.causes-widget-carousel-next {
				background: #253139;
				border: 1px solid transparent;
				border-radius: 50%;
				color: #7c8388 !important;
				display: inline-block;
				height: 29px;
				text-align: center;
				width: 29px;
				margin: 0 2px;
			}			

				.causes-widget-carousel-prev span,
				.causes-widget-carousel-next span {
					vertical-align: middle;
					line-height: 32px;
					margin-left: 0;
				}

	.flickr-feed {
		overflow: hidden;
		margin-bottom: 27px;
	}

		.flickr-feed span {
			display: block;
			float: left;
			width: 19%;
			margin: 3%;
			margin-left: 0;
			margin-right: 6%;
		}

			.flickr-feed img {
				display: block;
				border-radius: 3px;
			}

	.widget .events-calendar {
		width: 328px;
	}

	#sidebar .cause-main { 
		border-right: 1px solid #eaeaea;
		border-left: 1px solid #eaeaea;
	}

	#sidebar .causes-widget-carousel-nav {
		margin-top: 10px;
	} 

	#sidebar .causes-widget-carousel-prev, #sidebar .causes-widget-carousel-next {
		border: 1px solid #e4e4e4;
		box-shadow: 0 1px 1px rgba(0,0,0,0.05);
		background: #fff;
		margin-bottom: 3px;
	}

	#sidebar .item-options {
		margin-bottom: 10px;
	}

	#sidebar .widget:last-child {
		border-bottom: none;
	}

	#sidebar .widget ul {
		margin-bottom: 0;
	}

	#sidebar .widget_display_forums ul li,
	#sidebar .widget_display_replies ul li,
	#sidebar .widget_display_topics ul li,
	#sidebar .widget_display_views ul li,
	#sidebar .widget_bp_groups_widget ul li,
	#sidebar .widget_bp_core_members_widget ul li,
	#sidebar .widget_bp_blogs_widget ul li,
	#sidebar .bbp_widget_login .widget-wrap, 
	#sidebar .widget_display_stats .widget-wrap, 
	#sidebar .avatar-block, 
	#sidebar .social-icons, 
	#sidebar .dribbble-feed {
		border: 1px solid #e2e2e2;
		margin-bottom: 15px;
		padding: 20px; 
		border-radius: 3px; 
		box-shadow: 0 1px 2px rgba(0,0,0,0.06);
	}

	#sidebar .social-icons, #sidebar .dribbble-feed {
	float: left;
	width: 87%;
	padding-bottom: 0px;
	}

	#sidebar .widget_dd_social_widget ul li, #sidebar .widget_dd_causes_widget ul li, #sidebar .widget_dd_events_widget ul li, #sidebar .widget_dd_dribbble_widget ul li {
	border: none; 
	padding: 0;
	border-radius: 0;
	box-shadow: none;
	}

	#sidebar .widget ul li:last-child { margin-bottom: 5px; }

/**
 * #7 Footer
 */

	#footer {
		background: #172129;
		font-size: 13px;
		font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}

		#footer-banner {
			background: #263037;
			background-position: center;
		}

			#footer-banner-inner {
				padding: 70px 0;
				text-align: center;
			}

				#footer-banner-title {
					color: #fff;
					font-family: "Open Sans", sans-serif;
					font-size: 30px;
					font-weight: bold;
					margin: 0;
					padding: 0;
					text-shadow: 0 2px 2px rgba(0,0,0,.15);
				}

				#footer-banner-description {
					color: #bec9d2;
					font-family: "Droid Sans", sans-serif;
					font-size: 13px;
					margin-top: 15px;
					text-shadow: 0 2px 2px rgba(0,0,0,.15);
					padding: 0 25%;
				}

				#footer-banner .dd-button {
					margin-top: 30px;
				}

		#footer-top {
			background: #202a31;
		}

			#footer-top-inner {
				position: relative;
			}

				.footer-twitter-profile {
					border-right: 1px solid #2b353b;
					color: #fff;
					font-family: "Oswald", sans-serif;
					font-weight: bold;
					font-size: 12px;
					line-height: 1;
					padding: 20px 20px 20px 0;
					float: left;
					text-transform: uppercase;
				}

					.footer-twitter-profile span {
						color: #62727d;
						font-size: 9px;
						line-height: 1;
						margin-right: 8px;
						vertical-align: middle;
					}

				.footer-twitter-tweets {
					color: #ebddaa;
					float: left;
					font-family: "Droid Serif", serif;
					font-size: 13px;
					font-style: italic;
					font-weight: bold;
					height: 58px;
					line-height: 58px;
					overflow: hidden;
					padding: 0 20px;
				}

					.footer-twitter-tweet {
						float: left;	
					}

					.footer-twitter-date {
						border-left: 1px solid #2b353b;
						color: #62727d;
						float: right;
						padding-left: 20px;
					}

				.footer-twitter-nav {
					border: 1px solid #2b353b;
					border-width: 0 1px;
					bottom: 0;
					position: absolute;
					right: 0;
					top: 0;
				}

					.footer-twitter-nav a {
						display: block;
						float: left;
						line-height: 62px;
					}

					.footer-twitter-nav-prev {
						padding: 0 3px 0 19px;
					}

					.footer-twitter-nav-next {
						padding: 0 14px 0 3px;
					}

						.footer-twitter-nav a span {
							color: #797f83;
						}

		#footer-main {
			color: #84898c;
			padding: 50px 0;
		}

			#footer .widget {

			}

				#footer .widget-title {
					color: #fff;
					font-size: 20px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 600;
					line-height: 1;
					letter-spacing: -1px;
				}

	#footer .events-calendar-wrapper,
	#footer .events-calendar-wrapper-inner,
	#footer .events-calendar {
		width: 100%;
	}

	#footer .event-inner {
		border: 0;
	}

	#footer .cause-thumb a,
	#footer .event-thumb a {
		display: block;
	}

	#footer .cause-title a,
	#footer .event-title a {
		color: #565d63;
	}

	#footer .widget #s {
		width: 214px;
	}

/**
 * Other
 */

.wpcf7-form {
	background: #f2f5f8;
	border: 5px solid #eaeef2;
	border-radius: 5px;
	color: #7d8791;
	margin: 0 0 30px 0;
	padding: 35px 35px 10px;
	position: relative;
}
	
	.wpcf7-form textarea,
	.wpcf7-form input[type="text"],
	.wpcf7-form input[type="password"],
	.wpcf7-form input[type="email"] {
		background: #fff;
		border: 0;
		min-height: 67px;
		overflow: hidden;
		-moz-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);
		-webkit-box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);
		box-shadow: inset 0 1px 1px 0 rgba(0,0,0,.14);
		color: #dadada;
		font-family: Oswald, sans-serif;
		font-size: 16px;
		font-weight: normal;
		line-height: 1.4;
		padding: 20px 25px;
	}

.slider-container-loader {
	text-align: center;
}

 .slider-container {
 	position: relative;
 	margin-bottom: 25px;
 	opacity: 0;
 }

 	.slider {
 		position: relative;
 	}

	.slider-nav {
		-moz-box-shadow: 0 3px 6px rgba(0,0,0,.06);
		-webkit-box-shadow: 0 3px 6px rgba(0,0,0,.06);
		box-shadow: 0 3px 6px rgba(0,0,0,.06);
		background: #fff;
		padding: 30px 71px;
		position: relative;
	}

		.slider-nav li {
			background: #dee4e5;
			border-radius: 3px;
			cursor: pointer;
			padding: 4px;
			margin-left: 30px;
		}

		.slider-nav-fake-slide {
			opacity: 0 !important;
			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
		}

		.slider-nav li {
			opacity: 0.5;
		}

		.slider-nav li.flex-active-slide {
			opacity: 1;
			background: #4aaaf8;
		}

		.slider-nav-arrows {
			font-size: 27px;
		}

			.slider-nav-arrows a {
				color: #b5c3c5;
				font-weight: normal;
				text-align: center;
				line-height: 134px;
			}

			.slider-nav-arrow-prev {
				border-right: 1px solid #ebebeb;
				bottom: 0;
				left: 0;
				position: absolute;
				top: 0;
				width: 70px;
			}

			.slider-nav-arrow-next {
				border-left: 1px solid #ebebeb;
				bottom: 0;
				right: 0;
				position: absolute;
				top: 0;
				width: 70px;
			}

		.slider-nav-overlay-left {
			background: transparent url("images/slider/left-overlay.png") center center no-repeat;
			bottom: 0;
			left: 70px;
			position: absolute;
			top: 0;
			width: 33px;
		}

		.slider-nav-overlay-right {
			background: transparent url("images/slider/right-overlay.png") center center no-repeat;
			bottom: 0;
			right: 70px;
			position: absolute;
			top: 0;
			width: 33px;
		}

		#content .slider-nav, #content .products-carousel {
			box-shadow: none;
			border: 1px solid #ebebeb;
			border-top: none;
		}

 .tabs-wrapper {

 }

 	.tabs-nav {
 		font-size: 11px;
 		line-height: 1;
 		font-family: "Oswald";
 		text-transform: uppercase;
 	}

 		.tabs-nav ul {

 		}

 			.tabs-nav li {
 				opacity: 0.4;
 				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
 				position: relative;
 				margin-bottom: 16px;
 			}	

 			.tabs-nav li.active {
 				-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 				opacity: 1;
 			}

 				.tabs-nav-connect {
 					background: #fff;
 					bottom: -16px;
 					height: 30px;
 					left: 30px;
 					position: absolute;
 					width: 7px;
 				}

 				.tabs-nav li:last-child .tabs-nav-connect {
 					display: none;
 				}

 				.tabs-nav li a {
 					font-weight: normal;
 					position: relative;
 				}


	 				.tabs-nav li img {
	 					border: 1px solid transparent;
	 					border-radius: 50%;
	 					background: #fff;
	 					padding: 5px;
	 					vertical-align: middle;
	 				}

	 				.tabs-nav li .tabs-nav-title {
	 					background: #fff;
	 					border-radius: 0 3px 3px 0;
	 					margin-left: -5px;
	 					padding: 7px 10px;
	 				}

 	.tabs-content {

 	}

 		.tab-content {

 		}

.multicol-colors {
	overflow: hidden;
}

		.multicol-colors ul {
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

			.multicol-colors li {
				display: block;
				float: left;
				height: 5px;
				margin: 0 !important;
				padding: 0 !important;
				border: 0 !important;
			}

input[type="submit"] {
	text-transform: uppercase;
}

input::-ms-clear {
    display: none;
}

.dd-button,
input[type="submit"],
input[type="button"] {
	border: 0;
	cursor: pointer;
	color: #fff;
	font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
	line-height: 1;
	padding: 8px 10px;
}

.dd-button span {
	vertical-align: inherit;
}

.dd-button-txt {
	text-transform: uppercase;
}

.dd-button.big {
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.15);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
	box-shadow: 0 2px 2px rgba(0,0,0,.15);
	border-radius: 3px;
	display: inline-block;
	font-size: 26px;
	padding: 14px 13px;
}

.dd-button.medium {
	padding: 5px 7px;
}

.dd-button.small {
	-moz-box-shadow: 0 2px 2px rgba(0,0,0,.17);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.17);
	box-shadow: 0 2px 2px rgba(0,0,0,.17);
	display: inline-block;
	font-size: 10px;
	line-height: 1;
	padding: 6px;
}

.dd-button.has-icon {
	position: relative;
	padding-right: 40px;
}

.dd-button.big.has-icon {
	padding-right: 60px;
}

.dd-button.has-text {
	padding-right: 0;
}

input[type="submit"],
.dd-button.green {
	background: #93b631;
}

.dd-button.orange {
	background: #bf4c29;
}

.dd-button.orange-light {
	background: #e05930;
}

.dd-button.purple {
	background: #a54786;
}

.dd-button.blue {
	background: #506678;
}

.dd-button.blue-light {
	background: #3b5998;
}

.dd-button-icon {
	background: rgba(0, 0, 0, 0.15);
	bottom: 0;
	color: rgba(255, 255, 255, 0.6);
	display: block;
	font-size: 15px;
	line-height: 36px;
	padding-left: 3px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	width: 27px;
}

.dd-button.big .dd-button-icon {
	color: #fff;
	font-size: 20px;
	line-height: 57px;
	width: 45px;
}

.dd-button-text {
	background: rgba(0, 0, 0, 0.15);
	display: inline-block;
	line-height: 37px;	
	margin-left: 10px;
	padding: 0 10px;
	text-align: center;
}

.dd-button-dropdown {
	display: inline-block;
	position: relative;
	margin-left: 10px;
}

	.dd-button-dropdown .dd-button {
		margin: 0 !important;
	}

	.dd-button-dropdown-content {
		display: none;
		background: #e05930;
		left: 0;
		position: absolute;
		right: 0;
		top: 29px;
		text-align: left;
		z-index: 9000;
	}

		.dd-button-dropdown-content ul {
			margin: 0;
			padding: 0;
		}

			.dd-button-dropdown-content li {
				border-top: 1px solid #d0532d;
				display: block;
				color: #fff;
				font-family: "Oswald", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
				font-size: 12px;
				font-weight: bold;
				font-style: normal;
				line-height: 1;
				margin: 0;
				padding: 12px 10px;
				text-transform: uppercase;
			}

			.dd-button-dropdown-content li:first-child {
				border-top: 0;
			}

				.dd-button-dropdown-content li a {
					color: inherit;
				}

	.dd-button-fb.big {
		background: #3b5998;
		border-radius: 0;
		font-size: 17px;
		line-height: 1;
	}

		.dd-button-fb.big .dd-button-icon {
			background: #4668af;
			line-height: 44px;
		}

			.dd-button-fb .dd-button-icon span {
				vertical-align: middle;
				margin-right: 1px;
			}

	.dd-button.big:hover, .lb-overlay-form-submit a:hover, .dd-button.green:hover { background: #a0c43c; } 
	.dd-button.orange-light:hover  { background: #ea673f; }
	.dd-button.purple:hover { background: #ba599a; }  
	.dd-button-fb.big:hover { background: #5073bd; }

	.dd-button.big:active, 
	.lb-overlay-form-submit a:active,
	.dd-button.green:active,
	.dd-button.orange-light:active,
	.dd-button.purple:active,
	#sub-header a:hover:active { 
		box-shadow: inset 0 2px 2px rgba(0,0,0,.25);
	} 

	.dd-button.big { font-weight: 500;  }
	.dd-button.big.has-icon { padding-right: 65px; }

	.dd-button-fb.big { border-radius: 3px; font-size: 19px; }
	.dd-button-icon { border-radius: 0 3px 3px 0; }

/**
 * Helpers
 */

 	body.dd-cause-don-amount-disabled .cause-info-donated,
 	body.dd-cause-don-amount-disabled .cause-info-widget-donated {
 		display: none;
 	}

 	body.dd-cause-don-perc-disabled .cause-info-funded,
 	body.dd-cause-don-perc-disabled .cause-info-widget-percentage,
 	body.dd-cause-don-perc-disabled .cause-info-bar,
 	body.dd-cause-don-perc-disabled .cause-info-widget-percentage-bar {
 		display: none;
 	}

 	body.dd-cause-don-info-disabled .cause-info-links {
 		margin-top: 0;
 	}

 	.hidden {
 		display: none !important;
 	}

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

	.separator {
		height: 1px;
		margin-bottom: 50px;
	}

	.separator-medium {
		height: 1px;
		margin-bottom: 49px;
	}

	.separator-small {
		height: 1px;
		margin-bottom: 29px;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

	.no-border-left {
		border-left-width: 0 !important;
	}

	.no-border-right {
		border-right-width: 0 !important;
	}

	#content:before,
	#content:after,
	.clearfix:before,
	.clearfix:after {
		content: " ";
		display: table;
	}

	#content:after,
	.clearfix:after {
		clear: both;
	}

	#content,
	.clearfix {
		*zoom: 1;
	}

	.clear {
		clear: both;
	}

	.fl {
		float: left;
	}

	.fr {
		float: right;
	}

/**
 * PrettyPhoto
 */

 div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}

/**
 * WP Classes
 */

	.sticky { }
	.gallery-caption { }
	.bypostauthor { }

	.alignnone { margin: 5px 20px 20px 0; }
	.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto; }
	.alignright { float: right; margin: 5px 0 30px 30px; }
	.alignleft { float:left; margin: 5px 20px 20px 0; }
	.aligncenter { display: block; margin: 5px auto 5px auto; }

	a img.alignright { float:right; margin: 5px 0 20px 20px; }
	a img.alignnone { margin: 5px 20px 20px 0; }
	a img.alignleft { float:left; margin: 5px 20px 20px 0; }
	a img.aligncenter { display: block; margin-left: auto; margin-right: auto }

	.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
	.wp-caption.alignnone { margin: 5px 20px 20px 0; }
	.wp-caption.alignleft { margin: 5px 20px 20px 0; }
	.wp-caption.alignright { margin: 5px 0 20px 20px; }
	.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto; }
	.wp-caption p.wp-caption-text { font-size:11px; line-height:17px; margin:0; padding:0 4px 5px; }
	
/*Custome Css*/
@font-face {
    font-family: 'petra_script_ef_regular';
    src: url('fonts/petrascriptef-regular-webfont.eot');
    src: url('fonts/petrascriptef-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/petrascriptef-regular-webfont.woff2') format('woff2'),
         url('fonts/petrascriptef-regular-webfont.woff') format('woff'),
         url('fonts/petrascriptef-regular-webfont.ttf') format('truetype'),
         url('fonts/petrascriptef-regular-webfont.svg#petra_script_ef_regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'UniversLTStdBoldCn_2';
    src: url('fonts/UniversLTStdBoldCn_2.eot');
    src: url('fonts/UniversLTStdBoldCn_2.eot') format('embedded-opentype'),
         url('fonts/UniversLTStdBoldCn_2.woff2') format('woff2'),
         url('fonts/UniversLTStdBoldCn_2.woff') format('woff'),
         url('fonts/UniversLTStdBoldCn_2.ttf') format('truetype'),
         url('fonts/UniversLTStdBoldCn_2.svg#UniversLTStdBoldCn_2') format('svg');
}
@font-face {
    font-family: 'UniversLTStdCn_2';
    src: url('fonts/UniversLTStdCn_2.eot');
    src: url('fonts/UniversLTStdCn_2.eot') format('embedded-opentype'),
         url('fonts/UniversLTStdCn_2.woff2') format('woff2'),
         url('fonts/UniversLTStdCn_2.woff') format('woff'),
         url('fonts/UniversLTStdCn_2.ttf') format('truetype'),
         url('fonts/UniversLTStdCn_2.svg#UniversLTStdCn_2') format('svg');
}
@font-face {
    font-family: 'UniversLTStdLightCn';
    src: url('fonts/UniversLTStdLightCn.eot');
    src: url('fonts/UniversLTStdLightCn.eot') format('embedded-opentype'),
         url('fonts/UniversLTStdLightCn.woff2') format('woff2'),
         url('fonts/UniversLTStdLightCn.woff') format('woff'),
         url('fonts/UniversLTStdLightCn.ttf') format('truetype'),
         url('fonts/UniversLTStdLightCn.svg#UniversLTStdLightCn') format('svg');
}
@font-face {
    font-family: 'UniversLTStdThinUltraCn_2';
    src: url('fonts/UniversLTStdThinUltraCn_2.eot');
    src: url('fonts/UniversLTStdThinUltraCn_2.eot') format('embedded-opentype'),
         url('fonts/UniversLTStdThinUltraCn_2.woff2') format('woff2'),
         url('fonts/UniversLTStdThinUltraCn_2.woff') format('woff'),
         url('fonts/UniversLTStdThinUltraCn_2.ttf') format('truetype'),
         url('fonts/UniversLTStdThinUltraCn_2.svg#UniversLTStdThinUltraCn_2') format('svg');
}






body {background:#fff;}
#header {background:#fff;}
#header-inner {padding:0;min-height:115px;}
.container { width:1025px;padding:0;}
#header-extra{width:100%; background:#f5f2f1;}	
.header_top {float:left;width:100%;}
.header_top .text1 {font-family:'UniversLTStdLightCn';color:#43423d;font-size:17px;line-height:50px;letter-spacing:5px; text-transform:uppercase; float:left; width:35%;}
.header_top .text2 {font-family:'UniversLTStdLightCn';color:#43423d;font-size:16px;line-height:50px;letter-spacing:1.5px; text-align:center;}
.header_top .text2 b { font-size:20px; letter-spacing:1px;}
.header_top .text3 a {font-family:'UniversLTStdLightCn';color:#fff;font-size:18px;line-height:50px;letter-spacing:2.5px;background:#1379bb;font-style:normal;font-weight:normal; text-transform:uppercase;height:52px;display: block;position:relative;padding:0 7px 0 44px;width:271px;box-sizing:border-box;}
.header_top .text3 a b {font-family:'UniversLTStdBoldCn_2';}
.header_top .text3 a:before {content:"";background:url(images/btn_arrow.png) no-repeat;width:26px;height:26px;position:absolute;left:11px;top:13px;}
.header_top .text3 a:hover { background:#34a1e8;}
.header_main {float:left;width:100%;}
#nav {margin-right:0;width:100%;padding-top:31px;}
#nav > div {margin-right:0;}
#nav .menu-left-side-menu-container {float:left;margin:3px 0 0;width:34.5%;}
#nav .menu-right-side-menu-container {float:right;margin:3px 0 0;width:34.5%;}
#nav ul.sf-menu {border-left:0px solid #3c4247;border-bottom:1px solid #d0d0ce;border-top:1px solid #d0d0ce;display:table;width:352px;}
#nav ul.sf-menu > li {float:left;margin:0 23px 0 0;padding:15px 0 15px 8px;position:relative;}
#nav ul.sf-menu > li a{font-family:'UniversLTStdThinUltraCn_2';color:#000;font-size:27px;line-height:23px;letter-spacing:4px;text-transform:uppercase;font-weight:normal;border-right:1px solid #d9d9d8;padding-right:29px;}
#nav .menu-right-side-menu-container ul.sf-menu > li {margin:0 10px 0 0;padding:15px 0 15px 28px;}
#nav .menu-right-side-menu-container ul.sf-menu > li a {padding-right:40px;}
#nav .sf-menu > li.current-menu-item > a{color:#5fb3de;}
#nav .sf-menu > li.hover > a {color:#000;}
#nav ul.sf-menu > li:first-child {padding-left:0;}
#nav ul.sf-menu > li:last-child {margin-right:0;}
#nav ul.sf-menu > li:last-child a {border-right:none;padding-right:10px;}
#nav ul.sf-menu > li:last-child.menu-item-has-children::after {right:0;}

#nav .menu-right-side-menu-container ul.sf-menu > li:last-child a {padding-right:10px;}
#nav ul.sf-menu > li ul.sub-menu {display:none;top:45px;z-index:999;width:auto;left:0;padding:13px 36px 13px 22px; background:#fff; box-shadow:0 0 79px rgba(24, 24, 25, 0.24);}
#nav .sub-menu li:last-child, #nav .sub-menu li.last-child {border-radius:0;}
#nav ul.sf-menu > li ul.sub-menu li {padding:15px 0;border-bottom:1px solid #dbdbdb;width:100%;} 
#nav ul.sf-menu > li ul.sub-menu li:last-child {border-bottom:0px solid #dbdbdb;}
#nav ul.sf-menu > li ul.sub-menu li a {border-right:none;}
#nav ul.sf-menu > li:hover.menu-item-has-children {box-shadow:0 0 79px rgba(24, 24, 25, 0.24); background:#fff;}
#nav ul.sf-menu > li:hover ul.sub-menu { display:block;}
#nav ul.sf-menu > li.menu-item-has-children:after { content:""; border-top:4px solid #8c8b88;border-left:4px solid rgba(0, 0, 0, 0);border-right:4px solid rgba(0, 0, 0, 0); position:absolute;top:25px;right:20px;}

#nav ul.sf-menu > li:hover ul.sub-menu {left:0; }
#main {float:left;width:100%;}
#footer {float:left;width:100%;background:#fff;}
#logo img {display:inline-block;}
#logo {width:25%; text-align:center;margin:5px 0px 0px 25px}
#rev-slider {float:left;width:100%;}
.page-template-template-homepage #rev-slider {min-height:814px;}
.page-template-template-homepage #rev-slider .owl-carousel .owl-item .item{min-height:814px;background-position:center center;}
#rev-slider .owl-carousel .owl-item .item .main_line_1{float:left;width:100%;text-align:center;position:relative;top:422px;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 .line-1{font-family:'UniversLTStdThinUltraCn_2';color:#fff;font-size:65px;line-height:58px;letter-spacing:11px;text-transform:uppercase;background:rgba(9, 9, 7, 0.5);width:830px;margin:0 auto;min-height:169px;padding-top:25px;}
#rev-slider .owl-carousel .owl-item .item .button_text {float:left;width:100%;text-align:center;}
#rev-slider .owl-carousel .owl-item .item .button_text a{font-family:'UniversLTStdLightCn';color:#fff;font-size:18px;line-height:20px;letter-spacing:2.5px;background:#1379bb; font-style:normal;font-weight:normal;text-transform:uppercase;padding:24px 40px 24px 80px;position:relative;}
#rev-slider .owl-carousel .owl-item .item .button_text a strong{font-family:'UniversLTStdBoldCn_2';}
#rev-slider .owl-carousel .owl-item .item .button_text a:before {content:"";background:url(images/btn_arrow.png) no-repeat;width:26px;height:26px;position:absolute;left:46px;top:23px;}
#rev-slider .owl-carousel .owl-item .item .button_text a:hover { background:#34a1e8;}
.owl-controls {float:left;width:100%; position:absolute; bottom:76px; z-index:999;}
.owl-controls .owl-nav{display:none;}
.owl-controls .owl-dots {width:1025px; margin:0 auto;text-align:center;}
.owl-controls .owl-dots a.owl-dot { display:inline-block; margin-right:3px;}
.page-template-template-homepage #main .owl-controls .owl-dots a.owl-dot {display: none;margin-right:3px;}
.owl-controls .owl-dots a.owl-dot span{background:url(images/dot.png) no-repeat;width:19px;height:19px; display:table;}
.owl-controls .owl-dots a.owl-dot.active span{background:url(images/dot_active.png) no-repeat; display:table;}
.owl-controls .owl-dots:before{content:""; border-top:1px solid #636667; width:425px; float:left; margin-top:10px;}
.page-template-template-homepage #main .owl-controls .owl-dots::before{border-top: medium none navy;}
.page-template-template-homepage #main .owl-controls .owl-dots::after{border-top: medium none navy;}
.owl-controls .owl-dots:after {content:""; border-top:1px solid #636667; width:464px; float:right; margin-top:10px;}
#main .home-section.even .container {background:#fff;}
body.page-template-template-homepage-php #main .container {border:0 none;padding:0;}

section#main .home-section{float:left;width:100%;}
section#main ul.home_three_sec{float:left;width:100%;margin:63px 0 23px;}
section#main ul.home_three_sec li{float:left;width:31.5%;}
section#main ul.home_three_sec li:nth-child(2) { padding:0 28px;width:37%; box-sizing:border-box;}
section#main ul.home_three_sec li .thumb {min-height:320px;padding:13px;box-sizing:border-box; cursor:pointer;}
section#main ul.home_three_sec li .thumb .outer_hover {float:left;width:100%;height:294px; border:1px solid rgba(248, 247, 246, 0); box-sizing:border-box;position:relative;}
section#main ul.home_three_sec li .thumb:hover .outer_hover { background:url(images/plus_hover.png) no-repeat 95% 14px;border:1px solid rgba(248, 247, 246, 0.6);}
section#main ul.home_three_sec li .thumb .heading {float:left;width:100%;text-align:center;font-family:'UniversLTStdLightCn';color:#fff;font-size:31px;line-height:60px;
padding:24px 0 14px;letter-spacing:3px;font-weight:normal;text-transform:uppercase;}

section#main ul.home_three_sec li .thumb .heading:after{ content:""; border:1px solid #FFF; position:absolute; width:30px;  top: 81px; left: 136px;}

section#main ul.home_three_sec li .thumb .text_below_heading {float:left;width:100%;text-align:center;font-family:'UniversLTStdLightCn';color:#fff;font-size:14px;line-height:21px;letter-spacing:3.5px;text-transform:uppercase;}
section#main ul.home_three_sec li .thumb .link_text {float:left;width:100%;text-align:center;position:absolute;bottom:40px;}
section#main ul.home_three_sec li .thumb .link_text a{font-family:'UniversLTStdLightCn';color:#fff;font-size:13px;line-height:15px;letter-spacing:4.5px;text-transform:uppercase; border:1px solid #fff; height:44px; width:156px; border-radius:22px;padding:13px 26px;font-weight:normal;}
section#main ul.home_three_sec li .thumb:hover .link_text a { background:#fff; color:#1379bb;}
section#main ul.home_three_sec li .btm_content {float: left;margin: 50px 0;width: 100%;}
section#main ul.home_three_sec li .btm_content .below_heading {float:left;width:100%;text-align:center;font-family:'UniversLTStdLightCn';color:#4e4c45;font-size:28px;line-height:60px;letter-spacing:1.5px; border-bottom:1px solid #ecebeb;margin-bottom: 24px;position:relative;}
section#main ul.home_three_sec li .btm_content .content {float:left;width:100%;text-align: justify;font-family:'UniversLTStdLightCn';color:#53524e;font-size:16px;line-height:28px;letter-spacing:0.4px;}
section#main ul.home_three_sec li .btm_content .below_heading:after {content:"";background:#e5e4e3;width:66px;height:4px;position:absolute;left:39%;bottom:0;}

section#main .home_footer_section {float:left;width:100%;min-height:506px;}

section#main .home_footer_section .container{ background:none; text-align:center;padding:80px 0 0;}
section#main .home_footer_section .footer_title {font-family:'UniversLTStdCn_2';color:#fff;font-size:40px;line-height:60px;letter-spacing:0.5px;text-transform:uppercase;margin-bottom:13px;}
section#main .home_footer_section .stick {background:#fff;height:46px; width:2px; margin:0 auto 6px;}
section#main .home_footer_section .content {font-family:'UniversLTStdLightCn';color:#fff;font-size:17px;line-height:30px;letter-spacing:1.9px;margin:0 auto;width:60.2%;}
section#main .home_footer_section .name {font-family: 'petra_script_ef_regular';color:#fff;font-size:38px;line-height:66px;margin:22px 0 0;letter-spacing:-0.25px;}
section#main .home_footer_section .reviews_text {margin:22px 0 0;}
section#main .home_footer_section .reviews_text a{font-family:'UniversLTStdLightCn';color:#fff;font-size:18px;line-height:50px;letter-spacing:3.5px;font-style:normal;font-weight:normal;text-transform:uppercase;padding:0;border:1px solid #f2f0ee;position:relative;width:486px;height:50px;text-align:center;display:table;margin:0 auto;}
section#main .home_footer_section .reviews_text a:hover{ background:#ffffff; color:#1379bb;}

section#main .home_footer_section .reviews_text a:before {content:"";background:url(images/btn_equal.png) no-repeat;width:31px;height:6px;position:absolute;left:27px;top:22px;}
section#main .home_footer_section .reviews_text a:after {content:"";background:url(images/btn_equal.png) no-repeat;width:31px;height:6px;position:absolute;right:31px;top:22px;}
#footer .container .four.columns {margin:0; width:60%;}
#footer-main {padding:36px 0 10px;}
#footer .widget ul  {margin:0;padding:16px 0;}
#footer .widget ul li {float:left;border-bottom:0px solid #474e56;margin:0;padding:0;} 
#footer .widget .social-icons li a{width:22px;height:22px;}
#footer .widget .social-icons li.fb_icon a{background:url(images/facebook.png) no-repeat;}
#footer .widget .social-icons li.twt_icon a{background:url(images/twitter.png) no-repeat;}
#footer .widget .social-icons li.lkd_icon a{background:url(images/linkedin.png) no-repeat;}
#footer .widget .social-icons li.insta_icon a{background:url(images/instagram.png) no-repeat;}
#footer .widget .social-icons li.youtube_icon a{background:url(images/youtube.png) no-repeat;}
#footer .widget .social-icons li.gplus_icon a{background:url(images/icons/googleplus_normal.png) no-repeat;}
#footer .widget .social-icons li a img{display:none;}


#footer .widget ul.menu {border-top:1px solid #e5e4e2;border-bottom:1px solid #e5e4e2;float:left;width:100%;margin:11px 0 9px;}
#footer .widget ul.menu li {border-right:1px solid #cac9c6;line-height:12px;padding-right:12px;margin-right:12px;}
#footer .widget ul.menu li a{font-family:'UniversLTStdLightCn';color:#76746f;font-size:12px;line-height:12px;letter-spacing:2px;font-weight:normal;text-transform:uppercase; } 
#footer .widget ul.menu li a:hover{color:#1379bb;}
#footer .widget ul.menu li:last-child{ border-right:none;padding-right:0;margin-right:0;}
#footer .textwidget .text_btn a{font-family:'UniversLTStdLightCn';color:#fff;font-size:18px;line-height:57px;letter-spacing:2.5px;background:#1379bb; font-style:normal;font-weight:normal;text-transform:uppercase; padding:0 0 0 47px;position:relative;width:276px;height:57px; box-sizing:border-box;float:right;text-align:left;}  
#footer .textwidget .text_btn {float:right;margin:20px 0 0;}
#footer .textwidget .text_btn a b{font-family:'UniversLTStdBoldCn_2';}
#footer .textwidget .text_btn a:before {content:"";background:url(images/btn_arrow.png) no-repeat;width:26px;height:26px;position:absolute;left:15px;top:15px;}
#footer .textwidget .text_btn a:hover {background:#34a1e8;}
#footer .textwidget .con {font-family:'UniversLTStdLightCn';color:#696763;font-size:15px;line-height:33px;letter-spacing:0.5px;}
#footer .textwidget .con b{font-family:'UniversLTStdCn_2';}
#footer .textwidget .phone{font-family:'UniversLTStdLightCn';color:#76746f;font-size:17px;line-height:19px;letter-spacing:1px;margin-bottom:29px;}
#footer .textwidget .phone span{font-family:'UniversLTStdBoldCn_2'; color:#62605c;font-size:25px;letter-spacing:1.5px;font-weight:normal;}
#footer .widget ul.irw-slider li{padding-right:13px;}
#footer .widget ul.irw-slider li:last-child {padding-right:0;}
#footer .container .four.columns.widget_text {float:right;width:35%;text-align:right;}
#footer ul.social-icons li a img {-webkit-filter:grayscale(100%);filter:gray; filter:grayscale(100%);}
#footer ul.social-icons li a:hover img {-webkit-filter:grayscale(0%);filter:gray; filter:grayscale(0%);display:block;}
/*Home Page Css End*/
/*Galleries Page Css*/
#main .container {border-left:0px solid #dfe2e5;border-right:0px solid #e1e4e7;padding:0;}
.page-template-template-gallery #main #content {padding:74px 0 0;}
.page-template-template-gallery #rev-slider, .page-template-default #rev-slider { min-height:369px;}
.page-template-template-gallery #rev-slider .owl-carousel .item, .page-template-default #rev-slider .owl-carousel .item{min-height:369px; background-position:center center !important;}
.page-template-template-gallery #rev-slider .owl-carousel .item .line-1, .page-template-default #rev-slider .owl-carousel .item .line-1 {background:rgba(9, 9, 7, 0.5);padding:15px 60px;color:#fff;float:left;font-family:"UniversLTStdThinUltraCn_2";font-size:68px;letter-spacing:2px;line-height:75px;position:relative;text-transform:uppercase;top:155px;}
.page-template-template-gallery .image-list .newsletterouter {float:left;margin:0 17px 17px 0; position:relative;}
.page-template-template-gallery .image-list .newsletterouter:after {background: url("images/gardiant_bg.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);content:"";height:100px;width:100%;position:absolute;bottom:0;left:0;z-index:0;}
.page-template-template-gallery .image-list .newsletterouter img {display:block;}
.page-template-template-gallery .image-list .newsletterouter a.signupheader {position:absolute;top:0;left:0;font-style:normal;width:100%;height:100%;padding:12px;box-sizing:border-box; font-weight:normal;z-index:9;}
.page-template-template-gallery .image-list .newsletterouter a .proj_heading {font-family:'UniversLTStdThinUltraCn_2';color:#fff;font-size:52px;line-height:44px;letter-spacing:1.5px;text-transform:uppercase; display:block;left:25px;position:absolute; bottom:38px;}
.page-template-template-gallery .image-list .newsletterouter a .img_qty {font-family:'UniversLTStdLightCn';color:#fff;font-size:14px;line-height:23px;letter-spacing:1.5px;left:25px;position:absolute; bottom:18px;}
.page-template-template-gallery .image-list .newsletterouter a .img_top_border {border:1px solid rgba(234, 234, 234, 0);}
.page-template-template-gallery .image-list .newsletterouter:hover a .img_top_border {border:1px solid rgba(234, 234, 234, 1); background:url(images/plus_hover_bold.png) no-repeat 95% 15px;}
.page-template-template-gallery .image-list ul {margin:0;}
.page-template-template-gallery .image-list ul > li {margin:0; float:left;} 
.page-template-template-gallery .image-list ul > li:nth-child(3n) .newsletterouter{ margin-right:0;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img { float:left; width:753px}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right {float:right;width:272px; box-sizing:border-box; padding:52px 20px 0;}

.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .gallery-name, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .gallery-name {font-family:'UniversLTStdThinUltraCn_2';color:#62605c;font-size:55px;line-height:53px;letter-spacing:1px;text-transform:uppercase; border-bottom:1px solid #dbdad9;padding:0 0 6px;margin-bottom:6px;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .title-name, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .title-name {font-family:'UniversLTStdCn_2';color:#696763;font-size:17px;line-height:19px;letter-spacing:1px;text-transform:uppercase; min-height:50px;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .description, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .description{font-family:'UniversLTStdLightCn';color:#696763;font-size:15px;line-height:27px; height:250px; overflow:hidden;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .like-project, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .like-project{font-family:'UniversLTStdLightCn';color:#62605c;font-size:32px;line-height:34px;letter-spacing:-1px;text-transform:uppercase;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link { margin:16px 16px 0 0;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link a, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link a{font-family:'UniversLTStdLightCn';color:#fff;font-size:18px;line-height:20px;letter-spacing:0.5px;background:#1379bb; font-style:normal;font-weight:normal;text-transform:uppercase;padding:14px 14px 14px 15px;position:relative;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link a:hover, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link a:hover{ background:#34a1e8;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link a strong, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link a strong{font-family:'UniversLTStdBoldCn_2';font-weight:normal;}
.page-template-template-gallery .image-list ul.shade_comp li .newsletterouter {background-position:center top !important;}






/******about*******/

.page-template-template-about-php .wpvl_auto_thumb_box img{display:none;}
.wpvl_auto_thumb_play {
  left: 45%;
  position: absolute;
  top: 80px;}
.wpvl_auto_thumb_play img.wpvl_playbutton{display:block;}
.page-template-template-about-php div:hover.wpvl_auto_thumb_play img.wpvl_playbutton{display:none;}
.page-template-template-about-php div:hover.wpvl_auto_thumb_play { width:117px; height:117px; background:url(images/play_hover.png) no-repeat;}
.top_about_text{margin:0;  position: relative;top: 265px;}
.page-template-template-about-php .line-1{color: #fff;background:rgba(9, 9, 7, 0.5);padding:15px 0;font-size: 65px;margin: 0;text-align:center;font-family:'UniversLTStdThinUltraCn_2';text-transform: uppercase;letter-spacing:8px;line-height:70px;position:relative;top:67px; width:830px; margin:0 auto;}
.page-template-template-about-php .text_bottom_video{font-size: 18px; text-align: center;font-family: 'UniversLTStdLightCn';  letter-spacing:0;  padding: 0 0 0;color: #fff; }
.page-template-template-about-php .scroll_down_text{font-size: 18px; text-align: center;font-family: 'UniversLTStdLightCn';  letter-spacing:0;  padding: 0 0 0 0;color: #94c9e7;text-transform: uppercase; }
.page-template-template-about-php #rev-slider .item{background-repeat: no-repeat;
    height: 622px !important;  background-position: center center;
    background-size: cover;}
.page-template-template-about-php #main .container {
  border-left: medium none;
  border-right: medium none;}
.page-template-template-about-php .left_content{width:40%; float:left;}
.page-template-template-about-php .right_content{width:53%; float:right; margin: 38px 0 0;}
.page-template-template-about-php .about_content{width:100%; float:left; margin: 0 0 100px;}
.page-template-template-about-php .team_section{width:100%; float:left;background: url("images/About.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);}
.page-template-template-about-php .real-content {width:100%; float:left;}
.page-template-template-about-php .reviews_section{width:100%; float:left;background: url("images/About_back.jpg") no-repeat scroll center top rgba(0, 0, 0, 0);height:700px; margin: 52px 0 0; background-size:cover;}
.page-template-template-about-php .about_content .review_heading{font-size:94px; font-family: 'UniversLTStdThinUltraCn_2'; color:#4e4c45; letter-spacing:3px; text-transform:uppercase;}
.page-template-template-about-php #rev-slider {float: left;min-height:689px; width: 100%;}
.page-template-template-about-php .about_content .review_sub_heading{font-family: 'UniversLTStdLightCn'; font-size:18px; color:#53524e; text-align: justify;}
.page-template-template-about-php .about_content .content_right_side{font-family:'UniversLTStdLightCn';font-size:18px;color:#53524e;text-align:justify;border-bottom:1px solid #cfcfcf; padding:0 0 24px 0;}
.page-template-template-about-php .about_content .single_line{font-family:'UniversLTStdLightCn';font-size:21px;color:#53524e;text-align:justify;text-transform:uppercase;padding: 20px 0 0;}
.page-template-template-about-php .team_section .team_pic{ float: left;width: 65%;}
.page-template-template-about-php .team_section .team_area{background:#f0f0f0;box-sizing:border-box;float:right;padding:11px 32px 21px;width:33%;}
.page-template-template-about-php .team_section .team_title{margin:0;font-family:'UniversLTStdThinUltraCn_2';font-size:82px;letter-spacing:4.5px;text-align:center;text-transform:uppercase;color:#4e4c45; margin:0 0 58px;line-height: 132px;}
.page-template-template-about-php .team_section .team_description{font-family: 'UniversLTStdLightCn';font-size: 18px;line-height: 28px;letter-spacing:0px;text-align: justify;color: #4e4c45; padding:75px 0 0;}
.page-template-template-about-php .reviews_section .container {background:none !important;}
.page-template-template-about-php .reviews_section .review_heading{color: #fff;font-size: 65px;text-transform: uppercase;  font-family: 'UniversLTStdCn_2'; text-align:center;letter-spacing: 1px;   margin: 50px 0 0;}
.page-template-template-about-php .reviews_section .review_sub_heading{color: #fff; font-size: 25px;text-transform: uppercase; font-family: 'UniversLTStdLightCn'; text-align:center; letter-spacing: 1px;}
.page-template-template-about-php .reviews_section .under_sub_heading{color: #fff;font-size: 19px; font-family: 'UniversLTStdLightCn'; text-align:center;  letter-spacing: 1px;}
.page-template-template-about-php .reviews_section .review_lists{float: left;
    margin: 36px 0 0;
    width: 100%;}
.page-template-template-about-php .reviews_section .review_lists ul li{width:26%;float:left;margin:0 0 0 28px;border:1px solid #fff;padding:16px;height: 310px;}
.page-template-template-about-php .reviews_section .review_lists ul li .re_heading{color:#fff; font-size:26px;  font-family: 'UniversLTStdCn_2'; text-transform:uppercase; text-align:center; line-height: 41px; letter-spacing: 0.14px; height: 88px;}

.page-template-template-about-php .reviews_section .review_lists ul li .star_image{margin:0; background: url("images/About_stars.png") no-repeat scroll center center rgba(0, 0, 0, 0); width:100%; float:left; height:18px;  position: relative;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image:after {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  content: "";
  height:3px;
  left:19px;
  position: absolute;
  top:6px;
  width:59px;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image:before {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  content: "";
  height:3px;
  right:19px;
  position:absolute;
  top:6px;
  width:60px;}

.page-template-template-about-php .reviews_section .review_lists ul li .re_content{ color:#fff; font-size:16px;   font-family: 'UniversLTStdLightCn';text-align:center; letter-spacing: 0.7px;height: 145px;}
.page-template-template-about-php .reviews_section .review_lists ul li .button_text{text-align:center; line-height: 59px;  padding:0 0 0;position: relative; bottom: -36px;}
.page-template-template-about-php .reviews_section .review_lists ul li .button_text a{ color:#1379bb; font-family: 'UniversLTStdLightCn';font-size:16px;  text-transform:uppercase;text-align:center; padding: 13px 28px; background: none repeat scroll 0 0 #fff; font-weight:normal;}
.page-template-template-about-php .reviews_section .review_lists ul li .button_text a:hover{ color:#fff; font-family: 'UniversLTStdLightCn';font-size:16px;  text-transform:uppercase;text-align:center; padding: 13px 28px; background: none repeat scroll 0 0 #34a1e8;}

.page-template-template-contact #footer-main #footer-primary-inner{ border-top: 3px solid #ebebeb;}

.page-template-template-about-php .video-link .wpvl_auto_thumb_box{height:auto !important;width:580px;}

.page-template-template-about-php .video-link .wpvl_auto_thumb_box .wpvl_auto_thumb_play{left:460px;}



.Contact-section img { max-width:none;}
/******services*******/

.page-template-template-service-php #rev-slider .item {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    height:375px !important;}
.page-template-template-service-php #rev-slider {float: left;height: 380px;width: 100%;}
.page-template-template-service-php .line-1{margin:0;font-family: 'UniversLTStdThinUltraCn_2'; font-size:73px; color:#fff;   line-height: 83px;   letter-spacing: 8px; text-transform: uppercase;  position: relative;top:125px;background:rgba(9, 9, 7, 0.5);padding:15px 80px;float:left;}
.page-template-template-service-php .blog-post-title {color: #4e4c45;font-family: 'UniversLTStdThinUltraCn_2'; font-size: 84px; font-style: normal;font-weight: normal;letter-spacing:6px;line-height:90px;margin-bottom: 10px; text-decoration: none;text-transform: uppercase;}
.page-template-template-service-php .below_the_title{font-family: 'UniversLTStdLightCn';color:#53524e;text-transform:uppercase; font-size:19px;line-height:44px;}




.page-template-template-service-php .blog-post-main{width:50%; float:left;}
.page-template-template-service-php .blog-listing .blog-post-main {border: none;}
.page-template-template-service-php .blog-post-inner.even {float: left;width: 100%; margin:50px 10px 50px 10px !important;}
.page-template-template-service-php .right_side .excerpt_content{color:#666560; font-size:15px; font-family: 'UniversLTStdLightCn'; float:left; width:100%; padding-bottom:27px;}
.page-template-template-service-php .blog-post-thumb {float: left; position: relative; width:48%;}
.page-template-template-service-php #pagination { float: left;font-family: "Oswald",sans-serif;font-size: 12px; line-height: 1;width: 100%;}
.page-template-template-service-php .right_side{width:50%;float:right;}
.page-template-template-service-php .read_more {float:left;width:100%;}

.page-template-template-service-php .read_more .newsletterouter > a{ background: url("images/Services_arrow.png") no-repeat scroll 18px 6px #fff; color: #1379bb;float: right; font-family: "UniversLTStdCn_2";font-size: 16px;font-style: normal; font-weight: normal;
padding:5px 22px 5px 54px;text-transform:uppercase; border:1px solid #e9e9e9;letter-spacing:1px;}
.page-template-template-service-php .read_more .newsletterouter > a:hover {background: url("images/Hovers_services.png") no-repeat scroll 18px 6px;color:#fff;border:1px solid #34a1e8; background-color:#34a1e8;}

.page-template-template-service-php .blog-post-inner {float:left;width:100%;position:relative;}
.page-template-template-service-php #pagination li.current a {background: none repeat scroll 0 0 #34a1e8;}
.page-template-template-service-php #pagination li a {background: none repeat scroll 0 0 #999896;}
.page-template-template-service-php #prevnext-pagination a:hover{background: none repeat scroll 0 0 #34a1e8;}
.page-template-template-service-php .wpvl_auto_thumb_play {left: 42%;position: absolute;top:138px;}
.page-template-template-service-php .even .blog-post-thumb {float:right; position: relative; width:52%;}
.page-template-template-service-php .even .right_side{width:45%; float:left;}
.page-template-template-service-php .even .read_more {float:left;width:100%;}

.page-template-template-service-php .lrshare_iconsprite16.lrshare_sharingcounter16 { display: none; }
.page-template-template-service-php .lrshare_iconsprite16.lrshare_evenmore16 {display: none;}
.lrshare_iconsprite16 {background: url(images/lrshare_iconsprite16.png) no-repeat scroll left top rgba(0, 0, 0, 0); cursor: pointer;height: 19px; margin: 4px 10px;width: 16px;}
.page-template-template-service-php .pop-up-col{width:100%; float:left;}
.page-template-template-service-php .pop-up-col .bottom-column{width:100%;float:left;margin:31px 0 0;padding-bottom:40px;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{width:39.8%; float:left; margin: 0 38px 0 70px; font-size: 14px; color:#666560;font-family: 'UniversLTStdLightCn'; text-align: justify;}
.page-template-template-service-php .pop-up-col .bottom-column .right_side{width:39.8%; float:left;margin: 0 2px 0 36px;font-size: 14px; color:#666560;font-family: 'UniversLTStdLightCn'; text-align: justify;}
.page-template-template-service-php .button{float:left; margin:20px 0 0 0;}
.page-template-template-service-php .pop-up-col .phone{width:95%;color: #76746f;font-family: 'UniversLTStdLightCn'; float: left; font-size: 31px;  text-transform: uppercase; margin:20px 0 59px; letter-spacing:1px;padding:0; text-align:left; line-height:1;}
.page-template-template-service-php .phone strong{color: #62605c;font-family: 'UniversLTStdBoldCn_2'; font-size: 31px; font-weight:normal;}
.page-template-template-service-php .bottom-column .right_side .button a { background: none repeat scroll 0 0 #1379bb;color: #fff;font-family: "UniversLTStdLightCn";font-size: 18px;font-style: normal;font-weight: normal;letter-spacing: 2.5px;line-height: 20px;padding: 17px 28px 17px 55px;position: relative;text-transform: uppercase;}
.page-template-template-service-php .bottom-column .right_side .button a span{    font-family: 'UniversLTStdBoldCn_2';}
.page-template-template-service-php .bottom-column .right_side .button a:hover{ background: none repeat scroll 0 0 #34a1e8;}
.page-template-template-service-php .bottom-column .right_side .button a:before {background: url("images/btn_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);content: "";height: 26px;left:22px;position: absolute;top: 15px; width: 26px;}
.page-template-template-service #footer-main #footer-primary-inner {border-top:2px solid #ebebeb;}
.page-template-template-service-php .pop-up-col .thumbnail-column {text-align:center;}



/******contact*******/
#google_map .gm-style > div > div:first-child {left:-299px !important;}
#google_map{ -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(images/grayscale.svg#greyscale);
  filter: gray;}
.page-template-template-contact-php .white_box a.closeimg{background:url(images/pop_up_contact_cls.png) no-repeat;
height:53px;width:53px;margin:0;position:absolute;right:0;top:0; z-index:999;}
.page-template-template-contact-php .white_box a.closeimg:hover{ background:url(images/pop_up_contact_cls_hov.png) no-repeat;}
.page-template-template-contact-php .contact_box {background: none repeat scroll 0 0 #fff;border:medium none;bottom:495px;float: left; left: 39%;margin: 0 0 0 20px;position: absolute;width:617px; box-shadow: 0 0 80px #888888;}
.page-template-template-contact-php .Contact-section{ position:relative;}
.page-template-template-contact-php .contactarea{width:100%; float:left; margin: 0 0 26px;}
.page-template-template-contact-php .contactarea .line_1{width:100%; float:left; text-align:center;padding: 55px 0 0;}
.page-template-template-contact-php .contactarea .line_1 a{letter-spacing:1px;margin:0;color:#67655e; font-family: 'UniversLTStdCn_2';font-size:26px; font-style:normal; font-weight:normal;}
.page-template-template-contact-php .or{ width:88%; float:left; margin: 16px 0 18px;  padding: 0 33px;}
.page-template-template-contact-php .contactarea .line_2{width:100%; float:left; text-align:center;}
.page-template-template-contact-php .contactarea .line_2 a{/* letter-spacing: 1px; */margin:0;color:#67655e; font-family: 'UniversLTStdCn_2';font-size:14px;font-style:normal; font-weight:600;}
.page-template-template-contact-php .or:before { background: none repeat scroll 0 0 #d3d3d3; content: ""; float:left;height: 1px;width: 239px; margin: 20px 7px 0 0;}
.page-template-template-contact-php .or:after {background: none repeat scroll 0 0 #d3d3d3;content: ""; float:right;height: 1px;width: 241px;  margin: -22px 0 0;}
.page-template-template-contact-php .contactarea .or span{ border: 1px solid #b2b2b2; border-radius: 50%;display: table;color:#969389; font-size:15px;font-family:'UniversLTStdLightCn';height: 42px; letter-spacing: 1.4px;line-height: 42px;text-align: center;width: 42px;}
.page-template-template-contact-php .address_column{width:87%; float:left; margin: 35px 0 0; background:#f9f9f9; padding:10px 40px 0;}
.page-template-template-contact-php .address_column ul li.li_1{width:30%; float:left;font-family: 'UniversLTStdLightCn'; font-size:14px; color: #7b7973;margin: 0 19px 0 0px; line-height: 19px;}
.page-template-template-contact-php .address_column ul li.li_2{width:31%; float:left;font-family: 'UniversLTStdLightCn';font-size:14px; color: #7b7973;margin: 0 19px 0 0px;}
.page-template-template-contact-php .address_column ul li.li_2 strong{font-family: 'UniversLTStdBoldCn_2'; font-size:14px; color:#74726c; font-weight:normal;}
.page-template-template-contact-php .address_column ul li.li_3{width:31%; float:left;font-family: 'UniversLTStdLightCn'; font-size:14px; color: #7b7973;}
.page-template-template-contact-php .wpcf7-form { border: medium none; background: none repeat scroll 0 0 rgba(0, 0, 0, 0);}
.page-template-template-contact-php .wpcf7-form h2 { font-size:56px; font-family: 'UniversLTStdThinUltraCn_2'; color:#74736d;  font-weight: normal;letter-spacing: 5px; text-align: left; margin: 0 0 30px 0;text-transform: uppercase;}
.page-template-template-contact-php .wpcf7-form textarea, .page-template-template-contact-php .wpcf7-form input[type="text"], .page-template-template-contact-php .wpcf7-form input[type="password"], .page-template-template-contact-php .wpcf7-form input[type="email"], .page-template-template-contact-php .wpcf7-form input[type="placeholder"] { background: none repeat scroll 0 0 #fff; border: 1px solid #cdccca;box-shadow:none;color:#8e8c87;font-family:'UniversLTStdLightCn';font-size:13px;font-weight:normal;line-height:1.4;min-height:38px;overflow: hidden;padding: 4px 9px; width: 70%;margin: 0 35px 0 0; resize:none;}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #8e8c87;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #8e8c87;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #8e8c87;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:    #8e8c87;
}

.page-template-template-contact-php .wpcf7-form ul li label { margin:0 0 0 0; width:14%; float:left; color:#67655e; font-size:14px; font-family: 'UniversLTStdLightCn'; text-transform:uppercase; text-align: justify;}
.gform_wrapper .left_label input.large, .gform_wrapper .left_label textarea.medium{width:100% !important}
.page-template-template-contact-php .wpcf7-form ul li {width:100%; float:left;}
.page-template-template-contact-php .wpcf7-form ul li:last-child{width:100%; float:left;  padding: 0 0 11px;}
.page-template-template-contact-php .wpcf7-form ul li input.wpcf7-submit {color: #fff;font-family: 'UniversLTStdBoldCn_2';font-size: 17px;font-style: normal;font-weight: normal; letter-spacing:0.5px;line-height:43px; padding:0 0 0 35px;position: relative; text-transform: uppercase; float:right; height:43px; width:145px; box-sizing:border-box; text-align:left;}
.page-template-template-contact-php input[type="submit"], .dd-button.green {background: url(images/Hovers_services.png) no-repeat scroll 5px 8px #1379bb;} 
.page-template-template-contact-php input[type="submit"]:hover{ background: url(images/Hovers_services.png) no-repeat scroll 5px 8px #34a1e8;} 
.page-template-template-contact-php .wpcf7-form ul li span.Appt_Date input{margin: 0 35px 0 0; background: url("images/Contact_date.png") no-repeat scroll 96% 44% rgba(0, 0, 0, 0); height:20px; padding: 0 0 0 10px;}
.page-template-template-contact .wpcf7-validation-errors{ border:none; color:#F00;}
div.wpcf7-response-output {float:left;width:90%;}



/******tint shade comp*******/


.page-template-template-tintshadecomp-php #rev-slider .item {background-position: center center !important;background-repeat: no-repeat !important;background-size: cover !important;height: 326px !important;}
.page-template-template-tintshadecomp-php .line-1 {color: #fff;font-family: "UniversLTStdThinUltraCn_2";font-size: 73px;letter-spacing: 8px; line-height: 83px; margin: 0; position: relative;text-transform: uppercase;top:140px; background:rgba(9, 9, 7, 0.5); float:left; padding:3px 20px 0 20px;}
.page-template-template-tintshadecomp-php .right_side{width:80%; float:right;}
.page-template-template-tintshadecomp-php .right_side > ul > li{width:100%; float:left; margin: 22px 0 42px;}
.page-template-template-tintshadecomp-php .right_side > ul > li .leftside{width:33%; float:left;}
.page-template-template-tintshadecomp-php .right_side > ul > li .rightside{width:64%; float:right;}
.page-template-template-tintshadecomp-php .right_side > ul > li .leftside .percentage{color:#4e4c45; font-size:84px;font-family: 'UniversLTStdThinUltraCn_2'; letter-spacing:4px; text-transform:uppercase;  line-height: 70px;}
.page-template-template-tintshadecomp-php .right_side > ul > li .leftside .text_below_percentage{color:#53524e; font-size:18px;font-family:'UniversLTStdLightCn'; letter-spacing:1px;text-transform:uppercase;}
.page-template-template-tintshadecomp-php .right_side > ul > li .leftside .view_entire_gallery_link{width:87%; float:left;margin: 0 0 0 -28px;}

.page-template-template-tintshadecomp-php .right_side > ul > li .leftside .view_entire_gallery_link a {background: url("images/blog_arrow.png") no-repeat scroll 15px 9px #fff;color: #1379bb;float: right;font-family: "UniversLTStdCn_2";font-size: 15px;font-weight: normal; padding: 8px 22px 8px 48px;text-transform: uppercase;border: 1px solid #cccccc;}
.page-template-template-tintshadecomp-php .right_side > ul > li .leftside .view_entire_gallery_link a:hover {background: url(images/Hovers_services.png) no-repeat scroll 15px 9px #34a1e8;color: #fff;float: right;font-family: "UniversLTStdCn_2";font-size: 15px;font-weight: normal;padding:8px 22px 8px 48px;text-transform: uppercase;border: 1px solid #34a1e8;}
.page-template-template-tintshadecomp-php #footer-main #footer-primary-inner {border-top: 3px solid #ebebeb;padding: 14px 0 0;}







/******before after comp*******/

.page-template-template-beforeaftercomp-php #rev-slider .item {background-position: center center !important; background-repeat: no-repeat !important;background-size: cover !important; height: 326px !important;}
.page-template-template-beforeaftercomp-php .line-1 {color:#fff;font-family: "UniversLTStdThinUltraCn_2";font-size:73px;letter-spacing:8px;line-height:83px;margin:0;position: relative;text-transform: uppercase;top: 140px; background:rgba(9, 9, 7, 0.5); padding:3px 20px 0 20px; float:left;}
.before_a{width:100%; float:left;}
.before_a ul li{width:100%; float:left; margin:0; padding:13px 0 40px;}
.before_a ul li:nth-child(2n){ background:#f5f5f5;}
.before_a ul li .newsletterouter span{ font-size:52px; font-family: "UniversLTStdThinUltraCn_2"; color:#43423d; text-transform:uppercase; letter-spacing:4px; width:98%;float:left; margin: 0 0 0 19px;}
.page-template-template-beforeaftercomp-php li .description {color:#fff;float:left;font-family:"UniversLTStdLightCn";font-size:15px;font-weight:normal;letter-spacing:1px; line-height:22px;position:absolute;left:0;bottom:0;width:99.5%;padding:15px 0 20px 37px;box-sizing:border-box;background:url(images/gardiant_bg.png) repeat-x;}

.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader{  margin: 0 0 0 19px; float: left;width:48%; position:relative;}
.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader img {display:block;}
.page-template-template-beforeaftercomp-php .pro-box{margin:0;}
.page-template-template-beforeaftercomp-php .pro-img{ float: left;margin: 0; width:74%;}
.page-template-template-beforeaftercomp-php .pro-img-right{ float: left; width:24%;   margin: 50px 0 0 11px;}
.page-template-template-beforeaftercomp-php .pro-img-right .gallery-name{float:left;width:100%;text-transform:uppercase;font-family:"UniversLTStdThinUltraCn_2";font-size:55px;color:#62605c;line-height: 66px;border-bottom: 2px solid #dbdad9; margin: 0 0 9px;}
.page-template-template-beforeaftercomp-php .pro-img-right .title-name{float:left;width:100%;font-family:'UniversLTStdCn_2';font-size:17px;color:#696763;text-transform: uppercase;}
.page-template-template-beforeaftercomp-php .pro-img-right .description_2{font-family:"UniversLTStdLightCn";font-size:15px;color:#696763;float:left;width:100%;margin:14px 0 50px 0;}
.page-template-template-beforeaftercomp-php .like-project{float: left; width: 100%;}
.page-template-template-beforeaftercomp-php .like-project span{float: left; width: 100%;color:#62605c;font-size:34px;font-family: "UniversLTStdLightCn";}
.page-template-template-beforeaftercomp-php .contact-link{float: left;width: 90%;}
.page-template-template-beforeaftercomp-php .pro-img-right .contact-link a {background:#1379bb; color: #fff;font-family: "UniversLTStdLightCn";font-size: 18px;font-style: normal;font-weight: normal;letter-spacing: 1px;line-height: 20px;padding: 17px 15px 17px 11px; position: relative;text-transform: uppercase;}
.page-template-template-beforeaftercomp-php .pro-img-right .contact-link a:hover {background: none repeat scroll 0 0 #34a1e8;}
.page-template-template-beforeaftercomp-php .pro-img-right .contact-link a strong{ color: #fff;font-family: 'UniversLTStdBoldCn_2';font-size: 18px;font-weight: normal;}

.page-template-template-beforeaftercomp-php #isotopegallery ul li .newsletterouter{width:100%; height:auto;float: left;}

.page-template-template-service .white_box a.closeimg {background:url(images/pop_up_close.png) no-repeat;height:33px;padding:0;position:absolute;right:-2px;top:-48px;width:33px;z-index:99;border:none;}



.page-template-template-beforeaftercomp-php td {border: medium none;}
.page-template-template-beforeaftercomp-php table{border:medium none;float:right;width:auto;margin:25px 0 30px; clear:both;}
.page-template-template-beforeaftercomp-php td.body-txt{float:right;}
.page-template-template-beforeaftercomp-php td.body-txt b{ background:#bfbfbf; color:#fff;font-family: "UniversLTStdLightCn"; font-size:13px;font-style:normal;padding:5px 10px;border:1px solid #dcdcdc;margin:0 2px 0 2px;}
.page-template-template-beforeaftercomp-php td.body-txt a{ background:#fff; color:#94918b;font-family: "UniversLTStdLightCn"; font-size:13px;border:1px solid #dcdcdc;padding:5px 10px;font-style:normal; margin:0 2px 0 2px;}
.page-template-template-beforeaftercomp-php td.body-txt a:hover{ color:#34a1e8;border:1px solid #34a1e8;}
.page-template-template-beforeaftercomp-php td.body-txt_1{display:block;float:left;width:auto;margin:1px 0 0;}
.page-template-template-beforeaftercomp-php td.body-txt_1 a{color:#94918b; font-size:13px; font-style:normal;font-family:'UniversLTStdCn_2'; border:1px solid #dcdcdc; padding:5px 13px; letter-spacing: 0.5px; font-weight:normal;background:#fff; text-transform: uppercase;}
.page-template-template-beforeaftercomp-php td.body-txt_1 a:hover{color:#fff; background:#34a1e8;border:1px solid #34a1e8;;}
.page-template-template-beforeaftercomp-php td.body-txt_2{float:left;text-align:right;margin:1px 0 0;}
.page-template-template-beforeaftercomp-php td.body-txt_2 a{color:#94918b; font-size:13px; font-style:normal;font-family:'UniversLTStdCn_2'; border:1px solid #dcdcdc; padding:5px 13px; letter-spacing: 0.5px; font-weight:normal;background:#fff; text-transform: uppercase;}
.page-template-template-beforeaftercomp-php td.body-txt_2 a:hover{color:#fff; background:#34a1e8;border:1px solid #34a1e8;}









/******gallery*******/

.page-template-template-gallery .image-list ul > li .white_box a img, .page-template-template-tintshadecomp ul > li .white_box a img{ display:none;}
.page-template-template-gallery .image-list ul > li .white_box a.closeimg, .page-template-template-tintshadecomp ul > li .white_box a.closeimg{   background: none repeat scroll 0 0 violet;height: 20px; background:url(images/close_btn.png) no-repeat; position: absolute;width: 20px; z-index:99999;}
.page-template-template-gallery .image-list ul > li .white_box a.closeimg:hover, .page-template-template-tintshadecomp ul > li .white_box a.closeimg:hover{ background:url(images/close_btn_hov.png) no-repeat;}
.page-template-template-gallery-php td {border: medium none;}
.page-template-template-gallery-php table{border:medium none !important;float:right;width:48%;margin:25px 0 30px; clear:both;}
.page-template-template-gallery-php table td{ background:none;}
.page-template-template-gallery-php td.body-txt{float:right;}
.page-template-template-gallery-php td.body-txt b{ background:#bfbfbf; color:#fff;font-family: "UniversLTStdLightCn"; font-size:13px;font-style:normal;padding:5px 10px;border:1px solid #dcdcdc;}
.page-template-template-gallery-php td.body-txt a{ background:#fff; color:#94918b;font-family: "UniversLTStdLightCn"; font-size:13px;border:1px solid #dcdcdc;padding:5px 10px;font-style:normal; margin: 0 0 0 8px;}
.page-template-template-gallery-php td.body-txt a:hover{ color:#34a1e8;border:1px solid #34a1e8;}
.page-template-template-gallery-php td.body-txt_1{ display:none;}
.page-template-template-gallery-php td.body-txt_2{float:left;text-align: right; width: 81%; margin:1px 0 0 0;}
.page-template-template-gallery-php td.body-txt_2 a{color:#94918b; font-size:13px; font-style:normal;font-family:'UniversLTStdCn_2'; border:1px solid #dcdcdc; padding:5px 13px; letter-spacing: 0.5px; font-weight:normal;background: none repeat scroll 0 0 #fff; text-transform: uppercase;}
.page-template-template-gallery-php td.body-txt_2 a:hover{color:#fff; background: none repeat scroll 0 0 #34a1e8;border:1px solid #34a1e8;}






/*...............Blog...............*/
body.page-template-template-blog{ background:#FFF;}
.page-template-template-blog #page-container #header .header_main{ background:#FFF;}

/*................Banner Area................*/
.page-template-template-blog #rev-slider{min-height: 412px;}
.page-template-template-blog #rev-slider .owl-carousel .item {background-position: center center;min-height: 412px; background-size:cover;}
.page-template-template-blog .container .line-1{font-family: 'UniversLTStdThinUltraCn_2';font-size:75px;line-height:1;color:#FFF;text-transform:uppercase;letter-spacing:1px; position:absolute;top:160px;background:rgba(9, 9, 7, 0.5);padding:3px 20px 0 20px;float:left;min-height:68px;}
.page-template-template-blog .container .newsletter{float:left;width:100%;}
.page-template-template-blog .container .widget_wysija_cont{float:left;width:100%;position:absolute;top:246px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph{float:left;width:30%;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph .wysija-input{float:left;width:100%;border:1px solid rgba(255, 255, 255, 0.75);background:none;color:#fff;font-size:18px;line-height:1;font-family:'UniversLTStdCn_2';letter-spacing:1px;border-right:none;height:50px;padding:0 0 0 23px;font-weight:normal;}
.page-template-template-blog .container .widget_wysija_cont .wysija-submit{margin:0;}
.page-template-template-blog .container .widget_wysija_cont .wysija-submit-field{float:left;background:#1379bb;font-family:'UniversLTStdCn_2';font-size:18px;line-height:33px;letter-spacing:1px;font-weight:normal;padding:0;height:50px;width:105px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-submit-field:hover{background:#34a1e8;}

/*................Main Area................*/
.page-template-template-blog #main{ float:left;width:100%;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 46%, #ededed 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(46%,#ffffff), color-stop(47%,#ededed), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */}
.page-template-template-blog #main .container{ padding:0; border:none;}
.page-template-template-blog #main .container #content{ float:left; width:58%; padding:0;}
.page-template-template-blog #main .container #content.two-thirds{ margin: 0 92px 0 0;}
.page-template-template-blog .two-thirds .blog-post{ margin:0;padding: 47px 0 0;}
.page-template-template-blog .two-thirds .blog-posts div:last-child.blog-post { border-bottom:none;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-title{float:left;width:100%;border-bottom:1px solid #f2f2f2; padding: 15px 0 8px;margin:0;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-title a{ font-family: 'UniversLTStdThinUltraCn_2'; font-size:78px; line-height:77px; color:#4e4c45; letter-spacing:1px; font-weight:normal;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .bottom_thumb{float:left;width:100%;padding: 0 0 14px;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author{ float:left;width:50%;font-family: 'UniversLTStdLightCn'; line-height:30px; font-size:16px; color:#6a6963;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author a{ font-style:normal; color:#666; font-weight:normal; font-size:16px; line-height:20px;font-family: 'UniversLTStdCn_2'; }
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author span{font-family: 'UniversLTStdCn_2';font-size:16px; text-transform:capitalize;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-date{float:left;width:50%; text-align:right; text-transform:uppercase;font-family: 'UniversLTStdLightCn';font-size:16px;line-height:30px;letter-spacing:1px; color:#99978f;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-thumb{float:left;width:100%;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-main{float:left;width:100%;padding: 0 0 44px;}

.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-excerpt{font-family: 'UniversLTStdLightCn'; font-size:16px; line-height:29px; letter-spacing:0.5px; color:#6a6963;margin:0;padding: 21px 0 0;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-permalink{ float:left; width:100%;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-permalink a{ float:right; font-size:17px; line-height:31px; color:#1379bb;  font-family: 'UniversLTStdCn_2'; box-shadow:none; text-transform:uppercase;letter-spacing:1px; font-weight:normal; background:url(images/blog_arrow.png) 0px 9px no-repeat;padding:6px 0 6px 32px;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-permalink a:hover{ color:#34a1e8;background:url(images/blog_arrow_hover.png) 0px 9px no-repeat;}

.page-template-template-blog #main .container #sidebar{ float:right; width:33%;}
.page-template-template-blog #main .container #sidebar #sidebar-inner{border:none;background:#ededed;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget-wrap{ float:left; width:100%; padding:0 0 66px 0;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title{ font-size:33px;line-height:35px;  font-family: 'UniversLTStdCn_2'; text-transform:uppercase; letter-spacing:1px; color:#53524e;}

.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li{ border-bottom:1px solid #e5e5e5;  margin:0; padding:0;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a{ color:#53524e; font-size:17px; line-height:40px;font-weight:normal;font-family: 'UniversLTStdLightCn'; letter-spacing:0.9px;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a:hover{ color:#1379bb;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li:last-child{ border-bottom:none;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .widget-title{ font-size:37px; line-height:40px; color:#53524e; font-family: 'UniversLTStdThinUltraCn_2';letter-spacing: 2.5px;font-weight:normal; margin:0; padding:0;}

.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .specialist_live{font-size: 19px;line-height: 40px; color:#53524e;font-family: 'UniversLTStdCn_2';letter-spacing:1.1px;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .image{ float:left; width:100%;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog{ float:left; width:100%; position:relative;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog .wpvl_auto_thumb_box img{ display:block;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .play_the_demo{ color:#fff;font-family: 'UniversLTStdCn_2'; font-size:18px; text-transform:uppercase; line-height:40px; letter-spacing:0.5px; float:left;position:absolute;top:282px;left:45px; }
.page-template-template-blog .wpvl_auto_thumb_box .video_lightbox_auto_anchor_image{ opacity:0;}
.page-template-template-blog .wpvl_auto_thumb_box_wrapper{ float:left; width:100%;}
.page-template-template-blog .wpvl_auto_thumb_play{left:16%;position:absolute;top:-213px;}
.page-template-template-blog #pagination{padding:27px 0 0; float:left; width:100%;}
.page-template-template-blog #pagination ul { float:right;width:100%; text-align:right;}
.page-template-template-blog #pagination li{margin: 0 6px 0 0;display:inline-block; float:none;}
.page-template-template-blog #pagination li:first-child{ float:left;}
.page-template-template-blog #pagination li a { color:#c3c3c3; background:none; font-size:20px;font-family: 'UniversLTStdCn_2'; text-transform:uppercase; border:1px solid #ebebeb; letter-spacing:1px;font-weight:normal;padding:12px 22px;}
.page-template-template-blog #pagination li a:hover{ color:#34a1e8; border:1px solid #34a1e8;}
.page-template-template-blog #pagination li.current a{ color:#636260;}
.page-template-template-blog #pagination li.current a:hover{ color:#34a1e8;}
.page-template-template-blog #pagination li:first-child a{ color:#636260;}
.page-template-template-blog #pagination li:first-child a:hover{background:#34a1e8;color:#FFF; border:1px solid #34a1e8;}
.page-template-template-blog .specialist{ position:relative;}
.page-template-template-blog .specialist .wpvl_auto_thumb_box{ position:absolute;}

/*...............single Details...............*/

.single-post #page-container #header .header_main{ background:#FFF;}

/*................Banner Area................*/
.single-post #rev-slider{min-height: 412px;}
.single-post #rev-slider .owl-carousel .item {background-position: center center;min-height: 412px; background-size:cover;}
.single-post .container .line-1{font-family: 'UniversLTStdThinUltraCn_2';font-size:75px;line-height:68px;color:#FFF;text-transform:uppercase;letter-spacing:1px; position:absolute; top:160px; background:rgba(9, 9, 7, 0.5); padding:3px 20px 0 20px;min-height:68px;}
.single-post .container .newsletter{float:left;width:100%;}
.single-post .container .widget_wysija_cont{float:left;width:100%; position:absolute; top:246px;}
.single-post .container .widget_wysija_cont .wysija-paragraph{float:left;width:30%;}
.single-post .container .widget_wysija_cont .wysija-paragraph .wysija-input{float:left;width:100%;padding:0px 23px;   border: 1px solid rgba(255, 255, 255, 0.75); background:none; color:#fff; font-size:18px; line-height:33px; font-family: 'UniversLTStdCn_2'; letter-spacing:1px; border-right:none; outline:none; height:50px; font-weight:normal;}
.single-post .container .widget_wysija_cont .wysija-submit{ margin:0;}
.single-post .container .widget_wysija_cont .wysija-submit-field{float:left;width:100px;background:#1379bb; font-family: 'UniversLTStdCn_2'; font-size:18px; line-height:33px; letter-spacing:1px; height:50px; font-weight:normal; padding:0; width:105px;}
.single-post .container .widget_wysija_cont .wysija-submit-field:hover{background:#34a1e8;}
.single-post #main{ float:left; width:100%;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 46%, #ededed 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(46%,#ffffff), color-stop(47%,#ededed), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */}
.single-post #main .container{ padding:0; border:none;}
.single-post #main .container #content{ float:left; width:58%; padding:0;}
.single-post #main .container #content.two-thirds{ margin: 0 92px 0 0;}
.single-post .two-thirds .blog-post-single{ margin:0;padding: 47px 0 0;}
.single-post .blog-post-single-main .blog-post-single-title{width:100%;border-bottom:1px solid #f2f2f2; padding: 15px 0 8px;margin:0; font-family: 'UniversLTStdThinUltraCn_2'; font-size:78px; line-height:77px; color:#4e4c45; letter-spacing:1px; font-weight:normal;}
.single-post .blog-post-single-main .blog-post-single-meta{ float:left; width:100%; border:0px;}
.single-post .blog-post-single-main .blog-post-single-meta .bottom_thumb{ float:left; width:100%;}

.single-post .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-author{ float:left;width:50%;font-family: 'UniversLTStdLightCn'; line-height:30px; font-size:16px; color:#6a6963; font-weight:normal;}
.single-post .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-author a{ font-style:normal; color:#666; font-weight:normal; font-size:16px; line-height:20px;font-family: 'UniversLTStdCn_2'; }
.single-post .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-author span{font-family: 'UniversLTStdCn_2';font-size:16px; text-transform:uppercase; font-weight:normal;}
.single-post .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-date{float:left;width:50%; text-align:right; text-transform:uppercase;font-family: 'UniversLTStdLightCn';font-size:16px;line-height:30px;letter-spacing:1px; color:#99978f;}













.single-post .blog-post-single-main .blog-post-single-meta .blog-post-thumb{ float:left; width:100%;}
.single-post #main .container #sidebar{float:right;width:33%;}
.single-post #main .container #sidebar #sidebar-inner{border:none;background:#ededed; padding: 87px 50px;}
.single-post #main .container #sidebar #sidebar-inner .widget-wrap{ float:left; width:100%; padding:0 0 66px 0;}
.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title{ font-size:33px;line-height:35px;  font-family: 'UniversLTStdCn_2'; text-transform:uppercase; letter-spacing:1px; color:#53524e;}

.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li{ border-bottom:1px solid #e5e5e5;  margin:0; padding:0;}
.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a{ color:#53524e; font-size:17px; line-height:40px;   font-family: 'UniversLTStdLightCn'; letter-spacing:0.9px; font-weight:normal;}
.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a:hover{ color:#1379bb;}

.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li:last-child{ border-bottom:none;}
.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .widget-title{ font-size:37px; line-height:40px; color:#53524e; font-family: 'UniversLTStdThinUltraCn_2'; letter-spacing:1.5px; font-weight:normal; margin:0; padding:0;}

.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .specialist_live{font-size: 19px;line-height: 40px; color:#53524e;font-family: 'UniversLTStdCn_2';}
.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .image{ float:left; width:100%;}
.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog{ float:left; width:100%; position:relative;}
.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog .wpvl_auto_thumb_box img{ display:block;}
.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .play_the_demo{ color:#fff;font-family: 'UniversLTStdCn_2'; font-size:18px; text-transform:uppercase; line-height:40px; letter-spacing:0.5px; float:left;position:absolute;top:282px;left:45px; }
.single-post .wpvl_auto_thumb_box .video_lightbox_auto_anchor_image{ opacity:0;}
.single-post .wpvl_auto_thumb_box_wrapper{ float:left; width:100%;}
.single-post .wpvl_auto_thumb_play{left:19%;position:absolute;top:-213px;}
.single-post .specialist{ position:relative;}
.single-post .blog-post-single-content{ color:#6a6963; font-size:16px; line-height:32px; font-family: 'UniversLTStdLightCn'; letter-spacing:0.5px;}
.single-post .lrshare_interfacehorizontal lr{ float:right;}
.single-post .lrshare_interfacehorizontal lr lrc .lrshare_facebook{border:1px solid #eaeaea;margin:0;padding:4px 7px; background:url(images/blog_facebook.png) 11px 5px no-repeat;}
.single-post .lrshare_interfacehorizontal lr lrc .lrshare_facebook:hover{border:1px solid #6a8aae; background:url(images/blog_social_facebook_hov.png) 11px 5px no-repeat #6a8aae;}
.single-post .lrshare_interfacehorizontal lr lrc .lrshare_twitter{border:1px solid #eaeaea; border-left:0px; border-right:0px;padding: 4px 7px; margin:0; background:url(images/blog_twitter.png) 8px 5px no-repeat;}
.single-post .lrshare_interfacehorizontal lr lrc .lrshare_googleplus{ border:1px solid #eaeaea;padding: 4px 7px; margin:0; background:url(images/blog_social_google.png) 9px 5px no-repeat;}
.single-post .lrshare_interfacehorizontal lr lrc .lrshare_twitter:hover{ background:url(images/blog_social_twit_hov.png) #9fc3ca 8px 5px no-repeat;border:1px solid #9fc3ca; border-left:0px; border-right:0px;}
.single-post .lrshare_interfacehorizontal lr lrc .lrshare_googleplus:hover{ background:url(images/blog_social_google_hov.png) #bc766c 9px 5px no-repeat;border:1px solid #bc766c;}

.single-post .lrshare_interfacehorizontal lr .lrshare_iconsprite16.lrshare_sharingcounter16{display:none;}
.single-post .lrshare_interfacehorizontal lr .lrshare_iconsprite16.lrshare_evenmore16{display:none;}
.single-post .wpvl_auto_thumb_box{ position:absolute;}
.page-template-template-blog #footer-main #footer-primary-inner{border-top:3px solid #ebebeb;}
.page-template-template-blog #footer-main{padding:75px 0 0;}

.lrshare_interfacehorizontal lr lrc .lrshare_facebook{margin:0;padding:4px 7px; background:url(images/blog_facebook.png) 11px 5px no-repeat;}
.lrshare_interfacehorizontal lr lrc .lrshare_facebook:hover{background:url(images/blog_social_facebook_hov.png) 11px 5px no-repeat #6a8aae;}
.lrshare_interfacehorizontal lr lrc .lrshare_twitter{border-left:0px; border-right:0px;padding: 4px 7px; margin:0; background:url(images/blog_twitter.png) 8px 5px no-repeat;}
.lrshare_interfacehorizontal lr lrc .lrshare_googleplus{padding: 4px 7px; margin:0; background:url(images/blog_social_google.png) 9px 5px no-repeat;}
.lrshare_interfacehorizontal lr lrc .lrshare_twitter:hover{ background:url(images/blog_social_twit_hov.png) #9fc3ca 8px 5px no-repeat;}
.lrshare_interfacehorizontal lr lrc .lrshare_googleplus:hover{ background:url(images/blog_social_google_hov.png) #bc766c 9px 5px no-repeat;}

/*................Blog post................*/

.single-post .section-title-2{ font-style:normal; color:#53524e; font-size:19px; line-height:40px;  font-family: 'UniversLTStdBoldCn_2'; letter-spacing:1px; text-transform:uppercase;}
.single-post #respond{ box-shadow:none;}
.single-post #respond input[type="submit"], .dd-button.green{ background:#1379bb; font-size:18px; line-height:23px;font-family: 'UniversLTStdLightCn';font-weight:normal; letter-spacing:1px;}
.single-post #respond input[type="submit"]:hover{ background:#34a1e8;}
.single-post .comment-inner .comment-main{ color:#6a6963;  font-family: 'UniversLTStdLightCn'; line-height:20px; font-size:16px;}
.single-post #respond  #reply-title{ color:#4e4c45;  font-family: 'UniversLTStdBoldCn_2'; font-weight:normal; letter-spacing:1px;line-height:22px;}
.single-post #commentform input[type="text"], #commentform textarea{ resize:none;}
.single-post .comment-info ul li a{  font-family: 'UniversLTStdCn_2'; color:#636260; font-weight:normal;}
.single-post .comment-info ul li.comment-date{ font-style:normal;font-family: 'UniversLTStdCn_2'; color:#636260; font-weight:normal; font-size:15px;}
.single-post .comment-info a.comment-reply-link{font-family: 'UniversLTStdCn_2'; color:#636260; font-weight:normal; font-size:14px;}
.single-post .comment-inner{ box-shadow:none;}
.single-post #respond #reply-title a{ font-style:normal;color:#53524e;}
.single-post #commentform a{ font-style:normal; color:#4e4c45;   font-family: 'UniversLTStdCn_2'; letter-spacing:1px; font-weight:normal; font-size:16px;}


/*.............Shade Comparison.............*/
#nav .sf-menu > li.active > a, #nav .sf-menu > li.hover > a{ color:#000;}
#nav .sf-menu > li.current-menu-item > a, #nav .sf-menu li.current-menu-ancestor > a {color:#5fb3de;}
.page-template-template-tintshadecomp #main #content{float:left;width:100%;}
.page-template-template-tintshadecomp #main #content .leftside_rular{float:left;width:20%; background:url(images/ruler.png) no-repeat; height: 1169px;}
.page-template-template-tintshadecomp #main #content .right_side{}
.page-template-template-tintshadecomp #main #content .right_side ul{float:left;width:100%;}
.page-template-template-tintshadecomp #main #content .right_side > ul > li{border-bottom:2px solid #f1f1f1;float:left;width:100%;padding-bottom:17px;}
.page-template-template-tintshadecomp #main #content .right_side ul li:last-child{ border-bottom:none;}


/*................Blog category-news................*/
.category #main .container #content{float:left;width:58%;padding:0;}
.category #main .container #sidebar{float:right;width:33%;}
.category  #main .container #sidebar #sidebar-inner{border:none;background:#ededed;}
.category  #main .container #sidebar #sidebar-inner .widget-wrap{ float:left; width:100%; padding:0 0 66px 0;}
.category #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title{ font-size:33px;line-height:35px;  font-family: 'UniversLTStdCn_2'; text-transform:uppercase; letter-spacing:1px; color:#53524e;}
.category #main{ float:left; width:100%;background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(left, #ffffff 0%, #ffffff 46%, #ededed 47%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(46%,#ffffff), color-stop(47%,#ededed), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* IE10+ */
background: linear-gradient(to right, #ffffff 0%,#ffffff 46%,#ededed 47%,#ededed 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=1 ); /* IE6-9 */}
.category #main .container{ padding:0; border:none;}
.category #main .container #content.two-thirds{ margin: 0 92px 0 0;}
.category .two-thirds .blog-post-single{ margin:0;padding: 47px 0 0;}
.category .blog-post-single-main .blog-post-single-title{width:100%;border-bottom:1px solid #f2f2f2; padding: 15px 0 8px;margin:0; font-family: 'UniversLTStdThinUltraCn_2'; font-size:78px; line-height:77px; color:#4e4c45; letter-spacing:1px; font-weight:normal;}
.category .blog-post-single-main .blog-post-single-meta{ float:left; width:100%; border:0px;}
.category  .blog-post-single-main .blog-post-single-meta .bottom_thumb{ float:left; width:100%;}

.category .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-author{ float:left;width:50%;font-family: 'UniversLTStdLightCn'; line-height:30px; font-size:16px; color:#6a6963; font-weight:normal;}
.category  .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-author a{ font-style:normal; color:#666; font-weight:normal; font-size:16px; line-height:20px;font-family: 'UniversLTStdCn_2'; }
.category  .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-author span{font-family: 'UniversLTStdCn_2';font-size:16px; text-transform:uppercase; font-weight:normal;}
.category  .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-date{float:left;width:50%; text-align:right; text-transform:uppercase;font-family: 'UniversLTStdLightCn';font-size:16px;line-height:30px;letter-spacing:1px; color:#99978f;}



.category  #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li{ border-bottom:1px solid #e5e5e5;  margin:0; padding:0;}
.category  #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a{ color:#53524e; font-size:17px; line-height:40px;   font-family: 'UniversLTStdLightCn'; letter-spacing:0.9px; font-weight:normal;}
.category  #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a:hover{ color:#1379bb;}

.category  #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li:last-child{ border-bottom:none;}
.category  #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .widget-title{ font-size:37px; line-height:40px; color:#53524e; font-family: 'UniversLTStdThinUltraCn_2'; letter-spacing:1.5px; font-weight:normal; margin:0; padding:0;}

.category  #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .specialist_live{font-size: 19px;line-height: 40px; color:#53524e;font-family: 'UniversLTStdCn_2';}
.category  #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .image{ float:left; width:100%;}
.category  #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog{ float:left; width:100%; position:relative;}
.category  #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog .wpvl_auto_thumb_box img{ display:block;}
.category  #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .play_the_demo{ color:#fff;font-family: 'UniversLTStdCn_2'; font-size:18px; text-transform:uppercase; line-height:40px; letter-spacing:0.5px; float:left;position:absolute;top:282px;left:45px; }
.category  .wpvl_auto_thumb_box .video_lightbox_auto_anchor_image{ opacity:0;}
.category  .wpvl_auto_thumb_box_wrapper{ float:left; width:100%;}
.category  .wpvl_auto_thumb_play{left:16%;position:absolute;top:-213px;}
.category  .specialist{ position:relative;}
.category .blog-post-single-content{ color:#6a6963; font-size:16px; line-height:32px; font-family: 'UniversLTStdLightCn'; letter-spacing:0.5px;}
.category  .lrshare_interfacehorizontal lr{ float:right;}
.category  .lrshare_interfacehorizontal lr .lrshare_iconsprite16.lrshare_sharingcounter16{display:none;}
.category  .lrshare_interfacehorizontal lr .lrshare_iconsprite16.lrshare_evenmore16{display:none;}
.category  .wpvl_auto_thumb_box{ position:absolute;}
.category  #footer-main #footer-primary-inner{border-top:3px solid #ebebeb;}
.category  #footer-main{padding:75px 0 0;}
.category  #main .container{ padding:0; border:none;}
.category  #main .container #content{ float:left; width:58%; padding:0;}
.category  #main .container #content.two-thirds{ margin: 0 92px 0 0;}
.category .two-thirds .blog-post{ margin:0;padding: 47px 0 0;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-title{float:left;width:100%;border-bottom:1px solid #f2f2f2; padding: 15px 0 8px;margin:0;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-title a{ font-family: 'UniversLTStdThinUltraCn_2'; font-size:78px; line-height:77px; color:#4e4c45; letter-spacing:1px; font-weight:normal;}
.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb{width:100%;padding: 0 0 14px;}
.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author{ float:left;width:80%;font-family: 'UniversLTStdLightCn'; line-height:30px; font-size:16px; color:#6a6963;}
.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author a{ font-style:normal; color:#666; font-weight:normal; font-size:16px; line-height:20px;font-family: 'UniversLTStdCn_2'; }
.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author span{font-family: 'UniversLTStdCn_2';font-size:16px; text-transform:uppercase;}
.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-date{float:left;width:20%; text-align:right; text-transform:uppercase;font-family: 'UniversLTStdLightCn';font-size:16px;line-height:30px;letter-spacing:1px; color:#99978f;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-thumb{float:left;width:100%;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-main{float:left;width:100%;padding: 0 0 44px;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-excerpt{font-family: 'UniversLTStdLightCn'; font-size:16px; line-height:29px; letter-spacing:0.5px; color:#6a6963;margin:0;padding: 21px 0 0; text-align:left;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-permalink{ float:left; width:100%;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-permalink a{ float:right; font-size:17px; line-height:31px; color:#1379bb;  font-family: 'UniversLTStdCn_2'; box-shadow:none; text-transform:uppercase;letter-spacing:1px; font-weight:normal; background:url(images/blog_arrow.png) 0px 9px no-repeat;padding:6px 0 6px 32px;}
.category .two-thirds .blog-posts .blog-post-inner .blog-post-main .blog-post-permalink a:hover{ color:#34a1e8;background:url(images/blog_arrow_hover.png) 0px 9px no-repeat;}
.category  #pagination{padding:82px 0 0;}
.category  #pagination li{margin: 0 6px 0 0;}
.category  #pagination li:first-child{margin: 0 262px 0 0;}
.category  #pagination li a { color:#c3c3c3; background:none; font-size:20px;font-family: 'UniversLTStdCn_2'; text-transform:uppercase; border:1px solid #ebebeb; letter-spacing:1px; font-weight:normal;}
.category  #pagination li a:hover{ color:#34a1e8; border:1px solid #34a1e8;}
.category  #pagination li.current a{ color:#636260;}
.category  #pagination li.current a:hover{ color:#34a1e8;}
.category  #pagination li:first-child a{ color:#636260;}
.category  #pagination li:first-child a:hover{background:#34a1e8;color:#FFF; border:1px solid #34a1e8;}
.category  .specialist{ position:relative;}
.category  .specialist .wpvl_auto_thumb_box{ position:absolute;}
.page-template-default #sidebar-inner{border-left:0;}
.archive #sidebar-inner {
  border-left: 1px solid #f0f0f0;
  padding: 50px 0 206px 50px;
}


td {
  background: none;
}




/*................testi................*/


.page-template-template-testimonial-php #main .container #content {
  float: left;
  padding: 0;
  width: 58%;
}


.page-template-template-testimonial-php #main .container #sidebar {
  float: right;
  width: 33%;}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner {
  background: none repeat scroll 0 0 #ededed;
  border: medium none; float: left;}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget-wrap {
  float: left;
  padding: 0 0 66px;
  width: 100%;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title {
  color: #53524e;
  font-family: "UniversLTStdCn_2";
  font-size: 33px;
  letter-spacing: 1px;
  line-height: 35px;
  text-transform: uppercase;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li {
  border-bottom: 1px solid #e5e5e5;
  margin: 0;
  padding: 0;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a {
  color: #53524e;
  font-family: "UniversLTStdLightCn";
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0.9px;
  line-height: 40px;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li:last-child {
  border-bottom: medium none;}

.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .widget-title {
  color: #53524e;
  font-family: "UniversLTStdThinUltraCn_2";
  font-size: 37px;
  font-weight: normal;
  letter-spacing: 2.5px;
  line-height: 40px;
  margin: 0;
  padding: 0;
}
.page-template-template-testimonial-php .specialist {
  position: relative;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .specialist_live {
  color: #53524e;
  font-family: "UniversLTStdCn_2";
  font-size: 19px;
  letter-spacing: 1.1px;
  line-height: 40px;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .image {
  float: left;
  width: 100%;
}

.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog {
  float: left;
  position: relative;
  width: 100%;
}
.page-template-template-testimonial-php .wpvl_auto_thumb_box_wrapper {
  float: left;
  width: 100%;
}
.page-template-template-testimonial-php .specialist .wpvl_auto_thumb_box {
  position: absolute;
}
.page-template-template-testimonial-php .wpvl_auto_thumb_play {
  left: 16%;
  position: absolute;
  top: -213px;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog .wpvl_auto_thumb_box img {
  display: block;
}

.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .play_the_demo {
  color: #fff;
  float: left;
  font-family: "UniversLTStdCn_2";
  font-size: 18px;
  left: 45px;
  letter-spacing: 0.5px;
  line-height: 40px;
  position: absolute;
  text-transform: uppercase;
  top: 282px;
}
.page-template-template-testimonial-php #main {
  background: linear-gradient(to right, #ffffff 0%, #ffffff 46%, #ededed 47%, #ededed 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  float: left;
  width: 100%;
}

.page-template-template-testimonial-php .specialist .wpvl_auto_thumb_box {
  position: absolute;
}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .video_blog .wpvl_auto_thumb_box img {
  display: block;
}

.page-template-template-testimonial-php .wpvl_auto_thumb_box .video_lightbox_auto_anchor_image {
  opacity: 0;
}


.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap ul li a:hover{ color:#1379bb;}


.page-template-template-testimonial-php .blog-posts ul li .title {
  color: #4e4c45;
  font-family: "UniversLTStdThinUltraCn_2";
  font-size:40px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height:50px;
}

.page-template-template-testimonial-php .blog-posts ul li .content {
  color: #6a6963;
  font-family: "UniversLTStdLightCn";
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height: 25px;
  margin: 0;
  padding: 21px 0 0;
}

.page-template-template-testimonial-php .blog-posts ul li .star {
  color: #6a6963;
  font-family: "UniversLTStdLightCn";
  font-size: 16px;
  letter-spacing: 0.5px;
  line-height:8px;
  margin: 0;
  padding: 21px 0 0;
}


.page-template-template-testimonial-php .blog-posts ul li .name {
  color: #1379bb;;
  font-family: "UniversLTStdLightCn";
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height:4px;
  margin: 0;
  padding: 21px 0 22px;float: left;text-align: right;
    width: 100%;
}
/******before after comp gallery*******/
.single-post #main .container #sidebar #sidebar-inner {padding: 87px 50px 208px;}
.page-template-template-tintshadecompgallery-php #rev-slider .item {
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  height: 326px !important;}
.page-template-template-tintshadecompgallery-php .line-1 {
  color: #fff;
  font-family: "UniversLTStdThinUltraCn_2";
  font-size: 73px;
  letter-spacing: 8px;
  line-height: 83px;
  margin: 0;
  position: relative;background:rgba(9, 9, 7, 0.5);padding:15px 60px;float:left;
  text-transform: uppercase;
  top: 120px;}
.page-template-template-tintshadecompgallery-php .heading_section, .page-template-template-tintshadecomp-php .heading_section{width:100%; float:left; margin: 0 0 30px;}
.page-template-template-tintshadecompgallery-php .leftside,.page-template-template-tintshadecomp-php  .leftside{width:30%; float:left;}
.page-template-template-tintshadecompgallery-php .leftside .heading, .page-template-template-tintshadecomp-php .leftside .heading{color:#4e4c45;font-size:82px;font-family:"UniversLTStdThinUltraCn_2";text-transform:uppercase;line-height:65px;letter-spacing:3px;}
.page-template-template-tintshadecompgallery-php .leftside .under_heading, .page-template-template-tintshadecomp-php .leftside .under_heading{color:#53524e; font-size:18px;font-family: "UniversLTStdLightCn";text-transform:uppercase;}
.page-template-template-tintshadecompgallery-php  .right_side_text, .page-template-template-tintshadecomp-php .right_side_text {width:35%;float:right;color:#53524e;font-size:20px;font-family: "UniversLTStdLightCn";text-transform:uppercase; border:1px solid #cacaca;padding:8px 22px;line-height:28px;margin:10px 32px 0 0;}
.page-template-template-tintshadecompgallery-php .car_list{width:100%; float:left;}
.page-template-template-tintshadecompgallery-php .image-comparator{width:31%;float:left;margin:0 20px 30px 0;padding:0;}
.page-template-template-tintshadecompgallery-php #main #content > div:nth-child(3n+1).image-comparator {margin:0 0 30px 0;}
.image_main{width:100%; float:left; position:relative;}
.image_main img { display:block;}
.image_main .hover_cl{background-color: #000; opacity:0.5;height:338px;position:absolute;width:165px;position:absolute;top:0;right:0;}
.image_shutter {margin:0;padding:0;position:absolute;top:49%;}
.range_filter .opacity_range {margin:0;padding:0;}
.range_output {display:none;}

.dd_theme_pagination{width:17%; float:right;margin: 38px 0 0;}
.page-template-template-tintshadecompgallery-php #pagination ul li #prevnext-pagination .fr.clearfix a {color:#94918b; font-size:13px; font-style:normal;font-family:'UniversLTStdCn_2'; border:1px solid #dcdcdc; padding:10px 14px; letter-spacing: 0.5px; font-weight:normal;background: none repeat scroll 0 0 #fff; text-transform: uppercase;}
.page-template-template-tintshadecompgallery-php #pagination ul li #prevnext-pagination .fr.clearfix a:hover{color:#fff; background: none repeat scroll 0 0 #34a1e8;border:1px solid #34a1e8;}
.page-template-template-tintshadecompgallery-php #pagination ul li.current a{background: none repeat scroll 0 0 #bfbfbf;border: 1px solid #dcdcdc;color: #fff;font-family: "UniversLTStdLightCn";font-size: 13px; font-style: normal;padding: 8px 10px;}
.page-template-template-tintshadecompgallery-php #pagination ul li a.inactive{ background: none repeat scroll 0 0 #fff; border: 1px solid #dcdcdc;color: #94918b;font-family: "UniversLTStdLightCn";font-size: 13px;font-style: normal; margin: 0 0 0 8px; padding: 9px 10px;}
.page-template-template-tintshadecompgallery-php #pagination ul li a.inactive:hover{color:#34a1e8;border:1px solid #34a1e8;}
.page-template-template-tintshadecompgallery-php #pagination ul li{margin:0 5px 0 0;}
.image-comparator.overlay .left {border-right: 2px solid #fff;}
.image-comparator.overlay .left:before {content:"";background:url(images/color_scroller.png) no-repeat;position:absolute;width:28px;height:28px;top:45%;right:-14px;}
.image-comparator .noUi-target {background:url(images/opacity_bar.png) no-repeat center center;height:19px; box-shadow:none; border:none;}
.noUi-handle {background:url(images/opacity_scroller.png) no-repeat;border:0 solid #d9d9d9;box-shadow:none;}
.image-comparator .noUi-horizontal .noUi-handle {border-radius:50%;height:37px;left:-17px;top:-10px;width:37px;}
.image-comparator:hover .noUi-target {border:0px solid #d3d3d3;}






.page-template-template-tintshadecomp ul.bjqs-controls.v-centered li.bjqs-next a {background-color:rgba(0, 0, 0, 0.1);}
.page-template-template-tintshadecomp ul.bjqs-controls.v-centered li.bjqs-prev a {background-color:rgba(0, 0, 0, 0.1);}


#nav .menu-right-side-menu-container ul.sf-menu > li:last-child a { padding-right:0;}
.wysija-input::-webkit-input-placeholder { /* WebKit browsers */
    color:#fff;opacity:  1;
}
.wysija-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#fff;
   opacity:  1;
}
.wysija-input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#fff;
   opacity:  1;
}
.wysija-input:-ms-input-placeholder { /* Internet Explorer 10+ */
   color:#fff;opacity:1;
}

#footer .container .four.columns.widget_text.last { float:left; width:100%; text-align:left;}
#footer .container .four.columns.widget_text.last a {color:#4e4c45;font-family:"UniversLTStdLightCn";font-size:14px;letter-spacing:1px;line-height:22px; margin-bottom:10px; font-style:normal;}



@media screen and (min-width:0\0) {
#nav ul.sf-menu > li {margin:0 21px 0 0;padding:15px 0 15px 21px;}
#nav ul.sf-menu > li a{padding-right:27px;}
#nav .menu-right-side-menu-container ul.sf-menu > li {margin:0 26px 0 0;padding:15px 0 15px 26px;}
#nav .menu-right-side-menu-container ul.sf-menu > li a {padding-right:38px;}
#nav ul.sf-menu > li:first-child {padding-left:0;}
#nav ul.sf-menu > li:last-child {margin-right:0;}
#nav ul.sf-menu > li:last-child a {padding-right:9px;}
#nav .menu-left-side-menu-container ul.sf-menu > li:last-child.menu-item-has-children::after { right:0;}
.page-template-template-blog .container .line-1, .single-post .container .line-1{top:150px;padding:13px 20px 0 20px;}
.page-template-template-tintshadecomp-php .line-1 {top:135px;padding:8px 20px 0 20px;}

	
    } /* for IE, Safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    /* Safari and Chrome */
    
.page-template-template-blog .container .line-1, .single-post .container .line-1{top:150px;padding:13px 20px 0 20px;}
input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}
.page-template-template-tintshadecomp-php .line-1 {padding:10px 20px 0 20px;}
    /* Safari only override */
::i-block-chrome,#nav ul.sf-menu > li {margin:0 11px 0 0;padding:15px 0 15px 21px;}
::i-block-chrome,#nav ul.sf-menu > li a{padding-right:27px;}
::i-block-chrome,#nav .menu-right-side-menu-container ul.sf-menu > li {margin:0 13px 0 0;padding:15px 0 15px 26px;}
::i-block-chrome,#nav .menu-right-side-menu-container ul.sf-menu > li a{padding-right:36px;}
::i-block-chrome,#nav ul.sf-menu > li:first-child {padding-left:0;}
::i-block-chrome,#nav ul.sf-menu > li:last-child {margin-right:0;}


} /* for Safari only*/
@media only screen and (min-width:2000px)  {
	.page-template-template-homepage #rev-slider .owl-carousel .owl-item .item { background-size:cover !important;}
	
	}

@media only screen and (min-width:1800px)  {
	#rev-slider .owl-carousel .owl-item .item {background-size:cover;}
	#nav ul.sf-menu > li {margin:0 20px 0 0;padding:15px 0 15px 8px !important;}
#nav ul.sf-menu > li a{padding-right:28px;}
#nav .menu-right-side-menu-container ul.sf-menu > li {margin:0 40px 0 0 !important;padding:15px 0 15px 27px;}
#nav .menu-right-side-menu-container ul.sf-menu > li a {padding-right:39px;}
#nav ul.sf-menu > li:first-child {padding-left:0;}
#nav ul.sf-menu > li:last-child {margin-right:0 !important;}
#nav .menu-left-side-menu-container ul.sf-menu > li:last-child a {padding-right:10px;}
	}
/**
 * Responsive
 */

 	#mobile-nav {display: none;}

 	img {
 		max-width: 100%;
 		height: auto !important;
 	}

 	.blog-post-single-thumb img,
 	.blog-post-thumb img,
 	.product-thumb img,
 	.gallery-thumb img {
 		width: 100%;
 	} 	

	/**
	 * Smaller Monitors
	 */
	 @media only screen and ( max-width:1280px ) {

.page-template-template-about-php .reviews_section{padding:0 0 70px;height:auto;}
.single-post #main .container #sidebar #sidebar-inner { padding:87px 50px 208px;}



}

		@media only screen and ( min-width: 1024px ) and ( max-width: 1280px )  {
		 	
				/*.container { width: 940px; }

				.container,
				#main .container,
				body.page-template-template-homepage-php #main .container {
					padding-left: 30px;
					padding-right: 30px;
				}*/

				/* Base Grid */
				.container .one.column,
				.container .one.columns                     { width: 40px;  }
				.container .two.columns                     { width: 100px; }
				.container .three.columns                   { width: 160px; }
				.container .four.columns                    { width: 220px; }
				.container .five.columns                    { width: 280px; }
				.container .six.columns                     { width: 340px; }
				.container .seven.columns                   { width: 400px; }
				.container .eight.columns                   { width: 460px; }
				.container .nine.columns                    { width: 520px; }
				.container .ten.columns                     { width: 580px; }
				.container .eleven.columns                  { width: 640px; }
				.container .twelve.columns                  { width: 700px; }
				.container .thirteen.columns                { width: 760px; }
				.container .fourteen.columns                { width: 820px; }
				.container .fifteen.columns                 { width: 880px; }
				.container .sixteen.columns                 { width: 940px; }

				.container .one-third.column                { width: 300px; }
				.container .two-thirds.column               { width: 620px; }

				/* Offsets */
				.container .offset-by-one                   { padding-left: 60px;  }
				.container .offset-by-two                   { padding-left: 120px; }
				.container .offset-by-three                 { padding-left: 180px; }
				.container .offset-by-four                  { padding-left: 240px; }
				.container .offset-by-five                  { padding-left: 300px; }
				.container .offset-by-six                   { padding-left: 360px; }
				.container .offset-by-seven                 { padding-left: 420px; }
				.container .offset-by-eight                 { padding-left: 480px; }
				.container .offset-by-nine                  { padding-left: 540px; }
				.container .offset-by-ten                   { padding-left: 600px; }
				.container .offset-by-eleven                { padding-left: 660px; }
				.container .offset-by-twelve                { padding-left: 720px; }
				.container .offset-by-thirteen              { padding-left: 780px; }
				.container .offset-by-fourteen              { padding-left: 840px; }
				.container .offset-by-fifteen               { padding-left: 900px; }

				/* General */

				#content.two-thirds {
					width: 592px;
				}

				/* Header */

				#header-social {
					float: right;
					margin: 0 0 20px 0;
				}

				#header-user-links {
					clear: both;
					float: right;
					margin: 0;
				}

					#header .dd-button {
						padding-right: 10px;
					}

					#header .dd-button .dd-button-icon {
						display: none;
					}

					#header .dd-button-text {
						display: none;
					}

	 			/* Homepage (events) */

	 			.events-calendar {
	 				width: 300px;
	 			}

	 			.cause.four.columns .cause-info {
	 				text-align: center;
	 			}

	 				.cause.four.columns .cause-info .fl,
	 				.cause.four.columns .cause-info .fr {
	 					float: none;
	 				}

	 				.cause.four.columns .cause-info-donated {
	 					margin-bottom: 10px;
	 				}

	 				.cause.four.columns .cause-info-links span {
	 					display: none;
	 				}

	 			/* Slider */

	 			#slider-inner {
	 				width: 100%;
	 			}

	 			/* Other */

	 			.dd-button.big {
	 				font-size: 20px;
	 			}

	 			.dd-button.big .dd-button-icon {
	 				line-height: 48px;
	 			}

		 		.product-slide-thumb {
					max-width: 50%;
					margin-right: 30px;
				}

				.product-slide-main {
					margin: 30px 30px 30px 0;
					padding-right: 0;
				}

				.lb-overlay-or {
					left: 430px;
				}

				#sidebar .events-calendar-wrapper-inner,
				#sidebar .events-calendar {
					width: 99%;
					-webkit-box-sizing: border-box; 
					-moz-box-sizing: border-box; 
					box-sizing: border-box; 
				}

				#sidebar .widget #s {
					width: 182px;
				}

				.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
					top: 152px !important;
					left: 60px !important;
				}
		 
		}

	/**
	 * Tablets
	 */

@media only screen and ( min-width: 768px ) and ( max-width: 1023px ) {
#footer .widget ul.menu li{margin-right: 5px;}
			body.dd-responsive,
			body.dd-responsive #main .home-section.even .container,
			body.dd-responsive #main .home-section.odd .container {
				background: #fff;
			}

			body.dd-responsive #main .container {
				border: 0;
			}


			body.dd-responsive .container{ width: 748px; }

			body.dd-responsive .events-calendar-wrapper-inner {
				width: 700px;
			}

			body.dd-responsive .container,
			body.dd-responsive #main .container,
			body.page-template-template-homepage-php.dd-responsive #main .container {
				padding-left: 10px;
				padding-right: 10px;
			}

			body {
				
			}

			body.dd-responsive .container .one.column,
			body.dd-responsive .container .one.columns                     { width: 28px; }
			body.dd-responsive .container .two.columns                     { width: 76px; }
			body.dd-responsive .container .three.columns                   { width: 124px; }
			body.dd-responsive .container .four.columns                    { width: 172px; }
			body.dd-responsive .container .five.columns                    { width: 220px; }
			body.dd-responsive .container .six.columns                     { width: 268px; }
			body.dd-responsive .container .seven.columns                   { width: 316px; }
			body.dd-responsive .container .eight.columns                   { width: 364px; }
			body.dd-responsive .container .nine.columns                    { width: 412px; }
			body.dd-responsive .container .ten.columns                     { width: 460px; }
			body.dd-responsive .container .eleven.columns                  { width: 508px; }
			body.dd-responsive .container .twelve.columns                  { width: 556px; }
			body.dd-responsive .container .thirteen.columns                { width: 604px; }
			body.dd-responsive .container .fourteen.columns                { width: 652px; }
			body.dd-responsive .container .fifteen.columns                 { width: 700px; }
			body.dd-responsive .container .sixteen.columns                 { width: 748px; }

			body.dd-responsive .container .one-third.column                { width: 236px; }
			body.dd-responsive .container .two-thirds.column               { width: 492px; }

			/* Offsets */
			body.dd-responsive .container .offset-by-one                   { padding-left: 48px; }
			body.dd-responsive .container .offset-by-two                   { padding-left: 96px; }
			body.dd-responsive .container .offset-by-three                 { padding-left: 144px; }
			body.dd-responsive .container .offset-by-four                  { padding-left: 192px; }
			body.dd-responsive .container .offset-by-five                  { padding-left: 240px; }
			body.dd-responsive .container .offset-by-six                   { padding-left: 288px; }
			body.dd-responsive .container .offset-by-seven                 { padding-left: 336px; }
			body.dd-responsive .container .offset-by-eight                 { padding-left: 384px; }
			body.dd-responsive .container .offset-by-nine                  { padding-left: 432px; }
			body.dd-responsive .container .offset-by-ten                   { padding-left: 480px; }
			body.dd-responsive .container .offset-by-eleven                { padding-left: 528px; }
			body.dd-responsive .container .offset-by-twelve                { padding-left: 576px; }
			body.dd-responsive .container .offset-by-thirteen              { padding-left: 624px; }
			body.dd-responsive .container .offset-by-fourteen              { padding-left: 672px; }
			body.dd-responsive .container .offset-by-fifteen               { padding-left: 720px; }

			/* Comments */

			body.dd-responsive .comments .children {
				padding: 0;
				background: transparent;
			}

				body.dd-responsive li.comment-date {
					display: none;
				}

				body.dd-responsive .comment-form-name, body.dd-responsive .comment-form-email, body.dd-responsive .comment-form-website {
					width: 100%;
					margin: 0 0 20px 0;
				}

			/* Header */

			body.dd-responsive #header-extra {
				float: none;
				clear: both;
			}

				body.dd-responsive #header-extra-primary {
					text-align: left;
					padding-top: 30px;
				}

				body.dd-responsive #header-extra-secondary {
					float: left;
				}

				body.dd-responsive #header-extra .dd-button {
					
				}

			/* Slider */

			body.dd-responsive #slider-inner {
				width: 100%;
			}

			body.dd-responsive #slider-nav {
				display: none;
			}

			/* Homepage */

			body.dd-responsive .event-info em {
				display: none;
			}

			body.dd-responsive .events-calendar {
				width: 235px;
			}

			body.dd-responsive .cause.four.columns .cause-info,
			body.dd-responsive .cause-thumb.four .cause-info {
 				text-align: center;
 			}

 				body.dd-responsive .cause.four.columns .cause-info .fl,
 				body.dd-responsive .cause.four.columns .cause-info .fr,
 				body.dd-responsive .cause-thumb.four .cause-info .fl,
 				body.dd-responsive .cause-thumb.four .cause-info .fr {
 					float: none;
 				}

 				body.dd-responsive .cause.four.columns .cause-info-donated,
 				body.dd-responsive .cause-thumb.four .cause-info-donated {
 					margin-bottom: 10px;
 				}

 				body.dd-responsive .cause.four.columns .cause-info-links span,
 				body.dd-responsive .cause-thumb.four .cause-info-links span {
 					display: none;
 				}

 				body.dd-responsive .cause.four.columns .cause-info-links a:first-child,
 				body.dd-responsive .cause-thumb.four .cause-info-links a:first-child {
 					margin-bottom: 5px;
 				}

 			body.dd-responsive .event.four.columns .event-info {
 				text-align: center;
 			}

 				body.dd-responsive .event.four.columns .event-info a {
 					margin: 0;
 				}

 				body.dd-responsive .event.four.columns .event-info a:first-child {
 					margin: 0 0 5px 0;
 				}

 			body.dd-responsive .product-slide-thumb,
			body.dd-responsive .product-slide-main {
				float: none;
				margin: 40px;
				padding: 0;
				text-align: center;
			}

			body.dd-responsive .event-date .icon-calendar {
				display: none;
			}

			body.dd-responsive .lb-overlay-or {
				left: 335px;
			}

			body.dd-responsive #content.two-thirds {
				width: 464px;
			}

			body.dd-responsive .event-info-widget-when span {
				font-size: 20px;
				line-height: 1.2;
			}

			body.dd-responsive #sidebar .dd-button.has-icon.big {
				font-size: 16px;
				padding-right: 10px;
			}

				body.dd-responsive #sidebar .dd-button .dd-button-icon {
					display: none;
				}

				body.dd-responsive .cause-info-widget-donated span {
					font-size: 30px;
				}

				body.dd-responsive .cause-info-widget-percentage {
					line-height: 1.3;
				}

			body.dd-responsive .widget #s {
				width: 119px;
			}

			/**
			 * Blog
			 */

			body.dd-responsive .blog-listing-style-2 .blog-post-date {
				display: block;
				float: none;
				margin-bottom: 10px;
			}

			body.dd-responsive .blog-listing-style-2 .blog-post-category {
				border: 0;
				display: block;
				float: none;
				padding: 0;
				margin: 0;
			}

			body.dd-responsive #sidebar .events-calendar-wrapper-inner,
			body.dd-responsive #sidebar .events-calendar {
				width: 99%;
				-webkit-box-sizing: border-box; 
				-moz-box-sizing: border-box; 
				box-sizing: border-box; 
			}		

			body.dd-responsive .woocommerce ul.products li.product .price, body.dd-responsive.woocommerce-page ul.products li.product .price {
				top: 113px !important;
				left: 41px !important;
			}

		}

@media only screen and ( max-width:1024px ) {
body.dd-responsive .container {width:1000px;}	
.page-template-template-homepage #rev-slider .owl-carousel .owl-item .item {background-position:center top;background-repeat:no-repeat;background-size:100% auto !important;  min-height:423px;}
#footer-main {padding:36px 0 60px;}
.single-post #main .container #sidebar #sidebar-inner { padding: 87px 50px 208px;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 {top:86px;width:100%;}
.owl-controls {bottom:15%;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 .line-1 {font-size:38px;letter-spacing:8px;line-height:39px;min-height:118px;width:510px;}
.page-template-template-homepage #rev-slider {
  height: 422px !important; min-height:0;}
.owl-controls .owl-dots {width: 999px;}
#footer .widget ul.menu li {
  margin-right: 8px;
  padding-right: 8px;}
#footer .widget ul.irw-slider li {
  padding-right: 10px;}
#footer .container .four.columns {
  width: 64%;}
.page-template-template-gallery #rev-slider .owl-carousel .item .line-1, .page-template-default #rev-slider .owl-carousel .item .line-1 {
  font-size: 42px;
  letter-spacing: 2px;
  line-height: 47px;}
.page-template-template-gallery .image-list ul > li {
  float: left;
  margin: 0 27px 0 0;
  width: 31%;}
.page-template-template-gallery .image-list ul > li:nth-child(3n) { margin-right:0;}
.page-template-template-gallery .image-list .newsletterouter {margin: 0 0 27px;width:100% !important; height:auto !important;}
.page-template-template-gallery .image-list ul.shade_comp .newsletterouter {height:210px !important;}
.page-template-template-gallery .image-list .newsletterouter:hover a .img_top_border {
  background: url("images/plus_hover_bold.png") no-repeat scroll 94% 11px rgba(0, 0, 0, 0);
  border: 1px solid rgba(234, 234, 234, 1);}
.page-template-template-gallery .image-list .newsletterouter a .img_top_border {
  border: 1px solid rgba(234, 234, 234, 0);
  height:99% !important;
  width: 99% !important;}
.page-template-template-gallery-php table {width:56%;}
.page-template-template-service-php .line-1 {
  font-size: 52px;
  letter-spacing: 8px;
  line-height: 57px;
  top:92px;}

.white_box {
  width: 942px !important;}

.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link, .page-template-template-tintshadecomp-php ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link{  margin: 16px 3px 0 0;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .like-project, .page-template-template-tintshadecomp-php ul > li .thxmessage ul li .pro-box .pro-img-right .like-project { font-size: 28px;}


.page-template-template-tintshadecomp-php #rev-slider .item {
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: 125% auto !important;
  height:244px !important;}
.page-template-template-tintshadecomp-php .line-1 {
  font-size: 49px;
  letter-spacing: 8px;
  line-height:1;
  top: 115px;}

.page-template-template-about-php #rev-slider .item {
  background-position: center top;
  background-repeat: no-repeat;
  background-size:274% auto;
  height: 622px !important;}

.page-template-template-about-php .team_section .team_title {
  font-size: 67px;
  margin: 0 0 3px;}

.page-template-template-about-php .reviews_section .review_lists ul li .re_heading {

  font-family: "UniversLTStdCn_2";
  font-size: 23px;
  height:94px;
  letter-spacing: 0.14px;
  line-height: 41px;}
.page-template-template-about-php .reviews_section .review_lists ul li {
  height: 353px;}

.page-template-template-blog #rev-slider .owl-carousel .item {
  background-position: center top !important;
  background-repeat: no-repeat !important;
  background-size: 165% auto !important;
  min-height:360px;}
.page-template-template-blog #rev-slider {height:355px;min-height:0;}
.page-template-template-blog #main .container #content {float:left;padding:0;width:47%;}
.page-template-template-blog-php #sidebar-inner {padding:50px 0 126px 25px;}
.page-template-template-blog-php #nav ul.sf-menu > li, .single-format-standard #nav ul.sf-menu > li {float:left;margin:0 11px 0 0;}
#nav .menu-right-side-menu-container ul.sf-menu{width:100%;}
.single-post #main .container #content {width:46%;}
.single-post #main .container #sidebar #sidebar-inner {padding:100px 50px;}
.page-template-template-contact-php .contact_box {left:30%;}
.page-template-template-contact-php .white_box {width:671px !important;}
.page-template-template-contact-php #nav ul.sf-menu > li {margin:0 12px 0 0;}
.archive.category #main .container #content {float:left;padding:0;width:52%;}
.archive.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-date {width:43%;}
.archive.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-author {color:#6a6963;
  float: left;
  font-family: "UniversLTStdLightCn";
  font-size: 16px;
  line-height: 30px;
  width: 55%;}

.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader {width:46%;}
ul.bjqs-controls.v-centered li.bjqs-next a {right: 380px !important;}
.page-template-template-beforeaftercomp-php .pro-img {float:left;margin:0;width:65%;}
.page-template-template-tintshadecompgallery-php .line-1 {top:81px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box, .page-template-template-tintshadecomp ul li .white_box{width:100% !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div{width:100% !important;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right {padding:52px 10px 0;width:245px;float:left;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .description, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .description {height:auto;}


}


@media only screen and ( max-width:962px ){
body.dd-responsive .container{width:840px;}	
.header_top .text3 a{font-size: 16px;}
#nav ul.sf-menu > li a{padding-right:14px;}
#nav ul.sf-menu > li{margin:0 15px 0 0;}
#nav .menu-right-side-menu-container ul.sf-menu > li a{padding-right:24px;}
#logo {width:100%;}
#nav .menu-right-side-menu-container{width:32%;}
#nav ul.sf-menu {width: 307px;}
#nav ul.sf-menu > li.menu-item-has-children:after{right:7px;}
#footer .container .four.columns {width:100%;}
#footer .container .four.columns.widget_text{width:100%;}
.owl-controls{display:none;}
#nav ul.sf-menu > li:last-child a{border-right:medium none;padding-right:25px;}
#nav .menu-right-side-menu-container ul.sf-menu > li{padding:15px 0 15px 12px;}
#nav .menu-right-side-menu-container ul.sf-menu > li a {padding-right:13px;}
.page-template-template-contact-php .contact_box {left:16%;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link {margin:0;width:97%;}
.page-template-template-tintshadecompgallery-php .line-1{font-size:55px !important;}
.single-post #main .container #sidebar #sidebar-inner {padding: 100px 0 100px 25px;}
.single-post #main .container { padding-right:0px !important;}
.single-post #main .container #content {width: 53%;}
.single-post #main .container #sidebar #sidebar-inner .widget-wrap{padding:0 0 12px;}
.page-template-template-blog .container {padding:0 !important;}
.page-template-template-blog #main .container #content{width:53%;}
.page-template-template-blog #rev-slider .owl-carousel .item{background-size:180% auto !important;}
.page-template-template-blog .wpvl_auto_thumb_play{left:21%;}
.page-template-template-service-php .wpvl_auto_thumb_play{left:38%;top:81px;}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner{background:none;}
.page-template-template-testimonial-php #main{background:none;}
.page-template-template-testimonial-php .wpvl_auto_thumb_play{left:20%;top:-255px;}
.category #main .container #sidebar #sidebar-inner{background:none;}
.category #main{background:none;}
.category .wpvl_auto_thumb_play {left:20%;top:-270px;}
.page-template-template-service-php .white_box {width:818px !important;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{margin:0 38px 0 41px;}
.page-template-template-service-php .thumbnail-column iframe{ width:100%;}
.page-template-template-gallery #isotopegallery ul li .white_box, .page-template-template-tintshadecomp ul li .white_box {height:900px !important; padding-top:18px;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs  {width:100% !important;height:850px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs li, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs li{width:100% !important; height:850px !important;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right{padding:10px 10px 0;width:100%;float:left;}
ul.bjqs-controls.v-centered li.bjqs-next a {right:27px !important;}
.page-template-template-service-php .pop-up-col .phone {font-size:20px;}
.page-template-template-service-php .pop-up-col .bottom-column .right_side {margin:0 2px 0 25px;width: 43.8%;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side {width:43.8%;margin:0 0 0 25px;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title, .single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title {letter-spacing:0;}
.page-template-template-gallery .image-list ul > li .white_box a.closeimg, .page-template-template-tintshadecomp ul > li .white_box a.closeimg {right:0;top:0;}


	}


@media only screen and ( max-width:854px ){
.page-template-template-contact-php .contact_box{left:23%;}	
.page-template-template-contact-php .contact_box{left:17%;}	
.page-template-template-tintshadecompgallery-php .right_side_text{float:left;margin:0;padding:8px 22px;width:92%;text-align:center;}
.page-template-template-blog .container{padding-left:10px;padding-right:10px;}
.page-template-template-blog #rev-slider .owl-carousel .item{background-size:202% auto !important;}	
.page-template-template-gallery-php .white_box {width:816px !important;}
.pro-box{ width:100%;}
.page-template-default #sidebar-inner{border-left:none;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link, .page-template-template-tintshadecomp-php ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link {margin:-15px 3px 0 0;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .title-name, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .title-name { min-height:15px;}
.white_box p {padding:0;}
	
	}
	
@media only screen and ( max-width:800px ){	
body.dd-responsive .container {width:715px;}
select{color: #43423d;font-family: "UniversLTStdLightCn";font-size: 17px; font-weight:normal;}
.header_top .text1{width:50%;}
.header_top .text2{width:50%;text-align:right;}
.header_top .text3 {float:right;width:50%;}
#nav ul.sf-menu{ display:none;}
#mobile-nav {display: block;margin-bottom:6px;}
.owl-controls{ display:none;}
.page-template-template-homepage #rev-slider{height:318px !important; overflow:hidden;}
section#main ul.home_three_sec {text-align:center;}
section#main ul.home_three_sec li {width: 41%;float:none;display:inline-block;}
section#main ul.home_three_sec li:nth-child(2){padding:0;width:41%;margin:0 0 12px 63px;}
#nav {padding-bottom:8px;padding-top:14px;}
#footer .container .four.columns {width:100%;}
#footer .container .four.columns.widget_text{width:50%;}
section#main .home_footer_section .content {width:70.2%;}
#mobile-nav-hook{ border-radius:0;}
.page-template-template-contact-php .contact_box{left:7%;}
.page-template-template-tintshadecompgallery-php .line-1{letter-spacing:4px;}
.page-template-template-blog #rev-slider .owl-carousel .item{background-size:224% auto !important;}
.page-template-template-blog-php #sidebar-inner{padding-bottom:0;}
.page-template-template-blog #main .container #content{width:63%;}
.page-template-template-blog #main .container #content.two-thirds{margin:0 20px 0 0;}
.page-template-template-service-php .blog-post-thumb{float:left;width:100%;}
.page-template-template-service-php .right_side{float:left;width:100%;}
.page-template-template-service-php .even .blog-post-thumb{float:left;width:100%;}
.page-template-template-service-php .even .right_side{float:left;width:100%;}
.page-template-template-service-php .wpvl_auto_thumb_play{left:42%;top:216px;}
.page-template-template-testimonial-php #main .container #content{width:100%;}
.page-template-template-testimonial-php #main .container #sidebar{float:left;width:100%;}
.page-template-template-testimonial-php .wpvl_auto_thumb_play{left:14%;}
.page-template-template-testimonial-php  #sidebar-inner{padding:50px 0;}
.archive.category #main .container #content{float:left;padding:0;width:100%;}
.category #main .container #sidebar{float:left;width:100%;}
.archive #sidebar-inner{padding:50px 0 206px;}
.page-template-template-gallery .image-list ul > li:nth-child(3n) {margin:0 11px 0 0;}
.page-template-template-gallery .image-list ul > li {float: left;margin: 0 11px 0 0;width: 31%;}
.page-template-template-gallery-php td.body-txt_2 { width: 76%;}
.page-template-template-about-php #rev-slider{min-height:486px;}
.page-template-template-about-php #rev-slider .item{height:486px !important;}
.page-template-template-about-php .line-1{padding:14px 0 0;top:38px;}
.page-template-template-about-php .wpvl_auto_thumb_play{left:44%;top:60px;}
.page-template-template-about-php .top_about_text{top:222px;}
.page-template-template-about-php .about_content{margin:0 0 50px;}
.page-template-template-about-php .about_content .review_heading{font-size:80px;}
.page-template-template-about-php .team_section .team_title{font-size:35px;line-height:61px;}
.page-template-template-about-php .team_section .team_description{padding:0;}
.page-template-template-about-php .reviews_section .review_lists ul li{margin:0 0 0 10px;}
.page-template-template-about-php .reviews_section .review_lists ul li .button_text a{font-size:12px;}
.page-template-template-about-php .reviews_section .review_lists ul li .re_heading{font-size:15px;}
.page-template-template-about-php .reviews_section .review_lists ul li .button_text a:hover{font-size:12px;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::before{width:26px;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::after{width:26px;}
.page-template-template-tintshadecomp-php .line-1{top:46px;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link{width:100%;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link a {background:none;padding:7px 22px;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link a:hover{background-image:none;padding:7px 22px;}
.category .wpvl_auto_thumb_play{left:7%;top:-233px;}
.page-template-template-service .white_box{width:700px !important;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{margin:0 0 0 44px;}
.page-template-template-service-php .bottom-column .right_side .button a{font-size:15px;}
.page-template-default iframe{width:715px !important;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .widget-title {letter-spacing:1.5px;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .specialist_live {letter-spacing:0.1px;}
#footer .textwidget .text_btn {margin:0;}

	
	}

@media only screen and ( max-width:768px ) {
.page-template-template-about-php .line-1{width:715px;}
.single-post #main .container #content.two-thirds{margin:0;width:64%;}
.page-template-template-tintshadecompgallery-php .image-comparator{margin:0 8px 30px 0;}
.page-template-template-gallery ul.bjqs{overflow-y:visible;}
.page-template-template-beforeaftercomp-php .line-1{letter-spacing:3px;}
section#main ul.home_three_sec li .thumb .heading::after{left:118px;}


}

@media only screen and ( max-width:736px ){
body.dd-responsive #nav{ display:block !important; }
body.dd-responsive #logo{float:left !important;}
body.dd-responsive #header{ overflow:hidden;}
.page-template-template-contact-php .contact_box{left:0;}
.page-template-template-service-php .blog-post-inner.even {width:96%;}
.page-template-template-service-php .blog-post-inner{width:96%;}
.page-template-template-about-php #rev-slider{min-height:442px;}
.page-template-template-about-php #rev-slider .item{height:426px !important;}
.page-template-template-about-php .top_about_text{top:198px;}
.page-template-template-about-php .right_content{margin:38px 9px 0 0;}
.page-template-template-about-php .line-1{width:709px;}
.page-template-template-beforeaftercomp-php .line-1 {font-size:43px;line-height:1;padding:8px 20px 5px;}
.white_box {width: 696px !important;}
.page-template-template-service-php .bottom-column .right_side .button a {font-size:13px;}
.page-template-template-gallery .image-list ul > li:nth-child(2n) {  margin:0;}
.page-template-template-gallery-php td.body-txt_2 {width: 77% !important;}  
.single-post #main .container #sidebar #sidebar-inner {background: none  !important;}  
.page-template-template-testimonial-php #main { background:none;}  
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner {background:none;}  
.page-template-template-gallery-php .white_box { display:none;}
.page-template-template-gallery .image-list ul > li{width:47%;margin:0 25px 0 0;}
.page-template-template-gallery .image-list ul > li:nth-child(3n){margin:0 25px 0 0;}
.page-template-template-gallery .image-list ul > li:nth-child(4n) {margin:0;}
.page-template-template-gallery .image-list ul > li:nth-child(6n) {margin:0;}
section#main ul.home_three_sec li:nth-child(2) {padding:0;width:44%;}
.page-template-template-gallery #isotopegallery ul li .white_box, .page-template-template-tintshadecomp ul li .white_box{position:absolute !important; top:300px !important;}

	}

@media only screen and ( max-width: 767px ) {
			
			body.dd-responsive,
			body.dd-responsive #main .home-section.even .container,
			body.dd-responsive #main .home-section.odd .container {
				background: #fff;
			}

			body.dd-responsive #main .container {
				border: 0;
			}

			body.dd-responsive #page-container {
				padding-top: 0 !important;
			}


/*body.dd-responsive .container {width:715px !important;}	*/

			/**
			 * Header
			 */

			body.dd-responsive #header {
				position: relative !important;
				top: auto !important;
				right: auto !important;
				left: auto !important;
			}

			body.dd-responsive #nav {
				display: none;
			}

			body.dd-responsive #mobile-nav {text-align: center;}

			/*body.dd-responsive #logo {
				float: none;
				margin: 0 0 20px 0;
				text-align: center;
			}*/

				body.dd-responsive #logo img {
					display: inline-block;
				}

			body.dd-responsive #header-extra {
				float: none;
			}

				body.dd-responsive #header-extra .dd-button {
					white-space: nowrap;
					display: inline-block;
					padding-top: 12px;
					padding-bottom: 12px;
					margin: 5px 0;
				}

				body.dd-responsive #header-extra .dd-button.has-text {
					padding: 0 0 0 10px;
				}

				body.dd-responsive #header-extra-primary {
					text-align: center;
				}

				body.dd-responsive #header-extra-secondary {

				}

				body.dd-responsive #header-social {
						float: none;
						margin: 0 0 20px 0;
						text-align: center;
					}

						body.dd-responsive #header-social li {
							display: inline-block;
							float: none;
							margin: 0 6px;
						}

					body.dd-responsive #header-user-links {
						float: none;
						margin: 0;
						text-align: center;
					}

						body.dd-responsive #header-user-links a {
							display: inline-block;
							float: none;
						}
	

			/**
			 * Slider
			 */
			
			body.dd-responsive #slider-nav {
				display: none;
			}

				body.dd-responsive #slider-inner {
					width: 100%;
				}

				body.dd-responsive .slide-info-inner {
					display: none;
				}

				body.dd-responsive .slide-link-mobile {
					display: block;
				}

			/**
			 * Posts
			 */


			body.dd-responsive .events-listing-style-2 .event-thumb,
			body.dd-responsive .blog-listing-style-2 .blog-post-thumb,
			body.dd-responsive .causes-listing-style-2 .cause-thumb,
			body.dd-responsive .product {
				display: block;
				float: none;
				margin-bottom: 20px !important;
			}

			body.dd-responsive .events-listing-style-2 .event-main,
			body.dd-responsive .blog-posts-listing-style-2 .blog-post-main,
			body.dd-responsive .causes-listing-style-2 .cause-main {
				overflow: hidden;
			}

			body.dd-responsive .cause,
			body.dd-responsive .blog-post,
			body.dd-responsive .event {
				margin-bottom: 30px !important;
			}

			.comments .children { padding: 0; }


			/**
			 * Other
			 */

			 body.dd-responsive .sub-header {
			 	display: none;
			 }

			 body.dd-responsive .sub-header-mobile {
			 	display: block;
			 }

			 body.dd-responsive .events-calendar-wrapper {
			 	display: none !important;
			 }

			 body.dd-responsive #footer-banner-title {
			 	font-size: 20px;
			 	line-height: 1.3;
			 }

			 body.dd-responsive #footer-banner-description {
			 	padding: 0;
			 }

			 body.dd-responsive #footer .widget {
			 	margin-bottom: 20px;
			 }

			 body.dd-responsive .product-slide-thumb,
			 body.dd-responsive .product-slide-main {
			 	float: none;
			 	margin: 40px;
			 	padding: 0;
			 	text-align: center;
			 }

			 body.dd-responsive .lb-overlay-form-amount, 
			 body.dd-responsive .lb-overlay-form-search {
			 	width: 100%;
			 	margin-bottom: 30px;
			 }

			 body.dd-responsive .lb-overlay-form-pass {
			 	margin: 0;
			 }

			 body.dd-responsive .lb-overlay-form input[type="text"],
			 body.dd-responsive .lb-overlay-form input[type="number"] {
			 	-webkit-box-sizing: border-box; 
				-moz-box-sizing: border-box; 
				box-sizing: border-box; 
				width: 100%;
			 }

			 body.dd-responsive #lb-overlay-sign-in input {
			 	margin: 0 0 20px 0;
			 }

			 body.dd-responsive .lb-overlay-title {
			 	font-size: 16px;
			 }

			 body.dd-responsive .lb-overlay-form-submit a {
			 	font-size: 18px;
			 }


			 body.dd-responsive .dd-button.big {
			 	font-size: 16px;
			 }

			 body.dd-responsive .section-title-2 {
			 	font-size: 18px;
			 	line-height: 1.5;
			 }

			 body.dd-responsive #sidebar {
			 	margin-bottom: 30px;
			 }

				 body.dd-responsive #sidebar-inner {
				 	padding: 0;
				 	border: 0;
				 	height: auto !important;
				 }

				body.dd-responsive #sidebar .events-calendar-wrapper {
					display: block !important;
				}

				body.dd-responsive #sidebar .events-calendar-wrapper-inner,
				body.dd-responsive #sidebar .events-calendar {
					width: 99%;
					-webkit-box-sizing: border-box; 
					-moz-box-sizing: border-box; 
					box-sizing: border-box; 
				}

			/**
			 * Woo
			 */

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product, .woocommerce .related ul li.product, .woocommerce-page .related ul li.product {width: auto !important;display: block !important;}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {margin-left: -40px;}

		}


@media only screen and ( max-width:669px ){
body.dd-responsive .container{width:580px;}	
#footer .container .four.columns.widget_text{width:50%;}	
.header_top .text3{width:70%;}
.header_top .text1{letter-spacing:4px;}
section#main ul.home_three_sec li .thumb .heading::after{left:102px;}	
#footer .container .four.columns.last{margin:0;width:100%;}	
#header-inner{min-height:0;}
.header_top .text2 {text-align:center;width:100%;line-height:32px;}
.header_top .text1 {text-align:center;width:100%; line-height:normal;}
.header_top .text3 {display:block;float:none;margin:0 auto;width:252px;text-align:right;}
#footer .container .four.columns.widget_text {width: 100%;}
section#main .home_footer_section .content{width:100%;}
section#main .home_footer_section .footer_title {font-size:32px;}
body.dd-responsive #logo{margin:11px 0;width:100%;}
.page-template-template-contact-php .contact_box {left:-40px;}
.page-template-template-contact-php .white_box {width:622px !important;}
.page-template-template-tintshadecompgallery-php .line-1{letter-spacing:1px;}
.page-template-template-tintshadecompgallery-php .leftside{width:100%;}
.page-template-template-blog .wpvl_auto_thumb_play{left:8%;top:-244px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph {float:left;width:49%;}
.page-template-template-service-php .blog-post-thumb{float:left;width:100%;}
.page-template-template-service-php .wpvl_auto_thumb_play {top:165px;}
.category #main .container #sidebar {float: left;width:100%;}
.archive.category #main .container #content {width:100%;}
.category #main { background:none;}
.category .wpvl_auto_thumb_play{left:8%;top:-249px;}
.page-template-template-gallery .image-list ul > li {width: 48%;}
.page-template-template-gallery-php td.body-txt_2 {width:43% !important;}
.page-template-template-gallery-php .white_box {width: 619px !important;}
.page-template-template-about-php .line-1{width:644px;letter-spacing:6px;}
.page-template-template-about-php .line-1{width:595px;line-height:40px;font-size:37px;}
.page-template-template-about-php .about_content .review_heading{font-size:60px;}
.page-template-template-about-php .right_content{margin:23px 9px 0 0;}
.page-template-template-about-php .about_content .single_line{font-size:16px;padding:7px 0 0;}
.page-template-template-about-php .team_section .team_pic{width:100%;}
.page-template-template-about-php .team_section .team_area{width:100%;}
.page-template-template-about-php .reviews_section .review_lists ul li{margin:0 0 10px 159px;width:40%;}
.page-template-template-service-php .blog-post-thumb, .page-template-template-service-php .even .blog-post-thumb, .page-template-template-service-php .right_side,.page-template-template-service-php .even .right_side {width:100%;}
.page-template-template-service-php .blog-post-inner { margin:0 !important;}
.page-template-template-gallery .image-list ul > li {width:47%;}
.page-template-template-gallery .image-list ul > li:nth-child(3n) {margin-right:27px;}
.page-template-template-gallery .image-list ul > li:nth-child(2n) {margin-right:0;}
.page-template-template-about-php .reviews_section .review_lists ul li {margin:0 35px 10px 0;}
.page-template-template-about-php .reviews_section .review_lists ul li:nth-child(2n) {margin-right:0;}
.single-post #main .container #sidebar {width:60%;}
.page-template-template-gallery-php .white_box {width:100% !important;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link a{padding:7px 5px;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link a:hover{padding:7px 5px;}
.page-template-template-tintshadecomp-php #rev-slider .item {background-size:cover !important;}
.single-post #main .container #content.two-thirds {width: 100%;}
.single-post #main {background:none;}
.single-post #main .container #sidebar{width:100%;float:left;}
.single-post #main .container #sidebar #sidebar-inner {padding:0;}
.single-post .wpvl_auto_thumb_play {left:8%;top:-268px;}
.single-post #main .container #sidebar #sidebar-inner .widget_text .widget-wrap .textwidget .play_the_demo{left:39px;}
.page-template-template-blog #main .container #content.two-thirds {width: 100%;}
.page-template-template-blog #main {background:#fff;}
.page-template-template-blog #main .container #sidebar{width:100%;float:left;}
.page-template-template-blog #main .container #sidebar #sidebar-inner {padding:0;}
.page-template-template-beforeaftercomp-php td.body-txt_2 {width: 79%;}
.white_box {width:556px !important;}
.page-template-template-service .white_box {width: 583px !important;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{margin:0;width:95%;padding:10px;}
.page-template-template-service-php .pop-up-col .bottom-column .right_side { margin: 0;padding:10px;width:95%;}
#google_map .gm-style > div > div:first-child {left:auto !important;}
.header_top {padding:8px 0;}
.single-post .container .line-1, .page-template-template-blog .container .line-1 {top:75px;}
.page-template-template-homepage #rev-slider .owl-carousel .owl-item .item{background-size:119% auto !important;}
.page-template-template-beforeaftercomp-php .line-1 {letter-spacing:5px;}
.page-template-template-beforeaftercomp-php td.body-txt_2{width:13% !important;}
.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader {margin-bottom:12px;}
.page-template-template-about-php .reviews_section .review_heading {font-size:64px;}
.page-template-default iframe {width:580px !important;}
section#main ul.home_three_sec li {width:44%; padding:0;}
section#main ul.home_three_sec li .thumb .heading {font-size: 26px;}
.page-template-template-gallery #isotopegallery ul li .white_box, .page-template-template-tintshadecomp ul li .white_box{ height:750px !important; display:none;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs{ width:100% !important;height:700px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs li, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs li{ width:100% !important; height:700px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs li .pro-img, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs li .pro-img{width:100%;}
.header_top .text3 a::before{left:25px;top:12px;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .title-name, .page-template-template-tintshadecomp ul > li .thxmessage ul li .pro-box .pro-img-right .title-name{min-height:auto;}
section#main ul.home_three_sec li{float:left;}

	}

@media only screen and ( max-width:600px ){
#nav .menu-left-side-menu-container{width:32.5%;}
.page-template-template-contact-php .contact_box{width:557px;}
.page-template-template-contact-php .or:before{background:none;}
.page-template-template-contact-php .or:after{ background:none;}
.page-template-template-contact-php .address_column{padding:9px 33px 0;width:88%;}
.page-template-template-contact-php .contact_box{left:0;}
.page-template-template-contact-php .or:before{margin:0;}
.page-template-template-contact-php .white_box {width:554px !important;}
.page-template-template-tintshadecompgallery-php .line-1{line-height:66px;}
body.dd-responsive #logo img { max-width:none;}
.page-template-template-blog #rev-slider .owl-carousel .item {background-size:286% auto !important;}
.page-template-template-gallery #isotopegallery ul li .white_box { top:27% !important;}
.header_top .text3 a::before {left:24px;}
#footer .textwidget .phone {margin-bottom:0;}




	}
	
@media only screen and ( max-width:568px ) {
body.dd-responsive .container{width:460px;}	
section#main .home_footer_section .reviews_text a{width:459px;}
.page-template-template-beforeaftercomp-php .line-1 {letter-spacing:2px;}	
#footer .widget ul.menu li {border-right: 0 none;float: left;width: 100%;}
#footer .widget ul.menu li a {font-size:18px;letter-spacing:3px;line-height:24px;}
section#main .home_footer_section .reviews_text a {letter-spacing:2.5px;}
section#main .home_footer_section {min-height: 571px;}
body.dd-responsive #logo{ margin-bottom:0;}
#nav {padding: 15px 0;}
.page-template-template-homepage #rev-slider .owl-carousel .owl-item .item {background-size:cover !important;min-height:322px;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 {left: -25px;}
.header_top .text1 {line-height:38px;}
.header_top .text2 {line-height:40px;}
section#main ul.home_three_sec li:nth-child(2) {padding:0 0 0 18px;width:48%;}	
section#main ul.home_three_sec li{float:left;width:48%;}
section#main ul.home_three_sec li .thumb .heading {font-size:21px;}	
section#main ul.home_three_sec li .thumb .heading:after{left:77px;}
section#main ul.home_three_sec li .btm_content .below_heading {font-size: 25px;}	
.page-template-template-contact-php .contact_box{width:441px;}	
.page-template-template-contact-php .address_column ul li.li_1 {width:50%;}
.page-template-template-contact-php .address_column{padding:10px 26px 0;}
.page-template-template-contact-php .or:before{margin:0;width:165px;}
.page-template-template-contact-php .contact_box {left:-14px;}
.page-template-template-contact-php .address_column ul li.li_2 {width:39%;}
.page-template-template-contact-php .white_box {width:459px !important;}
.page-template-template-tintshadecompgallery-php .line-1{line-height:48px;}
#nav .menu-left-side-menu-container {width:28.5%;}
.page-template-template-blog #rev-slider .owl-carousel .item{background-size: 354% auto !important;min-height: 354px;}
.page-template-template-service-php .line-1{letter-spacing:3px;}
.page-template-template-service-php .wpvl_auto_thumb_play{top:97px;left:40%;}
.page-template-template-gallery #rev-slider .owl-carousel .item .line-1, .page-template-default #rev-slider .owl-carousel .item .line-1{top:70px;padding:14px 29px;}
.page-template-template-gallery-php td.body-txt_2{text-align:right;width:10%;}
.page-template-template-testimonial-php #main {background: none !important;}
.page-template-template-testimonial-php #main .container #sidebar #sidebar-inner{background:none;}
.category #main .container #sidebar{float:left;width:100%;}
.archive.category #main .container #content{width:100%;}
.category .wpvl_auto_thumb_play{left:10%;}
.page-template-template-service .white_box{width:454px !important;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{padding:10px;width:95%; margin:0;}
.page-template-template-service-php .pop-up-col .bottom-column .right_side{margin:0;width:95%;padding:10px;}
.page-template-template-about-php .line-1{width:460px;line-height:37px;font-size:32px;top:20px;}
.page-template-template-about-php .wpvl_auto_thumb_play{left:39%;}
.page-template-template-about-php .top_about_text{top:150px;}
.page-template-template-about-php .text_bottom_video{font-size:14px;}
.page-template-template-about-php #rev-slider .item{height:349px !important;}
.page-template-template-about-php #rev-slider {min-height:345px;}
.page-template-template-about-php .left_content{float:left;width:100%;}
.page-template-template-about-php .right_content{margin:38px 0 0;width:100%;}
.page-template-template-about-php .team_section .team_pic{float:left;width:100%;}
.page-template-template-about-php .team_section .team_area{width:100%;}
.page-template-template-about-php .reviews_section .review_lists ul li{margin:0 0 10px 101px;width:50%;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside{float:left;width:100%;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link a{float:left;padding:8px 21px;}
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link a:hover{float:left;padding:8px 21px;}
.page-template-template-tintshadecomp-php .right_side ul li .rightside {float:left;width:100%;}
.single-post .container .widget_wysija_cont .wysija-paragraph {width: 54%;}
.single-post .container .line-1{top:69px;}
.single-post .wpvl_auto_thumb_play{left:10% !important;top:-257px;}
.page-template-template-blog .two-thirds .blog-post{margin:0;}
.page-template-template-blog .container .line-1{top:58px;}
.page-template-template-blog .wpvl_auto_thumb_play{left:10% !important;}
.page-template-template-about-php .wpvl_auto_thumb_box img {width:67%;}
.page-template-template-about-php .wpvl_auto_thumb_play:hover { background-size:67% !important;}
.page-template-template-about-php .reviews_section .review_heading {line-height:75px;} 
.page-template-default iframe{width:459px !important;}
section#main ul.home_three_sec li:nth-child(2){margin:0;}
.page-template-template-contact-php .address_column ul li.li_1{text-align:left;}
.page-template-template-contact-php .address_column ul li.li_2{text-align:left;}
.page-template-template-contact-php .address_column ul li.li_3{text-align:left;}
.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader {width:100%; margin:0 0 12px;}
.before_a ul li .newsletterouter span {margin:0;}
.page-template-template-gallery .image-list ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link, .page-template-template-tintshadecomp-php ul > li .thxmessage ul li .pro-box .pro-img-right .contact-link {margin:5px 3px 0 0;}







	}

@media only screen and ( max-width:482px ) {
.page-template-template-tintshadecomp-php .right_side ul li .leftside .view_entire_gallery_link{padding:0 0 19px;}
.page-template-template-tintshadecompgallery-php .right_side_text {width:90% !important;}
#post-pagination{margin-bottom:0;}
.page-template-template-gallery .image-list > ul > li { float:none;margin:0 auto;width:72%; position:relative !important;}
.page-template-template-gallery .image-list > ul > li:nth-child(2n) {margin:0 auto;}
.page-template-template-gallery .image-list > ul > li:nth-child(3n) {margin:0 auto;}
ul.bjqs-controls.v-centered li.bjqs-next a, ul.bjqs-controls.v-centered li.bjqs-prev a {top:100px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box, .page-template-template-tintshadecomp ul li .white_box {position:fixed !important;top:100px !important;height:500px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div {
    height:500px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs { height:500px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs li, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs li { height:450px !important; overflow:auto;}




	}
@media only screen and ( min-width:414px ) and ( max-width:470px ) {
body.dd-responsive .container {width:400px !important;}	
section#main ul.home_three_sec li{display:table;float:none;margin:0 auto;width:80.9%;}
section#main ul.home_three_sec li:nth-child(2){padding:0;width:80.9%;margin:0 auto;}
#footer .widget ul.menu li {margin:0 0 14px;text-align:center; padding:0;}
.page-template-template-contact-php .contact_box {left:0;margin:0;position:relative;top:0;width:400px;}
.page-template-template-contact-php .or {padding:0; width:100%;}
#main #google_map {height:500px;}
.page-template-template-contact-php .white_box {width:400px !important;}
#footer .widget .social-icons { text-align:center;}	
#footer .widget .social-icons li {border:medium none;display:inline-block;float:none;margin:0 6px 0 0;padding:0;}
#footer .textwidget .con {text-align:center;padding:16px 0 0;}
#footer .textwidget .phone {text-align:center; margin-bottom:5px;}
#footer .textwidget .text_btn {text-align:center;width:100%;}
.page-template-template-about-php .line-1 {width:400px;}
.page-template-template-about-php .wpvl_auto_thumb_play {top: 31px;}
.page-template-template-about-php .top_about_text {top: 149px;}
.page-template-template-about-php .reviews_section .review_lists ul li {margin:0 0 10px 44px;width:66%;}
.page-template-template-gallery .image-list ul > li {float:none; margin:0 auto; width: 82.6%; position:relative;}
.page-template-template-gallery .image-list ul > li:nth-child(2n), .page-template-template-gallery .image-list ul > li:nth-child(3n) {margin:0 auto;}
.page-template-template-gallery-php .white_box { position:relative !important;}
.page-template-template-service-php #rev-slider .item {background-position: -379px center !important;}
.page-template-template-service-php .line-1 {padding:15px 40px; top:153px;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 .line-1 {width:400px;letter-spacing:3px;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 {left:0;}
.page-template-template-tintshadecomp-php .line-1 {letter-spacing:5px;}
.page-template-template-gallery #rev-slider .owl-carousel .item .line-1, .page-template-default #rev-slider .owl-carousel .item .line-1{letter-spacing:1px;padding:15px 22px;}
.page-template-default iframe {width:392px !important;}
.page-template-template-beforeaftercomp-php .line-1 {letter-spacing: 0;}
.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader{width:90%;}
.before_a ul li .newsletterouter span{width:95%;}
.page-template-template-contact-php .address_column{padding:10px 24px 0;}
section#main ul.home_three_sec li .thumb .heading::after{left:130px;}
.page-template-template-service .white_box {width:395px !important;}
section#main .home_footer_section .reviews_text a{width:399px;}
section#main .home_footer_section .reviews_text a{letter-spacing:1px;}
section#main .home_footer_section {min-height:638px;background-size:cover !important;}


	}


@media only screen and ( max-width:413px ) {
body.dd-responsive .container {width:355px;}
#footer .container .four.columns.widget_nav_menu {margin: 0;}
#footer .widget ul.menu {margin:0;}
#footer .widget ul.menu li {float:left;width:100%;margin:0;border-right:none;}
#footer .widget ul.irw-slider li{padding-right:0;width:23%;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 .line-1{width:300px; font-size:29px; letter-spacing:3px;padding-top:13px;}
#footer .textwidget .text_btn {float:left;margin:30px 0; width:100%;}
#footer .textwidget .text_btn a {float:left;width:100%;padding:0 0 0 82px;}
section#main .home_footer_section .footer_title {font-size:19px;}
#footer .container .four.columns.widget_dd_social_widget{float:right;margin:0;width:67%;}
#footer .container .four.columns.last {margin:0;}
section#main ul.home_three_sec li .thumb{margin:0 auto;width:90%;}
section#main ul.home_three_sec li{width:100%;}
section#main ul.home_three_sec li:nth-child(2) {padding:0;width:100%;}
#footer .textwidget .con {text-align:center;}
#footer .textwidget .phone {text-align:center;}
#rev-slider .owl-carousel .owl-item .item .main_line_1{left:0;}
section#main ul.home_three_sec li .thumb .heading::after{left:130px;}
#footer .widget ul.menu li{ padding-right:0;}
.page-template-template-contact-php .contact_box {width:355px; bottom: 392px;left:-20px;}
.page-template-template-contact-php .or::before {width:122px;}
.page-template-template-contact-php .address_column ul li.li_1 {width: 100%; padding-bottom:15px;}
.page-template-template-contact-php .address_column ul li.li_2 {width: 100%;padding-bottom:15px;}
.page-template-template-contact-php .address_column ul li.li_3 {width: 100%;}
.page-template-template-contact-php .address_column {padding:10px 21px 0;}
.page-template-template-contact-php .white_box {width:355px !important;}
.page-template-template-contact-php .contactarea .line_1 {padding: 0;}
.page-template-template-blog #rev-slider .owl-carousel .item{background-size:354% auto !important;min-height: 354px;}
.page-template-template-service-php .blog-post-title {font-size:53px;letter-spacing:4px;line-height:62px;}
.page-template-template-beforeaftercomp-php .line-1 {font-size:41px;line-height:51px;letter-spacing:1px;}
.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader {width:93%;}
.page-template-template-beforeaftercomp-php td.body-txt_2 {width:63%;}
.page-template-template-beforeaftercomp-php .line-1{top:71px;}
.white_box { width: 359px !important;}
.page-template-template-service-php .wpvl_auto_thumb_play {left:34%;top:73px;}
.page-template-template-service-php .pop-up-col .bottom-column .right_side{width: 75.8%; margin:0 36px;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{margin:0 36px 0 36px;width:76.8%;}
.page-template-template-gallery-php td.body-txt_2 {width:77%;}
.category .wpvl_auto_thumb_play{left:13%;}
.archive.category .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-date{width:100%;}
#nav .menu-left-side-menu-container {width: 21.5% !important;}
.page-template-template-about-php .wpvl_auto_thumb_play{left:39%;top:16px;}
.page-template-template-about-php .text_bottom_video{font-size:13px;margin:12px 0 0;}
.page-template-template-about-php .scroll_down_text{font-size:14px;}
.page-template-template-about-php #rev-slider .item{height:240px !important;}
.page-template-template-about-php #rev-slider{min-height:233px;height:254px;}
.page-template-template-about-php .left_content{float:left;width:100%;}
.page-template-template-about-php .right_content{width:100%;margin:38px 0 0;}
.page-template-template-about-php .team_section .team_pic{width:100%;}
.page-template-template-about-php .team_section .team_area{width:100%;}
.page-template-template-about-php .reviews_section .review_lists ul li{margin:0 0 18px 42px;width:65%;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::before{width:65px;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::after{width:66px;}
.page-template-template-about-php .line-1{top:7px;width:358px;}
.page-template-template-blog .container .line-1, .single-post .container .line-1{top:16px;font-size:32px;min-height:36px;}
.page-template-template-blog .container .widget_wysija_cont{top:110px;}
.page-template-template-blog #rev-slider .owl-carousel .item{min-height:175px;}
.page-template-template-blog #rev-slider{height:175px;}
.page-template-template-blog #main .container #sidebar #sidebar-inner .widget_text .widget-wrap{width:80%;}
.page-template-template-tintshadecomp-php .right_side{width:75%;}
.page-template-template-tintshadecompgallery-php .line-1 {letter-spacing:0 !important;}
.single-post .wpvl_auto_thumb_play{left:13% !important;}
.page-template-template-blog .wpvl_auto_thumb_play {left: 17% !important;}
.page-template-template-about-php .top_about_text {top:80px;}
.page-template-template-service-php .line-1 {padding:15px 20px;}
.page-template-template-service .white_box {width:342px !important;}
.page-template-template-service-php .phone {font-size:14px;letter-spacing:1px;}
.page-template-template-gallery .image-list ul > li{width:93%;}
.page-template-template-gallery-php td.body-txt_2 {width:54% !important;}
.page-template-template-contact-php .or{width:80%;}
.page-template-default iframe {width:353px !important;}
section#main .home_footer_section .reviews_text a{width:348px;}
section#main .home_footer_section .reviews_text a::before{content:normal}
section#main .home_footer_section .reviews_text a::after{content:normal}
#footer .textwidget .text_btn a::before{left:45px;}	
.page-template-template-tintshadecomp-php .line-1 {letter-spacing:normal;}
.page-template-template-gallery #rev-slider .owl-carousel .item .line-1, .page-template-default #rev-slider .owl-carousel .item .line-1 {letter-spacing:0;padding:15px;}
#footer .widget ul.irw-slider li {min-height:45px;}
#rev-slider .owl-carousel .owl-item .item .button_text a {padding:20px 35px 20px 65px;}
#rev-slider .owl-carousel .owl-item .item .button_text a::before {left:30px; top:20px;}
.page-template-template-service-php .right_side {margin-top:10px;}
.page-template-template-gallery .image-list ul > li .white_box a.closeimg, .page-template-template-tintshadecomp ul > li .white_box a.closeimg{ top:5px; right:5px;}
.page-template-template-tintshadecomp #main #content .leftside_rular {margin:220px 0 0;}

	}

@media only screen and ( max-width:377px ) {


.page-template-template-about-php .line-1 {letter-spacing:4px;right:auto;top:7px;width:300px;}
.page-template-template-contact-php .wpcf7-form{padding:35px 20px 10px;}
.page-template-template-service-php .phone strong {font-size:24px;}







	}
	
	
@media only screen and ( max-width:320px ) {
	
body.dd-responsive .container{width:300px;}	
#footer .textwidget .text_btn a{width:100%;padding:0 0 0 66px;}	
#footer .textwidget .text_btn{width:100%;}
#footer .container .four.columns.widget_text{float:left;text-align:center;width:100%;}
section#main .home_footer_section .footer_title {font-size:30px;line-height:46px;}
.header_top .text2{letter-spacing:0.5px;}
.header_top .text1{padding:0;width:100%;}
#footer .widget ul.menu li {padding:0 0 16px; text-align:center;}
#footer .textwidget .con{letter-spacing:0;}
section#main .home_footer_section .reviews_text a {letter-spacing:0;}
section#main .home_footer_section {min-height: 640px; background-size:cover !important;}
#rev-slider .owl-carousel .owl-item .item .button_text a {letter-spacing: 0;}
body.dd-responsive #logo img{ max-width:none;}
#nav .menu-left-side-menu-container {width:13.5%;}
.before_a ul li .newsletterouter span {width:50%;}
section#main .home_footer_section .reviews_text a{padding:0px;}
section#main .home_footer_section .reviews_text a {width:299px;}
.header_top .text3 {text-align: left;width: 100%;}
.header_top .text3 a{padding:0 6px 0 68px;width:100%;}
.single-post .container .line-1{top:178px;padding:13px 15px 0;line-height:1;}
		
/*...........Contact...........*/	
.page-template-template-contact-php .contact_box { width: 337px;}
.page-template-template-contact-php .contact_box {bottom:-4px;left:-20px;width:342px;}	
.page-template-template-contact-php .white_box {width: 335px !important;}	
.page-template-template-contact-php .address_column {padding:10px 20px 0;}	
.page-template-template-contact-php .or:before{width:119px;}	
.page-template-template-service-php .blog-post-title {font-size:64px;letter-spacing:0;line-height:60px;}
.page-template-template-service-php .below_the_title {line-height:27px;}	
.page-template-template-service-php .wpvl_auto_thumb_play {left:32%;top: 51px;}
.category .wpvl_auto_thumb_play {left: 15%;top: -249px;}
.page-template-template-blog .container .widget_wysija_cont{top:98px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-submit-field{height:40px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph .wysija-input{height:40px;}

.page-template-template-service-php .line-1 {font-size:36px;line-height:36px;padding:15px 12px;}
.page-template-template-gallery #rev-slider .owl-carousel .item .line-1, .page-template-default #rev-slider .owl-carousel .item .line-1 {font-size:36px;line-height:36px;padding:15px 12px;letter-spacing:normal;}
.page-template-template-gallery .image-list ul > li {width:100%;}
.page-template-template-gallery .image-list .white_box ul > li {margin-left:0;}
.single-post #main .container #sidebar {width:100%;}
.page-template-template-contact-php .contact_box {bottom:251px;width:98%;}
.page-template-template-contact-php .or::before, .page-template-template-contact-php .or::after {width: 128px;}
#nav .menu-left-side-menu-container {width: 9.5% !important;}
.single-post .wpvl_auto_thumb_play{left:15% !important;}
.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title{font-size:29px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph{width:61% !important;}
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .blog-post-title a{font-size:68px;}
.page-template-template-about-php .reviews_section .review_heading {letter-spacing:normal;line-height:75px;}
.page-template-template-about-php .reviews_section .review_lists ul li {margin:0 0 18px 18px;width:76%;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::before, .page-template-template-about-php .reviews_section .review_lists ul li .star_image::after {width:42px;top:7px;}
.page-template-default iframe {width:296px !important; height:199px !important;}
.page-template-template-service .white_box{width:289px !important;}
.page-template-template-service-php .phone{width:100%;}
section#main ul.home_three_sec li .thumb .heading:after{left:106px;}

.page-template-template-beforeaftercomp-php li .newsletterouter a.signupheader {margin:0 0 10px;width:100%;}
.page-template-template-contact-php .or::before, .page-template-template-contact-php .or:after {width: 95px;}
.page-template-template-contact-php .address_column {padding:10px 18px 0;}
.page-template-template-contact-php .wpcf7-form ul li label {width:100%;}
.page-template-template-contact-php span.wpcf7-form-control-wrap input[type="text"]{width: 100%;}
.page-template-template-contact-php span.wpcf7-form-control-wrap input[type="email"]{width: 100%;}
.page-template-template-contact-php span.wpcf7-form-control-wrap textarea{width: 100%;}
.page-template-template-contact-php .white_box {width:300px !important;}
.page-template-template-about-php #rev-slider .item{height:261px !important;}
.page-template-template-service-php .pop-up-col .bottom-column .left_side{margin:0;padding:14px;width:90%;}
.page-template-template-service-php .pop-up-col .bottom-column .right_side {margin:0;padding:14px;width:90%;}
.header_top .text3 a:before {left:27px;top:12px;}
#rev-slider .owl-carousel .owl-item .item .button_text a{padding:24px 40px 24px 66px;}
.page-template-template-contact-php .wpcf7-form ul li input.wpcf7-submit {float:left;}
.page-template-template-contact-php .wpcf7-form ul li:last-child {width:100%;float:left;padding:20px 0 0;margin-bottom:0;}
.page-template-template-service-php .bottom-column .right_side .button a {padding:17px 28px 17px 50px;float:right;}
.page-template-template-service-php .button {float:left;margin: 0;width: 100%;}
.page-template-template-contact-php .address_column {padding:10px 17px 0;}
.page-template-template-contact-php .wpcf7-form ul li input.wpcf7-submit{padding:3px 0 0 36px;}
.page-template-template-tintshadecomp-php .line-1 {padding:8px 20px 3px;}
.page-template-template-tintshadecomp-php .line-1 {top:28px;}
#footer .textwidget .text_btn a::before {left:26px;}
.page-template-template-service-php .bottom-column .right_side .button a::before {left:15px;}
.page-template-template-tintshadecompgallery-php .line-1{font-size:41px !important;}
.page-template-template-tintshadecompgallery-php .right_side_text {width:85% !important;}
#rev-slider .owl-carousel .owl-item .item .button_text a{font-size:15px;}
#footer .textwidget .phone strong{color:#494949 !important;}
#footer .textwidget .phone strong{font-size:17px;letter-spacing:0;float:left;}
.page-template-template-contact-php .wpcf7-form h2{letter-spacing:3px;}
.before_a ul li .newsletterouter span{font-size:46px;letter-spacing: 1px;}
.page-template-template-gallery #isotopegallery ul li .white_box, .page-template-template-tintshadecomp ul li .white_box {top:10px !important;height:470px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div {height:470px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs { height:450px !important;}
.page-template-template-gallery #isotopegallery ul li .white_box .thxmessage > div ul.bjqs li, .page-template-template-tintshadecomp ul li .white_box .thxmessage > div ul.bjqs li { height:440px !important; overflow:auto;}



	}
	

/*body.dd-responsive .container{width:272px !important;}	
.header_top .text1{padding:0;width:100%;}
.header_top .text3 {margin:0;width:100%;}
.header_top .text3 a {width: 80%;  padding: 0 6px 0 44px;}
#footer .textwidget .text_btn a{width:81%;letter-spacing:2px;}
section#main .home_footer_section .reviews_text a {font-size:15px;letter-spacing:0px;}
#rev-slider .owl-carousel .owl-item .item .button_text a {font-size: 15px;}
.page-template-template-homepage #rev-slider .owl-carousel .owl-item .item {background-size: cover !important;}
section#main ul.home_three_sec {margin: 63px 0 23px;}
#rev-slider .owl-carousel .owl-item .item .main_line_1 .line-1 {width:100%;}
#nav .menu-left-side-menu-container {width:11.5%;}
.header_top .text2 {font-size: 26px;}
section#main .home_footer_section .footer_title {font-size: 29px;}
#footer .textwidget .con { font-size:19px;}
#footer .textwidget .phone {line-height:28px;margin:0;}
section#main ul.home_three_sec li .thumb .heading::after{left:93px;}
#footer .container .four.columns.widget_dd_social_widget{width:71.5%;}
#rev-slider .owl-carousel .owl-item .item .button_text a:before {left:26px;top:20px;}
#rev-slider .owl-carousel .owl-item .item .button_text{margin-top:27px;}
#footer .widget ul.menu li a{font-size:15px;}
.page-template-template-contact-php .contact_box {width:304px;}
.page-template-template-contact-php .address_column {padding:10px 18px 0;}
.page-template-template-contact-php .or::before{width:97px;}
.page-template-template-contact-php .white_box{width:304px !important;}
.page-template-template-contact-php .wpcf7-form ul li:last-child {width: 83%;}
.page-template-template-contact-php .wpcf7-form textarea, .page-template-template-contact-php .wpcf7-form input[type="text"], .page-template-template-contact-php .wpcf7-form input[type="password"], .page-template-template-contact-php .wpcf7-form input[type="email"], .page-template-template-contact-php .wpcf7-form input[type="placeholder"] {margin: 0;width: 100%;}
.page-template-template-contact-php .wpcf7-form ul li label { width: 100%;}
.page-template-template-about-php .line-1{top:7px;width:300px;font-size:18px;line-height:18px;letter-spacing:2px;}
.page-template-template-about-php .text_bottom_video{font-size:13px;line-height:14px;margin:25px 0 0;}
.page-template-template-about-php .reviews_section .review_heading{font-size:42px;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::before{width:22px;}
.page-template-template-about-php .reviews_section .review_lists ul li .star_image::after{width:23px;}
.page-template-template-blog .container .line-1{font-size: 24px;top:10px;line-height:35px;}
.page-template-template-blog .container .widget_wysija_cont{top:67px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph .wysija-input{height:33px;padding:0 6px;font-size:14px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-submit-field{height:33px;width:78px;font-size:14px;}
.page-template-template-blog .container .widget_wysija_cont .wysija-paragraph{width:55%;}
.page-template-template-blog #rev-slider{height:134px;}
.page-template-template-blog #rev-slider .owl-carousel .item{min-height:135px;}
.page-template-template-gallery .image-list ul > li {width:93%;margin-left:0;}
.page-template-template-tintshadecomp #main #content .leftside_rular {width:100%; display:none;}
.page-template-template-tintshadecomp-php .right_side{width:100%;}
.page-template-template-tintshadecompgallery-php .line-1{padding:15px 10px;}
.page-template-template-tintshadecompgallery-php .right_side_text {width:84% !important;}
.single-post .blog-post-single-main .blog-post-single-meta .bottom_thumb .blog-post-date{width:100%;float:left; text-align:left;}
.single-post .wpvl_auto_thumb_play{left:18% !important;}
.single-post #main .container #sidebar #sidebar-inner .widget_categories .widget-wrap .widget-title{font-size:26px;}
.single-post .blog-post-single-main .blog-post-single-title{margin:0;padding:0;}	
.page-template-template-blog .two-thirds .blog-posts .blog-post-inner .bottom_thumb .blog-post-date{text-align:left;width:100%;}	
.page-template-template-blog .wpvl_auto_thumb_play{left:22% !important;}	
.page-template-template-service-php .blog-post-title {font-size:43px;letter-spacing:3px;line-height:47px;}	
.page-template-template-service-php .wpvl_auto_thumb_play {left:29%;top:34px;}	
.page-template-template-service-php .pop-up-col {display: none;}	
.page-template-template-testimonial-php #main .container #sidebar{float:right;width:100%;}	
.page-template-template-testimonial-php .wpvl_auto_thumb_play{left:17%;}*/












	/*}*/

.tintingoptions { }
.tintingoptions ul li {margin-bottom: 0px !important;} 
.tintingoptions ul  {     padding-left: 30px; list-style-type: disc;}
.tintingoptions td { text-align: center; }
.tintingoptions .level { color: #1379bb }
.tintingoptions th { background-color: #1379bb;
    color: white; font-weight: bold; }
/* .tintingoptions ul li {margin-bottom: 0px !important;} */

#google_map .gm-style > div > div:first-child {
    left: 50% !important;
}
.page-template-template-contact-php .contact_box{bottom:555px !important;}
.gform_wrapper .gform_footer {float:right;width:auto;margin:0px !important;padding:0px !important}
.gform_wrapper .gform_footer input[type=submit]{color: #fff;
font-family: 'UniversLTStdBoldCn_2';
font-size: 17px !important;
font-style: normal;
font-weight: normal;
letter-spacing: 0.5px;
line-height: 43px;
padding: 0 0 0 35px;
position: relative;
text-transform: uppercase;
float: right;
height: 43px;
width: 145px !important;
box-sizing: border-box;
text-align: left;}

.gform_wrapper form ul.gform_fields.left_label li.gfield, .gform_wrapper form ul.gform_fields.right_label li.gfield, .gform_wrapper ul.gform_fields.left_label li.gfield, .gform_wrapper ul.gform_fields.right_label li.gfield { margin-bottom: 0px !important;}
.intro.tint {
    text-align: center;
    margin-top: 15px;
}
#tintcomparison {border:2px solid #000000;color:#000000;}
#tintcomparison tr.skyblue > th, #tintcomparison td.skyblue {background-color:#DDEBF7; font-weight:bold;}
.borderbottom {border-bottom:1px solid #000000;}
.borderright {border-right:1px solid #000000; border-left: none;border-bottom: none;border-top: none;}
.bgyellow1 {background:#FFF2CC;}
.bgyellow2 {background:#FFE699;}
.bgyellow3 {background:#FFD966;}
.bgyellow4 {background:#FFC000;}
.bgyellow5 {background:#ED7D31;}

#nav ul.sf-menu {
	width: unset;
}

#nav ul.primary-1 {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
}

#nav {
	float: none;
	width: 100%;
	padding-top: 0;
}

.menu-left-side-menu-container, .menu-right-side-menu-container {
	float: none!important;
	width: auto!important;
	margin: 0!important;
}

#logo img {
	top: 0!important;
    display: block;
}

#header-extra {
	background: white;
}

#header-inner {
	min-height: unset;
}

#nav > div {
	float: none;
}

#logo {
	float: none;
	margin: 0;
	width: 25%;
}

#logo a {
	display: block;
}

.header--inner {
	display: -ms-flexbox;
	display: flex;
    -ms-flex-align: center;
    align-items: center;
}

#header-extra {
	padding-top: 10px;
}

.header_main {
	padding: 10px 0;
}

.header_top {
	float: none;
	width: auto;
	margin-left: auto;
}

.header_top .text2 {
	background: #f7f7f7;
	line-height: 1.25;
	padding: 6px 12px;
}

.header_top .text3 {
	text-align: right;
}

.header_top .text3 a {
    font-size: 15px;
    line-height: 45px;
    height: 46px;
    display: inline-block;
    width: 245px;
}

.header_top .text3 a:before {
    width: 22px;
    height: 22px;
    background-size: 100%;
}

@media screen and (min-width: 1025px) {
	#dd-responsive-menu-button {
		display: none;
	}
}

@media screen and (max-width: 1025px) {
	.header_top {
		display: none;
	}
	
	#logo {
		margin-left: 0!important;
		max-width: 200px;
	}
	
	#dd-responsive-menu-button {
		margin-left: auto;
		background: #212121;
		padding: 11px 8px;
		width: 34px;
	}
	
	#dd-responsive-menu-button span {
		display: block;
		width: 100%;
		height: 4px;
		margin-top: 4px;
		background: #fff;
		border-radius: 3px;
	}
	
	#dd-responsive-menu-button span:first-child {
		margin-top: 0;
	}
	
	#header-extra {
		padding: 20px 0;
		background: #f7f7f7;
	}
	
	#content {
		padding-top: 20px;
	}
	
	body #logo  {
		width: 25%;
		margin: 0;
	}
	
	body .fixedHeader #logo {
		max-width: 172px;
		margin: 0;
	}
	
	body.dd-responsive #logo {
		margin: 0;
	}
	
	body.dd-responsive #logo img {
		max-width: 178px;
		display: block;
	}
	
	#responsive-menu-button {
		display: none!important;
	}
	
	body #responsive-menu-container .cta-book {
		font-family: 'UniversLTStdLightCn';
		color: #fff;
		font-size: 18px;
		letter-spacing: 2.5px;
		background: #1379bb;
		font-style: normal;
		font-weight: normal;
		text-transform: uppercase;
		display: block;
		position: relative;
		padding: 8px 15px;
		text-align: center;
		margin-top: 10px;
	}
	
	body #responsive-menu-container .cta-book b {
		font-weight: bold;
	}
	
	.h-phone-cta {
		display: block;
		padding: 8px 15px!important;
		text-align: center;
		font-size: 30px;
		font-style: italic;
		background: #f7f7f7;
		font-family: 'UniversLTStdLightCn';
		line-height: 1.3;
	}
	
	.h-phone-cta > span {
		display: block;
		font-size: 15px;
		letter-spacing: 2.5px;
		font-style: normal;
		text-transform: uppercase;
	}
}





/* Added for Locations */

.location-details {
    width: auto;
    background: white;
    box-shadow: 1px 1px 2px;
    padding: 20px;
    max-width: 250px;
    margin-top: -500px;
    z-index: 9;
    position: relative;
    font-size: 16px;
    margin-bottom:150px;
    margin-left: 30px;
}
.location-address {
    margin-bottom: 10px !important;
    margin-top: 10px !important;
    float: left;
}
span.location-phone {
    clear: both;
    float: left;
    width: 100%;color:black;
    vertical-align: middle;margin-bottom:15px;
}
.location-phone img {
    margin-bottom: -9px;
    margin-right: 10px;
}
span.location-name {
    font-size: 20px;
    font-weight: bold;
    cursor: pointer;
    color: black;
}
.place-card.place-card-large {
    display: none !important;
}
.gm-style .place-card-large{display:none !important;}
.location-hours span {
    position: absolute;
    left: 135px;
}


.sloc-address img {
    float: left;
    margin-right: 10px;
}
.five span.location-phone {
    margin-top: 15px;
}

.singleloc.five.last.columns {
    padding: 20px;padding-left:0px;
}

.eight iframe {
    max-width: 100%;
    height: 500px;
}

.page-template-template-location .location-hours strong {
    color: #2e9df8;
    margin-top: 10px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-size: 18px;
}

.page-template-template-location .location-hours p {
    float: left;
    width: 100%;
    margin: 7px !important;
    border-bottom: 1px solid whitesmoke;
    padding-bottom: 7px;
}
.content.topdesc {
    float: left;
    margin-top: 30px;
    width: 100%;
}

.page-template-template-location .carousel {
    width: 100%;
    float: left;margin-top:30px;
}

.sloc-reviews.owl-loaded.owl-drag {
    float: left;
    width: 100%;
}

.sloc-reviews .owl-stage {
    max-width: 100%;
}
.sloc-reviews .owl-item.active {
    width: 30% !important;
    float: left;
}
sloc-reviews{width:100%;float:left;}
.review-card img {
    width: 100%;
}
.sloc-reviews.owl-theme {
    float: left;
    padding-top: 30px;
    padding-bottom: 30px;width:100%;
}

.review-card div {
    display: table;
    margin: 0 auto;
    width: 90%;
    height: 300px;
    border: 1px solid whitesmoke;
    padding-top: 20px;
    padding-left: 5px;
    padding-right: 5px;
    color: white;
}

.review-card a {
    position: relative;
    padding: 5px;
    text-align: center;
    color: black;
    display: table;
    margin: 0 auto;
    top: 50px;
    background: white;
 
    width: 200px;
}
.bottom-desc {
    margin-top: 30px !important;
    float: left;
    width: 100%;
}

.bottom-cta {
    float: left;
    clear: both;
    width: 100%;
}
span.cta-title {
    font-size: 55px;
    display: table;
    font-family: 'UniversLTStdThinUltraCn_2' !important;
    margin: 0 auto;
    font-family: inherit;
    margin-top: 30px;
}
.cta-desc {
    text-align: center;
    margin-top: 30px !important;
    float: left;
    margin-bottom: 30px;   font-family: 'UniversLTStdThinUltraCn_2' ;
}
.cta-btn a{
	font-family: 'UniversLTStdLightCn';
    color: #fff;
    font-size: 18px;
    line-height: 57px;
    letter-spacing: 2.5px;
    background: #1379bb;
    font-style: normal;
    font-weight: normal;
    text-transform: uppercase;
    height: 52px;
    float: right;
    position: relative;
    padding: 0 7px 0 44px;
    width: 271px;
    box-sizing: border-box;
}
.cta-btn a:before {
    content: "";
    background: url(http://topedgetinting.staging.wpengine.com/wp-content/themes/tint/images/btn_arrow.png) no-repeat;
    width: 26px;
    height: 26px;
    position: absolute;
    left: 15px;
    top: 15px;
}
span.cta-btn {
    display: table;
    margin: 0 auto;
}
.cta-btn a:hover {
    background: #34a1e8;
}
.cta-desc p {
    font-family: 'UniversLTStdLightCn';
    font-size: 20px;
    line-height: 34px;
}

.page-template-template-locations .location-hours p {
    margin: 0px !important;
}
.page-template-template-locations .location-address {
    width: 100%;
}
.review-card.four.columns.last {
 width:33.3333%;
    display: table;
    margin: 0 auto;
    float: left;
    margin-left: 0px !important;
    margin-right: 0px !important;
}

@media screen and (max-width:991px)
{
	.review-card.four.columns.last {
    width: 33.333% !important;
    display: table;
    margin: 0 auto;
    float: left;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
	.review-card.four.columns.offset-by-one.last {
    padding-left: 0px;
}
	.review-card a {top:10px;}
	.five.singleloc.last.columns {
    width: 45% !important;padding-right:0px;
}
	.eight.last.columns {
    width: 50% !important;
}
}

@media screen and (max-width:800px)
{
	.review-card  {
 min-width:50%;
}
	.review-card:nth-child(3) {
    display: none !important;
}
}

@media screen and (max-width:600px)
{
	.review-card.four.columns.last {
    min-width: 100%;
    margin-bottom: 10px;
}
}

@media screen and (min-width:600px)
{
.single-testimonial div#sidebar {
    float: left;
    width: 33% !important;
}
.single-testimonial div#content {
    margin-right: 0px !important;
    padding-right: 0px !important;
    float: left;
    display: inline;
    width: 66%;
}
}
@media only screen and (min-width: 991px){
	
	.five.singleloc.last.columns{width:34% !important;}
	.eight.last.columns.singlelocs{width:62% !important;}
}

@media screen and (max-width:600px)
{
	.location-phonefooter{display:block!important;}
	.location-phonefooter img {
    max-width: 16px;
}
	.location-phonefooter img:nth-child(3){
  margin-left:5px;margin-right:5px;
}
	.location-phonefooter a{
    color:black !important;margin-right:5px !important
}
span.location-phonefooter {
    background: white;
    padding: 5px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 999;
    padding-bottom: 10px;
    padding-top: 10px;border-top: 1px solid #d2d2d2;
}
}
.page-template-template-location h2 span {
    font-size: 18px !important;
    vertical-align: middle;
}