/*

	Theme Name: Niatel Group
	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

*/

/**
 * #1 Reset
 */


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

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

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

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

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

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

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

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

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



	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: #8d8d8d;
		padding-top: 3px;
		opacity:1;
	}
	:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
		color: #8d8d8d;
		opacity:1;
	}
	::-moz-placeholder { /* Mozilla Firefox 19+ */
		color: #8d8d8d;
		opacity:1;
	}
	:-ms-input-placeholder { /* Internet Explorer 10+ */
		color: #8d8d8d;
		opacity:1;
	}

	/* 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;
		float: right;
		margin-left: 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;
				}

				.social-icons li a img {
					width: 32px;
				}

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

				#logo img {
					display: block;
                                        width:80%;
				}

			/* 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: #22303b;
									padding: 8px 15px;
									white-space: nowrap;
									width: auto;
									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: #84848c;
										display: block;
										line-height: 1;
									}

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

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

			#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: 26px;
					font-family: "Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-weight: 600;
					line-height: 1.3;
					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 {
				width: 48%;
			}
			#footer .widget_dd_social_widget.last {
				float: right;
				text-align: right;
			}

				#footer .widget-title {
					color: #000;
					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; }



/*---------------- Custom ---------------- */

#header{background:#003758;}
#header-inner{padding:12px 0;}
.container{width:1178px;}
#nav{float:right;margin:26px 0 0;padding:0 0 0 115px;box-sizing:border-box;}
#nav .sf-menu{border-left:none;padding:7px 14px 0 0;box-sizing:border-box;}
#nav .sf-menu > li{margin: 0 0 0 0;display: inline-table;padding-right: 20px;}
#nav .sf-menu > li > a{font-family:'GeomanistLight';font-size:13px;line-height:22px;color:#fff;font-weight:normal;text-transform:capitalize;}
#nav .sf-menu > li > a:hover, #nav .sf-menu > li ul.sub-menu li a:hover{font-family:'GeomanistBook';}
#header .phone{float:right;font-family:'GeomanistBook';font-size:17px;line-height:25px;color:#fff;padding:7px 10px 0;box-sizing:border-box;margin:26px 0 0; color: #ffffff;}
#nav .sf-menu > li.current-menu-item a{font-family:'GeomanistMedium';color:#feee00;}
#nav .sf-menu > li ul.sub-menu{position:absolute;top:25px;left:-15px !important;width:200%;background:rgba(0,55,88,1);padding:10px 0 0;}
#nav .sub-menu > li:first-child::after{display:none;}
#nav .sf-menu > li ul.sub-menu li{background:rgba(0,55,88,1);padding:3px 15px;}
#nav .sf-menu > li ul.sub-menu li:last-child{padding:3px 15px 10px 15px;}
#nav .sf-menu > li ul.sub-menu li a{color:#fff;font-family:'GeomanistLight';font-size:13px;line-height:20px;font-weight:normal;text-transform:capitalize;}
#nav .sf-menu > li ul.sub-menu li.current-menu-item a{font-family:'GeomanistMedium';color:#feee00;}
#header .phone .email span a {color: #ffffff;font-style: normal;}



/*--------- Footer -------------- */
#footer{float:left;width:100%;background:#ffdc2a;}
#footer-main{padding:35px 0;}
#footer .email, #footer .address{float:left;width:100%;}
#footer .email a, #footer .address{font-family:'GeomanistLight';font-size:14px;line-height:26px;color:#000;font-weight:normal;font-style:normal;}
#footer .phn{font-family:'GeomanistMedium';font-size:16px;line-height:26px;color:#000;}

