<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Raleway:400,500,700,600,300|Montserrat:400,700);
/*---------------------------------------------------------------

Theme Name: Carpenter


Theme URI: http://www.PixFill.co.uk

Author: ChimpStudio

Author URI: http://www.PixFill.co.uk

Description: Carpenter WordPress theme is basically designed for all kinds of Carpenter sites &amp; business. Carpenter perfectly suited for Construction companies, cleaning agencies, Mechanic workshops, Plumbers, Auto shop markets, Carpenter workshops, Maintenance services, Metal Construction companies, Mining services, Electricity and Power Companies, Renovation business, Architecture, Engineering, Electronics, Gardeners, Logistics, Decor, Movers, Welding Company, Fuel industry and any kind of handyman business.

Version: 1.2

License: GNU General Public License

License URI: license.txt

Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready, infinite-scroll, blog, journal, lifestream, tumblelog, abstract, bright, clean, colorful, flamboyant, playful, vibrant

Text Domain: carpenter

---------------------------------------------------------------*/
/*
01. Template Typo

02. Header
  02.1 Top Strip
  02.1.1 Top Menu
  02.1.2 Social Network
  02.1.3 Languge DropDown
  02.2 Logo
  02.3 Head Info
  02.3 Navigation
  02.3.1 SubMenu
  02.4 Quick Quote

03. Content
  03.1 About
  03.2.Pages
  03.2.1.Services
  03.2.2.Contact Us 2
  03.2.3.Faq
  03.2.3.404
  03.2.4.Under construction
  03.2.5.Result
  
  03.3.Pricing
  
  03.4.Portfolio
  03.4.1.Portfolio List
  03.4.2.Portfolio columns2
  03.4.3.Portfolio columns3
  03.4.4.Portfolio columns4
  03.4.5.Portfolio modren
  03.4.6.Portfolio Detail
  03.4.6.1.Portfolio Detail
  03.4.6.2.Portfolio Detail 2
  03.4.6.3.Portfolio Detail 3
  
  03.5 Blog
  03.5.1 Blog Large
  03.5.2 Blog Box
  03.5.3 Blog Detail 1
  03.5.4 Blog Detail 2
  03.5.5 Blog Detail 3

  03.6 Team
  03.6.1 Team Grid
  03.6.2 Team List
  03.6.3 Team Detail
 
  03.7 Contact Us
 
04. Sidebar Widget
 04.1 Widget Search
 04.2 Widget Rss
 04.3 Widget Categories
 04.4 Widget Text
 04.5 Widget Recent Blog
 04.6 Widget Reviews
 04.7 Widget Archive
 04.8 Widget Pages
 04.9 Widget Recent Comments
 04.10 Widget Meta
 04.11 Widget Recent Entries
 04.12 Widget Nav Menu
 04.13 Widget Gallery
 04.14 Widget Twitter
 04.15 Widget Testimonial
 
05. Footer
 05.1 Footer Logo
 05.2 Twitter Widget
 05.3 Contact Us
 05.4 Our Expertise
 05.5 Send Message
 05.6 Social Media
 05.7 Copyright
*/

/* Theme Typo Start */

iframe { width: 100%; }
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #fff;
	color: #686868;
	font-family: 'Raleway', sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 22px;
}
/* Global Typography */
/* Heading Typo */
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #333;
	font-family: 'Montserrat', sans-serif;
	font-style: normal;
	font-weight: 700;
	letter-spacing: -1px;
	line-height: 1 !important;
	margin: 0 0 8px;
}
h1 {
	font-size: 36px;
	letter-spacing: -2px !important;
}
h2 { font-size: 30px; }
h3 { font-size: 26px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #333; }
p a { color: #555; }
.container { width: 990px; }
/* Paragraph Typo */
p {
	font-size: 13px;
	line-height: 22px !important;
	margin-bottom: 10px;
}
a {
	color: #333;
	outline: none !important;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	outline: none;
	text-decoration: none;
}
ul { margin-bottom: 0px; }
figure {
	margin-bottom: 6px;
	position: relative;
}
.clear {
	clear: both;
	font-size: 0;
	line-height: 0;
}
img { max-width: 100%; }
strong { color: #333; }
iframe {
	border: none;
	float: left;
	width: 100% !important;
}
.container.fullwidth { width: 100%; }
.container.fullwidth .col-md-12 { padding: 0px; }
/* Wordpress Defult Clasess */
.sticky, .wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor { }
.wp-caption img { height: auto; }
.wp-caption.alignnone { width: 100% !important; }
/* Form Input Typo */
select {
	border: 1px solid #d2d2d2;
	color: #2c3239;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	padding: 8px 12px;
	width: 100%;
}
label {
	color: #333333;
	display: block;
	font-weight: 400;
	margin-bottom: 10px;
}
button { border: none; }
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	border: 1px solid #d2d2d2;
	box-sizing: border-box;
	color: #3d3d3d;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	height: 35px;
	line-height: 20px;
	outline: none;
	padding: 4px 6px;
	vertical-align: middle;
}
form p {
	float: left;
	position: relative;
	width: 100%;
}
form p span i {
	color: #474747;
	left: 16px;
	position: absolute;
	top: 13px;
}
input:focus, textarea:focus { border-color: #ccc !important; }
.element-size-25 { width: 25%; }
.element-size-33 { width: 33.333%; }
.element-size-50 { width: 50%; }
.element-size-67 { width: 66.67%; }
.element-size-75 { width: 75%; }
.element-size-100, .section-fullwidth {
	float: left;
	width: 100%;
}
.element-size-75 .col-md-3 { width: 33.3333%; }
.element-size-50 .col-md-3 { width: 50%; }
.element-size-25 .col-md-3 { width: 100%; }
.element-size-67 .col-md-3 { width: 33.4444%; }
/* Define Main Grid */
.page-content .section-content {
	float: left;
	position: relative;
	width: 66%;
	z-index: 1;
}
.page-content .row { margin: 0px; }
.section-content {
	float: left;
	padding: 0 0px 0 0;
	position: relative;
	width: 70%;
	z-index: 1;
}
.section-sidebar {
	float: left;
	padding: 0 15px;
	width: 30%;
}
.page-sidebar ~ .page-content {
	float: right;
	padding-left: 15px;
	padding-right: 0px;
	position: relative;
	width: 68%;
	z-index: 9;
}
.page-content {
	float: left;
	padding: 0 15px 0 0;
	position: relative;
	width: 68%;
	z-index: 9;
}
.page-content ~ .page-sidebar {
	float: left;
	padding-right: 15px;
	position: relative;
	width: 32%;
}
.page-section, figure img {
	float: left;
	width: 100%;
}
.page-content .container {
	padding: 0;
	width: 100%;
}
.page-sidebar {
	float: left;
	position: relative;
	width: 25%;
}
.page-content.blog-editor { padding: 0; }

/* HACK FOR GRID */
[class*="element-size"] {
 display: inline-block;
 margin: 0 -4px 0 0;
 vertical-align: top;
}
 [class*="col-md"] {
 display: inline-block;
 margin: 0 -4px 35px 0;
 vertical-align: top;
}
/* HACK FOR GRID */
.wrapper.wrapper_boxed {
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.3);
	margin: 40px auto;
	position: relative;
	width: 1240px;
}
.section-sidebar .widget_text [class*="col-md"], .page-sidebar .widget_text [class*="col-md"] {
	margin: 0px;
	padding: 0px;
}
body.logged-in.admin-bar { margin-top: 32px; }
#wpadminbar { position: absolute; }
.wrapper {
	margin-top: 0.01em;
	overflow: hidden;
	position: relative;
	width: 100%;
}
/* Adjust Grid Width */
.col-md-9 .col-md-2 { width: 20%; }
.col-md-9 .col-md-3 { width: 33.3333%; }
.main-title.col-md-12 { margin: 0px; }
/*.col-md-12 .col-md-12,.col-md-12 .col-md-6 { padding: 0px; }*/
/* RichEditore Style's */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul {
	float: none;
	list-style: disc;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
}
img.alignright {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: right;
	margin: 0 0px 30px 30px;
}
img.alignleft {
	box-shadow: none;
	float: left;
	margin: 0 30px 30px 0;
}
img.aligncenter {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0 auto 30px;
}
/* ThemeUnit Style's */
li { list-style:none; }
ul ul { margin-left: 20px; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin: 0px 0px 15px 0px;
	width: 100%;
}
table &gt; thead &gt; tr &gt; th, table &gt; tbody &gt; tr &gt; th, table &gt; tfoot &gt; tr &gt; th, table &gt; thead &gt; tr &gt; td, table &gt; tbody &gt; tr &gt; td, table &gt; tfoot &gt; tr &gt; td {
	background: #fff;
	border: 1px solid #f4f4f4;
	line-height: 2.5;
	padding: 5px 20px;
	vertical-align: top;
}
table thead tr th {
	background: #000;
	border: none;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: uppercase;
}
table tbody tr td span {
	color: #666;
	font-size: 12px;
	line-height: 15px;
}
.table &gt; caption + thead &gt; tr:first-child &gt; th, .table &gt; colgroup + thead &gt; tr:first-child &gt; th, .table &gt; thead:first-child &gt; tr:first-child &gt; th, .table &gt; caption + thead &gt; tr:first-child &gt; td, .table &gt; colgroup + thead &gt; tr:first-child &gt; td, .table &gt; thead:first-child &gt; tr:first-child &gt; td { border-top: 1px solid #d2d2d2; }
table &gt; thead &gt; tr &gt; th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table &gt; caption + thead &gt; tr:first-child &gt; th, table &gt; colgroup + thead &gt; tr:first-child &gt; th, table &gt; thead:first-child &gt; tr:first-child &gt; th, table &gt; caption + thead &gt; tr:first-child &gt; td, table &gt; colgroup + thead &gt; tr:first-child &gt; td, table &gt; thead:first-child &gt; tr:first-child &gt; td { border-bottom: 0; }
table &gt; tbody + tbody { border-top: 2px solid #d2d2d2; }
.table &gt; thead &gt; tr &gt; th, .table &gt; tbody &gt; tr &gt; th, .table &gt; tfoot &gt; tr &gt; th, .table &gt; thead &gt; tr &gt; td, .table &gt; tbody &gt; tr &gt; td, table &gt; tfoot &gt; tr &gt; td { padding: 12px 20px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }

::-webkit-input-placeholder {
color: #999;
}

:-moz-placeholder {
 color: #999;
 opacity: 1;
}

::-moz-placeholder {
 color: #999;
 opacity: 1;
}

:-ms-input-placeholder {
color: #999;
}
.mejs-container { margin-bottom: 20px; }
.wp-caption-text.gallery-caption {
	display: none;
	float: left;
	margin: 10px 0px 0px;
	padding: 0 4px;
	text-align: left;
	width: 100%;
}
.page-links {
	float: left;
	padding: 0px 0px 20px;
	text-align: center;
	text-transform: uppercase;
}
.page-links span {
	background: #222;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links a span {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links span.page-links-title { color: #fff; }
.password_protected &gt; form { display: inline-block; }
.password_protected {
	float: left;
	text-align: center;
	width: 100%;
}
.password_protected p {
	float: left;
	margin: 0;
	width: auto;
}
.password_protected input[type="submit"] {
	background-color: #000;
	border: none;
	color: #fff;
	padding: 6px 15px 5px 15px;
}
.password_protected .protected-icon a {
	background-color: #000;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 36px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 13px 0px 0px 0px;
	width: 80px;
}
#px-comments .text ul ul { margin-left: 20px; }
#px-comments .text ul li { list-style: inside none disc; }
/* ThemeCustom Setup */
/* Default Gallery Setup */
.entry-content img {
	border: 1px solid #ccc;
	max-width: 98%;
	padding: 1%;
}
.gallery {
	clear: both;
	margin-left: -20px;
	margin: 0 auto;
	overflow: hidden;
}
.gallery .gallery-item {
	float: left;
	list-style: none;
	margin: 0px 0 0;
	overflow: hidden;
	padding: 0 0 21px 16px;
	text-align: center;
}
.gallery-caption { font-size: 11px; }
.gallery-item img {
	float: left;
	padding: 0 0px;
	width: 100%;
}
/* Image sizes depending on the number of columns
   Based on Hybrid theme */
.gallery-columns-0 .gallery-item { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery-columns-11 .gallery-item { width: 9.09%; }
.gallery-columns-12 .gallery-item { width: 8.33%; }
.gallery-columns-13 .gallery-item { width: 7.69%; }
.gallery-columns-14 .gallery-item { width: 7.14%; }
.gallery-columns-15 .gallery-item { width: 6.66%; }
.gallery-columns-16 .gallery-item { width: 6.25%; }
.gallery-columns-17 .gallery-item { width: 5.88%; }
.gallery-columns-18 .gallery-item { width: 5.55%; }
.gallery-columns-19 .gallery-item { width: 5.26%; }
.gallery-columns-20 .gallery-item { width: 5%; }
.gallery-columns-21 .gallery-item { width: 4.76%; }
.gallery-columns-22 .gallery-item { width: 4.54%; }
.gallery-columns-23 .gallery-item { width: 4.34%; }
.gallery-columns-24 .gallery-item { width: 4.16%; }
.gallery-columns-25 .gallery-item { width: 4%; }
.gallery-columns-26 .gallery-item { width: 3.84%; }
.gallery-columns-27 .gallery-item { width: 3.7%; }
.gallery-columns-28 .gallery-item { width: 3.57%; }
.gallery-columns-29 .gallery-item { width: 3.44%; }
.gallery-columns-30 .gallery-item { width: 3.33%; }
.main-section {
	float: left;
	overflow: hidden;
	padding: 44px 0 0 0;
	width: 100%;
}
.nicescroll-cursors { z-index: 99999; }
.nicescroll-rails {
	opacity: 1 !important;
	z-index: 99999 !important;
}
.nicescroll-cursors {
	background: #505050 !important;
	border-radius: 10px !important;
	border: none !important;
	width: 8px !important;
}
.nicescroll-cursors:after {
	color: #fff;
	content: '\f0c9';
	display: none;
	font-family: "icomoon";
	font-size: 15px;
	line-height: 20px;
	margin: -2px 0 0;
	position: absolute;
	top: 50%;
}
/* Default Gallery */
.right-side { float: right; }
.left-side { float: left; }
/* Topbar */
.px-top-bar .left-side { padding: 9px; }
.px-top-bar {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	position: relative;
	z-index: 1001;
}
.top-nav ul {
	font-size: 12px;
	line-height: 15px;
	overflow: hidden;
}
.top-nav ul li:first-child { padding: 0 11px 0 0; }
.top-nav ul li:first-child:after { display: none; }
.top-nav ul li {
	float: left;
	list-style: none;
	padding: 0 10px;
	position: relative;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.top-nav ul li:after {
	-webkit-box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.3);
	background: #fff;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.3);
	content: "";
	height: 2px;
	left: 0;
	margin: -1px 0 0;
	position: absolute;
	top: 50%;
	width: 2px;
}
.top-nav ul li a { color: #fff; }
/* Topbar Social Media */
.px-top-bar .social-media {
	display: inline-block;
	padding: 12px 0;
	vertical-align: middle;
}
.px-top-bar .social-media li {
	float: left;
	line-height: 16px;
	list-style: none;
	margin: 0 19px 0 0;
}
.px-top-bar .social-media a:hover i { color: #fff; }
.px-top-bar .social-media i {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	line-height: 15px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	vertical-align: middle;
}
/* Language Nav */
.px-top-bar #lang_sel_list {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	display: inline-block;
	font-size: 11px;
	height: auto !important;
	line-height: 12px;
	margin: 0;
	vertical-align: middle;
}
.px-top-bar #lang_sel_list ul li {
	display: inline-block;
	float: none;
	list-style: none;
	padding: 10px 1px 8px !important;
	position: relative;
	position: relative;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.3);
	vertical-align: middle;
}
.px-top-bar #lang_sel_list img.iclflag {
	margin: 0 5px 0 0;
	top: -1px;
}
.px-top-bar #lang_sel_list a.lang_sel_sel:hover, .px-top-bar #lang_sel_list a:hover { color: #fff; }
.px-top-bar #lang_sel_list a.lang_sel_sel, .px-top-bar #lang_sel_list&gt;ul&gt;li a {
	background: none !important;
	color: #fff;
	padding: 4px 8px;
}
.px-top-bar #lang_sel_list a.lang_sel_sel {
	padding: 4px 34px 4px 8px;
	position: relative;
}
.px-top-bar #lang_sel_list a.lang_sel_sel:after {
	background: rgba(55, 48, 40, 0.3);
	border-radius: 14px;
	content: '\eaaf';
	font-family: 'icomoon';
	font-size: 12px;
	height: 14px;
	line-height: 14px;
	line-height: 16px;
	margin: -8px 0 0;
	position: absolute;
	right: 9px;
	text-align: center;
	text-shadow: none;
	top: 50%;
	width: 14px;
}
.px-top-bar #lang_sel_list ul li:hover ul {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
}
.px-top-bar #lang_sel_list ul ul {
	-moz-transform: translateX(-20px);
	-moz-transition: all 0.3s ease-in;
	-ms-transform: translateX(-20px);
	-ms-transition: all 0.3s ease-in;
	-o-transform: translateX(-20px);
	-o-transition: all 0.3s ease-in;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17); /*padding: 8px 0 0 !important;*/
	-webkit-transform: translateX(-20px);
	-webkit-transition: all 0.3s ease-in;
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.17);
	left: 0;
	margin: 0px;
	opacity: 0;
	position: absolute;
	top: 111%;
	transform: translateX(-20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
	width: 100%;
}
.px-top-bar #lang_sel_list ul ul li:first-child { border-top: none; }
.px-top-bar #lang_sel_list ul ul li {
	background: #fff;
	border-top: 1px solid #f2f2f2;
	display: block;
	float: none;
	font-size: 12px;
	line-height: 15px;
	padding: 0px !important;
	text-shadow: none;
}
.px-top-bar #lang_sel_list ul ul li a {
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	color: #686868 !important;
	display: block;
	padding: 10px;
	transition: all 0.3s ease-in;
}
.px-top-bar #lang_sel_list ul ul li a:hover {
	background: rgba(0, 0, 0, 0.2) !important;
	color: #fff !important;
}
.px-top-bar .icl_lang_sel_translated { display: none; }
/* Logo Area */
.px-logo-area {
	overflow: hidden;
	padding: 0 0 33px;
}
.px-head-info ul {
	margin: 7px 0 0;
	overflow: hidden;
}
.px-head-info ul li:last-child { padding: 0 0 0 13px; }
.px-head-info ul li {
	border-left: 1px solid #e2e1e0;
	color: #686868;
	float: left;
	font-size: 16px;
	line-height: 19px;
	list-style: none;
	padding: 0 17px;
	text-shadow: 2px 2px 0 #fff;
}
.px-head-info ul li a { color: #686868; }
.px-head-info ul li span {
	color: #999;
	display: block;
	font-size: 11px;
	font-weight: 400;
	line-height: 14px;
	margin: 0 0 1px;
	text-shadow: none;
}
/* Navigation Start */
.px-main-nav.scroll-to-fixed-fixed .px-logo-area { display: none; }
.px-main-nav.scroll-to-fixed-fixed .px-nav-area { margin: 0; }
.px-main-nav.scroll-to-fixed-fixed { padding: 15px 0; }
.px-main-nav {
	-webkit-box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.2);
	background: #f5f5f5;
	border-top: 1px solid #fff;
	box-shadow: 0 5px 24px 0 rgba(0, 0, 0, 0.2);
	padding: 30px 0 0;
	position: relative;
	z-index: 999;
}
.px-nav-area {
	display: inline-block;
	margin: 0 0 -28px;
	vertical-align: middle;
	width: 100%;
}
.px-head-info ul li:first-child { border-left: none; }
.px-nav-area:after {
	clear: both;
	content: '';
	display: block;
}
.px-click-menu i {
	display: inline-block;
	font-size: 22px;
	line-height: 50px;
	vertical-align: top;
}
.px-click-menu {
	color: #fff;
	display: none;
	height: 54px;
	text-align: center;
	width: 54px;
}
.navigation {
	background: #373028;
	border-radius: 2px;
	float: left;
}
.navigation .px-close-btn { display: none; }
.navigation&gt;ul:after {
	clear: both;
	content: '';
	display: block;
}
.navigation&gt;ul&gt;li:last-child {
	border-radius: 0 2px 2px 0;
	overflow: hidden;
}
.navigation&gt;ul&gt;li:first-child {
	border-radius: 2px 0 0 2px;
	border: none;
	overflow: hidden;
}
.navigation&gt;ul&gt;li {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	float: left;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	list-style: none;
	position: relative;
}
.navigation&gt;ul&gt;li:hover&gt;a { background: #ff9310; }
.navigation&gt;ul&gt;li&gt;a {
	color: #fff;
	display: block;
	padding: 18px 23px;
}
.navigation&gt;ul&gt;li:hover&gt;.sub-dropdown {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
	z-index: 9999;
}
.sub-dropdown {
	-moz-transform: translateX(-20px);
	-moz-transition: all 0.3s ease-in;
	-ms-transform: translateX(-20px);
	-ms-transition: all 0.3s ease-in;
	-o-transform: translateX(-20px);
	-o-transition: all 0.3s ease-in;
	-webkit-transform: translateX(-20px);
	-webkit-transition: all 0.3s ease-in;
	font-size: 12px;
	left: 0;
	line-height: 15px;
	margin: 0;
	opacity: 0;
	padding: 18px 0 0;
	position: absolute;
	text-shadow: 1px 1px 0 #fff;
	top: 100%;
	transform: translateX(-20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
	width: 205px;
	z-index: 99;
}
.sub-dropdown ul li:first-child, .sub-dropdown&gt;li:first-child {
	border-radius: 3px 3px 0 0;
	border-top: none;
}
.sub-dropdown ul li:last-child, .sub-dropdown&gt;li:last-child {
	border-bottom: none;
	border-radius: 0 0 3px 3px;
}
.sub-dropdown ul li, .sub-dropdown&gt;li {
	background: #f1f1f1 url(assets/images/arrow-nav.png) no-repeat 8px 12px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #f8f8f8;
	font-weight: 600;
	list-style: none;
	margin: 0px;
	padding: 8px 10px 6px 20px;
	position: relative;
}
.responsive-btn { display: none; }
.sub-dropdown ul li&gt;a, .sub-dropdown&gt;li&gt;a {
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	color: #686868;
	transition: all 0.3s ease-in;
}
.sub-dropdown&gt;li:hover&gt;a { color: #fff; }
.sub-dropdown&gt;li:hover ul {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
	visibility: visible;
}
.sub-dropdown ul {
	-moz-transform: translateX(-20px);
	-moz-transition: all 0.3s ease-in;
	-ms-transform: translateX(-20px);
	-ms-transition: all 0.3s ease-in;
	-o-transform: translateX(-20px);
	-o-transition: all 0.3s ease-in;
	-webkit-transform: translateX(-20px);
	-webkit-transition: all 0.3s ease-in;
	font-size: 12px;
	left: 100%;
	line-height: 15px;
	margin: 0;
	opacity: 0;
	padding: 0 0 0 18px;
	position: absolute;
	text-shadow: 1px 1px 0 #fff;
	top: 0;
	transform: translateX(-20px);
	transition: all 0.3s ease-in;
	visibility: hidden;
	width: 205px;
	z-index: 99;
}
.px-nav-area .btn-quote {
	border-radius: 3px;
	color: #fff;
	float: right;
	font-size: 14px;
	font-weight: 700;
	line-height: 17px;
	margin: 0 0 0 13px;
	padding: 18px 15px 18px 45px;
	position: relative;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
.px-nav-area .btn-quote:after {
	color: #fff;
	content: '\f044';
	font-family: 'icomoon';
	font-size: 20px;
	font-weight: normal;
	left: 18px;
	line-height: 20px;
	margin: -10px 0 0;
	position: absolute;
	top: 50%;
}
/* Breadcrumbs Start */
.breadcrumb-sec { position: relative; }
.breadcrumb-sec .container { height: 100%; }
.breadcrumb-sec .px-frame {
	display: table;
	height: 100%;
	width: 100%;
}
.breadcrumb-sec .px-text {
	display: table-cell;
	vertical-align: middle;
}
.breadcrumb-sec .absolute-sec .px-text {
	bottom: 50px;
	position: absolute;
}
.breadcrumb-sec .px-text span:after {
	bottom: 0;
	content: '';
	height: 1px;
	left: 50%;
	margin: 0 0 0 -14px;
	position: absolute;
	width: 28px;
}
.breadcrumb-sec.align-center span:after { display: none; }
.breadcrumb-sec h1 {
	color: #333;
	font-size: 40px;
	font-weight: bold;
	line-height: 43px;
	margin: 0 0 15px;
	position: relative;
	text-shadow: 0 1px 0 #fff;
	text-transform: uppercase;
}
.breadcrumb-sec .px-text-holder {
	margin: 0 0 28px;
	position: relative;
}
.breadcrumb-sec .px-text-holder:before {
	background-color: #ff9310;
	bottom: -15px;
	bottom: 2px;
	content: "";
	height: 1px;
	left: 50%;
	margin: 0 0 0 -14px;
	position: absolute;
	width: 28px;
}
.breadcrumb-sec span {
	color: #333;
	display: block;
	position: relative; /*text-shadow: 1px 1px 0 #fff;*/
}
.breadcrumb-sec.align-center .px-text { text-align: center; }
.breadcrumb-sec.align-left .px-text { text-align: left; }
.breadcrumb-sec.align-right .px-text { text-align: right; }
.breadcrumb-sec.align-center .px-post-options li {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 13px;
	font-weight: 500;
	text-shadow: 0 2px 0 #fff;
}
.breadcrumb-sec.px-center .px-post-options li:before {
	background-color: #000;
	left: -12px;
}
.breadcrumb-sec.px-center .px-post-options li:first-child { margin-left: 0px; }
.breadcrumb-sec.px-center .px-post-options li { margin: 0 10px; }
.breadcrumb-sec.px-center .px-post-options li, .breadcrumb-sec.px-center.align-center .px-post-options li a, .breadcrumb-sec.px-center.align-center .px-post-options li.px-admin-post a {
	color: #cccccc;
	text-shadow: none;
}
.breadcrumb-sec .px-post-options li, .breadcrumb-sec .px-post-options li.px-admin-post a, .breadcrumb-sec .px-post-options li a {
	color: #ccc;
	font-size: 12px;
	font-weight: 500;
}
.breadcrumb-sec .px-post-options li i { text-shadow: none; }
.breadcrumb-sec.align-center .px-post-options li.px-admin-post a, .breadcrumb-sec.align-center .px-post-options li a { color: #333; }
.breadcrumb-sec.bg-img span, .breadcrumb-sec.bg-img h1 {
	color: #fff;
	text-shadow: none;
}
/* banner */
.px-banner { overflow: hidden; }
.px-banner li {
	height: 100%;
	position: relative;
}
.px-banner .caption {
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
}
.px-banner .caption .container {
	margin-top: -120px;
	position: relative;
	top: 50%;
}
.px-banner .caption h1 {
	color: #fff;
	font-size: 50px;
	font-weight: 400;
	margin-bottom: 15px;
}
.px-banner .caption h1 span {
	color: #efaa15;
	font-weight: bold;
}
.px-banner .caption img {
	max-width: auto!important;
	width: auto!important;
}
.px-banner .flex-direction-nav {
	float: left;
	top: 50%;
	width: 100%;
}
.px-banner .flex-direction-nav li:first-child {
	display: inline-block;
	float: left;
	width: auto;
}
.px-banner .flex-direction-nav li:last-child {
	display: inline-block;
	float: right;
	width: auto;
}
.px-banner .flex-direction-nav a {
	background-color: #fff;
	border-radius: 100%;
	color: #efaa15;
	font-size: 36px;
	height: 50px;
	opacity: 1;
	text-align: center;
	width: 50px;
}
.px-banner .flex-direction-nav a em {
	display: inline-block;
	line-height: 52px;
	vertical-align: middle;
}
.px-banner .flex-direction-nav a.flex-prev { padding-right: 4px; }
.px-banner .flex-direction-nav a.flex-next { padding-left: 4px; }
/* Project */
.px-project-block .px-gallery {
	margin: 0 0 10px;
	position: relative;
}
.px-project-block .px-gallery #slider {
	margin: 0 0 20px;
	position: relative;
}
.px-project-block .px-gallery #slider .flex-viewport { border-radius: 10px; }
.px-project-block .px-gallery #carousel {
	overflow: hidden;
	position: relative;
}
.px-project-block .px-gallery #carousel .flex-viewport {
	margin: 0 auto;
	max-width: 628px;
	position: relative;
	z-index: 11;
}
.px-project-block .px-gallery #carousel .flex-viewport li:first-child { margin: 0 !important; }
.px-project-block .px-gallery #carousel .flex-viewport li {
	border-radius: 3px;
	cursor: pointer;
	margin: 0 0 0 20px !important;
	overflow: hidden;
}
.px-project-block .px-gallery #carousel li { position: relative; }
.px-project-block .px-gallery #carousel li:after {
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	background: rgba(0, 0, 0, 0.5);
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all 0.3s ease-in;
	width: 100%;
}
.px-project-block .px-gallery #carousel li:hover:after { opacity: 1; }
.px-project-block .px-gallery #carousel .flex-direction-nav {
	height: 100%;
	top: 0;
	width: 100%;
}
.px-project-block .px-gallery #carousel .flex-direction-nav li:first-child { float: left; }
.px-project-block .px-gallery #carousel .flex-direction-nav li {
	border-radius: 3px;
	float: right; /*display: inline-block;
	vertical-align: top;*/
	height: 100%;
	overflow: hidden;
	width: 142px;
}
.px-project-block .px-gallery #carousel .flex-direction-nav li a {
	background: #3f3d53;
	cursor: pointer;
	height: 100%;
	left: 0;
	margin: 0;
	opacity: 1;
	position: relative;
	top: 0;
	width: 100%;
}
.px-project-block .px-gallery #carousel .flex-direction-nav li em {
	color: #fff;
	font-size: 40px;
	left: 50%;
	margin: -18px 0 0 -18px;
	position: absolute;
	text-align: center;
	top: 50%;
}
/* Breadcrumb Gallery */
.px-full-portfolio .px-gallery {
	margin: 0 0 30px;
	overflow: hidden;
	position: relative;
}
.px-full-portfolio .px-gallery .flex-viewport {
	max-height: inherit;
	position: relative;
}
.px-full-portfolio .px-gallery .flex-direction-nav { display: none; }
.px-full-portfolio .px-gallery img { width: 100%; }
.px-full-portfolio .px-gallery #carousel img {
	height: 100%;
	width: 100%;
}
.px-full-portfolio .px-gallery #carousel .flex-viewport li {
	border-radius: 3px;
	cursor: pointer;
	height: 62px;
	margin: 0 0 0 12px !important;
	overflow: hidden;
	width: 85px !important;
}
.px-full-portfolio .px-gallery .container { position: relative; }
.px-full-portfolio .px-gallery #carousel {
	bottom: 30px;
	float: left;
	position: absolute;
	right: 15px;
	width: auto;
	z-index: 2;
}
.px-full-portfolio .px-gallery #carousel .slides {
	-moz-transform: translate3d(0px, 0px, 0px) !important;
	-ms-transform: translate3d(0px, 0px, 0px) !important;
	-o-transform: translate3d(0px, 0px, 0px) !important;
	-webkit-transform: translate3d(0px, 0px, 0px) !important;
	transform: translate3d(0px, 0px, 0px) !important;
}
.px-full-portfolio .px-gallery #slider .slides li { position: relative; }
.px-full-portfolio .px-gallery .px-title {
	bottom: 30px;
	position: absolute;
	width: 100%;
	z-index: 1;
}
.px-full-portfolio .px-gallery .px-title h1 { color: #fff !important; }
.px-full-portfolio .px-gallery .px-title span {
	color: #fff;
	display: block;
	font-size: 14px;
	text-shadow: none;
}
/* Separator */
.px-separator {
	background: #f2f2f2;
	height: 1px;
	margin: 10px 0;
	position: relative;
	width: 100%;
}
.px-separator:after {
	content: '';
	height: 1px;
	left: 50%;
	margin: 0 0 0 -14px;
	position: absolute;
	top: 0;
	width: 28px;
}
.px-separator:before {
	background: #fff;
	content: '';
	height: 1px;
	left: 50%;
	margin: 0 0 0 -22px;
	position: absolute;
	top: 0;
	width: 44px;
}
.px-gallery-heading { margin: 0 0 25px; }
/* Project Details */
.px-project-details.detail-2 { padding: 0; }
.px-project-details.detail-2 p { margin-bottom: 0; }
.px-project-details.detail-2 .px-editor-text { margin: 0 0 20px; }
.px-project-details.detail-2 .element-size-100 &gt; .col-md-12 { padding: 0; }
.px-project-details.detail-2 &gt; .element-size-100 &gt; .col-md-12 { padding: 0 15px; }
.px-project-details.detail-2 .px-editor-text ul { padding: 0; }
.px-project-details .px-heading ~ .col-md-12, .px-project-details.detail-2 .px-heading ~ .col-md-12 { padding: 0; }
.px-project-details.detail-2 .px-detail-list { margin: 0; }
.px-project-details.detail-2 .element-size-67 &gt; .col-md-12 { margin: 0 -4px 0 0; }
.px-project-details.detail-2 .element-size-33 &gt; .col-md-12 { margin: 0 -4px 0 0; }
.px-project-details {
	clear: both;
	padding: 30px 0 0;
}
.px-project-details.px-carousel {
	padding-left: 15px;
	padding-right: 15px;
}
.px-project-details.px-carousel .px-fancy-heading { margin-bottom: 40px; }
.px-project-details.px-detail-holder { padding: 0; }
.px-project-details.px-detail-holder .px-gallery-list { padding: 0 15px 0 25px; }
.px-project-details .px-heading {
	display: block;
	float: none;
	margin: 0 0 18px;
	text-transform: uppercase;
}
.px-project-details .px-detail-head {
	margin: 0 0 26px;
	text-transform: uppercase;
}
.px-project-details .px-detail-list { margin: 0 0 20px; }
.px-project-details .px-detail-list li:after {
	clear: both;
	content: '';
	display: block;
}
.px-project-details .px-detail-list li {
	border-top: 1px solid #f2f2f2;
	list-style: none;
	padding: 5px 0;
	position: relative;
}
.px-project-details .px-detail-list li:before {
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 28px;
}
.px-project-details .px-detail-list li .title {
	color: #555;
	float: left;
	font-size: 12px;
	font-weight: 300;
}
.px-project-details .px-detail-list li time, .px-project-details .px-detail-list li .desc {
	color: #555;
	float: right;
	font-size: 12px;
}
.px-project-details .px-share {
	float: left;
	margin: 0 0 30px;
	width: 100%;
}
.px-project-details .px-share.btn-2 .btn { min-width: 106px; }
.px-project-details .px-share .btn {
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	background: #fff;
	border-radius: 2px;
	border: 2px solid;
	float: right;
	font-weight: 700;
	line-height: 38px;
	min-width: 134px;
	padding: 0;
	text-align: center; /*margin: 0 0 0 20px;*/
	transition: all 0.3s ease-out;
}
.px-project-details .px-share a i {
	font-size: 16px;
	margin: 0 8px 0 0;
	position: relative;
	top: 2px;
}
.px-project-details .px-detail-list li.px-share { padding: 25px 0 0 0; }
.px-project-details .px-share .btn:first-child { margin-left: 0; }
.px-project-details .px-share .btn.link { float: left; }
.px-project-details .px-share .btn:hover { color: #fff !important; }
.px-project-block p { margin: 0 0 24px; }
.px-project-block .dash {
	display: inline-block;
	height: 1px;
	margin: -4px 10px 0 0;
	vertical-align: middle;
	width: 18px;
}
.px-project-block .px-list-holder .spec-list { padding: 0px; }
.px-project-details.detail-2 .px-list-holder { margin: 20px 0 0; }
.px-project-block .px-list-holder .spec-list li:last-child { margin-bottom: 0px; }
.px-project-block .spec-list {
	float: left;
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 34px;
	width: 100%;
}
/*.px-project-block .spec-list li{
	list-style: none;
	background: url('assets/images/ico-specs.png') no-repeat 0 3px;
	padding: 0 0 0 18px;
	margin: 0 0 12px;
}*/
.px-project-block .px-process-list {
	margin: 0 0 24px;
	padding: 10px 0 0;
}
.px-project-block .px-process-list li {
	list-style: none;
	position: relative;
}
.px-project-block .px-process-list .num {
	background: #e6e6e6;
	border-radius: 50px;
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: 700;
	height: 50px;
	line-height: 50px;
	position: relative;
	text-align: center;
	width: 50px;
	z-index: 99;
}
.px-project-block .px-process-list li:last-child:after { display: none; }
.px-project-block .px-process-list li:after {
	background: #e6e6e6;
	content: '';
	height: 100%;
	left: 25px;
	position: absolute;
	top: 0;
	width: 1px;
}
.px-project-block .px-process-list .px-text {
	overflow: hidden;
	padding: 0 0 0 20px;
}
.px-project-block .px-process-list h6 {
	font-size: 14px;
	line-height: 17px;
	text-transform: uppercase;
}
.px-project-details .px-team-medium .col-md-12 { margin-bottom: 10px; }
.px-gallery.default-gallery figcaption { display: none; }
/* Sidebar Color Style */
.sidebar-color:before {
	background-color: #fff;
	content: "";
	height: 100%;
	position: absolute;
	right: -5px;
	top: -50px;
	width: 999em;
}
.sidebar-color:before { background-color: #ffff !important; }
.sidebar-color {
	margin-bottom: -322550px;
	padding: 0 0 322550px;
	position: relative;
}
/* Sidebar Color Style */
/* Asif Css */
#main-content {
	float: left;
	width: 100%;
}
/* px Text Border */
.px-textborder {
	display: inline-block;
	position: relative;
	text-indent: 26px;
}
.px-textborder:before {
	background-color: #ff9310;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	top: 12px;
	width: 18px;
}
/* px List Style */
.px-list-style ul li {
	float: left;
	font-size: 12px;
	font-weight: 600;
	line-height: 26px;
	list-style: none;
	padding: 0 0 0 20px !important;
	position: relative;
	width: 100%;
}
.px-list-style ul li:before {
	background: url(assets/images/list-arrow.png) no-repeat;
	content: "";
	height: 9px;
	left: 0px;
	position: absolute;
	top: 10px;
	width: 9px;
}
/* px Section Title Style */
.px-section-title {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.px-section-title h3 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
/* px gallery Style */
.px-gallery.default-gallery article {
	background-color: #fff;
	margin: 0px 0px 7px 7px;
	padding: 0px;
	width: 31.7%;
}
.px-gallery.default-gallery article figure {
	float: left;
	margin: 0;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
/* px Section Title Style */
.px-partner {
	float: left;
	width: 100%;
}
.px-partner ul {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.px-partner ul li {
	margin: 0px;
	padding: 0px 10px;
	text-align: center;
}
.px-partner ul li figure {
	display: inline-block;
	float: none;
	margin: 0;
	vertical-align: middle;
}
.px-partner figure img { width: auto; }
/* px Testimonial Style */
.px-testimonial {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #d2d2d2;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	float: left;
	position: relative;
	width: 100%;
}
.px-testimonial:before {
	border-radius: 0 0 2px 2px;
	border: 1px solid #d2d2d2;
	bottom: -5px;
	content: "";
	height: 5px;
	left: 10px;
	position: absolute;
	width: 96%;
}
.px-question-mark {
	float: left;
	padding: 10px 20px 20px 20px;
	position: relative;
}
.px-question-mark:before {
	background: url(assets/images/quote-bg.png) no-repeat;
	content: "";
	height: 70px;
	left: 0;
	position: absolute;
	top: 0;
	width: 84px;
}
.px-question-mark p {
	color: #585858;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px!important;
	margin-bottom: 15px;
}
.px-italic-style { font-style: italic; }
.px-author figure {
	border-radius: 100%;
	float: left;
	margin-right: 15px;
	width: 50px;
}
.px-author figure img { border-radius: 100%; }
.px-author {
	display: block;
	float: left;
	padding-top: 18px;
	position: relative;
}
.px-author:before {
	background-color: #ff9310;
	content: "";
	height: 2px;
	left: 0px;
	position: absolute;
	top: 0;
	width: 30px;
}
.px-author h5 {
	display: inline-block;
	font-style: normal;
	margin: 6px 0 0 0;
}
.px-author span {
	color: #585858;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	text-transform: uppercase;
}
/* px Testimonial Slider Style */
.px-testimonial-slider .flex-control-paging { display: block; }
.px-testimonial-slider .flex-control-nav { bottom: -47px; }
.px-testimonial-slider .flex-control-nav li {
	display: inline-block;
	float: none;
	margin: 0 3px !important;
	width: auto;
}
.px-testimonial-slider .flex-control-paging li a {
	background-color: #c3c0be;
	height: 13px;
	width: 13px;
}
.px-testimonial-slider .flex-control-paging li a.flex-active, .px-testimonial-slider .flex-control-paging li a:hover { background-color: #ff9310; }
.px-testimonial-slider .flex-direction-nav { top: -36px; }
.px-testimonial-slider .flex-direction-nav a {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.14);
	color: #c3c0be;
	font-size: 18px;
	height: 28px;
	line-height: 30px;
	opacity: 1 !important;
	text-align: center;
	transform: rotate(47deg);
	width: 28px;
}
.px-testimonial-slider .flex-direction-nav a em {
	display: inline-block;
	font-size: 16px;
	transform: rotate(-47deg);
}
.px-testimonial-slider .flex-direction-nav a:hover { color: #fff; }
.px-testimonial-slider .flex-direction-nav .flex-prev {
	left: -44px;
	top: 7px;
}
.px-testimonial-slider .flex-direction-nav .flex-next { right: 0px; }
/* px Fancy Heading Style */
/*.px-services .px-fancy-heading .px-content-inner:after {
 	right: 78px;
 	width: 150px;
}
.px-services .px-fancy-heading .px-content-inner:before {
	left: 75px;
	width: 150px;
}
.px-services .px-fancy-heading {
    margin: 0 0 24px;
}*/
.px-fancy-heading {
	float: left;
	margin: 0 0 24px; /*margin: 0 0 45px;*/
	position: relative;
	width: 100%;
}
.px-fancy-heading .px-content-inner:before, .px-fancy-heading .px-content-inner:after {
	content: "";
	height: 17px;
	position: absolute;
	top: 28px;
	width: 200px;
}
.px-fancy-heading .px-content-inner:before {
	background: url(assets/images/fancyhead-leftborder.png) no-repeat 100% 0;
	left: 75px;
	width: 150px; /*left: 15px;*/
}
.px-fancy-heading .px-content-inner:after {
	background: url(assets/images/fancyhead-rightborder.png) no-repeat;
	right: 78px; /*right: 15px;*/
	width: 150px;
}
.px-carousel .px-fancy-heading .px-content-inner:before { left: 25px; }
.px-carousel .px-fancy-heading .px-content-inner:after { right: 25px; }
.px-fancy-heading h2 {
	font-weight: bold;
	margin-bottom: 3px;
	text-transform: uppercase;
}
/* Px Pagination */
.px-pagination {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.px-pagination ul li {
	border-radius: 4px;
	display: inline-block;
	list-style: none;
	margin-left: -4px;
}
.px-pagination ul li a {
	background-color: #fff;
	border-left: none;
	border-right: none;
	border: 1px solid #eeeeee;
	color: #333333;
	float: left;
	font-size: 14px;
	font-weight: 400;
	padding: 8px 18px;
	position: relative;
	text-align: center;
}
.px-pagination ul li a:hover:after { width: 100%; }
.px-pagination ul li a:after, .px-pagination ul li a.active:after {
	bottom: 1px;
	content: "";
	height: 2px;
	left: 0px;
	position: absolute;
	width: 0;
}
.px-pagination ul li a.active:after { width: 100%; }
.px-pagination ul li a:before {
	color: #ededed;
	content: "//";
	font-size: 14px;
	left: -6px;
	letter-spacing: -2px;
	position: absolute;
	top: 10px;
}
.px-pagination ul li:nth-child(2) a {
	border-left: 1px solid #eeeeee;
	border-radius: 4px;
}
.px-pagination ul li a {
	border-radius: 4px;
	border-right: 1px solid #eeeeee;
}
.px-pagination ul li.pgprev a, .px-pagination ul li.pgnext a {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	padding: 8px 24px;
}
.px-pagination ul li.pgprev a:before, .px-pagination ul li.pgnext a:before, .px-pagination ul li:nth-child(2) a:before, .px-pagination ul li.pgprev a:after, .px-pagination ul li.pgnext a:after { display: none; }
.px-pagination ul li.pgnext a { margin-left: 7px; }
.px-pagination ul li.pgprev a { margin-right: 7px; }
.px-pagination ul li.px-page a { border-left: 1px solid #eeeeee; }
.px-pagination ul li.px-page a { border: 1px solid #eeeeee; }
/* Defulte Blog Style */
.px-blog, .px-blog .px-title, .px-title {
	float: left;
	width: 100%;
}
.px-blog h3 {
	display: inline-block;
	line-height: 26px;
	margin-bottom: 0px;
	text-transform: uppercase;
	vertical-align: middle;
	width: 89%;
}
.px-blog .px-title { margin-bottom: 20px; }
.px-blog .px-title figure img { border-radius: 3px; }
.px-blog .px-title .px-post-options { display: block; }
.px-blog .px-title .px-post-options li { margin-bottom: 5px; }
.px-blog-medium-small .px-media {
	float: left;
	margin-right: 20px;
	width: 126px;
}
.px-blog .px-title figure {
	border-radius: 6px;
	display: inline-block;
	float: none;
	vertical-align: middle;
	width: 50px;
}
/* Blog Large Style */
.px-blog-large article { position: relative; /*margin-bottom: 30px;*/ }
.px-blog figure { position: relative; }
.px-blog-large article figure, .px-blog-large-box article figure {
	float: left;
	margin-bottom: 0px;
	width: 100%;
}
.section-fullwidth .px-blog.px-blog-large-box .px-blog h3 { width: 93.4%; }
.px-blog figure figcaption {
	background-color: rgba(239, 170, 21, 0.90);
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	visibility: hidden;
	opacity:0.8 !important;
	width: 100%;
}
.px-blog article:hover figure figcaption {
	opacity: 1;
	visibility: visible;
}
.px-blog article:hover figure figcaption i { margin-top: -25px; }
.px-blog figure figcaption i {
	color: #fff;
	display: inline-block;
	font-size: 50px;
	margin: 0px 0px 0 0px;
	position: relative;
	top: 50%;
}
.px-blog article:last-child { margin-bottom: 0px; }
.px-blog-large .px-media, .px-blog-large-box .px-media {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}
.px-blog-large p, .px-blog-large-box p { margin-bottom: 25px; }
.px-blog-large article .px-blog-inner, .px-blog-large-box article .px-blog-inner {
	overflow: hidden;
	padding: 21px 0 30px 30px;
	position: relative; /*border: solid rgba(0,0,0,0.08);
	border-width: 0 1px;*/
}
/*.px-blog-large article:first-child .px-blog-inner, 
.px-blog-large-box article:first-child .px-blog-inner{
	border-radius: 5px 5px 0 0;
	border-width: 1px 1px 0;
}
.px-blog-large article:last-child .px-blog-inner, 
.px-blog-large-box article:last-child .px-blog-inner{
	border-width: 0 1px 1px;
	border-radius: 0 0 5px 5px;
}
.px-blog-large article:first-child .px-blog-inner:before, 
.px-blog-large-box article:first-child .px-blog-inner:before{
	display: none;
}*/
.px-blog-large article .px-blog-inner:before, .px-blog-large-box article .px-blog-inner:before {
	background: url(assets/images/border-bg.png) repeat-x;
	content: "";
	height: 6px;
	left: 0px;
	position: absolute;
	top: 0;
	width: 100%;
}
.px-blog-large-box {
	margin-bottom: 20px;
	position: relative;
}
.px-blog-large-box:before {
	background: url(assets/images/right-border-bg.png) repeat-y;
	content: "";
	height: 100%;
	position: absolute;
	right: 4px;
	top: 0;
	width: 10px;
}
.px-blog-large-box .px-date { margin: 30px 0 0 0; }
.px-blog-large-box article .px-blog-inner {
	border-bottom: none;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	padding: 25px 30px 30px;
}
.px-blog-large-box article:first-child .px-blog-inner { border-radius: 3px 3px 0px 0px; }
.px-blog-large-box article:last-child .px-blog-inner {
	border-bottom: 1px solid #eeeeee;
	border-radius: 0 0px 3px 3px;
}
.px-blog-large-box article:first-child .px-blog-inner:before { display: none; }
/* Blog Small Style */
.px-blog-medium-small article {
	border-bottom: 1px solid #ececec;
	margin-bottom: 14px;
	padding-bottom: 14px;
}
.px-blog-medium-small article:last-child {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.px-blog-medium-small .px-media figure {
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	float: left;
	margin: 0px;
	padding: 4px;
}
.px-blog-medium-small p { margin-bottom: 0px; }
.px-blog-medium-small h6 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
.px-blog-medium-small .px-bloginfo-sec { overflow: hidden; }
/* px Socail Share Style */
.px-social-comment { display: block; }
.px-social-comment ul li {
	float: left;
	list-style: none;
	margin: 0 12px;
	position: relative;
}
.px-social-comment ul li a {
	color: #bbbbbb;
	font-size: 10px;
	text-transform: uppercase;
}
.px-social-comment ul li.px-share-post { position: relative; }
.px-social-comment ul li.px-share-post .social-media { margin: 0px; }
.px-social-comment ul li.px-share-post .social-media {
	background-color: #fff;
	border-radius: 35px;
	border: 1px solid #eeeeee;
	left: -34px;
	opacity: 0;
	position: absolute;
	top: -50px;
	visibility: hidden;
	width: 216px;
	z-index: 50;
}
.px-social-comment ul li.px-share-post .social-media ul {
	margin-top: 0px;
	padding: 15px 15px 15px 15px;
}
.px-social-comment ul li.px-share-post:hover .social-media {
	margin: -14px 0 0 0;
	opacity: 1;
	visibility: visible;
}
.px-social-comment ul li.px-share-post .social-media:before {
	background-color: #fff;
	border-right: none;
	border-top: none;
	border: 1px solid #eeeeee;
	bottom: -7px;
	content: "";
	height: 12px;
	left: 47px;
	position: absolute;
	transform: rotate(-24deg) rotate(-15deg);
	width: 12px;
	z-index: 10;
}
.px-social-comment ul li.px-share-post ul li {
	display: inline-block;
	margin: 0px 0px 0 0;
}
.px-social-comment ul li.px-share-post ul li:last-child { margin: 0px -4px 0 0; }
.px-social-comment ul li.px-share-post ul li:before { display: none; }
.px-social-comment ul li.px-likes a i {
	background-color: #545454;
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 22px;
	line-height: 23px;
	margin-right: 8px;
	padding: 0 0px 0 1px;
	text-align: center;
	vertical-align: middle;
	width: 22px;
}
.px-social-comment ul li.px-likes a:hover i { background-color: #d10000; }
.px-socail-share ul li:before { left: -12px !important; }
/* SOCail Media Style */
.px-share-post .social-media {
	margin: 0 0 20px;
	text-align: center;
	z-index: 20;
}
.px-share-post .social-media ul {
	border-radius: 20px;
	display: inline-block;
	margin: -21px 0 0;
	padding: 7px;
	vertical-align: middle;
}
.px-share-post .social-media li {
	display: inline-block;
	margin: 0 -4px 0 0; /*overflow: hidden;*/
	padding: 0 0px;
	position: relative;
	vertical-align: middle;
}
.px-share-post .social-media li i {
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	border-radius: 28px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	margin: 0 6px 0 0;
	transition: all 0.3s ease-in;
	vertical-align: middle;
	width: 28px;
}
.px-share-post .social-media li i[data-original="facebook"] { background: #3b5998; }
.px-share-post .social-media li i[data-original="twitter"] { background: #019ad2; }
.px-share-post .social-media li i[data-original="googleplus"] { background: #cb2027; }
.px-share-post .social-media li i[data-original="dribble"] { background: #ea4c88; }
.px-share-post .social-media li i[data-original="linkedin"] { background: #3b5998; }
.px-share-post .social-media li i[data-original-title="Instagram"] { background: #517fa4; }
.px-share-post .social-media li i[data-original-title="stumbleupon"] { background: #EB4823; }
.px-share-post .social-media li i[data-original-title="Youtube"] { background: #b00; }
.px-share-post .social-media li .px-more span {
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	background-position: 50% 50%;
	border-radius: 28px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	margin: 0 6px 0 0;
	transition: all 0.3s ease-in;
	vertical-align: middle;
	width: 28px;
}
/* px post options Style */
.px-post-options li {
	color: #999;
	float: left;
	font-size: 11px;
	font-weight: 300;
	list-style: none;
	margin: 0 7px;
	position: relative;
}
.px-post-options li i {
	color: #999;
	float: left;
	font-size: 14px;
	margin: 3px 7px 0 0;
}
.px-post-options li:before, .px-social-comment ul li:before, .px-tags ul li a:before {
	background-color: #d7d6d4;
	content: "";
	height: 2px;
	left: -8px;
	position: absolute;
	top: 11px;
	width: 2px;
}
.px-post-options li:first-child:before, .px-social-comment ul li:first-child:before, .px-tags ul li a:first-child:before { display: none; }
.px-post-options li:first-child, .px-social-comment ul li:first-child { margin-left: 0px; }
.px-post-options li a { color: #999; }
.px-post-options li.px-admin-post a {
	color: #ff9310;
	text-decoration: underline;
}
/* px Date Style */
.px-date {
	float: left;
	padding: 15px 10px;
	text-align: center;
	width: 50px; /*margin: 30px 0 0;*/
}
.px-date time {
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
}
.px-date time span {
	display: block;
	font-size: 14px;
	font-weight: 400;
	line-height: 14px;
}
/* px Bolg Detail Style */
.px-blog-editor .px-content-inner {
	border-radius: 0 0 4px 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	float: left;
	width: 100%;
}
.px-blog-editor .px-content-inner { margin-bottom: 30px; }
.px-post-panel {
	clear: both;
	padding: 25px 30px 0;
}
.px-blog-editor .px-post-options { display: inline-block; }
.px-post-panel .px-editor-text p { margin-bottom: 15px; }
.px-blog-editor .px-title { margin-bottom: 15px; }
.px-blog-editor .px-title h3 { margin-bottom: 0px; }
.px-blog-editor .px-title h1 {
	font-size: 40px;
	margin-bottom: 10px;
	padding-bottom: 20px;
	position: relative;
	text-transform: uppercase;
}
.px-blog-editor .px-title h1:before {
	background-color: #ff9310;
	bottom: 5px;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	width: 28px;
}
.px-detail-post {
	float: left;
	width: 100%; /*margin-bottom: 25px;*/
}
.px-social-share .px-tags {
	float: left;
	width: 50%;
}
.px-blog-editor .px-social-share {
	border-top: 1px solid #f6f6f6;
	float: left;
	padding: 25px 0px 15px;
	position: relative;
	width: 100%;
}
.px-blog-editor .px-social-share:before {
	background-color: #ff9310;
	content: "";
	height: 1px;
	left: 0px;
	position: absolute;
	top: 0;
	width: 18px;
}
.px-social-share .px-social-comment {
	float: right;
	text-align: right;
	width: 50%;
}
.px-social-share .px-social-comment ul { display: inline-block; }
/* PX Tags Style */
.px-tags ul li {
	float: left;
	list-style: none;
}
.px-tags ul li i, .px-post-pagination article i {
	border-radius: 20px;
	color: #fff;
	display: inline-block;
	font-size: 10px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	width: 18px;
	z-index: 10;
}
.px-tags ul li a {
	color: #bbbbbb;
	font-size: 10px;
	font-weight: 500;
	margin: 0 10px;
	position: relative;
	text-transform: uppercase;
}
.px-tags ul li a:before {
	left: -15px;
	top: 6px;
	z-index: -1;
}
/* Blockquote Style */
blockquote {
	border-bottom: 1px solid #eeeeee;
	border-left: none;
	border-top: 1px solid #eeeeee;
	color: #333;
	float: left;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
	padding: 22px 0px;
	position: relative;
	width: 100%;
}
blockquote span {
	color: #333;
	font-size: 18px;
	font-style: italic;
	line-height: 28px;
}
blockquote:before {
	content: "";
	height: 100%;
	left: -30px;
	position: absolute;
	top: 0px;
	width: 7px;
}
/* px About Auther Style */
.px-about-author {
	border-top: 2px solid #f6f6f6;
	float: left;
	padding: 25px 30px 30px;
	position: relative;
	width: 100%;
}
.px-about-author figure {
	border-radius: 4px;
	float: left;
	margin-right: 30px;
	width: 50px;
}
.px-about-author figure img { border-radius: 4px; }
.px-about-author .px-text { overflow: hidden; }
.px-about-author .px-text .px-post-admin {
	color: #bbb;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.px-about-author .px-text .px-post-admin i {
	display: inline-block;
	font-size: 14px;
	margin: 0 8px 2px 0;
	vertical-align: middle;
}
.px-about-author:before, #px-comments .thumblist .px-bottom:before {
	background-color: #fff;
	border-bottom: none;
	border-right: none;
	border: 1px solid #eeeeee;
	content: "";
	height: 14px;
	left: 47px;
	position: absolute;
	top: -8px;
	transform: rotate(60deg) rotate(-18deg);
	width: 16px;
	z-index: 10;
}
/* px post pagination Style */
.px-post-pagination {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	float: left;
	width: 100%;
}
.px-post-pagination article {
	border-right: 1px solid #eeeeee;
	float: left;
	padding: 18px 35px;
	text-align: center;
	width: 50%;
}
.px-post-pagination article:last-child { border-right: none; }
.px-post-pagination .px-post-options {
	display: inline-block;
	float: none;
}
.px-post-pagination article i {
	border-left: none;
	margin-bottom: 20px;
}
.px-post-pagination article h6 {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
/* px comments Style */
#px-comments .px-section-title, .px-classic-form, .px-section-title { margin-bottom: 20px; }
#px-comments .px-section-title h5, .px-section-title h5 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
#px-comments, #px-comments .children {
	float: left;
	width: 100%;
}
#px-comments ul {
	margin: 0px;
	padding: 0px;
}
#px-comments ul li {
	float: left;
	list-style: none;
	width: 100%;
}
#px-comments ul li .thumblist h6 {
	float: left;
	font-size: 14px;
	font-weight: 500;
	margin: 0px 13px 0 0;
	text-transform: uppercase;
}
#px-comments ul li .thumblist time {
	color: #999;
	float: left;
	font-size: 12px;
	font-weight: 300;
	margin: -4px 0 0 0;
}
#px-comments .px-top-sec {
	float: left;
	padding: 22px 30px 0;
	width: 100%;
}
#px-comments .children li .px-top-sec {
	background-color: #f7f7f7;
	border-radius: 5px;
	padding: 20px;
}
#px-comments .thumblist figure {
	border-radius: 4px;
	float: right;
	width: 50px;
}
#px-comments .thumblist .px-bottom {
	border-top: 2px solid #f6f6f6;
	float: left;
	margin-top: 10px;
	padding: 15px 30px;
	position: relative;
	width: 100%;
}
.comment-reply-link {
	color: #bbb;
	float: right;
	font-size: 10px;
	font-weight: 400;
	letter-spacing: 1px;
	margin: -4px 0 0 0;
	text-transform: uppercase;
}
.comment-reply-link i {
	display: inline-block;
	margin: 0 8px 2px 0;
	vertical-align: middle;
}
#px-comments .thumblist figure img { border-radius: 4px; }
#px-comments .thumblist .px-text-box { overflow: hidden; }
#px-comments .thumblist .px-text-box p {
	float: left;
	width: 88%;
}
#px-comments ul li .thumblist li {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
}
/*#px-comments ul li:first-child .thumblist li {margin-bottom: 10px;}*/
#px-comments li.depth-1 .children .thumblist li {
	border-bottom: none;
	border-top: none;
	box-shadow: none;
	margin: 0 0 10px !important;
	padding-left: 80px;
}
#px-comments li.depth-1 .thumblist li { border: none; }
#px-comments li.depth-1&gt;.children {
	padding-bottom: 5px;
	padding-right: 30px;
}
#px-comments li.depth-1 {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
#px-comments li.depth-1 .children &gt; li .children .thumblist li {
	padding-left: 110px;
	padding-right: 0px;
}
#px-comments li.depth-1 .children &gt; .children { padding-right: 0px; }
.px-detailfull #px-comments .children .thumblist .px-top-sec {
	background-color: #f7f7f7;
	border-radius: 4px;
	margin-bottom: 10px;
	padding: 20px;
}
#px-comments .children .thumblist .px-text-box header {
	border: none;
	margin-top: 0px;
	padding: 0px;
}
#px-comments .children .thumblist .px-text-box p {
	color: #686868;
	margin: 0 0 10px 0;
}
#px-comments .children .thumblist .px-text-box header:before { display: none; }
/* px Classic Form Style */
.px-classic-form, .px-classic-form .comment-respond, .px-classic-form form {
	float: left;
	width: 100%;
}
.px-classic-form .comment-respond {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	padding: 25px 20px 15px;
}
.px-classic-form form, .px-classic-form form p { position: relative; }
.px-classic-form p label {
	color: #333;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0px;
	vertical-align: middle;
	width: 102px;
}
.px-classic-form p input[type="text"], .px-classic-form p textarea {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	color: #999;
	font-size: 12px;
	font-weight: 300;
	height: 40px;
	padding-left: 18px;
	width: 80%;
}
.px-classic-form p.comment-form-comment label {
	margin-top: 16px;
	vertical-align: top;
}
.px-classic-form p.comment-form-comment textarea {
	height: 125px;
	margin-bottom: 10px;
	padding-top: 15px;
}
.px-classic-form p input[type="submit"] {
	border-radius: 2px;
	border: none;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 36px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
}
/* px Blog Detail Full Style */
.px-detailfull, .breadcrumb-sec.px-center .px-frame {
	margin: 0 auto;
	width: 640px;
}
.px-blog-editor.px-center .px-title h1::before, .breadcrumb-sec.align-center h1:before {
	left: 50%;
	margin: 0 0 0 -10px;
}
.px-blog-editor.px-center .px-title {
	padding: 25px 0 0;
	text-align: center;
}
.px-detailfull .px-post-panel, .px-detailfull .px-classic-form .comment-respond, .px-detailfull #px-comments li .thumblist .px-text-box { padding: 0px; }
.px-detailfull blockquote { margin: 0 30px 20px; }
.px-detailfull .px-about-author, .px-detailfull #px-comments .thumblist header {
	padding-left: 0px;
	padding-right: 0px;
}
.px-detailfull .px-post-pagination {
	border-left: none;
	border-right: none;
	box-shadow: none;
	margin-bottom: 30px;
}
.px-detailfull #px-comments ul li .thumblist li, .px-detailfull #px-comments li.depth-1, .px-detailfull .px-classic-form .comment-respond {
	border: none;
	box-shadow: none;
}
.px-detailfull #px-comments li.depth-1 .children { padding-right: 0px; }
/* Result Start */
.page-no-search {
	margin: 0px;
	padding: 0px;
}
.px-search-results .px-section-title P { margin-bottom: 0px; }
.px-search-results ul li { list-style: none; }
.px-search-results .px-section-title { margin-bottom: 20px; }
.px-search-results .px-section-title h3 {
	font-size: 24px;
	margin-bottom: 3px;
}
.suggestions {
	float: left;
	margin-left: 0;
	width: 100%;
}
.suggestions h6 {
	margin: 0 0 15px;
	text-transform: uppercase;
}
.suggestions h6.px-textborder:before { top: 8px; }
.suggestions ul {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.suggestions ul li {
	list-style: none;
	padding-left: 30px;
	position: relative;
}
.suggestions ul li:before, .site-maps-links ul li:before {
	background: url(assets/images/list-arrow.png) no-repeat;
	content: "";
	height: 9px;
	left: 0px;
	position: absolute;
	top: 12px;
	width: 9px;
}
.site-maps-links ul li:before { top: 8px; }
.px-search-area {
	float: left;
	position: relative;
	width: 100%;
}
.page-no-search .px-search-area {
	margin-bottom: 40px;
	margin-left: 3px;
}
.px-search-area .form-control {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	color: #999;
	font-size: 14px;
	font-weight: 300;
	height: 46px;
	line-height: 44px;
	margin-bottom: 15px;
	margin: 0;
	padding: 0 0 0 15px;
	width: 100%;
	width: 334px;
}
.btnsubmit {
	border-color: #d7d7d7;
	border-radius: 4px;
	border: medium none;
	color: #fff;
	float: left;
	font-size: 18px;
	font-weight: bold;
	height: 44px;
	padding: 4px 18px;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	top: 0px;
	z-index: 1;
}
.px-search-area label {
	display: inline-block;
	margin: 0 0 0 -4px;
}
.relevant-search {
	margin-bottom: 20px;
	padding-bottom: 0;
}
.px-search-results {
	float: left;
	width: 100%;
}
.px-search-results ul li {
	color: #686868;
	float: left;
	font-size: 14px;
	list-style: none;
	margin-bottom: 5px;
	position: relative;
	width: 100%;
}
.px-search-results ul li:last-child {
	border-bottom: none;
	margin: 0px;
}
.px-search-results ul li strong {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
	margin-bottom: 8px;
	text-transform: uppercase;
}
.px-search-results ul li strong date {
	color: #999;
	display: block;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	text-transform: capitalize;
}
.px-relevant-list figure {
	float: left;
	margin-top: 24px;
	width: 96px;
}
.px-relevant-list p {
	border-bottom: 1px solid #f1f1f1;
	color: #444;
	padding-bottom: 15px;
}
.px-relevant-list .px-text {
	border-radius: 4px;
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	overflow: hidden;
	padding: 25px;
}
.px-search-results ul li a {
	color: #005394;
	font-size: 14px;
	text-decoration: none;
}
.relevant-search .px-search-results { margin-bottom: 0px; }
.relevant-search .px-search-results ul li { margin-bottom: 30px; }
.relevant-search .px-search-results ul li:last-child { border-bottom: none; }
.px-section-title h3 { text-transform: uppercase; }
.relevant-search {
	float: left;
	width: 100%;
}
/*site map*/
.sitemap-links {
	float: left;
	margin: 40px 0 40px 0;
	padding: 0px;
	width: 100%;
}
.sitemap-links .search-heading h2 {
	display: block;
	float: left;
	font-size: 20px;
	margin-left: 10px;
	padding: 10px 0 10px 0;
}
.sitemap-links .site-maps-links {
	margin: 0px;
	padding: 0px;
}
.sitemap-links .site-maps-links h6 {
	color: #333333;
	font-weight: 500;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.site-maps-links ul { margin-bottom: 15px; }
.site-maps-links ul li {
	line-height: 24px;
	list-style: none outside none;
	position: relative;
}
.site-maps-links ul li a {
	color: #686868;
	font-size: 14px;
	margin-left: 20px;
}
/*px Contact Info*/
.px-contact-info {
	float: left;
	width: 100%;
}
.px-contact-info .px-section-title {
	border-bottom: 1px solid #f5f5f5;
	margin-bottom: 15px;
	padding-bottom: 15px;
}
.px-contact-info .px-section-title h4 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
.px-contact-info ul li {
	border-bottom: 1px solid #f5f5f5;
	float: left;
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 18px;
	position: relative;
	width: 100%;
}
.px-contact-info ul li p {
	color: #444;
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 0px;
	padding: 0 0 0 40px;
}
.px-contact-info ul li i {
	color: #ff9310;
	display: inline-block;
	font-size: 24px;
	left: 0px;
	position: absolute;
	top: 0px;
}
.px-contact-info ul li span {
	color: #999;
	display: inline-block;
	font-size: 12px;
	padding: 0 0 0 40px;
	text-align: left;
	text-transform: uppercase;
}
/* Px HAS Map Style */
.px-has-map {
	border: 1px solid #eeeeee;
	box-shadow: 0 0 0 1px #f9f9f9;
	float: left;
	padding: 1px;
	width: 100%;
}
/*  Contact FORM Style */
.contact-form, .contact-form form, .contact-form form {
	float: left;
	position: relative;
	width: 100%;
}
.contact-form form label span, .contact-form.px-classic-form label span {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.contact-form form label span small, .contact-form form label span small {
	color: #999;
	display: inline-block;
	font-weight: 300;
	margin: 0 0 0 3px;
	text-transform: capitalize;
}
.contact-form form label {
	float: left;
	width: 100%;
}
.contact-form.px-classic-form label {
	float: left;
	width: 100%;
}
.contact-form form label input[type="text"], .contact-form form label input[type="email"], .contact-form form label textarea, .contact-form.px-classic-form label input[type="text"], .contact-form.px-classic-form label input[type="email"], .contact-form.px-classic-form label textarea {
	border-radius: 4px;
	border: 1px solid #eee;
	box-shadow: 0 0 0 1px #f9f9f9;
	color: #999;
	float: left;
	font-size: 12px;
	font-weight: 400;
	height: 40px;
	padding-left: 15px;
	width: 50%;
}
.contact-form.px-classic-form label input[type="text"], .contact-form.px-classic-form label input[type="email"] { width: 50%; }
.contact-form form input[type="submit"], .contact-form.px-classic-form label input[type="submit"] {
	border-radius: 4px;
	border: 1px solid #eee;
	box-shadow: 0 0 0 1px #f9f9f9;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 8px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
}
.contact-form.px-classic-form label input[type="submit"] { width: auto; }
.contact-form form label textarea, .contact-form.px-classic-form label textarea {
	float: left;
	height: 146px;
	width: 100%;
}
.contact-form form .form-submit, .contact-form.px-classic-form .form-submit {
	bottom: 0;
	float: right;
	position: absolute;
	right: 0px;
	width: 48%;
}
.contact-form form .form-submit { width: 47%; }
.contact-form form .px-textarea, .contact-form.px-classic-form .px-textarea {
	padding-left: 18px;
	position: absolute;
	right: 0px;
	top: 0;
	width: 50%;
}
.contact-form form .comment-form-comment label { width: 100%; }
.px-map .px-map-tabs li { list-style: none; }
.px-map-section { position: relative; }
.px-map-section .px-map-tabs {
	left: 78px;
	position: absolute;
	top: 28px;
	z-index: 5;
}
.px-map-section .px-map-tabs li {
	background: #fff;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	color: #555;
	float: left;
	font-size: 18px;
	height: 35px;
	list-style: none;
	margin: 0 2px; /*float: left;
	list-style: none;
	padding: 6px 12px;
	background: rgba(0,0,0,0.5);
	margin: 0 5px; 
	color: #fff;*/
	padding: 3px 0 0;
	text-align: center;
	width: 35px;
	z-index: 99;
}
.px-map-section .px-map-tabs li span {
	cursor: pointer;
	display: block;
	line-height: 29px;
}
/* UnderCunstruction  */
.under-wrapp {
	float: left;
	position: relative;
	text-align: center;
	width: 100%;
}
.wrapp-inner {
	border-radius: 4px;
	border: 1px solid #f5f5f5;
	box-shadow: 0 0 0 1px #ededed;
	display: inline-block;
	margin: 100px auto 128px auto;
	position: relative;
	width: 900px;
}
.wrapp-inner:before {
	background: url(assets/images/bg-uner-wrap1.png) no-repeat;
	content: "";
	height: 82px;
	left: -40px;
	position: absolute;
	top: -40px;
	width: 82px;
}
.wrapp-inner:after {
	background: url(assets/images/bg-uner-wrap2.png) no-repeat;
	content: "";
	height: 82px;
	position: absolute;
	right: -40px;
	top: -40px;
	width: 82px;
}
.cons-text-wrapp h2 {
	font-size: 26px;
	margin: 0px 0px 0px 0px;
	text-transform: uppercase;
}
.cons-text-wrapp {
	float: left;
	padding: 50px 30px 45px;
	position: relative;
	width: 100%;
}
/*.cons-text-wrapp:before {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0px;
	border-bottom: 1px solid rgba(165,165,165,0.3);
	width: 100px;
	height: 1px;
	margin: 0px 0px 0px -50px;
}
.cons-icon-area {
	display: inline-block;
	margin: 0px 0px 40px 0px;
}
*/
#DateCountdown {
	float: left;
	margin: 0px 0px 25px 0px;
}
.time_circles {
	display: inline-block;
	height: 100%;
	position: relative;
	width: 590px;
}
.time_circles &gt; div {
	position: absolute;
	text-align: center;
}
.time_circles &gt; div &gt; h4 {
	color: #686868;
	font-size: 16px !important;
	font-weight: 600;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	top: 30px;
}
.time_circles &gt; div &gt; span {
	color: #2e2e2e;
	display: block;
	font-size: 50px;
	font-weight: bold;
	margin-top: 0.4em;
	position: relative;
	text-align: center;
	top: -33px;
	width: 100%;
}
.user-signup { position: relative; }
.under-wrapp .user-signup {
	background-color: #fcfbf5;
	border-top: 1px solid #f2f0e2;
	float: left;
	padding: 35px 0;
	width: 100%;
}
.under-wrapp .user-signup span {
	color: #333;
	display: block;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	text-transform: uppercase;
}
.user-signup form {
	display: inline-block;
	margin-bottom: 22px;
	width: 625px;
}
.user-signup form label {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 84%;
}
.user-signup form input[type="text"] {
	background-color: #fff;
	border-radius: 0px;
	border: 1px solid #ececec;
	border: none;
	color: #999;
	float: left;
	font-size: 14px;
	height: 36px;
	padding: 8px 20px;
	width: 100%;
}
.user-signup form input.btnsubmit {
	border-radius: 0px;
	border: none;
	color: #ffffff;
	float: left;
	font-size: 16px;
	font-weight: 600;
	height: 36px;
	padding: 7px 8px;
	text-align: center;
	text-shadow: 1px 2px 2px rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
	width: 16%;
}
/*Author: http://www.binarytheme.com */
/*==========================================
    PORTFOLIO STYLES
=====================================================*/
/*.portfolio-items,
.portfolio-filter {
  list-style: none;
  padding: 0;
  margin: 0;
}
.portfolio-items {
  margin-right: -20px;
}
.portfolio-filter {
  margin-bottom: 50px;
  text-align: center;
}
.portfolio-filter &gt; li {
  display: inline-block;
}
.portfolio-items &gt; li {
  float: left;
  padding: 0;
  margin: 0;
}

.portfolio-items.col-3 &gt; li {
  width: 33%;
}

.portfolio-item .item-main {
  margin: 0 10px 10px 0;
  text-align: center;
  background: #fff;
  padding: 10px;
  border:1px solid #E8EAEE;
  
}
.portfolio-item img {
  width: 100%;
}
.portfolio-item .portfolio-image {
  position: relative;
}
.portfolio-item h5 {
  margin: 0;
  padding: 10px 0 10px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  background-color: rgb(128, 188, 253);
  color: #fff;
}*/
/*==========================================
   ISOTOPE FILTERING STYLES
    =====================================================*/
/*.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.isotope.infinite-scrolling {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
}*/
/*==========================================
    MEDIA QURIES
    =====================================================*/
/*@media (max-width: 847px) {
    .flot-nav {
    float:left;
}
     
}

@media (max-width: 1090px) {
    .img-thumbnail {
max-width: 50%;
}
}*/
/* Gallry Style */
.px-portfolio {
	float: left;
	width: 100%;
}
.px-portfolio-grid ul li {
	float: left;
	margin-bottom: 5px;
	overflow: hidden;
	padding: 0 0 0 9px;
}
.px-portfolio-masonary {
	float: left;
	margin: 0 0 0 -8px;
	width: 100%;
}
.px-portfolio-masonary ul li {
	float: left;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 0 10px;
}
.px-portfolio .px-media {
	float: left;
	overflow: inherit;
	position: relative;
	width: 100%;
}
.px-portfolio-plain .px-info {
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 5px;
	left: 5px;
	padding: 20px 17px 15px 24px;
	position: absolute;
	width: 98%;
}
.wrap-pad .px-portfolio-plain .px-info { width: 95%; }
.wrap-pad .px-portfolio-plain .px-info h6 { width: 50%; }
.px-portfolio-plain .px-info h6 {
	color: #fff !important;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	line-height: 22px !important;
	margin: 0px;
	vertical-align: middle;
	width: 150px;
}
.px-portfolio-plain .px-info a {
	color: #fff;
	float: right;
	font-size: 12px;
	font-weight: 600;
	line-height: 21px;
	margin: 12px 0 0 0;
}
.px-portfolio-plain ul li { margin-bottom: 20px; }
.px-portfolio-grid .px-media, .px-portfolio-plain .px-media {
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset;
	padding: 5px;
}
.px-portfolio-masonary .px-media {
	float: left;
	overflow: inherit;
	position: relative;
	width: 100%;
}
.px-portfolio figure {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.px-portfolio.px-portfolio-grid figure img {
	box-shadow: 0 0 3px 1px #ebebeb inset;
	float: left;
	width: 100%;
}
.px-portfolio.px-portfolio-grid figcaption {
	background-color: rgba(239, 170, 21, 0.8);
	height: 100%;
	left: 0px;
	opacity: 0;
	padding: 40px 20px 20px;
	position: absolute;
	top: 0px !important;
	visibility: visible;
	width: 100%;
}
.px-portfolio-masonary figcaption, .px-portfolio.px-portfolio-plain figcaption, .px-portfolio.px-portfolio-modren figcaption {
	background-color: rgba(239, 170, 21, 0.8);
	height: 100%;
	left: 0px;
	opacity: 0;
	padding: 40px 20px 20px;
	position: absolute;
	top: 30px;
	visibility: visible;
	width: 100%;
}
.px-portfolio.px-portfolio-modren ul li { margin-bottom: 20px; }
.px-portfolio .px-media figcaption h6 a {
	color: #fff !important;
	position: relative;
}
.px-portfolio.px-portfolio-modren figcaption h6 a::before { left: 50%; }
.px-portfolio.px-portfolio-modren article {
	margin-bottom: 5px;
	padding: 0 5px;
}
.px-portfolio figcaption h6 a:before {
	background: url(assets/images/gallry-shape.png) no-repeat;
	content: "";
	height: 9px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 9px;
}
.px-portfolio .px-media span a {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	bottom: 15px;
	color: #fff;
	padding: 5px 0 0;
	position: absolute;
	width: 85%;
}
.px-portfolio-modren .px-media span a {
	display: inline-block;
	left: 41%;
	position: absolute;
	width: 20%;
}
.px-portfolio-masonary .px-media h6.px-luxury { background-color: #373028; }
.px-portfolio .px-media h6.px-luxury {
	font-size: 16px;
	font-weight: bold;
	line-height: 24px;
}
.px-portfolio .px-media h6.px-luxury {
	border-radius: 3px;
	bottom: 10px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 500;
	left: 15px;
	padding: 3px 10px 6px 5px;
	position: absolute;
}
.px-portfolio-plain .px-text {
	background-color: rgba(0, 0, 0, 0.3);
	bottom: 5px;
	float: left;
	height: 20%;
	left: 5px;
	padding: 20px;
	position: absolute;
	width: 98%;
}
.px-portfolio-plain .px-text span {
	border: none;
	float: right;
	position: initial;
	width: auto;
}
.px-portfolio-modren figure img {
	border-radius: 4px;
	box-shadow: none;
	padding: 0px;
}
.px-portfolio.px-portfolio-modren figcaption { text-align: center; }
.px-portfolio.px-portfolio-modren figcaption h6::before {
	left: 50%;
	margin: 0 0 0 -10px;
	top: -28px;
}
.px-portfolio.px-portfolio-modren .px-media figcaption .px-text-info {
	left: 0;
	margin: -10px 0 0 0;
	position: absolute;
	text-align: center;
	top: 50%;
	width: 100%;
}
.px-portfolio-modren .px-media figcaption .px-text-info span a {
	display: inline-block;
	position: inherit;
	width: 35%;
}
.px-portfolio figure:hover figcaption {
	opacity: 0.8;
	top: 0;
	visibility: visible;
}
.px-portfolio .px-media:hover h6.px-luxury, .px-portfolio .px-media:hover .px-text, .px-portfolio-plain .px-media:hover .px-info {
	bottom: -35px;
	opacity: 0;
	visibility: hidden;
}
/* PX portfolio Medium Style */
.px-portfolio-medium .px-media {
	float: left;
	margin-right: 30px;
	width: 480px;
}
.px-portfolio-medium figure img {
	border-radius: 2px;
	box-shadow: 0 0 0 1px #ebebeb inset;
	padding: 5px;
}
.px-portfolio-medium .px-text {
	margin-top: 10px;
	overflow: hidden;
}
.px-portfolio-medium .px-text h3 { margin-bottom: 1px; }
.px-portfolio-medium .px-text span {
	color: #999;
	display: block;
	font-size: 12px;
	margin-bottom: 5px;
}
.px-portfolio-medium article { margin-bottom: 35px; }
.px-portfolio-medium .px-list-style ul li, .px-portfolio-medium p { color: #000; }
.px-portfolio-medium .px-list-style ul {
	float: left;
	margin-bottom: 28px;
}
.px-portfolio-medium p { margin-bottom: 16px; }
.px-portfolio-btn {
	color: #fff;
	float: right;
	font-size: 14px;
	text-transform: uppercase;
}
.px-media #carousel1 {
	bottom: 20px;
	left: 22px;
	position: absolute;
}
.px-media #carousel1 img {
	border: none;
	box-shadow: none;
	padding: 0px;
}
.px-media #carousel1 ul li { margin-right: 8px; }
/* PX Thumb List Style */
.px-thumb-list ul li {
	float: left;
	list-style: none;
	margin-left: 15px;
	width: 31.5%;
}
.px-thumb-list ul li img { width: 100%; }
.px-thumb-list ul li:first-child { margin-left: 0px; }
.px-thumb-list.col-md-12 { margin: 0 0 15px; }
/* PX Thumb List Style */
/* pOrt Project Details */
.side-detail { padding-right: 15px; }
.px-project-details .px-detail-list .px-btn { min-width: 130px; }
.px-portfolio-carousel article {
	float: left;
	padding: 0px;
	width: 100%;
}
.px-project-details .px-fancy-heading {
	float: none;
	margin: 0 auto;
	width: 840px;
}
.px-gallery-list { margin-bottom: 30px; }
.px-gallery-list li {
	list-style: none;
	margin-bottom: 20px;
}
.px-gallery-list li img {
	border-radius: 6px;
	width: 100%;
}
.px-gallery-list li.px-haf-width {
	float: left;
	margin-left: 0px;
	width: 48%;
}
.px-gallery-list li.px-haf-width:nth-child(even) { margin-left: 20px; }
.px-detail-head strong {
	color: #f6f6f6;
	display: block;
	font-size: 40px;
	margin: 26px 0 8px;
}
.px-testimonial.px-testimonial-simple {
	border: none;
	box-shadow: none;
	padding: 0px;
}
.px-testimonial.px-testimonial-simple:before { display: none; }
.px-testimonial.px-testimonial-simple .px-question-mark { padding: 0px 0 0 20px; }
.px-testimonial.px-testimonial-simple .px-question-mark::before {
	left: 0px;
	top: -8px;
}
.px-testimonial.px-testimonial-simple .px-question-mark p { font-size: 14px; }
/* Yasir Css */
/* Quote Form */
.px-quote-form {
	background-color: #fff;
	border-radius: 5px;
	margin: 0 auto;
	padding: 30px 15px 22px;
	width: 780px;
}
.px-quote-form .col-md-12 { margin-bottom: 0; }
.px-quote-form label {
	border-radius: 3px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	margin: 0;
	text-transform: uppercase;
}
.px-quote-form label span {
	color: #999;
	font-size: 12px;
	font-weight: normal;
	line-height: 15px;
}
.px-quote-form .select-holder { position: relative; }
.px-quote-form .select-holder:after {
	background-color: #fff;
	border-left: 1px solid #e8e8e8;
	border-radius: 0 2px 2px 0;
	border-top: 1px solid #e8e8e8;
	bottom: 1px;
	color: #c3c0be;
	content: "\f0ab";
	font-family: "icomoon";
	font-size: 14px;
	height: 41px;
	line-height: 38px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	width: 35px;
}
.px-quote-form textarea, .px-quote-form select, .px-quote-form input[type="email"], .px-quote-form input[type="text"] {
	border-radius: 3px;
	border: 1px solid #e8e8e8;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	color: #999;
	font-size: 14px;
	font-weight: 300;
	height: 42px;
	line-height: 17px;
	padding: 10px 16px;
	width: 100%;
}
.px-quote-form textarea { height: 218px; }
.px-quote-form .field-col:first-child { padding: 0; }
.px-quote-form .field-col {
	float: left;
	margin: 0 0 10px;
	padding: 0 0 0 10px;
}
.px-quote-form input[type="submit"] {
	border-radius: 3px;
	border: medium none;
	color: #fff;
	display: inline-block;
	font-weight: bold;
	height: 40px;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
	vertical-align: middle;
	width: 100%;
}
.px-quote-form .note {
	color: #999;
	display: inline-block;
	line-height: 17px;
	margin: 0 0 0 10px;
	vertical-align: middle;
}
.px-quote-form .date { position: relative; }
.px-quote-form .date:after {
	background-color: #fff;
	border-left: 1px solid #e8e8e8;
	border-radius: 0 2px 2px 0;
	bottom: 1px;
	color: #c3c0be;
	content: "\e789";
	font-family: "icomoon";
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	width: 35px;
}
.px-quote-form .time { position: relative; }
.px-quote-form .time::after {
	background-color: #fff;
	border-left: 1px solid #e8e8e8;
	border-radius: 0 2px 2px 0;
	bottom: 1px;
	color: #c3c0be;
	content: "\ea1a";
	font-family: "icomoon";
	font-size: 16px;
	height: 38px;
	line-height: 38px;
	pointer-events: none;
	position: absolute;
	right: 1px;
	text-align: center;
	width: 35px;
}
/* Team Info Form */
.px-project-block { position: relative; }
.px-teaminfo {
	float: left;
	width: 100%;
}
.px-project-block .px-teaminfo { margin-bottom: 30px; }
.px-project-block .px-social-media { float: left; }
.px-social-media ul li {
	display: inline-block;
	list-style: none;
}
.px-social-media ul li a {
	color: #3b5998 !important;
	font-size: 25px;
}
.px-social-media ul li a[data-original-title="Twitter"] { color: #019ad2 !important; }
.px-social-media ul li a[data-original-title="googleplus"] { color: #cb2027 !important; }
.px-social-media ul li a[data-original-title="dribbble"] { color: #ea4c88 !important; }
.px-social-media ul li a[data-original-title="vimeo"] { color: #ff9310 !important; }
.px-project-block .px-heading span {
	color: #999;
	font-size: 14px;
	text-transform: capitalize;
}
.gallery-item figure {
	float: left;
	margin: 0;
	width: 100%;
}
.gallery-item figure figcaption {
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
}
.gallery-item figure figcaption:before {
	background-color: rgba(0, 0, 0, 0.3);
	content: "";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	width: 100%;
}
.gallery-item figcaption a {
	background-color: #373028;
	border-radius: 3px;
	color: #fff;
	left: 50%;
	margin: -14px 0 0 -65px;
	min-width: 135px;
	padding: 3px 5px;
	position: absolute;
	text-align: center;
	top: 50%;
}
.gallery-item .gallery-icon {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1) inset;
	float: left;
	padding: 5px;
	width: 100%;
}
.gallery-item figure:hover figcaption:before {
	opacity: 1;
	visibility: visible;
}
/* Gallery Heading Srtyle */
.px-gallery-heading h1 {
	color: #373028;
	margin: 0 0 17px;
	text-transform: uppercase;
}
.px-gallery-heading strong {
	color: #686868;
	font-size: 18px;
	font-weight: 600;
}
/* Section Title Style */
.px-section-title {
	float: left;
	margin-bottom: 18px;
	position: relative;
	width: 100%;
}
.px-section-title h3, .px-section-title h4 {
	float: left;
	margin: 0;
	text-transform: uppercase;
}
.px-section-title h2 { margin-bottom: 4px; }
.px-section-title span {
	color: #999;
	float: left;
	font-size: 14px;
	font-weight: 500;
	width: 100%;
}
/*.px-portfolio-modren .px-section-title {
	margin-bottom: 0;
}*/
.px-section-title h2 { text-transform: uppercase; }
/*.px-section-title.col-md-12 {
	margin-bottom: 10px;
}*/
/* Services Style */
.px-services {
	float: left;
	width: 100%;
}
.px-services figure { margin-bottom: 12px; }
.px-services.px-modren .px-carousel { float: left; }
.px-services.px-modren .px-carousel article {
	box-shadow: none; /*margin: 0 0 0 20px;*/ /*margin: 0 10px !important;*/
	width: 100%;
}
.px-services.px-modren figure {
	display: inline-block;
	margin: 0 0 20px;
}
.px-services.px-modren figure img { margin-bottom: 15px; }
.px-services.px-modren figcaption h6 {
	color: #686868;
	text-transform: uppercase;
}
.px-services.px-modren .px-text {
	background-color: #373028;
	float: left;
	padding: 15px 10px;
	width: 100%;
}
.owl-controls {
	position: absolute;
	top: -58px;
	width: 100%;
}
.px-modren .owl-prev, .px-modren .owl-next {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	float: left;
	height: 33px;
	text-align: center;
	transform: rotate(40deg);
	width: 33px;
}
.px-modren .owl-prev i, .px-modren .owl-next i {
	color: #adadad;
	display: inline-block;
	font-size: 18px;
	padding: 6px 10px 0 0;
	transform: rotate(-40deg);
}
.px-modren .owl-next i { padding: 5px 5px 0 0; }
.px-modren .owl-next { float: right; }
.px-services .px-fancy-heading .px-content-inner:after {
	right: 78px;
	width: 150px;
}
.px-services .px-fancy-heading .px-content-inner:before {
	left: 75px;
	width: 150px;
}
.px-services .px-fancy-heading { margin: 0 0 24px; }
.px-services .owl-controls { top: -65px; }
.px-services .owl-prev {
	left: 0;
	position: absolute;
	top: 6px;
}
/* Services Classic Style */
.px-services.px-classic figure {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: inline-block;
	padding: 5px;
}
.px-services.px-classic h6 {
	font-family: "Raleway", sans-serif;
	margin: 0 0 5px;
	text-transform: uppercase;
}
.px-services.px-classic.top-left figure, .px-services.px-classic.top-center figure {
	box-shadow: none;
	padding: 0;
}
.top-left { text-align: left; }
.px-services.px-classic.top-left h6 { margin-bottom: 10px; }
.px-services.px-classic.px-has-border { border-radius: 3px; }
.top-center { text-align: center; }
.px-services.px-classic span { display: block; }
.px-services.px-classic [class*="col-md"] { margin-bottom: 0; }
.px-services.px-classic.px-has-border [class*="col-md"] { padding: 0; }
.px-services.px-classic article { display: inline-block; }
.px-services.px-classic.px-has-border article:first-child { border-left: 1px solid #eeeeee; }
.px-services.px-classic.px-has-border article {
	border-bottom: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
	border-top: 1px solid #eeeeee;
	display: table;
	height: 192px;
	padding: 25px 0;
}
.px-services.px-classic.px-has-border article .inner {
	display: table-cell;
	vertical-align: middle;
}
.px-services.px-classic i { font-size: 36px; }
.px-services.px-classic small {
	color: #999;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
}
.px-services.px-classic span {
	color: #444444;
	font-size: 14px;
	font-weight: 400;
}
/* Gallry Style */
.px-portfolio-masonary {
	float: left;
	margin: 0 0 50px;
	width: 100%;
}
.px-portfolio-grid, .px-portfolio-plain, .px-portfolio-modren { margin-bottom: 20px; }
.px-portfolio-masonary ul li {
	float: left;
	margin: 0 0 14px;
	overflow: hidden;
	padding: 0 10px;
}
.px-portfolio-masonary .px-media {
	border-radius: 3px;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.2) inset;
	float: left;
	overflow: inherit;
	padding: 5px;
	position: relative;
	width: 100%;
}
.px-portfolio-masonary figure {
	float: left;
	margin: 0;
	overflow: hidden;
	width: 100%;
}
.px-portfolio-masonary figcaption {
	background-color: rgba(239, 170, 21, 0.8);
	height: 100%;
	left: 0;
	opacity: 0;
	padding: 40px 20px 20px;
	position: absolute;
	top: 30px;
	visibility: visible;
	width: 100%;
}
.px-portfolio-masonary .px-media figcaption h6 {
	color: #fff;
	position: relative;
}
.px-portfolio-masonary .px-media figcaption h6 a { color: #fff !important; }
.px-portfolio-masonary figcaption h6:before {
	content: ""; /*background: url(assets/images/gallry-shape.png) no-repeat;*/
	height: 9px;
	left: 0;
	position: absolute;
	top: -20px;
	width: 9px;
}
.px-portfolio-masonary .px-media span {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	bottom: 15px;
	color: #fff;
	padding: 5px 0 0;
	position: absolute;
	width: 85%;
}
.px-portfolio-masonary .px-media h6.px-luxury {
	background-color: #373028;
	border-radius: 3px;
	bottom: 10px;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	left: 15px;
	padding: 5px;
	position: absolute;
}
.px-portfolio-masonary figure:hover figcaption {
	opacity: 1;
	top: 0;
	visibility: visible;
}
.px-portfolio-masonary .px-media:hover h6.px-luxury {
	bottom: -35px;
	opacity: 0;
	visibility: hidden;
}
.px-portfolio-btn {
	color: #fff;
	float: right;
	font-size: 14px;
	text-transform: uppercase;
}
.px-section-title p { width: 100%; }
.px-section-title .px-portfolio-btn {
	border-radius: 3px;
	padding: 10px 20px;
	position: absolute;
	right: 15px;
	top: 8px;
}
.px-textborder {
	display: inline-block;
	padding: 0 0 12px;
	position: relative;
	text-indent: 26px;
}
.px-textborder:before {
	background-color: #ff9310;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 18px;
}
.px-main-filter {
	float: left;
	width: 100%;
}
.px-main-filter.col-md-12 { margin-bottom: 23px; }
.px-main-filter .filter-inner {
	border-top: 1px solid #ececec;
	float: left;
	padding-top: 19px;
	width: 100%;
}
.px-main-filter span {
	color: #333;
	float: left;
	font-weight: 700;
	margin: 5px 10px 0 4px;
	text-transform: uppercase;
}
.px-main-filter ul:after {
	clear: both;
	content: '';
	display: block;
}
.px-main-filter ul li {
	border-radius: 3px;
	float: left;
	list-style: outside none none;
	margin: 0 0 0 25px;
	position: relative;
}
.px-main-filter ul li a {
	color: #999;
	float: left;
	padding: 5px 10px 5px 25px;
}
.px-main-filter ul li:first-child { margin-left: 0; }
.px-main-filter ul li:before {
	background: url(assets/images/shape1.png) no-repeat;
	content: "";
	height: 9px;
	left: 11px;
	position: absolute;
	top: 11px;
	width: 9px;
}
.px-main-filter ul li:after {
	color: #efefef;
	content: "//";
	height: 9px;
	left: -22px;
	position: absolute;
	top: 2px;
	width: 7px;
}
.px-main-filter ul li:first-child:after { display: none; }
.px-main-filter ul .active, .px-main-filter ul li:hover { box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }
/* Filter Portfolio Style */
.px-filter-holder.col-md-12 { margin-bottom: 20px; }
.px-filter-holder .px-main-filter {
	border-bottom: 1px solid #ececec;
	padding: 0 0 15px 0;
}
/* List Style */
.lightbox ul {
	float: left;
	padding: 5px 0 0; /*margin-bottom: 22px;*/
	width: 100%;
}
.px-list-style ul li {
	color: #686868;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 26px;
	list-style: outside none none;
	padding: 0 0 0 20px;
	position: relative;
	width: 100%;
}
.px-btn {
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 14px;
	font-weight: 700;
	padding: 10px 22px;
	text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.1);
	text-transform: uppercase;
}
/* Team Style */
.px-team, .px-teamgrid .px-wrapteam {
	float: left;
	width: 100%;
}
.px-team.px-team-medium article { float: none; }
.px-teamgrid .px-wrapteam {
	border-radius: 3px;
	border: 1px solid #eeeeee;
	padding: 30px;
	text-align: center;
}
.px-teamgrid figure {
	display: inline-block;
	height: 170px;
	margin: 0 0 20px 0;
	width: 170px;
}
.px-teamgrid figure img { border-radius: 100%; }
.px-team .px-text h4 {
	margin-bottom: 0;
	text-transform: uppercase;
}
.px-teamgrid .px-text span {
	color: #bbbbbb;
	display: inline-block;
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 30px;
	position: relative;
	text-transform: uppercase;
	width: 100%;
}
.px-teamgrid .px-text span:before, .px-counter .px-text p:before, .px-fancy-heading p:before {
	bottom: -10px;
	content: "";
	height: 1px;
	left: 50%;
	margin: 0 0 0 -14px;
	position: absolute;
	width: 28px;
}
.px-fancy-heading.no-divider p:before { display: none; }
/* Team Medium Style */
.px-team-medium figure {
	float: left;
	margin: 0 20px 0 0;
	width: 165px;
}
.px-team-medium figure img { border-radius: 3px; }
.px-team-medium .px-text { overflow: hidden; }
.px-team-medium .px-text h4 { margin-bottom: 5px; }
.px-team-medium .px-text h4 a { color: #000; }
.px-team-medium .px-text span {
	color: #555555;
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 12px;
	margin-bottom: 10px;
}
.px-team .px-text p {
	color: #555;
	margin: 0 0 15px;
}
.px-team-medium .px-text .px-social-media { float: left; }
.px-teambtn {
	-moz-transition: all 0.3s ease-in;
	-ms-transition: all 0.3s ease-in;
	-o-transition: all 0.3s ease-in;
	-webkit-transition: all 0.3s ease-in;
	background: #ccc;
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 12px;
	margin: 0 0 0 14px;
	padding: 3px 15px;
	transition: all 0.3s ease-in;
}
/* 404 Style */
.page-not-found {
	float: left;
	padding: 100px 0;
	text-align: center;
	width: 100%;
}
.page-not-found figure {
	display: inline-block;
	margin: 0 0 40px 0;
}
.px-content404 h1 {
	font-size: 90px;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.px-content404 p {
	color: #333;
	font-size: 30px;
	font-weight: 300;
	text-transform: uppercase;
}
/* Abou Us Style */
.px-author-sec { float: left; }
.px-author-sec h6 {
	color: #555;
	font-size: 15px;
	font-weight: 700;
}
.px-author-sec span {
	color: #999;
	display: block;
	font-size: 12px;
	font-weight: 400;
	margin: 0 0 8px;
}
.px-partner {
	float: left;
	padding: 0 0 20px 15px;
	width: 100%;
}
/*.px-partner.col-md-12 {
	margin-bottom: 0;
}*/
.px-partner ul li { margin-bottom: 0; }
.px-portfolio .px-media figcaption a.plus-btn {
	color: #fff;
	font-size: 24px;
	left: 50%;
	margin: -10px 0 0 -15px;
	position: absolute;
	top: 50%;
}
.px-fancy-heading p { position: relative; }
.px-fancy-heading p:before {
	bottom: -10px;
	height: 2px;
}
/* Counter Style */
.px-counter {
	float: left;
	text-align: center;
	width: 100%;
}
.px-counter figure { margin-bottom: 35px; }
.px-counter figure i, .px-counter .px-text a {
	color: #fff;
	font-size: 50px;
}
.px-counter .px-text a {
	display: inline-block;
	font-weight: 400;
	margin-bottom: 25px;
}
.px-counter .px-text p {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	position: relative;
}
.px-counter .px-text p:before {
	bottom: -20px;
	height: 2px;
}
/* Services Style */
.px-services {
	float: left;
	width: 100%;
}
.px-services.px-modren.px-carousel { margin: 0 0 0 -10px; }
.px-services.px-modren .owl-item { }
.px-services.px-modren.px-carousel article { margin: 0 10px !important; }
.px-services [class*="col-md"] { margin: 0 0 35px; }
.px-services.px-modren article {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	float: left;
	margin: 0;
	padding: 30px 0 0 0;
	text-align: center;
	width: auto !important;
}
.px-services.px-modren.px-carousel article {
	box-shadow: none;
	margin: 0 0 0 20px;
	width: 100%;
}
.px-services.px-modren figure {
	display: inline-block;
	margin: 0 0 20px;
	width: 144px;
}
.px-services.px-modren figure img { margin-bottom: 15px; }
.px-services.px-modren figcaption h6 {
	color: #686868;
	text-transform: uppercase;
}
.px-services.px-modren .px-text {
	background-color: #373028;
	float: left;
	padding: 15px 10px;
	width: 100%;
}
.owl-controls {
	position: absolute;
	top: -58px;
	width: 100%;
}
.px-portfolio-carousel .owl-controls {
	position: absolute;
	top: -63px;
	width: 100%;
}
.px-portfolio-carousel .owl-prev { margin: 0 0 0 10px; }
.px-portfolio-carousel .owl-prev, .px-portfolio-carousel .owl-next, .px-modren .owl-prev, .px-modren .owl-next {
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	float: left;
	height: 30px;
	text-align: center;
	transform: rotate(45deg);
	width: 30px;
}
.px-portfolio-carousel .owl-prev:hover i, .px-portfolio-carousel .owl-next:hover i, .px-modren .owl-prev:hover i, .px-modren .owl-next:hover i { color: #fff; }
.px-portfolio-modren .owl-prev i, .px-portfolio-modren .owl-next i, .px-modren .owl-prev i, .px-modren .owl-next i {
	color: #adadad;
	display: inline-block;
	font-size: 18px;
	padding: 5px 7px 0 0;
	transform: rotate(-45deg);
}
.px-portfolio-modren .owl-next i, .px-modren .owl-next i { padding: 4px 2px 0 0; }
.px-portfolio-carousel .owl-next, .px-modren .owl-next { float: right; }
.px-portfolio-carousel .owl-next { margin-right: 10px; }
.px-services {
	float: left;
	width: 100%;
}
/*.px-services.px-modren .owl-theme * { display: none; }
.px-services.px-modren .owl-loaded *{ display: inline-block; }*/
.px-timeline {
	margin: 0 0 26px;
	text-align: center;
}
.px-timeline figure {
	float: left;
	margin: 0 0 68px;
	position: relative;
	width: 100%;
}
.px-timeline figure figcaption {
	border-radius: 100%;
	display: inline-block;
	height: 80px;
	margin: 0;
	padding: 20px 0 0;
	position: relative;
	width: 80px;
}
.px-timeline figure span {
	color: #fff;
	display: block;
	line-height: 15px;
}
.px-timeline figure strong {
	color: #fff;
	font-size: 30px;
	font-weight: 700;
}
.px-timeline figure:before {
	border-bottom: 1px solid #e4e7ea;
	bottom: -54%;
	content: "";
	left: 50%;
	margin: 0 0 10px 10px;
	position: absolute;
	width: 102%;
}
.px-timeline figure figcaption:before {
	border-radius: 100%;
	border: 7px solid #e4e7ea;
	bottom: -45px;
	content: "";
	height: 24px;
	left: 50%;
	margin: 0 0 0 -10px;
	position: absolute;
	width: 24px;
}
.px-timeline article:last-of-type figure:before { display: none; }
.px-timeline .px-text { }
.px-timeline .px-text h4 { text-transform: uppercase; }
/* Progress Bar Style */
.skills-sec {
	float: left;
	margin: 0 0 10px;
	position: relative;
	width: 100%;
}
.skills-sec span {
	color: #333;
	float: left;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.px-plain .skillbar {
	border-bottom: 3px solid #e4e7ea;
	border-top: 3px solid #e4e7ea;
	display: block;
	float: left;
	height: 22px;
	margin-bottom: 8px;
	position: relative;
	width: 96%;
}
.px-plain .skillbar-bar small {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	position: absolute;
	right: 18px;
	top: -1px;
}
.px-plain .skillbar-bar {
	height: 22px;
	position: absolute;
	top: -3px;
}
.px-plain .skillbar-bar:before {
	border-right: 30px solid transparent;
	border-top: 22px solid #efaa15;
	content: "";
	height: 0;
	left: 100%;
	position: absolute;
	top: 0;
	width: 0;
}
.skills-sec:before {
	border-left: 3px solid #e4e7ea;
	content: "";
	height: 32px;
	position: absolute;
	right: 12px;
	top: 17px;
	transform: rotate(53deg);
}
.skills-sec:after {
	border-top: 3px solid #e4e7ea;
	content: "";
	position: absolute;
	right: 0;
	top: 22px;
	width: 100%;
	z-index: -1;
}
/* Faq Style */
.panel-group { margin: 0px; }
.panel-group, .panel {
	float: left;
	width: 100%;
}
.panel-group.px-box {
	border-radius: 3px;
	border: 1px solid #e8e8e8;
}
.panel-group.px-box .panel {
	background-color: #f8f8f8;
	border-bottom: 1px solid #e8e8e8;
	border-width: 0 0 1px 0;
	box-shadow: none;
	margin: 0;
}
.panel-group.px-box .panel:last-child { border-bottom: none; }
.panel-group .panel-heading {
	background: none !important;
	padding: 0;
}
.px-box .panel-heading a {
	display: block;
	font-family: "Raleway", sans-serif;
	font-size: 14px;
	font-weight: 400;
	outline: none;
	padding: 12px 0 12px 25px;
	position: relative;
	text-decoration: none;
	visibility: visible;
}
.px-box .panel-heading a.collapsed {
	background-color: #fff;
	color: #000 !important;
}
.px-box .panel-heading a.collapsed:before {
	background: url(assets/images/arrow1.png) no-repeat;
	content: "";
	height: 7px;
	left: 10px;
	position: absolute;
	top: 16px;
	width: 7px;
}
.px-box .panel-heading a:before {
	background: url(assets/images/arrow2.png) no-repeat;
	content: "";
	height: 7px;
	left: 10px;
	position: absolute;
	top: 16px;
	width: 7px;
}
.px-box .panel-collapse {
	background-color: #f8f8f8;
	border-top: none;
	padding: 0 15px 0 20px;
}
.px-box .panel-body { padding: 0 0 5px; }
.panel-group.px-box .panel-heading + .panel-collapse &gt; .panel-body { border-top: none; }
/* px Testimonial Style */
.px-testimonial {
	background-color: #fff;
	border-radius: 3px;
	border: 1px solid #d2d2d2;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.2);
	float: left;
	padding: 16px 20px 20px;
	position: relative;
	width: 100%;
}
.px-testimonial:before {
	background-color: #fff;
	border-radius: 0 0 2px 2px;
	border: 1px solid #d2d2d2;
	bottom: -5px;
	content: "";
	height: 5px;
	left: 10px;
	position: absolute;
	width: 96%;
}
.px-question-mark { position: relative; }
.px-question-mark p {
	background: url(images/quote-bg.png) no-repeat;
	color: #585858;
	font-size: 16px;
	font-weight: 300;
	line-height: 26px!important;
}
.px-italic-style { font-style: italic; }
.px-author figure {
	border-radius: 100%;
	float: left;
	margin-right: 15px;
	width: 50px;
}
.px-author figure img { border-radius: 100%; }
.px-author h5 {
	display: inline-block;
	font-style: normal;
	margin: 6px 0 0 0;
	text-transform: uppercase;
}
.px-author span {
	color: #585858;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 300;
	text-transform: none;
}
/* Spreater Style */
.px-spreater-holder { margin: 0 0 20px; }
.px-spreater {
	overflow: hidden;
	text-align: center;
}
.px-spreater .px-dividerstyle {
	display: inline-block;
	position: relative;
}
.px-spreater .px-dividerstyle:before, .px-spreater .px-dividerstyle:after {
	border-bottom: 1px solid #e1e1e1;
	content: "";
	height: 1px;
	left: 100%;
	margin-left: 5px;
	position: absolute;
	top: 15px;
	width: 7700px;
}
.px-spreater .px-dividerstyle:after {
	left: auto;
	margin-right: 5px;
	right: 100%;
}
.px-spreater span {
	display: inline-block;
	height: 1px;
	width: 28px;
}
/* FAQ Style */
.panel-group.px-plain .panel, .panel-group.px-plain .panel .panel-body {
	border: none;
	box-shadow: none;
}
.px-plain span ~ .panel-heading {
	padding-bottom: 10px;
	padding-left: 30px;
}
.px-plain .panel-heading h4 a {
	color: #333;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.px-plain .panel span {
	float: left;
	font-size: 18px;
}
.px-plain .panel-body { padding: 10px 0px 10px 30px; }
/* Cell Action Style */
.call-actions .cell.icon { width: 7%; }
.call-actions .cell { float: none; }
.call-actions .cell {
	display: inline-block;
	vertical-align: middle;
}
.call-actions .cell.text-area {
	padding: 10px 0 0 20px;
	text-align: left;
	width: 67%;
}
.call-actions .cell.text-area p {
	font-size: 16px;
	font-weight: 500;
	margin: 0; /*color: #fff;*/
}
.call-actions.ac-classic .px-section-title {
	margin: 0;
	padding: 0 9%;
}
.px-call-to-btn {
	display: inline-block;
	margin: 15px 0 0;
	text-align: right;
	vertical-align: middle;
	width: 25%;
}
.px-call-to-btn .medium-btn {
	background-color: #fff;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 600;
	padding: 12px 30px;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
	text-transform: uppercase;
}
/* Pricing Style */
.price-featured {
	float: left;
	margin-bottom: 25px;
	width: 100%;
}
.price-featured img { border-radius: 3px; }
.px-pricing-table {
	float: left;
	position: relative;
	width: 100%;
}
.px-pricing-table table { margin: 0; }
.px-pricing-table:before {
	background: url(assets/images/right-border-bg.png) repeat-y;
	content: "";
	height: 100%;
	position: absolute;
	right: -10px;
	top: 0;
	width: 10px;
}
.px-pricing-table table th {
	background-color: #373028;
	color: #fff;
	font-size: 12px;
	text-align: center;
	text-transform: uppercase;
}
.px-pricing-table table th:first-child {
	border-radius: 3px 0 0;
	text-align: left;
}
.px-pricing-table table th:last-child { border-radius: 0 3px 0 0; }
.px-pricing-table table td {
	color: #686868;
	padding-bottom: 20px;
	padding-top: 25px;
	text-align: center;
	vertical-align: middle;
}
.px-pricing-table table td:first-child {
	text-align: left;
	width: 65%;
}
.px-pricing-table table td h6 {
	font-size: 14px;
	text-transform: uppercase;
}
/* Pr Classic Style */
.px-price-table {
	float: left;
	width: 100%;
}
.px-price-table.pr-classic {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
	padding: 40px 10px 35px;
	position: relative;
	text-align: center;
}
.px-price-table.pr-classic:before {
	border-right: 50px solid transparent;
	border-top: 50px solid #373028;
	content: "";
	height: 0;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
}
.pr-classic .pr-month {
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	margin: 0 0 40px 0;
	padding: 0 0 15px 0;
	position: relative;
	text-transform: uppercase;
}
.pr-classic .pr-month:before {
	background-color: #cbcbcb;
	border-radius: 8px;
	bottom: 0;
	content: "";
	height: 4px;
	left: 50%;
	margin: 0 0 0 -18px;
	position: absolute;
	width: 33px;
}
.pr-classic .px-price {
	color: #585858;
	display: inline-block;
	font-size: 66px;
	font-weight: 400;
	margin: 0 0 45px 0;
	position: relative;
	width: 100%;
}
.pr-classic .px-price span {
	color: #7d7d7d;
	font-size: 21px;
	margin: -12px 0 0 -20px;
	position: absolute;
}
.pr-classic .px-price small {
	color: #7d7d7d;
	font-size: 14px;
	margin: 20px 0 0 5px;
	position: absolute;
}
.pr-classic .features {
	display: inline-block;
	margin: 0 0 15px 0;
	width: 100%;
}
.pr-classic .features li {
	color: #999;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	list-style: none;
	margin: 0 0 20px 0;
	width: 100%;
}
.sigun-up-btn {
	color: #fff;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	padding: 10px 45px;
}
/*-Date Picker-*/
table.table-condensed { margin-bottom: 0; }
.datepicker.dropdown-menu {
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	background: #fff !important;
	border: 0;
	opacity: 1;
	top: 100%;
	transition: none;
	visibility: visible;
}
.upload-file li label.px-calendar-combo { width: 270px; }
.upload-file li label.px-calendar-combo input[type="text"] {
	position: relative;
	width: 100%;
}
.upload-file li label.px-calendar-combo i {
	border-left: 1px solid #a7a7a7;
	color: #a7a7a7;
	height: 34px;
	line-height: 34px;
	position: absolute;
	right: 0;
	text-align: center;
	width: 32px;
}
.upload-file li label.px-calendar-combo i:hover {
	background: #ec2c3b;
	color: #fff;
}
.datepicker table tbody, .datepicker table tbody tr, .datepicker table tbody tr td, .datepicker table tr td.old, .datepicker table tr td.new {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #fff;
	box-shadow: none;
}
.datepicker table tbody tr td {
	color: #4c5246;
	text-align: center;
}
.datepicker td.day { padding: 0; }
.datepicker table tbody tr td.old.day, .datepicker table tbody tr td.new.day { color: #c7c7c7; }
.datepicker thead tr th.prev, .datepicker thead tr th.datepicker-switch, .datepicker thead tr th.next {
	background: #4c4c4c;
	color: #fff;
	text-transform: uppercase;
}
.datepicker thead tr th.datepicker-switch {
	font-size: 16px;
	font-weight: normal;
}
.datepicker thead tr th {
	border: none;
	line-height: 1;
	padding: 8px 4px;
	text-align: center;
}
.datepicker thead tr th i {
	cursor: pointer;
	line-height: 1;
}
.datepicker.dropdown-menu {
	-moz-box-shadow: 0 0 2px 3px #e7e7e7;
	-wbkit-box-shadow: 0 0 2px 3px #e7e7e7;
	box-shadow: 0 0 2px 3px #e7e7e7;
	padding: 0;
	width: 250px;
}
.datepicker thead tr th.dow {
	background: #5f5f5f;
	color: #fff;
}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused { color: #e8432e; }
/* list Style */
.px-project-block .spec-list {
	font-size: 12px;
	line-height: 15px;
	padding: 0 0 34px;
}
.px-project-block .spec-list li {
	background: rgba(0, 0, 0, 0) url("assets/images/ico-specs.png") no-repeat scroll 0 3px;
	list-style: outside none none;
	margin: 0 0 12px;
	padding: 0 0 0 18px;
}
.px-list-style .spec-list li {
	background: none;
	list-style-position: inside;
	list-style: none;
	margin: 0;
	padding: 4px 0;
}
.px-list-style .spec-list li.has_border { border-bottom: 1px solid #ccc; }
.px-list-style .spec-list li i { margin: 0 6px 0 0; }
.px-list-style .spec-list.px-bulletslist li { list-style-type: disc; }
.px-list-style .spec-list.px-number-list li { list-style-type: decimal; }
.px-list-style .spec-list.px-num-iconlist li, .px-list-style .spec-list.px-number-list li { list-style-type: decimal; }
.px-list-style .spec-list.px-upper-alphalist li { list-style-type: lower-alpha; }
/* Footer */
#footer-sec {
	background: url(assets/images/bg-footer.jpg);
	float: left;
	padding: 50px 0 0;
	width: 100%;
}
#footer-sec .logo { margin: 5px 0 0; }
.px-footer-block {
	margin: 0 0 26px;
	overflow: hidden;
}
.px-footer-block .right-side { max-width: 720px; }
.twitter_widget ul { width: 100%; }
.twitter_widget ul li { list-style: none; }
.twitter_widget p {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;
	margin: 0 0 6px;
}
.twitter_widget ul .infotext {
	margin: 0;
	overflow: hidden;
}
.twitter_widget ul .infotext li:first-child { padding: 0 9px 0 0; }
.twitter_widget ul .infotext li:first-child:after { display: none; }
.twitter_widget ul .infotext li {
	color: #999;
	float: left;
	font-size: 12px;
	font-weight: 400;
	line-height: 15px;
	padding: 0 9px 0 12px;
	position: relative;
}
.twitter_widget ul .infotext li:after {
	background: #393632;
	border-radius: 100%;
	content: "";
	height: 4px;
	left: 0;
	margin: -2px 0 0;
	position: absolute;
	top: 50%;
	width: 4px;
}
.twitter_widget ul .infotext a { color: #999; }
.twitter_widget .flex-control-nav { display: none; }
/* Footer Widgets */
#footer-sec .widget-section-title h5 {
	color: #fff;
	margin: 0 0 20px;
	text-transform: uppercase;
}
#footer-sec .px-widget-block:after {
	clear: both;
	content: '';
	display: block;
}
#footer-sec .px-widget-block [class*="col-md"] { margin: 0 0 35px; }
#footer-sec .widget {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	padding-top: 28px;
}
#footer-sec .px-widget-contact ul { margin: 0 0 16px; }
#footer-sec .px-widget-contact ul li {
	font-size: 18px;
	line-height: 21px;
	list-style: none;
	margin: 0 0 3px;
}
#footer-sec .px-widget-contact p {
	color: #ccc;
	margin: 0 0 16px;
}
#footer-sec .px-widget-contact .custom-btn.btn-sml:after {
	background: url('assets/images/arrow-map-btn.png') no-repeat;
	content: '';
	height: 9px;
	left: 16px;
	margin: -5px 0 0;
	position: absolute;
	top: 50%;
	width: 12px;
}
#footer-sec .px-widget-contact .custom-btn.btn-sml {
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	line-height: 34px;
	padding: 0 23px 0 36px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
}
#footer-sec .widget-form form {
	border-radius: 2px;
	padding: 10px;
}
#footer-sec .widget-form input[type="text"], #footer-sec .widget-form input[type="email"], #footer-sec .widget-form textarea {
	background: rgba(55, 48, 40, 0.3);
	border-radius: 2px;
	border: none;
	color: #fff;
	float: none;
	font-size: 10px;
	height: 34px;
	line-height: 13px;
	margin: 0 0 10px;
	padding: 12px;
	text-transform: uppercase;
	width: 100%;
}
 #footer-sec .widget-form input[type="email"]::-webkit-input-placeholder {
color: #fff;
}
 #footer-sec .widget-form input[type="email"]::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 #footer-sec .widget-form input[type="email"]::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 #footer-sec .widget-form input[type="email"]::-ms-input-placeholder {
color: #fff;
}
 #footer-sec .widget-form input[type="text"]::-webkit-input-placeholder {
color: #fff;
}
 #footer-sec .widget-form input[type="email"]::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 #footer-sec .widget-form input[type="text"]::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 #footer-sec .widget-form input[type="text"]::-ms-input-placeholder {
color: #fff;
}
 #footer-sec .widget-form textarea::-webkit-input-placeholder {
color: #fff;
}
 #footer-sec .widget-form textarea::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 #footer-sec .widget-form textarea::-moz-placeholder {
 color: #fff;
 opacity: 1;
}
 #footer-sec .widget-form textarea::-ms-input-placeholder {