#footer #text-4{float:right;width:auto; margin:52px 0 0 0;}
#footer .powed{float:left;width:100%;font-size:13px;line-height:27px;color:#000;}
#footer .powed a{font-family:'GeomanistMedium';font-weight:normal;font-style:normal;color:#000;}
.single-page-bottom-category{background-color: #fff;text-align: center;border-top: aliceblue 5px solid;border-bottom: aliceblue 5px solid;}
.single-page-bottom-category li {display: inline-block;padding: 15px 15px 15px 15px; border: 5px solid transparent;margin-bottom: 0;}
.single-page-bottom-category li:hover {border: 5px solid yellow;}
.single-page-bottom-category .ho-wrap .title {color:#000;}
.single-page-bottom-category .ho-wrap .active {color:#666666;}
.footer_bottom_section{float:left;width:100%;height:510px;}
.footer_bottom_section .heading{float:left;width:100%;font-family:'GeomanistLight';font-size:60px;line-height:36px;color:#1e1f22;text-transform:uppercase; text-align:center;padding:190px 0 80px;letter-spacing:9px;}
.footer_bottom_section .btn{float:left;width:100%;text-align:center;}
.footer_bottom_section .btn a{display:inline-block;font-family:'GeomanistLight';font-size:16px;line-height:normal;color:#1e1f22;padding:20px 104px;font-weight:normal; background:#ffdc2a url(images/next.png) no-repeat;background-position:30% center;font-weight:normal;font-style:normal;}
.footer_bottom_section .btn a span{font-family:'GeomanistMedium';}
.footer_bottom_section .btn a:hover{background:#003758 url(images/next.png) no-repeat;background-position:30% center;color:#feee00;}

/*------------ Home ----------------- */
#main{float:left;width:100%;}
ul{float:left;width:100%;margin:0; padding:0;}
.page-template-template-homepage #rev_slider{float:left;width:100%; position:relative;}
.page-template-template-homepage #rev_slider .item{float:left;width:100%;height:670px;}
.page-template-template-homepage #rev_slider .wrap{float:left;width:70%;padding:258px 0 0;color: #000000}
.page-template-template-homepage #rev_slider .wrap .title{float:left;width:100%;font-family:'GeomanistMedium';font-size:68px;line-height:78px; text-transform:uppercase;margin:0 0 45px 0;}
.page-template-template-homepage #rev_slider .wrap .content{float:left;width:78%;font-family:'GeomanistRegular';font-size:20px;line-height:20px;}
.page-template-template-homepage #rev_slider .owl-controls{float:left;width:100%;text-align:center;position:absolute;bottom:90px;}
.page-template-template-homepage #rev_slider .owl-controls:before{ position:absolute;content:"";background:#fff;height:1px;width:46.5%;left:0;top:14px;opacity:0.5;}
.page-template-template-homepage #rev_slider .owl-controls:after{ position:absolute;content:"";background:#fff;height:1px;width:46.5%;right:0;top:14px;opacity:0.5;}
.page-template-template-homepage #rev_slider .owl-controls .owl-nav{display:none;}
.page-template-template-homepage #rev_slider .owl-controls .owl-dot{display:inline-block;height:13px;width:13px;border:1px solid #fff;border-radius:50%;margin:0 11px 0 0;position:relative; vertical-align:middle;opacity:0.7;}
.page-template-template-homepage #rev_slider .owl-controls .owl-dot:last-child{ margin:0;}
.page-template-template-homepage #rev_slider .owl-controls .owl-dot.active{height:15px;width:15px;border:1px solid #fff;opacity:0.7;}
.page-template-template-homepage #rev_slider .owl-controls .owl-dot.active:before{height:9px;width:9px;position:absolute;content:"";left:0;border-radius:50%;background:#fff; right:0; margin:0 auto;top:3px;}
.page-template-template-homepage .niatel_section{float:left;width:100%;background:#ffdc2a;padding:70px 0 60px;position:relative;}
.page-template-template-homepage .niatel_section:after{position:absolute;content:"";background:#fff;height:1px;width:100%;left:0;bottom:130px;}
.page-template-template-homepage .niatel_section .heading{float:left;width:100%;font-family:'GeomanistMedium';font-size:68px;line-height:58px;color:#2d2605; text-transform:uppercase;text-align:center; letter-spacing:5px; padding:0 0 25px 15px; box-sizing:border-box;}
.page-template-template-homepage .niatel_section .ln1{float:left;width:100%;font-family:'GeomanistBook';font-size:30px;line-height:50px;color:#2d2605;text-align:center;}
.page-template-template-homepage .niatel_section ul{padding:40px 0 0;}
.page-template-template-homepage .niatel_section ul li{float:left;width:12%;margin:0 10% 0 0;text-align:center;}
.page-template-template-homepage .niatel_section ul li:last-child{margin:0;}
.page-template-template-homepage .niatel_section ul li .image{float:none;width:110px;min-height:100px;border-bottom:1.5px solid #fff;display:inline-block;}
.page-template-template-homepage .niatel_section ul li .title{float:left;width:100%;font-family:'GeomanistBook';font-size:15px;line-height:20px;color:#2d2605;text-transform:uppercase;text-align:center;padding:30px 0 0;}
.page-template-template-homepage .middle_section{float:left;width:100%;padding:105px 0 140px;position:relative;}
.page-template-template-homepage .middle_section ul li{float:left;width:100%;margin:0;}
.page-template-template-homepage .middle_section ul li .wrap{float:left;width:100%;position:relative;}
.page-template-template-homepage .middle_section:after{position:absolute;content:"";background:#949494;width:1px;height:105%;left:0;right:0;margin:0 auto;top:0;opacity:0.2;}
.page-template-template-homepage .middle_section ul li .image{float:left;width:75%;height:317px;}
.page-template-template-homepage .middle_section ul li .image img{display:none;}
.page-template-template-homepage .middle_section ul li .right{float:right;width:50%; position:absolute; right:0;}
.page-template-template-homepage .middle_section ul li .right .title{float:right;width:98%;font-family:'GeomanistLight';font-size:40px;line-height:47px;color:#1e1f22;text-align:right;padding:30px 0 0 0;}
.page-template-template-homepage .middle_section ul li .right .title span{font-family:'GeomanistMedium';float:left;width:100%;}
.page-template-template-homepage .middle_section ul li .btn{float:left;width:100%;padding:141px 0 0;}
.page-template-template-homepage .middle_section ul li .btn a{display:inline-block;font-family:'GeomanistLight';font-size:15px;line-height:normal;color:#1e1f22; padding:16px 53px;font-weight:normal; background:#ffdc2a url(images/next.png) no-repeat;background-position:13% center;}
.page-template-template-homepage .middle_section ul li .btn a span{font-family:'GeomanistMedium';font-size:16px;}

.page-template-template-homepage .middle_section ul li .btn a:hover{color:#fff;background-position:13% center;background:#003758 url(images/next_hover.png) no-repeat;background-position:13% center;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .image{float:right;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right{left:0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .title{text-align:left;padding:130px 0 0 0;float:left;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .title span{ width:auto;padding:0 15px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .btn{text-align:right;padding:89px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .title{padding:110px 0 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .title span{width:auto;float:none;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .btn{padding:59px 0 0;}
.page-template-template-homepage .testimonials{float:left;width:100%;padding:0 0 100px 0;}
.page-template-template-homepage .testimonials .owl-carousel{padding:90px 0 30px;border:10px solid #f2f2f2;float:left;width:100%;box-sizing:border-box;position:relative;}
.page-template-template-homepage .testimonials .owl-carousel:before{ position:absolute; content:""; background:url(images/quote.png) no-repeat;height:167px;width:190px;right:-25px;top:-75px;}
.page-template-template-homepage .testimonials .item{float:left;width:100%;text-align:center;}
.page-template-template-homepage .testimonials .item .content{color:#1e1f22;float:none;width:62%;font-family:"GeomanistRegular";font-size:25px;line-height:30px;margin:0 auto;padding:0 0 35px;}
.page-template-template-homepage .testimonials .item .title{float:left;width:100%;font-family:'GeomanistMedium';font-size:15px;line-height:22px;color:#1e1f22;text-align:center;padding:28px 0 0;position:relative;}
.page-template-template-homepage .testimonials .item .title:before{background:#fad320;position:absolute;content:"";width:16px;height:4px;left:0;right:0;margin:0 auto; top:0;}
.page-template-template-homepage .testimonials .item .designation{float:left;width:100%;font-family:'GeomanistLight';font-size:15px;line-height:normal;color:#1e1f22;}

.page-template-template-homepage .testimonials .owl-controls{float:left;width:15%;text-align:center; position:absolute;left:0;right:0;margin:0 auto; bottom:-18px; background:#fff;}
.page-template-template-homepage .testimonials .owl-controls .owl-dot{display:inline-block;height:12px;width:12px;border:1px solid #949494;border-radius:50%;margin:0 14px 0 0;}
.page-template-template-homepage .testimonials .owl-controls .owl-dot:hover{border:1px solid #305d77;}
.page-template-template-homepage .testimonials .owl-controls .owl-dot:last-child{ margin:0;}
.page-template-template-homepage .testimonials .owl-controls .owl-dot.active{background:#949494;}


/*------------------- contact ------------------ */

.page-template-template-contact .map_sec #google_map{ position:relative;}
#google_map {-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
.page-template-template-contact .contact-page{float:left; width:100%; z-index:1; position:absolute;padding-bottom: 69px;}
.page-template-template-contact .contact{float:left; width:100%;box-shadow: 20px 20px 20px #d2d2d2;}
.page-template-template-contact .contact .con-one{float:left; width:100%;background:#ffdc2a;padding:71px 0 28px; position:relative;}
.page-template-template-contact .contact .con-one:before{bottom: 0;content:" CONTACT";float:left;font-family: "GeomanistBold";font-size: 262px;left: 0;letter-spacing: 6px;line-height: 341px;opacity:0.04;position: absolute;top:112px;width: 100%; color:#401c08;}
.page-template-template-contact .contact .con-one .image{float:left; width:100%;text-align:center;position:relative;}
.page-template-template-contact .contact .con-one .image:before{float:left;width:47%;border:1px solid #e5c626;content:""; position:absolute; top:10px; left:0;}
.page-template-template-contact .contact .con-one .image:after{float:left;width:47%;border:1px solid #e5c626;content:""; position:absolute; top:10px; right:0;}
.page-template-template-contact .contact .con-one .title{color:#403708;float: left;font-family: "GeomanistLight";font-size:50px;letter-spacing:9px;line-height:80px;text-align: center;text-transform: uppercase;width:100%;margin:7px 0 0;}
.page-template-template-contact .contact .con-one .con-inner{ float:left; width:100%;padding:26px 259px;box-sizing: border-box;}
.page-template-template-contact .contact .con-one .con-inner .top-left{box-sizing: border-box;float: left;width:49%;font-family:'GeomanistLight';font-size:32px;color:#403708;position:relative;margin-left:-9px;}
.page-template-template-contact .contact .con-one .con-inner .top-left span{color:#403708;font-family:"GeomanistRegular";font-size:32px;letter-spacing:9px;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{color:#000000;float: left;font-family:"GeomanistLight";font-size:17px;font-style:normal;font-weight:normal;letter-spacing:2px;margin-left:45px;margin-top:-20px;text-decoration:none;}
.page-template-template-contact .contact .con-one .con-inner .top-left:after{background: #bfa51f none repeat scroll 0 0;content: "";height:100%;left: 342px;position: absolute;top:11px;width:1px;}
.page-template-template-contact .contact .con-one .con-inner .top-right{float:right; width:52%;box-sizing: border-box;padding:20px 77px;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con{float:left; width:100%;font-family: "GeomanistLight";font-size:16px;color:#403708;margin-left:-25px;line-height:normal;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con span{font-family:"GeomanistRegular";}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con a{font-family:"GeomanistRegular"; font-size:14px;color:#914501; font-style:normal; font-weight:normal; text-decoration:underline; text-decoration-style: dashed; position:relative; z-index:1;}
/* bottom section*/
.page-template-template-contact .contact .con-two{ background: #fff none repeat scroll 0 0;box-sizing: border-box;float: left;padding: 30px;width: 100%;padding:39px 3px 0 0; position:relative; }
.page-template-template-contact .contact .con-two .bot-left{box-sizing: border-box;float: left;width:100%;font-family:"GeomanistLight";font-size:25px;line-height:30px;color:#1e1f22; letter-spacing:1px; position:relative;text-align: center;text-transform: uppercase;}
.page-template-template-contact .contact .con-two .bot-left:before{border: 3px solid #003758;content: "";float: left;left:-41px;position: absolute;top: 164px;width:54px;}
.page-template-template-contact .contact .con-two .bot-right{box-sizing: border-box;padding:0 40px 0 0;width:100%;margin:0 auto;}
/* contact page*/
.page-template-template-contact .contact .con-two .bot-right .wpcf7{ float:left; width:100%;box-sizing: border-box;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form{background: #fff none repeat scroll 0 0;border: medium none;box-sizing: border-box;float: left;width: 100%;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-left{ float:left; width:50%;box-sizing: border-box;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-right{ float:right; width:48%;box-sizing: border-box;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-left .wpcf7-form-control-wrap
{ float:left; width:100%;margin-bottom:12px;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-left .wpcf7-form-control-wrap [type="text"], .page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-left .wpcf7-form-control-wrap [type="email"]
{ float:left; width:100%;font-family: 'GeomanistLight'; font-size:13px; line-height:24px; color:#8d8d8d; background:#f2f2f2; border:none;box-shadow:none;border-radius:3px;min-height:52px; padding:15px 20px;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-right .wpcf7-form-control-wrap{ float:left; width:100%;margin-bottom:12px;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-right textarea{background: #f2f2f2 none repeat scroll 0 0;border: medium none;box-shadow: none;color: #8d8d8d;float: left;font-family: "GeomanistLight";font-size: 13px;padding:15px 20px;height:317px;line-height: 24px;resize: none;width: 100%; border-radius:3px;}
.page-template-template-contact .contact .con-two .bot-right .button{ float:left; width:100%; box-sizing:border-box; position:relative;margin-top: 18px;}
.page-template-template-contact .contact .con-two:before{border: 1px solid #e5e5e5;content: "";float: left;left: 0;position: absolute;bottom:63px;width:76%;z-index: 9999;}
.page-template-template-contact .contact .con-two .bot-right .button .wpcf7-form-control{background:#ffdc2a url("images/next.png") no-repeat scroll 82% 59%;color: #000000;float: right;font-family: "GeomanistMedium";font-size:15px;height: 54px;line-height:38px;width: 164px;font-weight:normal;}
.wpcf7-form .wpcf7-validation-errors{border: 2px solid #f00;box-sizing: border-box;color: #f00;float: left;margin: 0;}
.page-template-template-contact span.wpcf7-not-valid-tip{ float:left; width:100%;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7-response-output{ float:left; width:100%; margin:10px 0 0;}

/* styling service page */
.banner{float:left;width:100%;height:384px; position:relative;z-index:999;}
.page-template-template-service .banner .title::before{background:url(images/service.png) no-repeat;height:46px;width:46px;}
.single-service .banner .title::before{background:url(images/service.png) no-repeat;height:46px;width:46px;}
.banner .top-ban{ float:left; width:100%;}
.banner .top{ float:left; width:100%;}
.banner .title{float:left;width:100%;font-family:'GeomanistLight';font-size:50px;line-height:75px;color:#fff;position:relative; letter-spacing:20px;text-transform:uppercase;padding:175px 0 0;text-align:center;}
.page-template-template-service #main{ float:left; width:100%; background:#fff; box-sizing:border-box;}
.page-template-template-service .service-page{ float:left; width:100%;box-sizing:border-box;}
.page-template-template-service  .inner{ float:left; width:100%;padding:56px 0 128px;box-sizing: border-box; text-align:center;}
.page-template-template-service  .inner .title{ float:left; width:100%;font-family: 'GeomanistBook';font-size:25px;line-height:30px;color:#1e1f22;}
.page-template-template-service  .inner .detail{ float:left; width:100%;font-family:'GeomanistLight'; font-size:25px; line-height:30px; color:#1e1f22; box-sizing:border-box;padding: 30px 210px; }
.page-template-template-service .service_list{ float:left; width:100%;box-sizing:border-box; position:relative;}
.page-template-template-service .service_list:before{background:#dedfe1;content: "";height: 72px;left: 49%;margin: 0;position: absolute;right: 0;top: -43px;width: 1px;}.page-template-template-service .service_list ul{background: #feee00 none repeat scroll 0 0;box-sizing: border-box;float: left;padding: 100px;width: 100%;}
.page-template-template-service .service_list ul li{float:left;width:50%;text-align: center;margin: 0;}
.page-template-template-service .service_list ul li  .image{ float:left; width:100%; position:relative;}
.page-template-template-service .service_list ul li img{width:100%; float:left;}
.page-template-template-service .service_list ul li .image .title{color: #ffffff;float: left;font-family: "GeomanistMedium";font-size:28px;font-weight: normal;line-height:35px;position: absolute;text-align: center;text-decoration: none;text-transform:capitalize;top:-91px;width:100%;padding:0 75px;box-sizing:border-box;}
.page-template-template-service .service_list ul li:nth-child(3n) .image .title, .page-template-template-service .service_list ul li:nth-child(4n) .image .title{ padding:0 120px;}
/* hover*/
.page-template-template-service  .service_list ul li .image .btn{width:auto;float:none; text-align:center; display:none;}
.page-template-template-service  .service_list ul li .image:hover .btn {background: #feee00 url("images/next.png") no-repeat scroll 13% 59%;border: 1px solid #feee00;box-sizing: border-box;color: #0e0d04;font-family: "GeomanistLight";font-size:15px;font-weight:normal;padding: 11px 48px;text-align: center;text-decoration: none;}
.page-template-template-service  .service_list ul li .btn span{font-family: "GeomanistMedium";}
.page-template-template-service  .service_list ul li .image:hover:after{border:30px solid #fff;content:"";height:94%;
left:-11px;position:absolute;top:-11px;width:92%;z-index:999;}
.page-template-template-service  .service_list ul li .image:hover .btn{display:inline-block;}
.page-template-template-service  .service_list ul li .image .ho-wrap{width:auto;float:left;position:absolute;left:0;right:0;top:50%;}

/* styling service detail page */
.service_detail_page .content .data p span{font-family: "GeomanistLight";font-size:28px;color:#363636;line-height:25px;padding:100px 0 50px 0;float:left;width:100%;}
html,body{overflow-x:hidden;}

/* styling power page */
.banner .top-ban .image{float: left;height: 46px;left: 48%;position: relative;top: 125px;width: 46px; background:url(images/power.png) no-repeat; background-position:center;}
.page-template-template-power #main{ float:left; width:100%; background:#fff; box-sizing:border-box;}
.page-template-template-power .service-page{ float:left; width:100%;box-sizing:border-box;}
.page-template-template-power  .inner{ float:left; width:100%;padding: 0;box-sizing: border-box; text-align:center;}
.page-template-template-power  .inner .title{ float:left; width:100%;font-family:'GeomanistBook';font-size:28px;line-height:32px;color:#1e1f22;}
.page-template-template-power  .inner .detail{ float:left; width:100%;font-family:'GeomanistLight';font-size:25px; line-height:30px; color:#1e1f22; box-sizing:border-box;padding: 30px 210px 30px; }
.page-template-template-power .service_list{ float:left; width:100%;box-sizing:border-box; position:relative;}
.page-template-template-power .service_list:before{background:transparent;content: "";height: 72px;left: 49%;margin: 0;position: absolute;right: 0;top: -43px;width: 1px;}
.page-template-template-power .service_list ul{background: #feee00 none repeat scroll 0 0;box-sizing: border-box;float: left;padding: 100px;width: 100%;}
.page-template-template-power .service_list ul li{float:left;width:50%;text-align: center;margin: 0;}
.page-template-template-power .service_list ul li .image{ float:left; width:100%;position:relative;}
.page-template-template-power .service_list ul li img{width:100%; float:left;}
.page-template-template-power .service_list ul li .image .title{box-sizing: border-box;color: #ffffff;float: left;font-family: "GeomanistMedium";font-size:26px;font-weight: normal;line-height:35px;margin-top:-81px;padding:0 32px;text-align: center;text-decoration: none;width: 100%; text-transform:uppercase;}
/* hover css */
.page-template-template-power .service_list ul li .image .btn{width:auto;float:none; text-align:center; display:none;margin-top: 29px;}
.page-template-template-power .service_list ul li .image:hover .btn {background:#feee00 url("images/next.png") no-repeat scroll 13% 59%;border: 1px solid #feee00;box-sizing: border-box;color: #0e0d04;font-family:"GeomanistLight";font-size: 15px;font-weight: normal;padding: 11px 48px;text-align: center;text-decoration: none;}
.page-template-template-power .service_list ul li .btn span{font-family: "GeomanistMedium";}
.page-template-template-power .service_list ul li .image:hover:after{border:30px solid #fff;content:"";height:94%;
left:-11px;position:absolute;top:-11px;width:92%;z-index:1;}
.page-template-template-power .service_list ul li .image:hover .btn{display:inline-block;}
.page-template-template-power .service_list ul li .image .ho-wrap{width:auto;float:left;position:absolute;left:0;right:0;top:50%;}

/* styling power detail page */

.power_detail_page .content{background:#ffffff none repeat scroll 0 0;box-sizing:border-box;float:left;padding:90px 344px 57px 87px;width:100%;font-family:"GeomanistLight";font-size:13px;line-height:25px;color:#555555;position:relative; margin:100px 0 0 0;}
.power_detail_page .content:after{position:absolute;left:100%; background:#fff;content:"";top:0;width:100%;height:100%;}


/* styling the company page */
.page-template-template-company #main{ background:#ffffff;}
.page-template-template-company #main .top{ float:left; width:100%; box-sizing:border-box;padding:100px 0;background: #fff;}
.page-template-template-company #main .top .text{box-sizing: border-box;color: #363636;display: block;float: left;font-family: "GeomanistLight";font-size:25px;line-height:30px;padding:40px 152px 0;width: 100%;}
.page-template-template-company #main .top .text .resilient-pillars {list-style-type: disc;font-size: 22px;line-height: 25px;padding-left: 20px;}
.page-template-template-company #main .top .text ul {float: left;width: 100%;padding: 0 0 0 50px;box-sizing: border-box;}
.page-template-template-company #main .top .text ul li {float: left;width: 100%;line-height: 41px;padding: 0 0 0 24px;box-sizing: border-box;position: relative;list-style-type: none;font-size: 20px;}
.page-template-template-company #main .top .text ul li:before {position: absolute;content: "";background: url(images/bullet.jpg) no-repeat;height: 10px;width:9px;left: 0;top: 17px;}
/*team section*/
.page-template-template-company #main .team_sec{float:left;width:100%;background:#fff;position:relative;}
.page-template-template-company #main .team_sec:after{border-top: 1px solid #e5e5e5;content: "";position: absolute;right: 0;width: 81%;}
.page-template-template-company #main .team_sec:before{background:#feee00;content: "";height: 10px;position: absolute;right: 78%;width: 56px;}
.page-template-template-company #main .team_sec .company-inner{box-sizing: border-box;float: left;padding: 81px 0 0;width: 100%;}
.page-template-template-company #main .team_sec .company-inner .left{ float:left; width:30%;font-family: "GeomanistLight"; font-size:45px; line-height:48px; color:#363636; text-transform:uppercase;position:relative; margin-left: -143px;}
.page-template-template-company #main .team_sec .company-inner .left .title{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);width:100%;position:relative;left:-17px;top:39px;}
.page-template-template-company #main .team_sec .company-inner .left span{font-family: "GeomanistMedium";}
.page-template-template-company #main .team_sec .company-inner .right{float:left; width:70%;}
.page-template-template-company #main .team_sec .company-inner .right .team{float:left; width:100%; position:relative;}
.page-template-template-company #main .team_sec .company-inner .right .team ul{float:left; width:100%;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li{float:left; width:33%;position:relative; text-align:center;padding:36px;box-sizing:border-box;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li a{ float: left; width:100%; font-weight:normal;position:relative;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li a .image{ float: left; width:100%; position:relative; z-index:1;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li .title{ float:left; width:100%;font-family: 'GeomanistBook'; font-size:15px; line-height:20px; color:#383737; position:relative; z-index:1; text-align:left;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li .position{ float:left; width:100%;font-family: 'GeomanistRegular'; font-size:15px; line-height:20px; color:#a5a5a5; position:relative; z-index:1; text-align:left;}
/*team section hover*/
.page-template-template-company #main .team_sec .company-inner .right .team ul li:hover:after{background:#f4f4f4;content: "";height:100%;left:0px;position:absolute;text-align:center;top:0px;width:100%;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li a .image:hover:after{background: rgba(218, 204, 133, 0.78) url("images/search.png") no-repeat scroll 50% 50%;content: "";height: 97%;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;width: 99%;}

/*team section popup*/
 .pop-up-col{float:left;width:100%; box-sizing:border-box;}
 .pop-up-col .people{float:left;margin-top: -25px;width: 26%; box-sizing:border-box;}
 .pop-up-col .people .pop-image{float:left; width:auto;}
 .pop-up-col .people .pop-title{float:left; width:100%;font-family:"GeomanistLight";font-size:20px;color:#383737;margin: 25px 50px;text-align: left; position:relative;}
.pop-up-col .people .pop-title span{ float:left; width:100%;font-family: "GeomanistRegular"; font-size:28px;color:#383737; line-height:29px;}
 .pop-up-col .people .pop-title:before{background: #feee00 none repeat scroll 0 0;content: "";height: 73px;left: -50px;position: absolute;top: 13px;width: 8px;}
.pop-up-col .people .pop-position{ float:left; width:100%;font-family: "GeomanistLight"; font-size:13.5px;color:#a5a5a5;}
.pop-up-col .intro{ float:right; width:72%;box-sizing:border-box;padding: 58px 88px 50px 66px;}
 .pop-up-col .intro .pop-content{float:left; width:100%;font-family: "GeomanistLight"; font-size:12.5px;color:#555555; text-align:justify;}

/*history section*/
.page-template-template-company .middle{ background:#ffdc2a;box-sizing: border-box;float: left;width: 100%; position:relative;top: 34px;}
.page-template-template-company .middle:before{bottom: 0;content:"our history";float: left;font-family: "GeomanistBold";font-size: 240px;left:90px;letter-spacing: 6px;line-height: 341px;opacity:1;position: absolute;top:129px;width: 100%; color:#ffe333; text-transform:uppercase;}
.page-template-template-company .middle:after{background-image: url("images/line4.png");content: "";height: 8px;left: 0;position: absolute;right: 0;top:0px;background-repeat:repeat-x; background-position:top;width:100%;}
.page-template-template-company .middle  .owl-carousel{ float:left; width:100%;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer{float:left;width:100%;height:392px;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer .item .left:before{background:#e5c626;content:"";height:234px;position:absolute;right:0;top:-120px;width:2px;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer .item{box-sizing: border-box;padding: 139px 0 27px;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer .item .left{float: left;width: 48%; position:relative;font-style: normal;font-weight: normal; margin-top: -18px;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer .item .left .month{float:left;width:100%;font-family: 'GeomanistRegular'; font-size:15px; line-height:45px; color:#6f6323; text-align:center; text-transform:uppercase;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer .item .left .year{float:left;width:100%;font-family: 'GeomanistLight'; font-size:50px; line-height:25px; color:#6f6323; text-align:center;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item .right{float: right;width: 50%;font-style: normal;font-weight: normal;}
.page-template-template-company .middle  .owl-carousel .owl-stage-outer .item .right .description{float:left;width:100%;font-family: "GeomanistLight";font-size:15px; line-height:20px;color:#4d4415;}
.page-template-template-company .middle  .owl-carousel .owl-controls{float: left;position: absolute;top: -81px;width: 100%;}
.page-template-template-company .middle  .owl-carousel .owl-controls .owl-nav{float: left;width: 100%; position:relative;}
.page-template-template-company .middle  .owl-carousel .owl-controls .owl-nav:before{position:absolute; border:1px solid #efd42f; width:100%; content:""; top:388px; left:0;}
.page-template-template-company .middle  .owl-controls .owl-prev{background:url("images/prev.png") no-repeat;color: transparent;display: block !important;float: left;height: 7px;left: 29%;padding: 15px;position: relative;text-align: center;top: 385px;width: 4px;}
.page-template-template-company .middle  .owl-controls .owl-next{background:url("images/next1.png") no-repeat;color: transparent;display: block !important;float: left;height: 7px;left: 40%;position: relative;top: 385px;width: 4px;}
.page-template-template-company .middle  .owl-controls  .owl-dots{background:#ffffff;display: block !important;float: left;height:9px;left: 30.7%;position: relative;top: 347px;width:189px;}
.page-template-template-company .middle .owl-controls .owl-dot{background:#cdcdcd;height:5px;left:40%;position: absolute; text-align: center;top: 2px;width: 5px;}
/*hover section*/
.page-template-template-company .middle  .owl-carousel .item:hover .month{color:#003758 !important;}
.page-template-template-company .middle  .owl-carousel .item:hover .year{color:#003758 !important;}
.page-template-template-company .middle  .owl-carousel .item:hover .description{color:#003758 !important;}
/*bottom section*/
.page-template-template-company .content_sec{background: #fff none repeat scroll 0 0;box-sizing: border-box;float: left;padding:115px 100px 0;width: 100%;}
.page-template-template-company .content_sec .text{box-sizing: border-box;color: #363636;display: block;float: left;font-family: "GeomanistLight";font-size: 20px;line-height:35px;padding: 0 293px;text-align: center;width: 100%; }
/* logo section */
.page-template-template-company  .logo_sec{ background:#fff;box-sizing: border-box;float: left;padding: 38px 0 68px;width: 100%;}
.page-template-template-company  .logo_sec .list{/*float:right;width:80%;*/}
.page-template-template-company .logo_sec .owl-carousel{ float:left; /*width:100%;*/ padding: 80px 0 0;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage-outer{ float:left; width:100%;}
.page-template-template-company .logo_sec  .owl-carousel .owl-stage-outer .item{ box-sizing: border-box;padding:0; float:left; width:100%; position:relative;}
.page-template-template-company .logo_sec  .owl-carousel .owl-stage-outer .item .image{filter: grayscale(100%);float: left;position: relative;width: 100%;-webkit-filter:grayscale(100%);}
.page-template-template-company .logo_sec  .owl-carousel .owl-stage-outer .item .image a{ float:left; width:100%;}
.page-template-template-company .logo_sec  .owl-carousel .owl-stage-outer .item .image .name{ display:none;}
/* hover*/
.page-template-template-company .logo_sec .owl-carousel .owl-stage-outer .item:hover::after {border: 5px solid #fff;box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);content: "";float: left;height: 100%;left: 0;padding:0;position: absolute;text-align: center;top: 2px;width: 100%;z-index: -999;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage-outer .item:hover .image{ filter:none; position:relative;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage-outer .item:hover .image .name{display: inline-block;float: left;font-style: normal;font-weight: normal;position: static;text-align: center;top:0;width: 100%;font-family: "GeomanistLight"; font-size:13px; line-height:32px;color:#bdbdbd;text-transform:uppercase;border-top:1px solid #e5e5e5;}
.page-template-template-company .logo_sec .container1{margin:0 10%;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage{margin:auto;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls{float:left;/*left:-165px;*/position:absolute;top:80px;width:100%;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls .owl-prev{display:none !important;float:left;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls .owl-next{display:none !important;float:right;}
.page-template-template-company .logo_sec .owl-controls .owl-prev{background:url("images/arrow1-company.png") no-repeat;background-position:center center;border: 2px solid #cccccc;color:transparent;display:block !important;float:left;height:40px;left:0;padding:15px;width:40px;}
.page-template-template-company .logo_sec .owl-controls .owl-prev:hover{border: 2px solid #000;}
.page-template-template-company .logo_sec .owl-controls .owl-next{background:url("images/arrow2-comapny.png") no-repeat;background-position:center center;border: 2px solid #cccccc;color:transparent;display:block !important;float:left;height:40px;left:0;padding:15px;width:40px;}
.page-template-template-company .logo_sec .owl-controls .owl-next:hover{border: 2px solid #000;}
.white_box{top:50px !important;}

/*------------------- Career ---------------------- */

.banner{float:left;width:100%;height:384px; position:relative;}
.banner:before{position:absolute;content:"";background:#fff;height:1px;width:48%;top:148px;opacity:0.3;left:0;}
.banner:after{position:absolute;content:"";background:#fff;height:1px;width:48%;top:148px;opacity:0.3;right:0;}
.banner .title{float:left;width:100%;font-family:'GeomanistLight';font-size:50px;line-height:68px;color:#000;position:relative;letter-spacing:20px;text-transform:uppercase;padding:175px 0 0;text-align:center;position:relative;}
.banner .title:before{position:absolute;content:"";background:url(images/people.png) no-repeat;height:35px;width:40px;left:0;right:0;margin:0 auto;top:132px;}

.page-template-template-career .top_section{float:left;width:100%;background:#f7f8fa;padding:90px 0;}
.page-template-template-career .career{float:left;width:100%;background:#ffdc2a;padding:33px 44px 33px 25px;box-sizing:border-box;color:#000}
.page-template-template-career .career .position{float:left;width:auto;font-family:'GeomanistRegular';font-size:18px;line-height:20px;color:#000;padding:0 0 0 28px;box-sizing:border-box;position:relative;}
.page-template-template-career .career .position:before{position:absolute;content:""; background:url(images/man1.png) no-repeat;height:16px;width:16px;top:7px;left:0;}
.page-template-template-career .career .locations{float:right;width:auto;font-family:'GeomanistRegular';font-size:18px;line-height:20px;color:#000;position:relative;padding:0 0 0 24px;box-sizing:border-box;}
.page-template-template-career .career .locations:before{position:absolute;content:""; background:url(images/locate.png) no-repeat;height:16px;width:12px;top:7px;left:0;}
.page-template-template-career .top_section ul li{float:left;width:100%;margin:0;}
.page-template-template-career ul li .title{float:left;width:100%;font-family:'GeomanistLight';font-size:16.5px;line-height:22px;color:#595959;padding:33px 40px 33px 100px;box-sizing:border-box;position:relative; border-bottom:1px solid #ededed;background:#fff;}
.page-template-template-career ul li .title:hover{color:#003758;}
.page-template-template-career ul li .title.ui-state-active{background:#003758;color:#ffdc2a;}
.page-template-template-career ul li .title span{ font-size:18px;}
.page-template-template-career ul li .title .ui-icon.ui-icon-triangle-1-e{background:#f0f0f0 url(images/pllus.png) no-repeat;height:18px;width:18px;position:absolute;left:0;padding:40px 25px 39px; background-position:center center;top:0;}
.page-template-template-career ul li .title:hover .ui-icon.ui-icon-triangle-1-e{background:#f0f0f0 url(images/pllus_hover.png) no-repeat; background-position:center center;}
.page-template-template-career ul li .title .ui-icon.ui-icon-triangle-1-s{ background:#003758 url(images/minus.png) no-repeat;height:18px;width:18px;top:0;position:absolute;left:0;padding:40px 25px 39px; background-position:center center;}
.page-template-template-career ul li .location{float:right;}
.page-template-template-career ul li .data{float:left;width:100%;padding:35px 40px 45px 100px;font-family:'GeomanistLight';font-size:13px;line-height:25px;color:#707070; background:#fff; box-sizing:border-box;position:relative;border-bottom:1px solid #ededed;}
.page-template-template-career ul li .data:before{position:absolute;content:"";background:#f7f8fa;height:100%;width:67px;left:0;top:0;}
.page-template-template-career ul li .data a{font-family:'GeomanistRegular';font-size:14px;line-height:20px;color:#000;background:#ffdc2a;display:inline-block;padding:14px 30px;margin:10px 0 0;}
.page-template-template-career ul li .data a:hover{background:#003758;color:#fff;}

/*------------------- Telecommunication--------------------- */

.page-template-template-telecommunication .banner .title:before{position:absolute;content:"";background:url(images/radar.png) no-repeat;height:35px;width:40px;left:0;right:0;margin:0 auto;top:132px;}
.single-telecommunications .banner .title:before{position:absolute;content:"";background:url(images/radar.png) no-repeat;height:44px;width:40px;left:0;right:0;margin:0 auto;top:132px;}
.page-template-template-power .banner .title::before{background:url("images/power.png") no-repeat;content:"";height:46px;left:0;margin:0 auto;position:absolute;
right:0;top:132px;width:23px;}
.single-power .banner .title::before {background:url("images/power.png") no-repeat;content:"";height:46px;left:0;margin:0 auto;position:absolute;
right:0;top:132px;width:23px;}
.page-template-template-company .banner .title::before{background:url("images/company.png") no-repeat;float:left;height:37px;left:0;margin:0 auto;position:absolute;
right:0;top:132px;width:37px;}
.single-telecommunications .banner .title{ letter-spacing:3px;}
.page-template-template-telecommunication .service-page{float:left;padding:100px 0 0;width:100%;}
.page-template-template-telecommunication .service-page .text{box-sizing:border-box;color:#363636;float:left;font-family:"GeomanistLight";font-size:25px;line-height:30px;padding:30px 174px;text-align:center;width:100%;margin: 0;}
.page-template-template-telecommunication .service_list::before{background:#dedfe1;content:"";height:72px;left:0;margin:0 auto;position:absolute;right:0;top:-43px;width:1px;}
.page-template-template-telecommunication .service_list{box-sizing:border-box;float:left;position:relative;width:100%;}
.page-template-template-telecommunication .service_list ul{background:#feee00;box-sizing:border-box;float:left;padding:100px;width:100%;}
.page-template-template-telecommunication .service_list ul li{float:left;margin:0;text-align:center;width:50%;max-height:600px;}
.page-template-template-telecommunication .service_list ul li .image{float:left;position:relative;width:100%;}
.page-template-template-telecommunication .service_list ul li .image:hover::after{border:30px solid #fff;content:"";height:94%;left:-11px;position:absolute;top:-11px;width:92%;z-index:1;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image:hover::after{border:30px solid #fff;content:"";height:97%;left:-11px;position:absolute;top:-11px;width:92%;z-index:1;}
.page-template-template-telecommunication .service_list ul li .image img{float:left;width:100%;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{float:left;left:0;position:absolute;right:0;top:154px;width:auto;}
.page-template-template-telecommunication .service_list ul li .image .title{box-sizing:border-box;color:#ffffff;float:left;font-family:"GeomanistMedium";font-size:27px; font-weight:normal;line-height:35px;margin-top:0;padding:0 62px;text-align:center;text-decoration:none;text-transform:capitalize;width:100%;}
/*.page-template-template-telecommunication .service_list ul li:nth-child(3) .image .ho-wrap{top:0px;}*/
.page-template-template-telecommunication .service_list ul li .image .btn{float:none;margin-top:50px;text-align:center;width:auto;display:inline-block;background:#feee00 url("images/next.png") no-repeat; background-position:13% center;border:1px solid #feee00;box-sizing:border-box;color:#0e0d04;font-family:"GeomanistLight";font-size:14px;font-weight:normal;padding:11px 48px;text-decoration:none;display:none;}
.page-template-template-telecommunication .service_list ul li .image:hover .btn{display:inline-block;}
.page-template-template-telecommunication .service_list ul li .btn span{font-family:"GeomanistMedium";}
.single .telecommunications_detail_page, .single .service_detail_page, .single .power_detail_page{background:#f7f8fa;float:left;width:100%;padding:100px 0 0;}
.single .inner{box-sizing:border-box;float:left;width:100%;padding-bottom: 40px;}
.single .inner .title::before{background: #feee00;content:"";height:100%;left:0;margin:0 auto;position:absolute;top:0;width:12px;}
.single .inner .title{color:#363636;float:left;font-family:"GeomanistLight";font-size:36px;letter-spacing:3px;line-height:50px;box-sizing:border-box;position:relative;width:75%;padding:0;padding:0 0 0 85px;}
.single .content::after{background:#fff;content:"";height:100%;left:100%;position:absolute;top:0;width:100%;}
.single .content{background:#ffffff;box-sizing:border-box;color:#555555;float:left;font-family:"GeomanistLight";font-size:18px;line-height:25px;margin:100px 0 0;padding:90px 165px 90px 87px;position:relative;width:100%;}
.single .content h4{float:left;width:100%;color:#363636;float:left;font-family:'GeomanistRegular';font-size:18px;line-height:25px;}
.single .content ul{float:left;width:100%;padding:0 0 0 50px;box-sizing:border-box;}
.single .content li{float:left;width:100%;line-height:41px;padding:0 0 0 24px;box-sizing:border-box;position:relative;list-style-type:none;}
.single .content li:before{position:absolute;content:"";background:url(images/bullet.jpg) no-repeat;height:10px;width:9px;left:0;top:17px;}

/* Error page*/
.error404  .lb-overlay-wrapper {background:#FFF;border: medium none;box-sizing: border-box;float: left;padding: 80px 0;width: 100%;}
.error404  .lb-overlay-wrapper .lb-overlay-title{ float:left; width:100%;font-family: "GeomanistRegular"; font-size:30px;color:#000;line-height:30px;}
.error404  .lb-overlay-wrapper .lb-overlay-form{float:left; width:100%;}
.error404  .lb-overlay-wrapper .lb-overlay-form .lb-overlay-form-submit{float: center;font-family:"GeomanistMedium";font-size:17px;font-weight: normal;height:54px;line-height:43px;width: auto;}
.error404  .lb-overlay-wrapper .lb-overlay-form  .lb-overlay-form-submit a{background:#FFDC2A;color:#000000;box-shadow:20px 20px 20px(#fff);-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.1);box-shadow:none;}
.error404  .lb-overlay-wrapper .lb-overlay-form  .lb-overlay-form-submit a:hover{background: #003758;color: #feee00;}
.owl-carousel .owl-item:last-child{ margin-right:0 !important;}
.page-template-template-contact .contact .con-two::before{display:none;}
.page-template-template-contact .contact .con-two .bot-right .button::before{border:1px solid #e5e5e5;bottom:22px;content:"";float:left;position:absolute;width:80%;z-index:9999;}

/**
 * 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 ( 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 ) {

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

		}


	/**
	 * Mobile Portrait and Landscape
	 */

		@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,
			body.dd-responsive #main .container,
			body.page-template-template-homepage-php.dd-responsive #main .container {
			/*	padding-left: 10px;
				padding-right: 10px; */
			}

			/**
			 * 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 {
				display: block;
				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;
			 	margin-top: 20px;
			 }
			 body.dd-responsive #footer  .widget_dd_social_widget {
			 	width: 100%;
			 	text-align: center;
			 }

			 body.dd-responsive #footer  .widget_dd_social_widget ul li {
			 		float: none;
			 		display: inline-block;
			 }

			 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 #content {
			 	width: 100% !important;
			 }

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

		}


	/**
	 * Mobile Landscape
	 */

		@media only screen and ( min-width: 480px ) and ( max-width: 767px ) {

			body.dd-responsive .container { width: 420px; }
			body.dd-responsive .container .columns,
			body.dd-responsive .container .column { margin: 0; }

			body.dd-responsive .container .one.column,
			body.dd-responsive .container .one.columns,
			body.dd-responsive .container .two.columns,
			body.dd-responsive .container .three.columns,
			body.dd-responsive .container .four.columns,
			body.dd-responsive .container .five.columns,
			body.dd-responsive .container .six.columns,
			body.dd-responsive .container .seven.columns,
			body.dd-responsive .container .eight.columns,
			body.dd-responsive .container .nine.columns,
			body.dd-responsive .container .ten.columns,
			body.dd-responsive .container .eleven.columns,
			body.dd-responsive .container .twelve.columns,
			body.dd-responsive .container .thirteen.columns,
			body.dd-responsive .container .fourteen.columns,
			body.dd-responsive .container .fifteen.columns,
			body.dd-responsive .container .sixteen.columns,
			body.dd-responsive .container .one-third.column,
			body.dd-responsive .container .two-thirds.column,
			body.dd-responsive #content.two-thirds { width: 420px; }

			body.dd-responsive .slide-info {
				width: 420px;
			}

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

		}

	/**
	 * Mobile Portrait
	 */

	 	@media only screen and ( max-width: 479px ) {

	 		body.dd-responsive .container { width: 300px; }
			body.dd-responsive .container .columns,
			body.dd-responsive .container .column { margin: 0; }

			body.dd-responsive .container .one.column,
			body.dd-responsive .container .one.columns,
			body.dd-responsive .container .two.columns,
			body.dd-responsive .container .three.columns,
			body.dd-responsive .container .four.columns,
			body.dd-responsive .container .five.columns,
			body.dd-responsive .container .six.columns,
			body.dd-responsive .container .seven.columns,
			body.dd-responsive .container .eight.columns,
			body.dd-responsive .container .nine.columns,
			body.dd-responsive .container .ten.columns,
			body.dd-responsive .container .eleven.columns,
			body.dd-responsive .container .twelve.columns,
			body.dd-responsive .container .thirteen.columns,
			body.dd-responsive .container .fourteen.columns,
			body.dd-responsive .container .fifteen.columns,
			body.dd-responsive .container .sixteen.columns,
			body.dd-responsive .container .one-third.column,
			body.dd-responsive .container .two-thirds.column  { width: 300px; }

			/* Offsets */
			body.dd-responsive .container .offset-by-one,
			body.dd-responsive .container .offset-by-two,
			body.dd-responsive .container .offset-by-three,
			body.dd-responsive .container .offset-by-four,
			body.dd-responsive .container .offset-by-five,
			body.dd-responsive .container .offset-by-six,
			body.dd-responsive .container .offset-by-seven,
			body.dd-responsive .container .offset-by-eight,
			body.dd-responsive .container .offset-by-nine,
			body.dd-responsive .container .offset-by-ten,
			body.dd-responsive .container .offset-by-eleven,
			body.dd-responsive .container .offset-by-twelve,
			body.dd-responsive .container .offset-by-thirteen,
			body.dd-responsive .container .offset-by-fourteen,
			body.dd-responsive .container .offset-by-fifteen { padding-left: 0; }

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

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

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

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

		}

@media only screen and (max-width:1930px){
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item .left .year{font-size:48px;line-height: 8px;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage{min-height:145px !important; padding: 0 !important;}
}



@media only screen and (max-width:1750px){
.page-template-template-homepage #rev_slider .wrap{padding:120px 0 0;}
.page-template-template-homepage #rev_slider .wrap .title{font-size:40px;line-height:50px;width:72%;margin:0 0 25px 0;}
.page-template-template-homepage #rev_slider .item{height:475px;}
.page-template-template-homepage .niatel_section .heading{font-size:38px;line-height:50px;}
.page-template-template-homepage .middle_section ul li .right .title{font-size:35px;line-height:40px;width:98%;}
.page-template-template-homepage .middle_section ul li .btn{padding:155px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .btn{padding:96px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .btn{padding:73px 0 0;}
.footer_bottom_section .heading{font-size:40px;padding:140px 0 40px;}
.footer_bottom_section{height:320px;}
.page-template-template-homepage .testimonials .owl-carousel::before{background-size:85% auto;height:125px;right:-42px;top:-48px;width:150px;}
.banner .title{font-size:40px;}
.single .inner .title{font-size:32px;line-height:45px;width:100%;}
.single .content{margin:0;}
.service_list ul li .image .title{font-size:25px;}
.page-template-template-power .service_list ul, .page-template-template-service .service_list ul, .page-template-template-telecommunication .service_list ul{padding:70px;}
.page-template-template-contact .contact .con-one .title{font-size:40px;line-height:50px;}
.page-template-template-contact .contact .con-one .con-inner .top-left, .page-template-template-contact .contact .con-one .con-inner .top-left span{font-size:29px;}

.page-template-template-contact .contact .con-one .con-inner{padding:26px 0;}
.page-template-template-contact .contact .con-one .con-inner .top-left{display:inline-block;float:none;vertical-align:top;width:50%;border-right:1px solid #bfa51f;vertical-align:top;line-height:normal;text-align:right;padding:0 36px 12px 0;box-sizing:border-box;margin-left:0; }
.page-template-template-contact .contact .con-one .con-inner .top-left span{letter-spacing:0px;}
.page-template-template-contact .contact .con-one .con-inner .top-left::after{display:none;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{margin-top:0;float:right;letter-spacing:0;width:100%;}
.page-template-template-contact .contact .con-one .con-inner .top-right{display:inline-block;float:none;width:45%;padding:6px 0 12px 36px;box-sizing:border-box;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con span{float:left;width:100%;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con a{float:left;width:100%;margin:12px 0 0;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con{margin-left:0;}
.page-template-template-contact .contact .con-one::before{top:80px;}
.page-template-template-contact .contact .con-two .bot-right{padding:0 40px 0 0;width:64%;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form{padding:35px 0;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-left{margin:0 1.5% 0 0;width:47.5%;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-right{float:right;width:50%;}
.page-template-template-contact .contact .con-two .bot-right .button::before{width:70%;}

.page-template-template-homepage .niatel_section{padding:50px 0;}
.page-template-template-homepage .niatel_section .ln1{font-size:30px;line-height:40px;}
#logo{width:25%;}
.banner{height:330px;}
.page-template-template-company #main .top, .page-template-template-telecommunication .service-page, .page-template-template-power .service-page, .page-template-template-service .service-page{padding: 0;}
.single .telecommunications_detail_page, .single .service_detail_page, .single .power_detail_page{padding:40px 0 0;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image:hover::after, .page-template-template-telecommunication .service_list ul li .image:hover::after, .page-template-template-power .service_list ul li .image:hover::after, .page-template-template-service .service_list ul li .image:hover::after{border:20px solid #fff;width:95%;height:97%;}
.single .content{padding:70px 165px 70px 87px;}
.page-template-template-power .inner, .page-template-template-service .inner{padding: 0;}
.page-template-template-power .service_list ul li .image .title, .page-template-template-service .service_list ul li .image .title, .page-template-template-telecommunication .service_list ul li .image .title{font-size:26px;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{font-size:16px;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con{font-size:14px;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con a{margin:0;}
.white_box{width:55% !important;}
.page-template-template-company #main .team_sec .company-inner .left{font-size:40px;}
.page-template-template-homepage .niatel_section::after{bottom:120px;}
.page-template-template-homepage .middle_section ul li .right .title{width:84%;}
.footer_bottom_section .heading{padding:100px 0 40px;font-size:36px;}
.page-template-template-career .career .locations::before, .page-template-template-career .career .position::before{top:4px;}
}

@media only screen and (max-width:1700px){
#header .phone{margin-top:17px;}
#header #nav{margin-top:17px;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item .left .year{font-size:40px;line-height: 8px;}
.page-template-template-company .middle::before{font-size:180px;}
.page-template-template-company .middle .owl-controls .owl-next{left:41.4%;}
}

@media only screen and (max-width:1500px){
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item .left .year{font-size:42px;line-height:8px;}
.page-template-template-company .middle::before{font-size:160px;}
.page-template-template-company .middle .owl-controls .owl-next{left:43.4%;}
#logo{width:23%;}
}

@media only screen and (max-width:1280px){
.container{width:90% !important;box-sizing:border-box;}
#header .phone{margin-top:13px;}
#header #nav{margin-top:13px;}
#nav{padding:0;}
.footer_bottom_section .heading{font-size:37px;}
.page-template-template-homepage .niatel_section .heading{font-size:36px;line-height:45px;}
.page-template-template-homepage .niatel_section ul li{margin:0 5% 0 0;width:16%;}
.page-template-template-homepage .middle_section ul li .image img{height:317px;}
.page-template-template-homepage .testimonials .owl-carousel::before{background-size:75% auto;right:-62px;top:-40px;}
.page-template-template-contact .contact .con-two .bot-left{padding:150px 0 0 34px;}
.banner .title{font-size:36px;}
.page-template-template-contact .contact .con-one .con-inner .top-left, .page-template-template-contact .contact .con-one .con-inner .top-left span{font-size:29px;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{font-size:18px;}



.page-template-template-telecommunication .service_list ul li{max-height:500px;}
.single .inner .title{width:100%;}
.page-template-template-power .inner .detail, .page-template-template-service .inner .detail{padding:30px 50px 30px;}
.page-template-template-power .inner, .page-template-template-service .inner{padding: 0;}
.page-template-template-power .service_list ul li .image .title, .page-template-template-service .service_list ul li .image .title{font-size:21px;line-height:30px;}
.page-template-template-service .service_list ul li .image .title{padding:0 50px;}
.page-template-template-service .service_list ul li:nth-child(3n) .image .title, .page-template-template-service .service_list ul li:nth-child(4n) .image .title{ padding:0 50px;}
.page-template-template-company #main .top .text{padding:20px 60px 0;}
.page-template-template-company #main .team_sec::after{width:87%;}
.page-template-template-company #main .team_sec::before{right:87%;}
.page-template-template-company #main .team_sec .company-inner .right{width:82%;}
.page-template-template-company .middle .owl-controls .owl-next{left:45.4%;}
.page-template-template-company .middle::before{ display:none;}
.page-template-template-company .content_sec .text{padding:0 200px;}
.page-template-template-company .content_sec{padding: 115px 0 0;}
.page-template-template-company .logo_sec .owl-carousel{padding: 0;}
.page-template-template-company .logo_sec .list{position:relative;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls{top:10%;}


.page-template-template-homepage .niatel_section .ln1{font-size:30px;line-height:50px;}
.page-template-template-company .logo_sec .owl-controls .owl-prev, .page-template-template-company .logo_sec .owl-controls .owl-next{height:30px;width:30px;background-size:20% auto;}
.white_box{width:85% !important;}
.pop-up-col .intro{padding:58px 50px 50px 30px;}
.banner{height:300px;}
}

@media only screen and (max-width:1159px){
#header .phone{margin-top:10px;}
#header #nav{margin-top:10px;}
.page-template-template-homepage #rev_slider .owl-controls::before, .page-template-template-homepage #rev_slider .owl-controls::after{width:45.5%;}
.page-template-template-contact .contact .con-two .bot-left{font-size:17px;line-height:25px;}
.page-template-template-contact .contact .con-two::before{width:69%;}
.page-template-template-telecommunication .service-page .text{padding:30px 120px;}
.page-template-template-telecommunication .service_list ul{padding:60px;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:27px;padding:0 25px;}
.page-template-template-telecommunication .service_list ul li .image .btn{margin-top:25px;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{top:120px;}
.single .inner .title{font-size:33px;line-height:45px;padding:0 0 0 60px;}
.single .content{margin:0;padding:60px 100px 60px 55px;}
.page-template-template-company #main .top .text{padding:0 20px;}
.page-template-template-company #main .team_sec .company-inner .left{font-size:40px;margin-left:-132px;}
.page-template-template-company .middle .owl-controls .owl-next{left:47.4%;}
.page-template-template-company .content_sec .text{padding:0 110px;}

}

@media only screen and (max-width:1026px){
.banner .title{font-size:38px;}
.page-template-template-contact .contact .con-two .bot-right .button::before{left:-65%;width:126%;}
.single{padding:0px 0 0;}
.page-template-template-power .service_list ul li .image:hover::after, .page-template-template-service .service_list ul li .image:hover::after{border:19px solid #fff;width:95%;}
.page-template-template-power .service_list ul, .page-template-template-service .service_list ul{padding:30px;}
.page-template-template-power .service_list ul li .image .title, .page-template-template-service .service_list ul li .image .title{font-size:20px;line-height:30px;}
.page-template-template-service .service_list ul li .image .title, .page-template-template-service .service_list ul li:nth-child(3n) .image .title, .page-template-template-service .service_list ul li:nth-child(4n) .image .title{padding:0 30px;}
}

@media only screen and (max-width:1000px){
/* #nav .menu-first-header-container{margin:0 65px 0 0;}
#nav .menu-second-header-container{margin:0 53px 0 0;}
#nav{width:291px;} */
#header .phone {display: none;}
.footer_bottom_section .heading{font-size:35px;padding:110px 0 30px;}
.page-template-template-homepage #rev_slider .wrap .title{font-size:36px;line-height:50px;margin:0 0 20px;}
.page-template-template-homepage #rev_slider .owl-controls::before, .page-template-template-homepage #rev_slider .owl-controls::after{width:44.5%;}
.page-template-template-homepage .niatel_section .heading{font-size:35px;line-height:40px;padding:0 0 10px 15px;}
.page-template-template-homepage .niatel_section .ln1{font-size:28px;line-height:50px;}
.page-template-template-homepage .niatel_section{padding:60px 0;}
.page-template-template-homepage .niatel_section ul{padding:40px 0 0;}
.page-template-template-homepage .niatel_section ul li .title{font-size:13px;}
.page-template-template-homepage .middle_section ul li .right .title{font-size:30px;line-height:40px;padding:43px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .btn{padding:88px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .btn{padding:59px 0 0;}
.page-template-template-homepage .middle_section{padding:60px 0 100px;}
.page-template-template-homepage .testimonials{padding:0 0 60px;}
.page-template-template-career .top_section{padding:60px 0;}
.banner::before, .banner::after{width:47%;}
.page-template-template-career ul li .data p{margin:0 0 10px 0;}
.page-template-template-contact .contact .con-one .title{font-size:37px;line-height:50px;}
.page-template-template-contact .contact .con-one .con-inner .top-left, .page-template-template-contact .contact .con-one .con-inner .top-left span{font-size:28px;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con a{margin:4px 0 0;}
.page-template-template-contact .contact .con-one::before{top:60px;}
.page-template-template-contact .contact .con-two .bot-left{padding:0 34px 0;float:left;width:100%;}
.page-template-template-contact .contact .con-two .bot-right{padding:0 40px;width:100%;}
.page-template-template-contact .contact .con-two .bot-left::before{left:-34px;top:12px;width:54px;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form{padding:35px 0 10px;}
.page-template-template-contact .contact .con-two .bot-right .button::before{left:-41px;width:74%;}
#google_map{height:1150px !important;}
.banner .title{font-size:33px;letter-spacing:11px;line-height:50px;}
.page-template-template-telecommunication .service-page .text{padding:30px 60px;}
.page-template-template-company #main .top, .page-template-template-telecommunication .service-page, .page-template-template-power .service-page, .page-template-template-service .service-page{padding: 0;}
.single .telecommunications_detail_page, .single .service_detail_page, .single .power_detail_page{padding:30px 0 0;}
.single .inner{padding-bottom: 30px}
.single .content ul{padding:0 30px;}
.page-template-template-company #main .top .text{padding:0;}
.page-template-template-company #main .top{padding:40px 0 0;}
.page-template-template-company #main .team_sec::after{width:90%;}
.page-template-template-company #main .team_sec::before{right:90%;}
.page-template-template-company #main .team_sec .company-inner .left{font-size:32px;line-height:45px;margin-left:-97px;}
.page-template-template-company #main .team_sec .company-inner .right{width:81%;}
.page-template-template-company #main .team_sec .company-inner{padding:30px 0 0;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li{padding:20px;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li a .image:hover::after{width:100%;}
.page-template-template-company .middle .owl-controls .owl-next{left:48.4%;}
.page-template-template-company .content_sec .text{padding:0 25px;}
.page-template-template-company .content_sec{padding:60px 0 0;}
.page-template-template-company .content_sec .text{font-size:18px;line-height:25px;}


.page-template-template-homepage .niatel_section .heading{font-size:32px;padding:0 0 10px;}
.page-template-template-homepage .niatel_section .ln1{font-size:25px;line-height:35px;}
.page-template-template-homepage .testimonials .item .content{width:75%;}
.page-template-template-company #main .team_sec .company-inner .left .title{top:72px;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image .ho-wrap{top:170px;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:22px;line-height:30px;padding:0 30px;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image:hover::after, .page-template-template-telecommunication .service_list ul li .image:hover::after{border:15px solid #fff;}
.single .inner .title{font-size:30px;line-height:40px;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{font-size:18px;}
.page-template-template-contact .contact .con-one .title{font-size:35px;line-height:50px;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls{/*left:-145px;width:22%;*/}
.page-template-template-company .logo_sec .owl-controls .owl-prev, .page-template-template-company .logo_sec .owl-controls .owl-next{height:20px;width:20px;}
.page-template-template-homepage #rev_slider .item{height:440px;}
.page-template-template-homepage #rev_slider .wrap{padding:90px 0 0;}
#logo{width:29%;}

.footer_bottom_section{height:300px;}
.page-template-template-homepage .niatel_section::after{bottom:130px;}
.page-template-template-homepage .middle_section ul li .btn{padding:141px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .btn{padding:96px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .btn{padding:72px 0 0;}

}

@media only screen and (max-width:890px){
/* #nav .menu-first-header-container{margin:0 35px 0 0;}
#nav .menu-second-header-container{margin:0 23px 0 0;}
#nav{width:231px;} */
.page-template-template-contact .contact .con-two::before{width:66%;}
.page-template-template-telecommunication .service_list ul li{max-height:375px;}

.page-template-template-company .middle .owl-controls .owl-next{left:52%;}
.page-template-template-telecommunication .service_list ul li .image .title{padding:0 10px;}
.page-template-template-telecommunication .service_list ul{padding:40px;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{top:64px;}
.page-template-template-homepage #rev_slider .wrap .title{width:100%;}


}

@media only screen and (max-width:767px){
#logo{width:auto;}
#header .phone{border:none;width:100%;text-align:center;margin:0 0 20px 0; display:none;}
#footer #text-3{float:left; width:100%;text-align: center;}
.footer_bottom_section{height:auto;}
.footer_bottom_section .heading{font-size:30px;padding:60px 0 20px;}
.footer_bottom_section{height:auto;}
.footer_bottom_section .btn{ margin:0 0 60px 0;}
.page-template-template-homepage #rev_slider .item{height:320px;width:100%;}
.page-template-template-homepage #rev_slider .wrap{width:100%;}
.page-template-template-homepage #rev_slider .wrap .title{font-size:30px;line-height:40px;text-align:center;width:100%;}
.page-template-template-homepage #rev_slider .wrap .content{ width:100%;}
.page-template-template-homepage #rev_slider .owl-controls::before, .page-template-template-homepage #rev_slider .owl-controls::after{width:40.5%;}
.page-template-template-homepage #rev_slider .wrap .content{ width:100%;text-align:center;}
.page-template-template-homepage .niatel_section .heading{font-size:28px;line-height:30px;}
.page-template-template-homepage .niatel_section .ln1{font-size:21px;line-height:38px;}
.page-template-template-homepage .niatel_section ul{text-align:center;}
.page-template-template-homepage .niatel_section ul li{width:30%;margin:0 4% 20px 0;float:none;display:inline-block;vertical-align:middle;}
.page-template-template-homepage .niatel_section ul li:nth-child(3n){margin:0 0 20px 0;}
.page-template-template-homepage .niatel_section::after, .page-template-template-homepage .middle_section::after, .banner::before, .banner::after, .page-template-template-career ul li .data::before, .page-template-template-contact .contact .con-one .image::before, .page-template-template-contact .contact .con-one .image::after, .page-template-template-contact .contact .con-one::before, .page-template-template-contact .contact .con-two::before, .page-template-template-contact .contact .con-two .bot-left::before, .page-template-template-contact .contact .con-two .bot-right .button::before{display:none;}
.page-template-template-homepage .niatel_section ul li .title{padding:20px 0 0;}
.page-template-template-homepage .middle_section ul li .image{height:280px;}
.page-template-template-homepage .middle_section ul li .right .title{font-size:25px;line-height:32px;}
.page-template-template-homepage .middle_section ul li .btn a{background-position:8% center;font-size:14px;padding:16px 35px;}
.page-template-template-homepage .middle_section ul li .btn a:hover{background-position:8% center;}
.page-template-template-homepage .middle_section ul li .btn{padding:112px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .title{padding:104px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .title{padding:95px 0 0;}
.page-template-template-homepage .testimonials .item .content{width:90%;}
.page-template-template-homepage .testimonials .owl-carousel::before{background-size:65% auto;right:-70px;top:-37px;}
.page-template-template-homepage .testimonials .owl-controls{width:18%;}
.page-template-template-homepage .middle_section{padding:60px 0;}
.banner .title{font-size:30px;letter-spacing:10px;}
.page-template-template-career ul li .data{padding:35px 40px 45px 40px;}
.page-template-template-contact .contact .con-one .title{font-size:28px;line-height:40px;}
.page-template-template-contact .contact .con-one .con-inner .top-left, .page-template-template-contact .contact .con-one .con-inner .top-left span{font-size:30px;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{font-size:14px;margin-left:0;}
.page-template-template-contact .contact .con-one .con-inner .top-left{padding:0 20px 12px 0;}
.page-template-template-contact .contact .con-one .con-inner .top-right{padding:6px 0 12px 20px;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con{font-size:14px;line-height:15px;}
.banner .title{font-size:30px;letter-spacing:8px;padding:140px 0 0;}
.page-template-template-company .banner .title::before{top:100px;}
.page-template-template-telecommunication .service-page .text{padding:30px 0px;}
.page-template-template-telecommunication .service_list ul{padding:40px;}
.page-template-template-power .inner .title, .page-template-template-service .inner .title{font-size:25px;line-height:27px;}
.page-template-template-power .inner .detail, .page-template-template-service .inner .detail{font-size:25px;line-height:27px;padding:30px 0 30px;}
.page-template-template-power .service_list ul li .image .title{font-size:18px;line-height:25px;}
.page-template-template-power .service_list ul li .image .btn, .page-template-template-service .service_list ul li .image .btn{margin-top:15px;}
.page-template-template-service .service_list ul li .image .title{font-size:18px;line-height:25px; padding:0 10px;}
.single .content ul{padding:0;width:100%;}
.page-template-template-company #main .top .text{font-size:16px;line-height:23px;}

#mobile-nav select option:nth-child(2){/* display:none;*/}
.page-template-template-company #main .team_sec .company-inner .left{margin-left:0;float:left;width:100%;text-align:center;}
.page-template-template-company #main .team_sec .company-inner .left .title{left:0;transform:rotate(0deg);top:0;}
.page-template-template-company #main .team_sec .company-inner{padding:50px 0 0;}
.page-template-template-company #main .team_sec .company-inner .right{width:100%;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item{padding:50px 0 0;margin:0;}
.page-template-template-company .middle::before{display:none;}
.page-template-template-company .middle .owl-controls .owl-next{left:55%;}
.page-template-template-company .content_sec .text{padding:0;}
.page-template-template-company .logo_sec .owl-carousel{padding:0;}
.page-template-template-company .logo_sec{padding: 38px 0 0;}
.page-template-template-telecommunication .service_list ul{padding:10px;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image:hover::after, .page-template-template-telecommunication .service_list ul li .image:hover::after{border:5px solid #fff;height:98%;width:98%;left:0; top:0;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:20px;line-height:30px;}
.page-template-template-power .service_list ul li .image:hover::after, .page-template-template-service .service_list ul li .image:hover::after{border:10px solid #fff;height:100%;width:100%;}

.page-template-template-company .logo_sec .owl-carousel .owl-controls{/*bottom:0;top:auto;text-align:center;width:100%;left:0;*/}
.page-template-template-company .logo_sec .owl-controls .owl-prev, .page-template-template-company .logo_sec .owl-controls .owl-next{float:none;display:inline-block !important;}
.page-template-template-company .logo_sec .list{width:100%;padding:20px 0 80px;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls{/*bottom:-100px;*/}

.page-template-template-company .footer_bottom_section{margin:40px 0 0;}
#mobile-nav{margin-bottom:0;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item .left .year{font-size:32px;line-height:8px;}

.pop-up-col .intro{height:275px;overflow:auto;padding:35px 30px 50px;}
.pop-up-col .people .pop-title::before{display:none;}

.page-template-template-company .middle{padding:0 0 100px;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer{ height:auto;}
.page-template-template-company .middle .owl-carousel .owl-controls{top:-203px;}
body.dd-responsive #header{text-align:center;}
body.dd-responsive #logo{display:inline-block;float:none;margin:0 0 20px;text-align:center;width:44%;}
.page-template-template-homepage #rev_slider .wrap{padding:65px 0 0;}
.banner{height:265px;}
.page-template-template-telecommunication .banner .title:before, .page-template-template-power .banner .title:before, .page-template-template-service .banner .title:before, .single-power .banner .title::before, .single-service .banner .title::before, .single-telecommunication .banner .title::before, .banner .title:before{top:90px;}
}

@media only screen and (max-width:736px){
.single .inner .title{font-size:30px;line-height:35px;padding:0 0 0 30px;}
.single .content{padding:30px;}
.single{padding:30px 0 0;}
.pop-up-col .people .pop-title{font-size:24px;margin:0 30px;}
.pop-up-col .people .pop-title span{font-size:30px;line-height:24px;}
}

@media only screen and (max-width:669px){
.page-template-template-company .middle .owl-controls .owl-next{left:58%;}
.pop-up-col .intro{height:240px;
}

@media only screen and (max-width:600px){
#footer #text-3{float:left; width:100%; text-align:center; margin:0;}
#footer #text-4{float:left; width:100%; text-align:center; margin:0;}
.footer_bottom_section .heading{font-size:28px;line-height:normal;}
.page-template-template-homepage #rev_slider .wrap .title{font-size:26px; line-height:35px;}
.page-template-template-homepage #rev_slider .wrap{padding:40px 0 0;width:100%;}
.page-template-template-homepage .niatel_section .heading{font-size:26px;line-height:30px;padding:0;}
.page-template-template-homepage .niatel_section .ln1{font-size:22px;line-height:40px;}
.page-template-template-homepage .niatel_section ul li{vertical-align:top;}

.page-template-template-homepage .middle_section ul li .image, .page-template-template-homepage .middle_section ul li .right{ width:100%;}
.page-template-template-homepage .middle_section ul li .image{height:240px;}
.page-template-template-homepage .middle_section ul li .right .title, .page-template-template-homepage .middle_section ul li .btn, .page-template-template-homepage .middle_section ul li:nth-child(2n) .right .title, .page-template-template-homepage .middle_section ul li:nth-child(2n) .right .btn{text-align:center;}
.page-template-template-homepage .middle_section ul li .btn, .page-template-template-homepage .middle_section ul li:nth-child(2n) .right .btn, .page-template-template-homepage .middle_section ul li:nth-child(3n) .right .btn{padding:40px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .title span{padding:0;float:none;}
.page-template-template-homepage .middle_section ul li:nth-child(2n) .right .title{padding:65px 0 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .title{padding:65px 0 0;}
.page-template-template-homepage .testimonials .owl-controls{width:23%;}
.page-template-template-homepage .testimonials .owl-carousel::before{ background-size:75% auto;height:125px;right:-50px;top:-35px;width:125px;}
.page-template-template-homepage .testimonials .owl-carousel{padding:70px 0 30px;}
.page-template-template-career ul li .title span.location, .page-template-template-career .career .locations{display:none;}
.page-template-template-contact .contact .con-one .con-inner .top-left{float:left;width:100%;padding:0;border-right:none;text-align:center;margin:0 0 10px 0;}
.page-template-template-contact .contact .con-one .con-inner .top-left a{float:left;width:100%;}
.page-template-template-contact .contact .con-one .con-inner .top-right{float:left;width:100%;padding:0;text-align:center;}
.page-template-template-contact .contact .con-one .con-inner .top-right .add-con{line-height:normal;}
.page-template-template-contact .contact .con-one .con-inner{padding:0;}
.page-template-template-contact .contact .con-one .title{font-size:28px;line-height:40px;letter-spacing:3px;}
.page-template-template-contact .contact .con-one .con-inner .top-left, .page-template-template-contact .contact .con-one .con-inner .top-left span{font-size:24px;}
.page-template-template-contact .contact .con-one{padding:40px 0 28px;}
.page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-left, .page-template-template-contact .contact .con-two .bot-right .wpcf7 .wpcf7-form .con-right{margin:0;width:100%;}
.page-template-template-contact .contact .con-two .bot-right .button{text-align:center;}
.page-template-template-contact .contact .con-two .bot-right .button .wpcf7-form-control{float:none;}
#google_map{ height:1500px !important;}
.banner .title{font-size:27px;letter-spacing:5px;}
.page-template-template-company #main .top, .page-template-template-telecommunication .service-page, .page-template-template-power .service-page, .page-template-template-service .service-page{padding: 0;}
.page-template-template-telecommunication .service_list ul li{max-height:100%;width:100%;}
.single .inner .title{font-size:20px;line-height:30px;padding:0 0 0 20px;}
.single .content{padding:20px;font-size:14px;line-height:25px;}
.single .content li{line-height:25px;}
.single .content li::before{top:8px;}
.page-template-template-telecommunication .service_list ul{padding:10px;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image:hover:after, .page-template-template-telecommunication .service_list ul li .image:hover::after{border:none;}
.page-template-template-telecommunication .service_list ul li:nth-child(3) .image .ho-wrap{top:240px;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{top:78px;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:20px;padding:0 20px;line-height:25px;}
.page-template-template-power .service_list ul li, .page-template-template-service .service_list ul li{width:100%;}
.single .telecommunications_detail_page, .single .service_detail_page, .single .power_detail_page{padding:30px 0 0;}
.page-template-template-company #main .top{padding:30px 0;}
.page-template-template-company #main .top .text{font-size:16px;line-height:30px;}
.page-template-template-company #main .team_sec::after, .page-template-template-company #main .team_sec::before{display:none;}
.page-template-template-company #main .team_sec .company-inner{padding:0;}
.page-template-template-company #main .team_sec .company-inner .left{font-size:32px;line-height:40px;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li{width:100%;}
.page-template-template-company #main .team_sec .company-inner .right .team ul li .title, .page-template-template-company #main .team_sec .company-inner .right .team ul li .position{text-align:center;}
.page-template-template-company .middle .owl-controls .owl-next{left:63%;}
.page-template-template-company .middle .owl-controls .owl-prev{left:26%;}
.page-template-template-company .content_sec .text{font-size:18px;}
.error404 .lb-overlay-wrapper .lb-overlay-title{font-size:28px;}

.page-template-template-homepage .niatel_section{padding:30px 0;}
.banner{height:250px;}
.banner .title{padding:130px 0 0;}
.page-template-template-company .banner .title::before, .banner .title::before{top:95px;}
.page-template-template-telecommunication .banner .title::before{top:95px;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{top:154px;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:32px;line-height:40px;}
.page-template-template-power .banner .title::before{top:90px;}
.page-template-template-service .banner .title::before{top:85px;}
.pop-up-col .people{margin-top:0;text-align:center;width:100%;}
.pop-up-col .people .pop-image{display:inline-block;float:none;width:30%;}
.white_box .closeimg{right:-10px;top:-20px;}
.white_box{top:25px !important;}
.pop-up-col .people .pop-title{font-size:20px;margin:0;text-align:center;}
.pop-up-col .people .pop-title span{font-size:26px;float:none;}
.pop-up-col{height:215px;overflow:auto;}
.pop-up-col .intro{height:auto; width:100%;padding:20px;box-sizing:border-box;}
.white_box .closeimg{top:-17px !important; right:-10px !important;}
.page-template-template-homepage .middle_section ul li .right .title{ width:100%;}
.page-template-template-homepage #rev_slider .wrap .title{ margin:0 0 10px 0;}
.page-template-template-career .career .locations::before, .page-template-template-career .career .position::before{ top:2px;}
}

@media only screen and (max-width:480px){
.page-template-template-homepage .niatel_section ul li{width:49%;margin:0 0 20px 0;float:none;display:inline-block;}
.page-template-template-homepage .niatel_section ul li:nth-child(2n){margin:0 0 20px 0;}
.page-template-template-homepage .middle_section ul li:nth-child(3n) .right .title{padding:40px 0 0;}
.single .inner .title{padding:0 0 0 10px;}
.single .content{padding:10px;}
.single .content h4{font-size:18px;}
.single .inner .title::before{width:2px;}
.page-template-template-power .service_list ul, .page-template-template-service .service_list ul{padding:15px;}
.page-template-template-power .service_list ul li .image:hover::after, .page-template-template-service .service_list ul li .image:hover::after{height:100%;left:-10px;width:100%;border:10px solid #fff;}
.page-template-template-power .service_list ul li .image:hover .btn, .page-template-template-service .service_list ul li .image:hover .btn{background:#feee00 url("images/next.png") no-repeat scroll 13% center;font-size:15px;padding:8px 35px;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer .item .left::before{right:11px;}
.page-template-template-company .middle .owl-controls .owl-next{left:69%;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:28px;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{top:120px;}

.page-template-template-company .logo_sec .list{width:100%;padding:20px 0 0;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage-outer{height:230px;}
.page-template-template-company .logo_sec .owl-carousel .owl-controls{/*bottom:0; position:relative;*/}
.page-template-template-company .footer_bottom_section{margin:40px 0 0;}
.page-template-template-company .middle .owl-carousel .owl-stage-outer{padding:0 0 50px;}
.page-template-template-company .middle{padding:0 0 70px;}
}

@media only screen and (max-width:416px){
.footer_bottom_section .heading{font-size:22px;}
.footer_bottom_section .btn a{background-position:22% center;padding:15px 55px;font-size:15px;}
.footer_bottom_section .btn a:hover{background-position:28%}
.page-template-template-homepage #rev_slider .item{height:350px;width:100%;}
.page-template-template-homepage #rev_slider .wrap .title{font-size:22px;line-height:32px; margin:0;}
.page-template-template-homepage #rev_slider .wrap{padding:50px 0 0;}
.page-template-template-homepage #rev_slider .wrap .content{font-size:16px;line-height:26px;}
.page-template-template-homepage #rev_slider .owl-controls::before, .page-template-template-homepage #rev_slider .owl-controls::after{width:37.5%;}
.page-template-template-homepage .niatel_section .heading{font-size:18px;line-height:30px;}
.page-template-template-homepage .niatel_section .ln1{font-size:16px;line-height:30px;}
.page-template-template-homepage .niatel_section{padding:30px 0;}
.page-template-template-homepage .middle_section ul li .right .title{font-size:24px;line-height:30px;}
.page-template-template-homepage .middle_section ul li .btn a{font-size:14px; padding:12px 30px;}
.page-template-template-homepage .testimonials .owl-carousel::before{ background-size:75% auto;height:100px;right:-43px;top:-30px;width:99px;}
.page-template-template-homepage .middle_section{padding:30px 0 50px;}
.page-template-template-homepage .testimonials .owl-carousel{padding:45px 0 30px;}
.page-template-template-homepage .testimonials .item .content{font-size:16px;}
.page-template-template-homepage .testimonials .owl-controls{width:33%;}
.page-template-template-homepage .testimonials{padding:0 0 40px;}
.banner .title{font-size:23px;padding:110px 0 0;letter-spacing:2px;}
.banner .title::before, .page-template-template-telecommunication .banner .title::before, .single-telecommunications .banner .title:before, .page-template-template-power .banner .title::before, .single-power .banner .title::before, .page-template-template-company .banner .title::before{top:80px;}
.page-template-template-career .career{padding:20px 44px 20px 25px;}
.page-template-template-career ul li .title{padding:20px 40px 20px 100px;}
.page-template-template-career ul li .title .ui-icon.ui-icon-triangle-1-e, .page-template-template-career ul li .title .ui-icon.ui-icon-triangle-1-s{padding:27px 25px 26px;}
.page-template-template-career .top_section{padding:30px 0;}
.page-template-template-career ul li .title{font-size:18px;}
.page-template-template-career ul li .data{padding: 10px 10px 45px;}
.page-template-template-contact .contact .con-one .title{font-size:24px;line-height:40px;letter-spacing:4px;}
.page-template-template-contact .contact .con-one .con-inner .top-left, .page-template-template-contact .contact .con-one .con-inner .top-left span{font-size:20px;}
.page-template-template-contact .contact .con-two .bot-left{padding:0 10px;font-size:16px;line-height:25px;}
.page-template-template-contact .contact .con-two .bot-right{padding:0 10px;}
.page-template-template-telecommunication .service-page .text{padding:30px 0px;}
.page-template-template-company #main .team_sec .company-inner .left{font-size:26px;line-height:35px;}
.page-template-template-company .middle .owl-controls .owl-next{left:73%;}
.page-template-template-company .content_sec .text{font-size:16px;}
.banner{height:220px;}
.page-template-template-telecommunication .service_list ul li .image .ho-wrap{top:70px;}
.page-template-template-telecommunication .service_list ul li .image .title{font-size:22px;line-height:30px;}
.page-template-template-telecommunication .service_list ul li .image .btn{font-size:15px;padding:9px 40px;}
.page-template-template-service .banner .title::before{top:65px;}
.page-template-template-homepage #rev_slider .owl-controls{bottom:50px;}
.pop-up-col{height:auto;}
.pop-up-col .intro{height:290px;}
.page-template-template-telecommunication .banner .title:before, .page-template-template-power .banner .title:before, .page-template-template-service .banner .title:before, .single-power .banner .title::before, .single-service .banner .title::before, .single-telecommunication .banner .title::before, .banner .title:before{top:75px;}
body.dd-responsive #logo{display:inline-block;float:none;margin:0 0 20px;text-align:center;width:50%;}
}

@media only screen and (max-width:375px){
.page-template-template-homepage .niatel_section ul li{width:100%;margin:0 0 20px 0;float:none;display:inline-block;}
.page-template-template-homepage .testimonials .owl-controls{width:35%;}
.page-template-template-company .middle .owl-controls .owl-next{left:82%;}
.page-template-template-company .logo_sec .owl-carousel .owl-stage-outer{height:200px;}
}