color: #fff;
}
#footer-sec .widget-form textarea { height: 80px; }
#footer-sec .widget-form input[type="submit"] {
	background: url('assets/images/arrow-map-btn.png') no-repeat 0 50%;
	border: none;
	color: #fff;
	display: block;
	float: none;
	font-size: 11px;
	height: 18px;
	line-height: 10px;
	margin: 0 auto;
	margin: 0 auto;
	padding: 2px 0 2px 16px;
	text-transform: uppercase;
	width: 118px;
}
#footer-sec .widget_pages ul li a:before, #footer-sec .widget_pages ul li a:after { display: none !important; }
#footer-sec .widget_pages ul { overflow: hidden; }
#footer-sec .widget_pages ul li {
	background: url(assets/images/arrow-footer-nav.png) no-repeat 0 3px;
	float: left;
	font-size: 11px;
	line-height: 14px;
	list-style: none;
	margin: 0 0 8px 0;
	min-width: 152px;
	padding: 0 0 0 14px;
}
#footer-sec .widget_pages ul a {
	border: none;
	color: #ccc;
	font-size: 11px;
	line-height: 14px;
	padding: 0;
}
#footer-sec .widget_pages ul a:hover { background: none !important; }
/* Copyright */
#copyright {
	background: rgba(0, 0, 0, 0.2);
	padding: 0 0 24px;
}
#copyright .social-media {
	margin: 0 0 20px;
	text-align: center;
}
#copyright .social-media ul * {
	-moz-transition: all 0.4s ease-in;
	-ms-transition: all 0.4s ease-in;
	-o-transition: all 0.4s ease-in;
	-webkit-transition: all 0.4s ease-in;
	transition: all 0.4s ease-in;
}
#copyright .social-media ul {
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.45);
	background: rgba(24, 21, 18, 0.5);
	border-radius: 20px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.45);
	display: inline-block;
	margin: -21px 0 0;
	padding: 7px;
	vertical-align: middle;
}
#copyright .social-media li {
	display: inline-block;
	margin: 0 -4px 0 0;
	overflow: hidden;
	padding: 0 5px;
	position: relative;
	vertical-align: middle;
}
#copyright .social-media li i {
	border-radius: 28px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	margin: 0 6px 0 0;
	text-align: center;
	vertical-align: middle;
	width: 28px;
}
#copyright .social-media li a[data-original-title="Facebook"] i { background: #3b5998; }
#copyright .social-media li a[data-original-title="Twitter"] i { background: #019ad2; }
#copyright .social-media li a[data-original-title="Google Plus"] i { background: #cb2027; }
#copyright .social-media li a[data-original-title="Dribbble"] i { background: #ea4c88; }
#copyright .social-media li a[data-original-title="linkedin"] i { background: #3b5998; }
#copyright .social-media li a[data-original-title="Behance"] i { background: #053eff; }
#copyright .social-media li a[data-original-title="Instagram"] i { background: #9C7043; }
#copyright .social-media li a {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 19px;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 28px;
}
#copyright .social-media li a:hover { width: 105px; }
#copyright .social-media li a:hover span {
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	-webkit-transform: translateX(0);
	opacity: 1;
	transform: translateX(0);
}
#copyright .social-media li a:hover i {
	-moz-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	-o-transform: rotate(-360deg);
	-webkit-transform: rotate(-360deg);
	transform: rotate(-360deg);
}
#copyright .social-media li span {
	-moz-transform: translateX(50px);
	-ms-transform: translateX(50px);
	-o-transform: translateX(50px);
	-webkit-transform: translateX(50px);
	left: 34px;
	line-height: 28px;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translateX(50px);
}
#copyright .social-media li:hover i, #copyright .social-media li:hover a { color: #fff; }
#copyright p {
	color: #999;
	text-align: center;
}
#copyright p a { text-decoration: underline; }
/* page Widgets Start */
.widget {
	float: left;
	margin-bottom: 30px;
	width: 100%;
}
.widget-section-title {
	margin-bottom: 15px;
	position: relative;
}
.widget-section-title h5 {
	margin-bottom: 0px;
	text-transform: uppercase;
}
.widget ul li { list-style: none; }
.widget select option { padding: 5px; }
/* Defulte widget Style */
.widget_categories ul li, .widget_nav_menu ul li a, .widget_archive ul li, .widget select, .widget_pages ul li a, .widget_meta ul li {
	float: left;
	width: 100%;
}
.widget_categories ul li, .widget_nav_menu ul li a, .widget_archive ul li, .widget select, .widget_pages ul li a, .widget_meta ul li {
	color: #444444;
	font-size: 14px;
	font-weight: 400;
	line-height: 34px;
	list-style: none;
	position: relative;
}
.widget_categories ul li a, .widget_archive ul li a, .widget_meta ul li a {
	color: #444444;
	float: left;
	font-size: 14px;
}
.widget_archive ul li, .widget.widget_recent_comments li { text-align: right; }
.widget_categories ul li, .widget_nav_menu ul li a, .widget_archive ul li, .widget_pages ul li a, .widget_meta ul li {
	border-top: 1px solid #eeeeee;
	padding: 0 10px 0 20px;
	text-align: right;
}
.widget_nav_menu ul li a, .widget_pages ul li a { text-align: left; }
.widget_categories ul li:before, .widget_nav_menu ul li a:before, .widget_archive ul li:before, .widget_pages ul li a:before, .widget_meta ul li:before {
	color: #dadada;
	content: "\f0da";
	font-family: "icomoon";
	font-size: 16px;
	left: 0px;
	position: absolute;
	top: 0;
}
.widget_categories ul li:hover, .widget_nav_menu ul li a:hover, .widget_archive ul li:hover, .widget_pages ul li a:hover, .widget_meta ul li:hover { padding-left: 36px; }
.widget_categories ul li:hover, .widget_categories ul li:hover a, .widget_categories ul li:hover:before, .widget_nav_menu ul li:hover, .widget_nav_menu ul li a:hover, .widget_nav_menu ul li a:hover:before, .widget_archive ul li:hover, .widget_archive ul li:hover a, .widget_archive ul li:hover:before, .widget_pages ul li:hover, .widget_pages ul li a:hover, .widget_pages ul li a:hover:before, widget_meta ul li:hover, .widget_meta ul li:hover a, .widget_meta ul li:hover:before { color: #fff; }
.widget_categories ul li:hover:before, .widget_nav_menu ul li a:hover:before, .widget_archive ul li:hover:before, .widget_pages ul li a:hover:before, .widget_meta ul li:hover:before {
	background-color: rgba(0, 0, 0, 0.1);
	padding: 0 8px;
}
.widget_archive ul li:hover { padding-right: 5px; }
.widget_recent_comments ul li span { color: #999; }
/* widget Recent Blog Style */
.recentblog_post ul li {
	float: left;
	list-style: none;
	width: 100%;
}
.recentblog_post ul {
	margin: 0px;
	padding: 0px;
}
.recentblog_post ul li:first-child { border-top: 1px solid #f1f1f1; }
.recentblog_post ul li { padding: 10px 0px; }
.recentblog_post ul li:last-child { border-bottom: 1px solid #f1f1f1; }
.recentblog_post figure {
	float: left;
	width: 72px;
}
.recentblog_post figure ~ .text { padding: 15px 0 0 90px; }
.recentblog_post .text h6 {
	font-size: 14px;
	margin: 0px;
	text-transform: uppercase;
}
.recentblog_post .text li:last-child { border: none; }
.recentblog_post .text li {
	border: none;
	float: left;
	padding: 0px;
	width: auto;
}
/*  Widget Gallery */
.widget.widget_gallery .gallery-list li {
	float: left;
	margin: 0 0px 1px 1px;
	padding: 0px;
	position: relative;
	width: 24.5%;
}
.widget.widget_gallery .gallery-list {
	float: left;
	margin-left: -1px;
	width: 100%;
}
.widget.widget_gallery .gallery-list li img {
	float: left;
	width: 100%;
}
/*  Widget Twitter */
.widget.twitter_widget article {
	border-top: 1px solid #eeeeee;
	display: block;
	margin-bottom: 12px;
	padding: 14px 0px 0px 25px;
	position: relative;
}
.widget.twitter_widget article:before {
	content: "\f099";
	font-family: "icomoon";
	font-size: 14px;
	left: 0px;
	position: absolute;
	top: 12px;
}
.twitter_widget article:last-child {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.widget.twitter_widget article P {
	color: #333333;
	font-size: 14px;
	font-weight: 400;
	line-height: 18px !important;
	margin-bottom: 3px;
}
.twitter_widget article .infotext span, .twitter_widget article .infotext a {
	font-size: 12px;
	font-weight: 400;
}
.twitter_widget article .infotext span { color: #cdcdcd; }
.widget.twitter_widget article .infotext a { color: #999; }
.twitter_widget article .infotext i {
	color: #ff9310;
	float: left;
	margin: 6px 6px 0 0;
}
/*  Widget Tag Cloud */
.widget_tag_cloud .tagcloud a {
	border-radius: 3px;
	border: 1px solid #f1f1f1;
	color: #bbbbbb;
	display: inline-block;
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 4px;
	padding: 6px 8px;
	text-transform: uppercase;
}
.widget_tag_cloud .tagcloud a:hover { color: #fff; }
/*  Widget Calender */
#wp-calendar {
	float: left;
	width: 100%;
}
.widget_calendar caption {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
}
.widget_calendar tfoot { display: none; }
.widget_calendar thead tr th {
	color: #2c3239;
	font-size: 14px;
	font-weight: 400;
}
.widget_calendar table &gt; thead &gt; tr &gt; th, .widget_calendar table &gt; tbody &gt; tr &gt; th, .widget_calendar table &gt; tfoot &gt; tr &gt; th, .widget_calendar table &gt; thead &gt; tr &gt; td, .widget_calendar table &gt; tbody &gt; tr &gt; td, table &gt; tfoot &gt; tr &gt; td {
	line-height: 2.3;
	padding: 0 5px;
	text-align: center;
}
.widget_calendar table thead tr th {
	background: none;
	border: 1px solid #f4f4f4;
}
/*  Widget Rss */
.page-sidebar .widget_rss ul li a {
	border-bottom: 1px dotted;
	color: #b8b8b8 !important;
	display: inline-block;
	font-size: 12px;
	margin-bottom: 5px;
	padding-bottom: 2px;
	text-transform: uppercase;
}
.page-sidebar .widget_rss .rss-date {
	color: #999;
	float: left;
	font-size: 12px;
	margin-bottom: 5px;
	text-transform: uppercase;
	width: 100%;
}
.page-sidebar .widget_rss .rssSummary {
	color: #444;
	font-size: 14px;
}
/*  Widget Text */
.widget.widget_text img {
	height: auto;
	width: 100%;
}
.textwidget p img {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}
.textwidget p { font-size: 14px; }
.wp-smiley {
	margin: 5px 5px 5px 0;
	width: auto !important;
}
.textwidget p strong {
	float: left;
	font-weight: normal;
	margin-bottom: 10px;
	width: 100%;
}
.page-sidebar .textwidget p { float: left; }
/*  Widget Recent comments */
.widget.widget_recent_comments span.comment-author-link {
	color: #999 !important;
	float: left;
	font-size: 12px;
	line-height: 14px;
	margin-bottom: 8px;
	margin-right: 7px;
	text-transform: uppercase;
}
.widget.widget_recent_comments li { overflow: hidden; }
.widget.widget_recent_comments li a {
	float: left;
	line-height: 16px;
	margin: 3px 0 0;
	text-align: left;
	text-transform: capitalize;
	width: 188px;
}
.widget.widget_recent_comments time {
	display: block;
	font-size: 13px;
}
/*  Widget Text */
.widget_text ul li {
	clear: left;
	float: left;
	margin-bottom: 10px;
}
.widget_text ul li span {
	color: #444;
	font-size: 14px;
	font-weight: 400;
	text-transform: uppercase;
}
.widget_text ul li i { margin: 0 8px 0 0; }
.widget_text ul li p { margin-bottom: 0px; }
.widget_text ul li p, .widget.widget_text ul li p a {
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
}
/*  Widget Search */
.widget_search .px-search-area {
	float: left;
	position: relative;
	width: 100%;
}
.widget_search .px-search-area input[type="text"] {
	color: #2c3239;
	float: left;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	padding-left: 20px;
	width: 100%;
}
.widget_search .px-search-area label {
	display: inline-block;
	margin: 0px;
	position: absolute;
	right: 1px;
	top: 1px;
}
.widget_search .px-search-area label:before {
	color: #fff;
	content: "\f002";
	cursor: pointer;
	display: block;
	font-family: 'icomoon';
	font-size: 14px;
	left: 0px;
	padding: 7px 15px;
	position: absolute;
	top: 0;
}
.widget_search form label input[type="submit"] {
	border-radius: 0;
	border: none;
	color: #fff;
	font-weight: bold;
	height: 38px;
	padding: 0px;
	text-align: center;
	text-indent: -999px;
	width: 42px;
}
.px-widget-contact ul { margin: 0 0 16px; }
.px-widget-contact ul li {
	font-size: 18px;
	line-height: 21px;
	list-style: none;
	margin: 0 0 3px;
}
.px-widget-contact p {
	color: #ccc;
	margin: 0 0 16px;
}
.px-widget-contact .custom-btn.btn-sml:after {
	background: url('assets/images/arrow-map-btn.png') no-repeat;
	content: '';
	height: 9px;
	left: 16px;
	margin: -5px 0 0;
	position: absolute;
	top: 50%;
	width: 12px;
}
.px-widget-contact .custom-btn.btn-sml {
	border-radius: 2px;
	color: #fff !important;
	display: inline-block;
	font-size: 11px;
	line-height: 34px;
	padding: 0 23px 0 36px;
	position: relative;
	text-transform: uppercase;
	vertical-align: middle;
}
.widget-form input[type="text"], .widget-form input[type="email"], .widget-form textarea {
	background: #fff;
	border-radius: 2px;
	color: #999;
	float: none;
	font-size: 10px;
	height: 34px;
	line-height: 13px;
	margin: 0 0 10px;
	padding: 12px;
	text-transform: uppercase;
	width: 100%;
}

::-moz-placeholder {
color: #999;
}
.widget-form textarea { height: 80px; }
.widget-form input[type="submit"] {
	background: #ffc600;
	border: medium none;
	color: #fff;
	float: left;
	font-size: 11px;
	height: 30px;
	line-height: 20px;
	padding: 2px 10px 2px 10px;
	text-transform: uppercase;
	width: 118px;
}
#footer-sec .widget.element-size-100 {
	border-top: none;
	padding: 28px 15px 0 15px;
	width: 25%;
}
#footer-sec .widget_categories ul li, #footer-sec .widget_nav_menu ul li a, #footer-sec .widget_archive ul li, #footer-sec .widget_meta ul li, #footer-sec .widget.twitter_widget article { border-top: 1px solid rgba(255, 255, 255, 0.1); }
#footer-sec table &gt; thead &gt; tr &gt; td, #footer-sec table &gt; tbody &gt; tr &gt; td, #footer-sec table &gt; tfoot &gt; tr &gt; td, #footer-sec select { background-color: rgba(0, 0, 0, 0.1); }
#footer-sec table &gt; thead &gt; tr &gt; th, #footer-sec table &gt; tbody &gt; tr &gt; th, #footer-sec table &gt; tfoot &gt; tr &gt; th, #footer-sec table &gt; thead &gt; tr &gt; td, #footer-sec table &gt; tbody &gt; tr &gt; td, #footer-sec table &gt; tfoot &gt; tr &gt; td, #footer-sec select, #footer-sec .widget_tag_cloud .tagcloud a, #footer-sec .widget_calendar caption { border: 1px solid rgba(255, 255, 255, 0.21); }
#footer-sec .widget_calendar caption { border-bottom: none; }
#footer-sec .widget_archive label, #footer-sec select, .widget_categories label, #footer-sec .textwidget p strong { color: #fff; }
#footer-sec .widget_rss h4 a, #footer-sec .widget-gallery { color: #fff; }
#footer-sec table &gt; tbody &gt; tr &gt; th a { color: #ccc; }
#footer-sec .recentblog_post ul li { border: none; }
#footer-sec .widget_pages ul li:hover { background: none!important; }
/* RichEditor Style's */
.rich_editor_text h1, .rich_editor_text h2, .rich_editor_text h3, .rich_editor_text h4, .rich_editor_text h5 { margin-bottom: 10px; }
.rich_editor_text p, .rich_editor_text ul, .rich_editor_text ol { margin-bottom: 10px; }
.rich_editor_text ul {
	float: none;
	list-style: disc;
	margin-left: 0px;
}
.rich_editor_text .liststyle ul { padding-left: 0px; }
.rich_editor_text ol {
	list-style-type: decimal;
	margin-left: 0px;
	padding-left: 25px;
}
.rich_editor_text li { float: none; }
.rich_editor_text ul ul {
	list-style-type: circle;
	margin-bottom: 0;
	padding: 0 0 0 25px;
}
img.alignright {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	float: right;
	margin: 0 0px 30px 30px;
}
img.alignleft {
	float: left;
	margin: 0 30px 30px 0;
}
img.aligncenter {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
	display: block;
	margin: 0 auto 30px;
}
/* ThemeUnit Style's */
li {
	line-height: 28px;
	/*list-style: disc inside none;*/
}
ul ul { margin-left: 20px; }
ul li ul li, ul li ul li ul li, ul li ul li ul li ul li { margin: 0 !important; }
#px-comments .thumblist ul li ul&gt;li&gt;ul&gt;li&gt;ul&gt;li { margin: 0 !important; }
ol {
	float: none;
	list-style: decimal;
	padding-left: 15px;
}
ol ol { margin-left: 20px; }
ol li {
	list-style: decimal;
	width: 100%;
}
ol li, ol li ol li, ol li ol li ol li, ol li ol li ol li ol li {
	list-style: inherit !important;
	margin: 0 !important;
}
table {
	background-color: transparent;
	max-width: 100%;
}
th { text-align: left; }
table {
	margin-bottom: 15px;
	width: 100%;
}
table &gt; thead &gt; tr &gt; th, table &gt; tbody &gt; tr &gt; th, table &gt; tfoot &gt; tr &gt; th, table &gt; thead &gt; tr &gt; td, table &gt; tbody &gt; tr &gt; td, table &gt; tfoot &gt; tr &gt; td {
	border-top: 1px solid #d2d2d2;
	border: 1px solid #d2d2d2;
	line-height: 2.5;
	padding-left: 7px;
	vertical-align: top;
}
table thead tr th { border-top: 1px solid #d2d2d2; }
.table &gt; caption + thead &gt; tr:first-child &gt; th, .table &gt; colgroup + thead &gt; tr:first-child &gt; th, .table &gt; thead:first-child &gt; tr:first-child &gt; th, .table &gt; caption + thead &gt; tr:first-child &gt; td, .table &gt; colgroup + thead &gt; tr:first-child &gt; td, .table &gt; thead:first-child &gt; tr:first-child &gt; td { border-top: 1px solid #d2d2d2; }
table &gt; thead &gt; tr &gt; th {
	border-bottom: 2px solid #d2d2d2;
	vertical-align: bottom;
}
table &gt; caption + thead &gt; tr:first-child &gt; th, table &gt; colgroup + thead &gt; tr:first-child &gt; th, table &gt; thead:first-child &gt; tr:first-child &gt; th, table &gt; caption + thead &gt; tr:first-child &gt; td, table &gt; colgroup + thead &gt; tr:first-child &gt; td, table &gt; thead:first-child &gt; tr:first-child &gt; td { border-bottom: 0; }
table &gt; tbody + tbody { border-top: 2px solid #d2d2d2; }
.table &gt; thead &gt; tr &gt; th, .table &gt; tbody &gt; tr &gt; th, .table &gt; tfoot &gt; tr &gt; th, .table &gt; thead &gt; tr &gt; td, .table &gt; tbody &gt; tr &gt; td, .table &gt; tfoot &gt; tr &gt; td { padding: 12px 16px; }
.px-pricing-table table th, .px-pricing-table table td { min-width: 120px; }
p ins { color: #999; }
dl dd { margin-left: 20px; }
address { font-style: italic; }
#comment .text-box blockquote p {
	float: none;
	width: auto;
}
#comment ul li .text-box ul li {
	float: left;
	list-style: outside;
	width: 100%;
}
#comment ul li .text-box ul ul {
	float: left;
	margin-left: 30px;
	width: 100%;
}
#comment ul li .text-box ol li { list-style: inherit; }
.gallery-item img {
	border: none;
	float: left;
	padding: 0 5px;
}
.wp-caption-text.gallery-caption {
	float: left;
	padding: 10px 4px 0px 4px;
	text-align: left;
	width: 100%;
}
.btn-group-lg &gt; .btn, .btn-lg { padding: 10px; }
/* ThemeCustom Setup  */
.page-links {
	float: left;
	padding: 0px 0px 20px 0px;
	text-align: center;
	text-transform: uppercase;
}
.page-links span {
	background: #222;
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links a span {
	color: #fff;
	font-size: 11px;
	padding: 5px 10px;
}
.page-links span.page-links-title { color: #fff; }
.password_protected &gt; form {
	display: inline-block;
	width: 400px;
}
.password_protected input[type="password"] {
	height: 45px;
	padding: 0 15px;
	width: 100%;
}
.password_protected {
	float: left;
	text-align: center;
	width: 100%;
}
.password_protected p {
	float: left;
	margin: 0;
	width: auto;
}
.password_protected label {
	float: left;
	width: 80%;
}
.password_protected input[type="submit"] {
	background-color: #000;
	border: none;
	color: #fff;
	padding: 11px 16px;
}
.password_protected .protected-icon a {
	background-color: #000;
	border-radius: 100%;
	color: #ffffff;
	display: inline-block;
	font-size: 50px;
	height: 80px;
	margin: 0px 0px 20px 0px;
	padding: 3px 0px 0px 0px;
	width: 80px;
}
.password_protected .protected-icon a i {
	font-size: 42px;
	line-height: 75px;
}
.px-attachments ul { padding: 0; }
.px-attachments ul li {
	float: left;
	list-style: none;
	margin: 0 10px 10px 0;
	width: 112px;
}
.px-attachments ul li figure {
	background-color: #ccc;
	height: auto;
	text-align: center;
	width: 100%;
}
.px-attachments ul li figure i {
	display: inline-block;
	margin: 30px 0;
	vertical-align: middle;
}
.px-attachments ul li figure img { height: auto; }
/*.lightbox .col-md-4:first-of-type{ padding: 0;}*/
.lightbox .col-md-4 {
	float: none;
	margin: 0 -4px 10px 0;
	padding: 0 15px 0 0;
}
.image-frame img {
	display: block;
	float: none;
	height: auto;
	width: 100%;
}
/* Default Gallery Setup  */
.mejs-container { margin-bottom: 25px; }
.gallery {
	clear: both;
	margin: 0 auto;
	overflow: hidden;
}
.gallery .gallery-item {
	float: left;
	list-style: none;
	margin: 0px 0 0;
	overflow: hidden;
	padding: 0px 0px 15px 15px;
	text-align: center;
}
.gallery-caption { font-size: 11px; }
.gallery-item img {
	float: left;
	height: auto;
	padding: 0 0px;
	width: 100%;
}
.gallery-columns-0 .gallery-item { width: 100%; }
.gallery-columns-1 .gallery-item { width: 100%; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33.33%; }
.gallery-columns-4 .gallery-item { width: 25%; }
.gallery-columns-5 .gallery-item { width: 20%; }
.gallery-columns-6 .gallery-item { width: 16.66%; }
.gallery-columns-7 .gallery-item { width: 14.28%; }
.gallery-columns-8 .gallery-item { width: 12.5%; }
.gallery-columns-9 .gallery-item { width: 11.11%; }
.gallery-columns-10 .gallery-item { width: 10%; }
.gallery-columns-11 .gallery-item { width: 9.09%; }
.gallery-columns-12 .gallery-item { width: 8.33%; }
.gallery-columns-13 .gallery-item { width: 7.69%; }
.gallery-columns-14 .gallery-item { width: 7.14%; }
.gallery-columns-15 .gallery-item { width: 6.66%; }
.gallery-columns-16 .gallery-item { width: 6.25%; }
.gallery-columns-17 .gallery-item { width: 5.88%; }
.gallery-columns-18 .gallery-item { width: 5.55%; }
.gallery-columns-19 .gallery-item { width: 5.26%; }
.gallery-columns-20 .gallery-item { width: 5%; }
.gallery-columns-21 .gallery-item { width: 4.76%; }
.gallery-columns-22 .gallery-item { width: 4.54%; }
.gallery-columns-23 .gallery-item { width: 4.34%; }
.gallery-columns-24 .gallery-item { width: 4.16%; }
.gallery-columns-25 .gallery-item { width: 4%; }
.gallery-columns-26 .gallery-item { width: 3.84%; }
.gallery-columns-27 .gallery-item { width: 3.7%; }
.gallery-columns-28 .gallery-item { width: 3.57%; }
.gallery-columns-29 .gallery-item { width: 3.44%; }
.gallery-columns-30 .gallery-item { width: 3.33%; }

.px-gallery.px-loading {
	background: #fff;
	height: 300px;
	overflow: hidden;
	position: relative;
}
.px-gallery.px-loading .flexslider { border: none; }
.px-gallery.px-loading ul li { list-style: none; }
.px-gallery.px-loading img { display: none; }
/* loader */
.loader {
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	height: 50px;
	left: 50%;
	line-height: 50px;
	position: absolute;
	text-align: center;
	text-transform: capitalize;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 130px;
}
.loader::before, .loader::after {
	-webkit-animation: load .7s infinite alternate ease-in-out;
	animation: load .7s infinite alternate ease-in-out;
	background: #ce4233;
	content: "";
	display: block;
	height: 15px;
	position: absolute;
	width: 15px;
}
.loader::before { top: 0; }
.loader::after { bottom: 0; }

/**************************************************************************************/

div#hide {
    display: none;
}
/*#perche-noi .liststyle {
    padding: 0;
}*/
/*.breadcrumb-sec {
    max-height: 300px;
    background-position: center center !important;
}*/
.page-id-7 footer#footer-sec, footer.group:before {
    margin-top: 40px;
}
#footer-sec .px-widget-block.row .col-md-3 {
    margin: 0 0 35px;
    width: 50% !important;
}
.postid-567 .px-project-details {
    display: none;
}
.px-text p {
    display: block;
    position: relative;
    margin-bottom: 0;
    height: auto;
}
.px-services .px-text {
    min-height: 117px !important;
}
.single-portfolios div#carousel {
    display: none;
}
.postid-567 div#carousel {
    display: block;
}
/*nav.navigation {
    float: none;
}*/
/*.px-nav-area {
    float: none;
    text-align: center;
}*/
.px-filter-holder.col-md-12 {
    display: none;
}
.navigation&gt;ul&gt;li {
    display: inline-block;
    vertical-align: middle;
}
.logo img {
    max-width: 120px;
}
.right-side {
    margin-top: 25px;
}
.element-size-100&gt;.col-md-12&gt;.px-heading:nth-child(3), .element-size-100&gt;.col-md-12&gt;.element-size-100 {
    display: none !important;
}
.home #footer-sec&gt;.container {
    display: block;
}
#footer-sec {
    padding-top:26px !important;
}
#copyright .social-media ul {
    display: none !important;
}
#contatti .lightbox.has-bg-color.col-md-12 {
    padding: 0;
}
#contatti form .col-md-6 {
    padding: 0 20px 0 0;
    text-transform: uppercase;
    font-weight: 900 !important;
}
#contatti textarea.wpcf7-form-control.wpcf7-textarea {
    resize: none;
    height: 133px !important;
    width: 100% !important;
    border-radius: 3px;
}
#contatti input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
    background: #EFAA15;
    border: none;
    border-radius: 3px;
    padding: 10px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
#contatti form .col-md-6 p {
    text-transform: uppercase;
    font-weight: 900 !important;
    color: #333;
}
#contatti input {
    width: 100%;
    border-radius: 3px;
    padding: 4px 15px;
    height: 40px;
}
.contatti-footer {
    background: #EFAA15;
    border-radius: 3px;
    padding: 10px;
    max-height: 255px;
}
.contatti-footer&gt;div {
    margin-bottom: 10px;
}
.contatti-footer textarea {
    resize: none;
    height: 100px;
}
.contatti-footer input, .contatti-footer textarea {
    width: 100%;
    border: none !important;
    border-radius: 3px;
    text-transform: uppercase;
    color: #fff !important;
    background: #B8861B;
}
.contatti-footer input.wpcf7-form-control.wpcf7-submit {
    height: 35px;
    border: none;
    background: #EFAA15;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
}
::-webkit-input-placeholder {
    color: #fff !important;
}
:-moz-placeholder {
    color: #fff !important;
}
::-moz-placeholder {
    color: #fff !important;
}
:-ms-input-placeholder {
    color: #fff !important;
}
footer .left-side {
    float: none !important;
}
#footer-sec {
    url(/wp-content/uploads/2017/06/sfondo-footer-scuro-2.jpg) repeat scroll 0 0 / cover !important;
}
footer#footer-sec, footer.group:before {
    ackground-color: none !important;
}
#benvenuti li.portfolio-item.interoir.col-md-4 {
    width: 100%;
}
#benvenuti ul.portfolio-items-73701323 {
    height: auto !important;
}
#benvenuti .portfolio-section {
    display: block;
    position: relative;
    height: 300px !important;
}
.px-portfolio figure {
    max-height: 233px;
}
.home .px-portfolio figure {
    max-height: 224px !important;
}
#benvenuti .px-section-title:after {
    background: url(assets/images/fancyhead-rightborder.png) no-repeat;
    right: 78px;
    width: 150px;
}
#benvenuti .px-section-title:after {
    position: absolute;
    width: 15px;
    height: 3px;
    background: #EFAA15;
}
#benvenuti .px-section-title h4:after {
    position: absolute;
    width: 15px;
    height: 3px;
    background: #EFAA15;
}
div#perche-noi h4, div#perche-noi h2, div#perche-noi li, div#perche-noi span, div#perche-noi p {
    color: #fff !important;
}
i.icon-square-o {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #efaa15;
}
div#perche-noi img {
    max-width: 150px;
    margin-top: 10px;
}
/*#certificazione-max-width img {
    max-width: 300px !important;
    margin: 0 auto;
}*/</pre></body></html>