@charset "UTF-8";

/* Googel Fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700&subset=latin,greek,greek-ext);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic&subset=latin,greek);

/*
01. Theme Typo
02. Header
	02.1 Top Strip
		02.1.1 Top Info
		02.1.2 Search
	02.1 Logo
	02.2 Navigation
		02.2.1 SubMenu
	02.3 Booking Form Toggle
	02.4 Shoping Cart
03. Content

	03.1 Blog
		03.1.1 Blog Grid Simple
		03.1.2 Blog Grid
		03.1.3 Blog Medium
		03.1.4 Blog Detail
	
	03.2 Gallery
		03.4.1 Simple Gallery
		03.4.2 Video Gallery
	
	03.4 Team
		03.4.1 Team Grid
		03.4.2 Team Detail

	03.5 Shortcode
		03.5.1 Accordian
		03.5.2 Testimonial
		03.5.3 Services
		03.5.4 Team
		03.5.5 Form
		03.5.6 Counter
		03.5.7 Partner
		03.5.8 Twitter
		03.5.9 Call To Action
 
	03.6 Default Pages Style
		03.6.1 404
		03.6.2 UnderCuntruction
		03.6.3 About Us
		03.6.4 Services
		03.6.5 Contact Us

	03.7 Shop
		03.7.1 Shop Listing
		03.7.2 Shop Detail
 
04. Sidebar Widget
	04.1 Widget CATEGORY WIDGET
	04.2 Widget Search
	04.3 Widget Our Photos
	04.4 Widget Text
	04.5 Widget Recent Posts
	04.6 Widget Recent Tweets
	04.7 Widget Newsletter
 
05. Footer
	05.1 backTo Top
	05.2 CopyRight
	05.3 Social Network
*/

* {
	margin: 0px;
	padding: 0px;
}

body {
	background-color: #ffffff;
	color: #999999;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
}
/* Title Typo */
body h1, body h2, body h3, body h4, body h5, body h6 {
	color: #333333;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	font-weight: 600;
	line-height: 1.5;
	margin: 0px 0px 8px 0px;
}

h1 {font-size: 28px;}

h2 {font-size: 24px;}

h3 {font-size: 22px;}

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

p a {color: #333333;}

p {
	letter-spacing: 0.5px;
	line-height: 24px;
	margin-bottom: 10px;
 }

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

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

ul {margin-bottom: 0px;}

figure {
	margin-bottom: 6px;
	position: relative;
 }

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

strong {color: #333333;}

iframe {
	border: none;
	float: left;
	width: 100%;
 }

/* Wordpress Defult Clasess */
.wp-caption, .wp-caption-text, .gallery-caption, .bypostauthor {}
.wp-caption.alignleft, .wp-caption.alignnone {width: 100%;}

/* Form Input Typo */
select {
	border: 1px solid #dfdfdf;
	color: #666666;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: 300;
	height: 40px;
	padding: 8px 12px;
	width: 100%;
	background-color: #f0eef0;
 }

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 #dddddd;
	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;
 }
 input[type="submit"] { outline: none; }

form p {
	float: left;
	position: relative;
	width: 100%;
 }

	form p span i {
		color: #474747;
		left: 16px;
		position: absolute;
		top: 13px;
	 }

option {padding: 5px 15px;}

/* ThemeUnit Style's */
li {
	line-height: 28px;
	list-style: disc inside 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-bottom: 15px;
	width: 100%;
 }

	table > thead > tr > th, table > tbody > tr > th, table > tfoot > tr > th, table > thead > tr > td, table > tbody > tr > td, table > tfoot > tr > td {
		border-top: 1px solid #dddddd;
		border: 1px solid #dddddd;
		line-height: 2.5;
		padding-left: 3px;
		text-align: center;
		vertical-align: top;
	 }

	table thead tr th {
		border-top: 1px solid #dddddd;
		text-align: center;
		text-transform: capitalize;
	 }

.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {border-top: 1px solid #dddddd;}

table > thead > tr > th {
	border-bottom: 2px solid #dddddd;
	vertical-align: bottom;
 }

table > caption + thead > tr:first-child > th, table > colgroup + thead > tr:first-child > th, table > thead:first-child > tr:first-child > th, table > caption + thead > tr:first-child > td, table > colgroup + thead > tr:first-child > td, table > thead:first-child > tr:first-child > td {border-bottom: 0;}

table > tbody + tbody {border-top: 2px solid #dddddd;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {padding: 6px 10px;}

p ins {color: #999;}

dl dd {margin-left: 20px;}

address {font-style: italic;}

.sticky {}

.ec-main-section {
	float: left;
	width: 100%;
	position: relative;
}
.ec-main-content {
	float: left;
	padding: 50px 0 0 0;
	width: 100%;
}
.ec-right-section {
	float: right;
}
.ec-left-section {
	float: left;
}
/* Header */
.ec-logo {
	float: left;
	margin: 24px 0px 22px 0px;
}
/* MainNavigation */
.ec-mainheader {
	float: left;
	width: 100%;
	background-color: #1e1e1e;
	border-top: 1px solid #262626;
}
.main-navigation {
	float: left;
}
.main-navigation ul li {
	float: left;
	list-style: none;
	position: relative;
}
.main-navigation > ul > li {
	padding: 0px 10px;
}
.main-navigation > ul > li > a i {
	font-size: 22px;
	float: left;
	padding: 5px 0px 1px 0px;
}
.main-navigation > ul > li > a {
	color: #999999;
	text-transform: uppercase;
	float: left;
	padding: 26px 7px 24px 7px;
	font-size: 14px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: bold;
	position: relative;

	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.main-navigation > ul > li > a:before {
	content: '';
	position: absolute;
	left: 0px;
	bottom: 10px;
	height: 3px;
	width: 100%;
	opacity: 0;

	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.main-navigation > ul > li:hover > a:before,
.ec-header-six .main-navigation > ul > li.active > a:before{
	opacity: 1;
	bottom: 0px;
}
.main-navigation > ul > li:hover > a,.main-navigation > ul > li.active > a {}
.main-navigation > ul > li > a i {
	float: left;
	font-size: 19px;
	margin-right: 5px;
}
.as-dropdown {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 200px;
	background-color: #fff;
	margin: 0px 0px 0px 0px;
	opacity: 0;
	visibility: hidden;
	text-align: left;
	z-index: 999;
	font-family: 'Open Sans Condensed', sans-serif;

	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;

	-webkit-transform: translateY(40px);
	   -moz-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	     -o-transform: translateY(40px);
	        transform: translateY(40px);
}
.as-dropdown .as-dropdown {
	left: 100%;
	top: 0px;
	margin: 0px;
}
.as-dropdown > li:hover > .as-dropdown {
	opacity: 1;
	visibility: visible;
}
.main-navigation > ul > li:hover > .as-dropdown,.as-dropdown > li:hover > .as-dropdown {
	opacity: 1;
	visibility: visible;

	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.as-dropdown li,.as-dropdown li a {
	width: 100%;
	float: left;
}
.main-navigation .as-dropdown li a {
	padding: 4px 20px;
	font-weight: bold;
	font-size: 13px;
	color: #999;
	text-transform: capitalize;
	border-bottom: 1px solid rgba(0,0,0,0.03);

	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.main-navigation .as-dropdown li:last-child a { border: none; }
.main-navigation .as-dropdown > li:hover > a {
	color: #fff;
}
/* Header Login */
.ec-header-login {
	float: left;
}
.ec-header-login li {
	list-style: none;
	float: left;
	position: relative;
}
.ec-header-login > li > a {
	float: left;
	padding: 0px 0px;
	font-weight: 600;
	padding: 25px 16px 24px 16px;
}
.ec-header-login li.ec-header-profile i {
	float: left;
	width: 21px;
	height: 21px;
	border: 2px solid;
	border-radius: 100%;
	line-height: 1.2;
	font-size: 13px;
	text-align: center;
	margin: 4px 6px 0px 0px;
}
.ec-header-login li.ec-submit-add a {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.ec-header-login li.ec-submit-add a i { margin-right: 2px; }
.ec-profile-dropdown {
	position: absolute;
	left: 0px;
	top: 100%;
	width: 178px;
	background-color: #fff;
	margin: 0px;
	border-top: 3px solid;
	opacity: 0;
	z-index: 99;
	visibility: hidden;

	-webkit-transform: translateY(40px);
	   -moz-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	     -o-transform: translateY(40px);
	        transform: translateY(40px);
}
.ec-header-login li.ec-header-profile:hover .ec-profile-dropdown {
	opacity: 1;
	visibility: visible;

	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.ec-profile-dropdown li {
	float: left;
	width: 100%;
}
.ec-profile-dropdown li a {
	float: left;
	width: 100%;
	padding: 6px 26px;
	color: #8e8071;
	text-transform: uppercase;
	position: relative;
	font-size: 13px;
}
.ec-profile-dropdown li a:before {
	content: '';
	position: absolute;
	left: -6px;
	top: 0px;
	width: 3px;
	height: 100%;
	opacity: 0;
}
.ec-profile-dropdown li:hover a:before {
	opacity: 1;
	left: 0px;
}
.ec-profile-dropdown li:hover a {
	background-color: #f5f5f5;
}

/* Header One */
.ec-header-one {
	float: left;
	width: 100%;
	background-color: #fff;
	position: relative;
	box-shadow: 0px 0px 8px rgba(0,0,0,0.20);
}
/* Header Two */
.ec-header-two .main-navigation > ul > li {
	padding: 0px;
}
.ec-header-two .main-navigation > ul > li > a {
	padding: 26px 17px 24px;
}
.ec-header-two .main-navigation > ul > li > a:before { display: none; }
.ec-header-two .main-navigation > ul > li:hover > a,
.ec-header-two .main-navigation > ul > li.active > a { color: #fff; }
.ec-top-strip {
	float: left;
	width: 100%;
	font-size: 13px;
	border-bottom: 1px solid #fcfcfc;
}
.ec-top-strip .ec-header-login > li > a {
	padding: 6px 10px 3px 10px;
	border-right: 1px solid #fcfcfc;
}
.ec-top-strip .ec-header-login li.ec-header-profile i {
	border: none;
	margin: 3px 0 0;
}
.ec-strip-info {
	float: left;
}
.ec-strip-info li {
	list-style: none;
	float: left;
	padding: 2px 20px 2px 20px;
	border-right: 1px solid #fcfcfc;
}
.ec-strip-info li:first-child { border-left: 1px solid #fcfcfc; }
.ec-strip-info li i { margin-right: 4px; }
.ec-social-icon {
	float: left;
}
.ec-social-icon li {
	float: left;
	list-style: none;
	line-height: 1.5;
}
.ec-social-icon li a {
	float: left;
	padding: 10px 12px;
	border-left: 1px solid #fcfcfc;
}
.ec-social-icon li:hover a { color: #fff; }
.ec-social-icon li:last-child a { border-right: 1px solid #fcfcfc; }
/* Header Three */
.ec-header-three {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	background-color: inherit;
	z-index: 9;
	border-bottom: 1px solid rgba(255,255,255,0.1);
}
/* Directory Image */
.ec-directory-image {
	float: left;
	width: 100%;
	position: relative;
}
.ec-directory-image .ec-map-search {
	left: 0;
	top: auto;
	bottom: 0px;
	width: 100%;
	background: rgba(0,0,0,0.2);
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	box-shadow: none;
}
.inner-map-wrap {
	float: left;
	width: 100%;
}
.ec-directory-image .ec-progress-slider { margin: 0px; }
.ec-directory-image .ec-map-search ul {
	padding: 0px;
}
.ec-directory-image .ec-map-search ul li {
	width: 20%;
	margin: 0px;
	padding: 26px 15px 30px 15px;
}
.ec-directory-image .ec-map-search ul li:first-child { padding-left: 0px; }
.ec-directory-image .ec-map-search input[type="text"] {
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	box-shadow: none;
	color: #fff;
}
.ec-directory-image .ec-map-search ul li h6,
.ec-directory-image .ec-map-search ul li label {
	color: #fff;
}
.ec-directory-image .ec-map-search ul li label {
	float: left;
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 5px;
}
.ec-directory-image .ec-select select {
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	box-shadow: none;
	color: #fff;
}
.ec-directory-image .ec-select:before {
	background-color: rgba(255, 255, 255, 0.1);
	border-left: 1px solid rgba(255, 255, 255, 0.05);
}
.ec-directory-image .ec-map-search .ec-progress-slider input[type="text"] {
	border: none;
	box-shadow: none;
	background: none;
	float: left;
	width: 50%;
}
.ec-directory-image .ec-progress-wrap {
	margin: 0px;
	border: none;
	background-color: rgba(255, 255, 255, 0.1);
}
.ec-directory-image .ec-map-search ul li.ec-submit-button {
    margin-top: 29px;
}
/* Directory Map */
.ec-directory-map {
	float: left;
	width: 100%;
	position: relative;
}
.ec-directory-map .container {
	position: relative;
	width: 400px;
}
.ec-map-search {
	position: absolute;
	left: -87%;
	top: 60px;
	width: 290px;
	background-color: #fff;
	border-radius: 0px 0px 9px 9px;
	box-shadow: 0px 0px 7px 2px rgba(0, 0, 0, 0.25);
}
.ec-map-search h5 {
	float: left;
	width: 100%;
	background-color: #555555;
	color: #fff;
	padding: 12px 20px 14px 20px;
	margin: 0px;
}
.ec-map-search ul {
	float: left;
	width: 100%;
	padding: 28px 17px;
}
.ec-map-search ul li {
	float: left;
	width: 100%;
	list-style: none;
	margin-bottom: 17px;
}
.ec-map-search ul li:last-child { margin-bottom: 0px; }
.ec-map-search input[type="text"] {
	float: left;
	width: 100%;
	height: 38px;
	border: 1px solid #e4e4e4;
	color: #aaaaaa;
	box-shadow: 0 0 1px 1px #f1f1f1;
	border-radius: 3px;
	padding: 6px 10px;
	font-size: 14px;
}
.col-fifty input { text-align: center; }
.col-fifty {
	float: left;
	width: 52%;
	padding-left: 20px;
}
.col-fifty:first-child {
	padding-left: 0px;
	width: 48%;
}
/* ProGress Slider */
.ec-progress-slider {
	float: left;
	width: 100%;
	margin-top: -9px;
}
.ec-map-search .ec-progress-slider label {
	float: left;
	width: auto;
	margin: 0px;
	color: #555555;
	font-weight: 600;
}
.ec-map-search .ec-progress-slider input {
	border: none;
	box-shadow: none;
	width: auto;
	float: left;
	padding: 4px 0px 0px 3px;
	font-size: 13px;
	height: auto;
}
.ec-progress-wrap {
	float: left;
	width: 100%;
	border: 1px solid #dddddd;
	border-radius: 3px;
	padding: 14px 12px;
	margin-top: 3px;
}
.ec-progress-count {
	float: left;
	width: 25%;
	color: #555555;
	font-size: 13px;
	text-align: center;
	position: relative;
	line-height: 1;
	padding: 7px 0px 0px 0px;
	font-weight: 600;
}
.ec-progress-count:before {
	content: '';
	position: absolute;
	width: 1px;
	height: 7px;
	top: -11px;
	left: 50%;
	background-color: #dddddd;
}
.ec-map-search ul li.ec-submit-button { text-align: center; }
.ec-map-search input[type="submit"] {
	display: inline-block;
	border: none;
	color: #fff;
	font-size: 15px;
	padding: 8px 42px;
	font-weight: 700;
	border-radius: 4px;
}
/* Sub Header */
.ec-minheader {
	float: left;
	width: 100%;
	/*background: url(extra-images/subheader-bg.jpg);*/
	position: relative;
	overflow: hidden;
	padding: 60px 0px 0px 0px;
}
.ec-page-title {
	float: left;
	width: 100%;
	padding-bottom: 18px;
}
.ec-page-title h1 {
	color: #fff;
	font-size: 28px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.ec-page-title p {
	color: #fff;
}
.ec-breadcrumb {
	float: right;
	position: relative;
}
.ec-breadcrumb li {
	float: left;
	list-style: none;
	position: relative;
	padding: 4px 7px 4px 0px;
}
.ec-breadcrumb li a {
	color: #ffffff;
	font-size: 13px;
}
/* Listing SubHeader */
.ec-list-subheader {
	float: left;
	width: 100%;
	background-color: #fafafa;
	padding: 40px 0px;
}
.ec-page-heading h1 {
	text-transform: uppercase;
	margin-bottom: 0px;
}

/* Featured Ads */
.ec-featured-ads,.ec-featured-ads figure,
.ec-featured-ads figure a,.ec-featured-ads figure img,
.featured-ads-wrap,.ec-featured-text {
	float: left;
	width: 100%;
}
.ec-featured-ads figure 	{ margin-bottom: 0px; }
.ec-featured-ads ul li 		{ list-style: none; }
.ec-featured-ads > ul > li  { margin-bottom: 30px; }
.ec-featured-ads figure img { border-radius: 4px; }
.featured-ads-wrap {
	border: 1px solid #f2f2f2;
	background-color: #fdfdfd;
	border-radius: 4px;
}
.ec-featured-ads figure figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
}
.ec-featured-ads figure figcaption span {
	position: absolute;
	left: 0px;
	top: 20px;
	color: #fff;
	font-size: 12px;
	padding: 0px 14px;
	line-height: 20px;
}
.ec-featured-ads figure figcaption span:after {
	content: '';
	position: absolute;
	right: -14px;
	top: 4px;
	border: 10px solid #ea1c24;
	border-top: 0 solid;
	border-bottom: 12px solid rgba(0,0,0,0);
	background: none;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.ec-featured-text { padding-bottom: 13px; }
.ec-featured-text h6 {
	float: left;
	width: 100%;
	padding: 20px 19px 14px 19px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 8px;
}
.ec-featured-text span {
	color: #555555;
	float: left;
	padding-left: 19px;
	font-weight: 700;
}
.ec-likes-link {
	float: right;
	color: #999999;
	padding-right: 19px;
}
.ec-featured-icon {
	position: absolute;
	left: 50%;
	bottom: 0px;
	width: 33px;
	height: 33px;
	background-color: #8200ad;
	border-radius: 100%;
	border: 2px solid #fff;
	color: #fff;
	text-align: center;
	margin: 0px 0px -15px -18px;
}
.ec-featured-ads ul li:hover .ec-featured-icon {
	-webkit-transform: rotate(360deg);
	   -moz-transform: rotate(360deg);
	    -ms-transform: rotate(360deg);
	     -o-transform: rotate(360deg);
	        transform: rotate(360deg);
}
.ec-featured-icon.color-two 	{ background-color: #02208d; }
.ec-featured-icon.color-three 	{ background-color: #448d02; }
.ec-featured-icon.color-four 	{ background-color: #8d2d02; }
/* Section Heading Style */
.ec-section-heading {
	float: left;
	width: 100%;
	margin-bottom: 24px;
	overflow: hidden;
	text-align: left;
}
.ec-section-heading h3 {
	color: #333;
	display: inline-block;
	vertical-align: top;
	float: none;
	position: relative;
	margin-bottom: 0px;
}
.ec-section-heading h3:before {
	content: '';
	width: 9999px;
	height: 9px;
	background: url(images/section-heading-patren.png);
	position: absolute;
	top: 15px;
	left: 100%;
	margin-left: 10px;
}
.ec-title-center {
	text-align: center;
	margin-bottom: 40px;
}
.ec-title-center h3:after {
	content: '';
	width: 9999px;
	height: 9px;
	background: url(images/section-heading-patren.png);
	position: absolute;
	top: 15px;
	right: 100%;
	margin-right: 10px;
}
/* Defoult Widget */
.ec-main-content .widget {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.widget ul li {
	list-style: none;
}
/* Widget Heading */
.ec-main-content .ec-widget-heading {
	float: left;
	width: 100%;
	margin-bottom: 22px;
	overflow: hidden;
	text-align: left;
}
.ec-main-content .ec-widget-heading h2 {
	font-size: 18px;
}
.ec-main-content .ec-widget-heading h2:before {
	content: '';
	width: 9999px;
	height: 9px;
	background: url(images/section-heading-patren.png);
	position: absolute;
	top: 11px;
	left: 100%;
	margin-left: 10px;
}
.ec-main-content .ec-widget-heading h2 {
	color: #333;
	display: inline-block;
	vertical-align: top;
	float: none;
	position: relative;
	margin-bottom: 0px;
}
/* Add Widget */
.widget_add a,.widget_add a img {
	float: left;
	width: 100%;
}
/* Social Network Widget */
.social_network_wrap {
	float: left;
	width: 100%;
	border: 1px solid #f5f6f7;
	background-color: #fdfdfd;
}
.widget_social_network figure { text-align: center; }
.widget_social_network figure,.ec-static-thumb,
.ec-static-thumb img,.ec-social-network-text {
	float: left;
	width: 100%;
}
.social-network-thumb {
	display: inline-block;
	width: 52px;
	border: 2px solid #fff;
	border-radius: 100%;
	margin: -28px 0px 0px 0px;
}
.social-network-thumb img {
	border-radius: 100%;
	width: 100%;
	float: left;
}
.ec-social-network-text {
	text-align: center;
}
.ec-social-network-text > a {
	color: #555555;
	font-weight: 700;
}
.ec-social-network-text p {
	margin: 2px 0px 12px 0px;
	font-size: 12px;
	line-height: 1.5;
}
.ec-social-network-text ul li {
	float: left;
	width: 50%;
	list-style: none;
	border-top: 1px solid #f4f5f5;
	border-left: 1px solid #f4f5f5;
	padding: 12px 0px 14px 0px;
}
.ec-social-network-text ul li:first-child { border-left: none; }
.ec-social-network-text ul li i {
	display: inline-block;
	vertical-align: middle;
	font-size: 20px;
	color: #3765a3;
	margin-right: 3px;
}
.ec-social-network-text ul li i.fa-twitter { color: #3765a3; }
.ec-social-network-text ul li span {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	font-size: 10px;
}
.ec-social-network-text ul li small {
	display: block;
	font-size: 12px;
	font-weight: 700;
}
.ec-social-network-text .ec-follow-button {
	float: left;
	width: 100%;
	background-color: #555555;
	color: #fff;
	padding: 11px 0px;
}
/* Widget Text */
.widget_textinfo ul li {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 19px;
}
.widget_textinfo ul li:last-child { margin-bottom: 0px; }
.widget_textinfo ul li i {
	margin-right: 12px;
}
/* Widget NewsLatter */
.widget_newslatter p {
	font-weight: 600;
	margin-bottom: 13px;
}
.widget_newslatter form {
	float: left;
	width: 100%;
}
.widget_newslatter form input[type="text"] {
	float: left;
	width: 100%;
	background-color: rgba(255,255,255,0.20);
	color: #fff;
	font-size: 13px;
	height: 44px;
	border-radius: 3px;
	border: none;
	text-transform: uppercase;
	padding: 15px 12px 12px 12px;
	margin-bottom: 20px;
}
.widget_newslatter form input[type="submit"] {
	float: left;
	color: #fff;
	font-size: 13px;
	border: none;
	padding: 10px 30px;
	border-radius: 3px;
}
/* Widget Recent News */
.widget_recent_news ul {
	float: left;
	width: 100%;
}
.widget_recent_news ul li {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.widget_recent_news ul li a {
	float: left;
	line-height: 1.5;
	font-size: 14px;
	text-transform: capitalize;
}
.widget_recent_news ul li time {
	font-size: 12px;
	color: #aaaaaa;
}
/* Widget Gallery */
.widget_gallery ul {
	margin: 0 0 0 -12px;
}
.widget_gallery ul li {
	float: left;
	list-style: outside none none;
	padding: 0 0 12px 12px;
	width: 33.333%;
}
.widget_gallery ul li a,
.widget_gallery ul li a img {
	float: left;
	width: 100%;
}
/* Widget Search Place */
.widget_search_place form,
.widget_search_place ul li,.ec-mini-title,
.ec-select-categorie {
	float: left;
	width: 100%;
}
.widget_search_place form > ul > li { margin-bottom: 16px; }
.widget_search_place form > ul > li:last-child { margin-bottom: 0px; }
.widget_search_place ul li input[type="text"] {
	float: left;
	width: 100%;
	background-color: #f7f7f7;
	border: none;
	color: #999999;
	font-size: 12px;
	padding: 6px 12px;
	height: 32px;
	border-radius: 0px;
}
.widget_search_place ul li input[type="submit"] {
	float: left;
	width: 100%;
	background-color: #f7f7f7;
	border: none;
	color: #333333;
	text-align: center;
	padding: 3px 0px;
}
.widget_search_place ul li input[type="submit"]:hover { color: #fff; }
.ec-mini-title {
	color: #000000;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 10px;
}
.ec-select-categorie {
	margin: 0px;
}
.ec-select-categorie li small {
	float: right;
	background-color: #fcfcfc;
	padding: 3px 6px;
	border: 1px solid #ededed;
	border-radius: 2px;
	color: #555555;
	line-height: 1;
	font-size: 9px;
	margin-top: 5px;
}
/* Widget Authore */
.widget_authore figure,.ec-social-network span,
.ec-authore-list,.ec-social-network {
	float: left;
	width: 100%;
}
.ec-authore-list { margin-bottom: 16px; }
.widget_authore figure { margin-bottom: 22px; }
.widget_authore > figure > a {
	display: inline-block;
	margin-right: 12px;
}
.widget_authore figure a img {
	border-radius: 100%;
}
.widget_authore figure figcaption {
	padding-top: 4px;
	display: inline-block;
	vertical-align: middle;
}
.widget_authore figure figcaption h6 {
	margin-bottom: 0px;
}
.widget_authore figure figcaption span {
	color: #333333;
}
.ec-authore-list li {
	float: left;
	width: 100%;
	list-style: none;
	border-top: 1px solid #ebecec;
	box-shadow: 0px -1px 0px #fcfcfc;
	color: #555555;
	padding: 5px 20px 7px 20px;
}
.ec-authore-list li:last-child {
	border-bottom: 1px solid #ebecec;
}
.ec-authore-list li i { margin-right: 4px; }
.ec-authore-list li .ec-style-icon {
	display: inline-block;
	font-size: 18px;
	width: 28px;
	height: 28px;
	background-color: #dddcdc;
	border-radius: 100%;
	color: #fff;
	text-align: center;
	padding: 5px 0px 0px 0px;
	vertical-align: middle;
	margin-right: 6px;
}
.ec-authore-list li span,
.ec-authore-list li a {
	font-weight: bold;
	font-size: 18px;
	color: #333333;
}
.ec-nubmertext {
	display: inline-block;
	line-height: 1.4;
	vertical-align: middle;
}
.ec-authore-list li small {
	display: block;
	color: #555555;
}
.ec-social-network span {
	color: #333333;
	margin-bottom: 10px;
}
.ec-social-network { padding: 0px 20px; }
.ec-social-network ul li {
	float: left;
	list-style: none;
	margin-right: 5px;
}
.ec-social-network ul li a {
	float: left;
	width: 29px;
	height: 29px;
	background-color: #3765a3;
	color: #fff;
	text-align: center;
	padding: 7px 0px 0px 0px;
	border-radius: 100%;
}
.ec-social-network ul li a.fa-twitter 			{ background-color: #659fcb; }
.ec-social-network ul li a.fa-skype 			{ background-color: #00aff0; }
.ec-social-network ul li a.fa-pinterest-p 		{ background-color: #cb2027; }
.ec-social-network ul li a.fa-linkedin 			{ background-color: #0077b5; }
/* Widget Add Listing */
.widget_authore_list ul li {
	float: left;
	width: 100%;
	list-style: none;
	background-color: #f9f9f9;
	margin-bottom: 24px;
}
.widget_authore_list ul li:last-child { margin-bottom: 0px; }
.widget_authore_list ul > li > a {
	float: left;
	width: 100%;
	padding: 12px 14px;
	color: #000;
}
.widget_authore_list ul li figcaption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
}
.widget_authore_list ul li figcaption span {
	background-color: #f10000;
	padding: 0px 10px;
}
.widget_authore_list ul li figcaption span:after {
	content: '';
	position: absolute;
	right: -23px;
	top: 5px;
	border: 14px solid #f10000;
	border-top: 0 solid;
	border-bottom: 18px solid rgba(0,0,0,0);
	background: none;
	-webkit-transform: rotate(-90deg);
	   -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	     -o-transform: rotate(-90deg);
	        transform: rotate(-90deg);
}
.widget_authore_list ul li figure,.ec-add-list,
.widget_authore_list ul li figcaption span {
	float: left;
	width: 100%;
}
.ec-add-list { padding: 2px 11px 10px 11px; }
.ec-add-list span {
	font-size: 12px;
	color: #999;
	padding-left: 2px;
}
.ec-add-list span small {
	color: #000;
	font-size: 12px;
}

/* Directory List */
.ec-directory-list,.ec-directory-list figure a,
.ec-directory-list figure a img,.ec-directory-wrap,
.ec-directory-option,.directory-list-option {
	float: left;
	width: 100%;
}
.ec-directory-list ul li 	 { list-style: none; }
.ec-directory-list > ul > li { margin-bottom: 30px; }
.ec-directory-wrap {
	border: 1px solid #ededed;
	background-color: #fcfcfc;
}
.ec-directory-text h3 {
	margin-bottom: 5px;
}
.ec-directory-text p {
	margin-bottom: 7px;
}
.ec-directory-option {
	margin: 0px;
}
.ec-directory-option li {
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 4px 0px;
	position: relative;
}
.ec-directory-option li:first-child:before,.directory-list-option li:first-child:before,
.directory-list-option .ec-directory-location:before { display: none; }
.ec-directory-option li:before {
	content: '';
	position: absolute;
	left: -10px;
	top: 8px;
	border-right: 1px solid #dddddd;
	height: 11px;
	width: 1px;
}
.ec-directory-option li img {
	float: left;
	border-radius: 100%;
	width: 24px;
	margin-right: 10px;
}
.directory-list-option {
	margin: 0px;
}
.directory-list-option li {
	float: left;
	margin-right: 20px; margin-bottom: 4px;
	position: relative;
}
.directory-list-option li span 					{ color: #000; }
.directory-list-option li i 					{ margin-right: 3px; }
.directory-list-option .ec-directory-location 	{ width: 100%; }
.directory-list-option li:before {
	content: '';
	position: absolute;
	left: -10px;
	top: 10px;
	border-right: 1px solid #dddddd;
	height: 11px;
	width: 1px;
}
.ec-list-price {
	float: left;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
}
.ec-list-price small {
	color: #000;
	font-size: 13px;
	font-weight: 700;
}
.ec-baynow-button {
	float: right;
	color: #fff;
	padding: 1px 13px;
	border-radius: 6px;
}
.ec-baynow-button:hover { opacity: 0.7; }
.ec-thumb-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.20);
	opacity: 0;
}
ul li:hover .ec-thumb-hover {
	opacity: 1;
}
.ec-thumb-hover i {
	color: #fff;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 50px;
	height: 50px;
	background-color: rgba(0,0,0,0.70);
	border-radius: 6px;
	font-size: 24px;
	text-align: center;
	padding: 15px 0px 0px 0px;
	margin: -26px 0px 0px -22px;
}
.ec-featured-post {
	position: absolute;
	left: -6px;
	top: -7px;
	color: #fff;
	font-size: 12px;
	padding: 8px 0px;
	width: 100px;
	height: 100px;
	background: url(images/featured-label.png);
	z-index: 1;
}
.ec-featured-post small {
	font-size: 12px;
	color: #fff;
	padding: 23px 0px 0px 8px;
	float: left;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
/* Listing Filter Able */
.ec-sort-section {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	margin-bottom: 30px;
}
.ec-sort-section ul li {
	list-style: none;
	float: left;
}
.ec-filterable {
	float: left;
	padding-left: 10px;
}
.ec-filterable li {
	padding: 3px 10px 3px 10px;
	position: relative;
}
.ec-filterable li:before {
	content: '';
	position: absolute;
	right: 0px;
	top: 14px;
	width: 1px;
	height: 6px;
	background-color: #cccccc;
}
.ec-filterable li:first-child:before,
.ec-filterable li:last-child:before { display: none; }
.ec-filterable li span {
	color: #000;
	font-size: 12px;
}
.ec-filterable li a {
	font-size: 12px;
	color: #aaa;
}
.ec-view-filter {
	float: right;
}
.ec-view-filter li a {
	padding: 11px 10px 10px 10px;
	float: left;
	color: #cccccc;
}
.ec-view-filter li:hover a,
.ec-view-filter li.active a {
	background-color: #f1f1f1;
}

/* Directory Medium View */
.ec-directory-medium-view figure {
	float: left;
	width: 332px;
	margin-bottom: 0px;
}
.ec-directory-medium-view .ec-directory-text {
	padding: 20px 30px 20px 30px;
}
.ec-directory-medium-view figure ~ .ec-directory-text { padding: 10px 20px 0px 362px; }
/* Directory Modren View */
.ec-directory-modren-view figure,
.ec-directory-modren-view > figure > a,
.ec-directory-modren-view > figure > a img,
.ec-listing-title h2 {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}
.ec-directory-modren-view figure {
	border: 4px double #ddd;
}
.ec-directory-modren-view figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: -webkit-linear-gradient(top, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 75%);
    background: linear-gradient(to bottom, rgba(54, 54, 54, 0) 0%, rgba(54, 54, 54, 0.7) 75%);
}
.ec-directory-modren-view .ec-rating:before {
	color: #fff;
}
.ec-listing-title {
	position: absolute;
	left: 0px;
	top: 50%;
	padding: 0px 20px;
	width: 100%;
	text-align: center;
	margin-top: -25px;
}
.ec-listing-title h2 {
	font-size: 20px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
	padding: 5px 0;
}
.ec-listing-title h2 a { color: #fff; }
.ec-listing-icon {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 0px 20px 50px 20px;
	text-align: center;
	opacity: 0;
	overflow: hidden;
}
.ec-directory-list ul li:hover .ec-listing-icon {
	opacity: 1;
}
.ec-listing-icon ul {
	margin: 0px;
	display: inline-block;
}
.ec-listing-icon ul li {
	float: left;
	list-style: none;
	width: 46px;
	margin-left: 10px;
}
.ec-listing-icon ul li:first-child { margin-left: 0px; }
.ec-listing-icon ul li a {
	float: left;
	width: 100%;
	background-color: #fff;
	color: #000;
	padding: 10px 0px;
	font-size: 16px;
	-webkit-transform: translateY(200px);
	   -moz-transform: translateY(200px);
	    -ms-transform: translateY(200px);
	     -o-transform: translateY(200px);
	        transform: translateY(200px);
}
.ec-directory-list ul li:hover .ec-listing-icon ul li a {
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.ec-listing-icon ul li a.fa-link {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}
.ec-listing-icon ul li a.fa-photo {
	-webkit-transition: all 0.6s ease-in-out;
	   -moz-transition: all 0.6s ease-in-out;
	    -ms-transition: all 0.6s ease-in-out;
	     -o-transition: all 0.6s ease-in-out;
	        transition: all 0.6s ease-in-out;
}
.ec-listing-icon ul li a.fa-film {
	-webkit-transition: all 0.9s ease-in-out;
	   -moz-transition: all 0.9s ease-in-out;
	    -ms-transition: all 0.9s ease-in-out;
	     -o-transition: all 0.9s ease-in-out;
	        transition: all 0.9s ease-in-out;
}
.ec-listing-icon ul li:hover a { color: #fff; }
.ec-directory-list ul li:hover .ec-listing-title {
	margin-top: -55px;
}
.ec-rating {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	position: relative;
	width: 108px;
}
.ec-rating:before, .rating-box:before {
	color: #999;
	content: "\f005 \f005 \f005 \f005 \f005";
	font-family: FontAwesome;
	font-size: 17px;
	left: 0;
	letter-spacing: 7px;
	position: absolute;
	top: 0;
}
.rating-box:before {
	content: "\f005 \f005 \f005 \f005 \f005";
	color: #ffae00;
}
.rating-box {
	height: 16px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
}
/* Directory Grid View */
.ec-directory-grid-view .ec-directory-text,
.ec-directory-grid-view figure {
	float: left;
	width: 100%;
	margin: 0px;
}
.ec-directory-grid-view .ec-directory-text {
	padding: 25px;
}
/* Directory Detail */
.ec-listing-carousel,.ec-carousel,.ec-slider,
.ec-carousel ul li img {
	float: left;
	width: 100%;
	position: relative;
}
.ec-price-tag {
	position: absolute;
	left: -11px;
	top: 36px;
	background-color: #f2f1f1;
	font-size: 20px;
	color: #333333;
	font-weight: 600;
	padding: 6px 15px 10px 15px;
	z-index: 99;
}
.ec-price-tag:before {
	content: '';
	position: absolute;
	left: 1px;
	top: -10px;
	border-bottom: 10px solid #2a2a2a;
	border-left: 10px solid transparent;
}
.ec-price-tag:after {
	content: '';
	position: absolute;
	left: 1px;
	bottom: -10px;
	border-top: 10px solid #2a2a2a;
	border-left: 10px solid transparent;
}
.ec-arrow-shape {
	content: '';
	position: absolute;
	right: -16px;
	top: 0px;
	border-top: 23px solid transparent;
	border-left: 16px solid #f2f1f1;
	border-bottom: 22px solid transparent;
}
.ec-slider .flex-direction-nav a {
	width: 42px;
	height: 42px;
	font-size: 32px;
	padding: 5px 0px 0px 0px;
	margin-top: -20px;
}
.ec-listing-carousel 		{ margin-bottom: 43px; }
.ec-listing-carousel ul li  { list-style: none; }
.ec-carousel {
	padding: 20px 50px;
	background-color: #fcfcfc;
	border: 1px solid #ededed;
	border-top: none;
}
.ec-carousel ul li {
	margin-right: 9px;
	cursor: pointer;
}
.ec-carousel ul li.flex-active-slide img {
	border: 1px solid #e2e2e2;
	background-color: #fff;
	padding: 4px;
}
.ec-carousel .flex-direction-nav a {
	background: none;
	color: #c1c1c1;
	font-size: 24px;
	width: auto;
	height: auto;
}
.ec-carousel .flex-direction-nav .flex-prev { left: 18px; }
.ec-carousel .flex-direction-nav .flex-next { right: 20px; }
/* UserOption */
.ec-useroption {
	float: left;
	width: 100%;
	margin-bottom: 5px;
}
.ec-useroption li {
	float: left;
	list-style: none;
	padding: 0px 15px;
	position: relative;
	margin-bottom: 14px;
}
.ec-useroption li:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 13px;
	width: 3px;
	height: 3px;
	background-color: #e4e4e4;
}
.ec-useroption li:first-child:before 		{ display: none; }
.ec-useroption li:first-child 				{ padding-left: 0px; }
.ec-useroption li i.fa-share-alt 			{ color: #3980c3; }
.ec-useroption li i.fa-warning 				{ color: #f1a019; }
.ec-useroption li i.fa-heart 				{ color: #f10000; }
.ec-useroption li i {
	margin-right: 4px;
	color: #555555;
}
.ec-useroption li a {
	color: #555555;
}
/* Specifications */
.ec-specs-list {
	float: left;
	width: 100%;
}
.ec-specs-list ul li {
	list-style: none;
	margin-bottom: 30px;
}
.ec-specs-list ul li i {
	background-color: #f7f5f5;
	float: left;
	width: 28px;
	height: 28px;
	color: #999999;
	border-radius: 3px;
	margin-right: 10px;
	text-align: center;
	font-size: 16px;
	padding: 5px 0px 0px 0px;
}
.ec-specs-list ul li:hover i { color: #fff; }
.ec-specs-list ul li span {
	color: #333333;
}
.as-detail-editor p {
	font-size: 13px;
	margin-bottom: 19px;
}
.as-detail-editor ul {
	float: left;
	width: 100%;
	margin-bottom: 22px;
}
.as-detail-editor ul li {
	float: left;
	width: 100%;
	list-style: none;
	text-transform: uppercase;
	font-size: 13px;
}
.as-detail-editor ul li i { margin-right: 9px; }
/* Tags */
.ec-tags {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.ec-tags span {
	background-color: #fcfcfc;
	color: #333333;
	float: left;
	margin: 0px 3px 3px 0px;
	padding: 6px 19px;
	border-radius: 3px;
}
.ec-tags a {
	background-color: #fcfcfc;
	color: #333333;
	float: left;
	margin: 0px 3px 3px 0px;
	padding: 6px 18px 7px 18px;
	border-radius: 3px;
}
.ec-tags a:hover { color: #fff; }
/* Featured List */
.ec-featured-list {
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.ec-featured-list ul li {
	float: left;
	list-style: none;
	margin-bottom: 5px;
}
.ec-featured-list ul li i {
	float: left;
	width: 13px;
	height: 13px;
	color: #fff;
	font-size: 11px;
	border-radius: 2px;
	padding: 1px 0px 0px 0px;
	margin: 8px 22px 0px 0px;
	text-align: center;
}
.ec-featured-list ul li i.fa-times {
	background-color: #999999;
}
.ec-featured-list ul li span {
	color: #333333;
}
/* Faq Accordian */
.ec-faqaccordian,.ec-faqaccordian .panel-group {
	float: left;
	width: 100%;
}
.ec-faqaccordian { margin-bottom: 12px; }
.panel-heading a {
	display: inline-block;
	width: 100%;
	text-transform: uppercase;
	padding: 14px 20px 11px 20px;
	background-color: #fcfcfc;
}
.panel-heading a.collapsed {
	color: #555555;
	background-color: inherit;
}
.panel-body {
  padding: 0px 20px 15px 27px;
  background-color: #fcfcfc;
}
.panel-heading a i {
	margin-right: 7px;
	font-size: 16px;
}
.panel-body p {
	font-size: 13px;
	color: #333333;
	padding-left: 16px;
	position: relative;
}
.panel-body p:before {
	content: '';
	position: absolute;
	left: 0px;
	top: -7px;
	width: 1px;
	height: 100%;
	border-left: 1px dashed;
}
/* UserReviews */
.ec-latest-reviews {position: relative;}
.ec-latest-reviews, .ec-reviews-wrap, .ec-latest-reviews ul ul.children {
	float: left;
	width: 100%;
 }
.ec-latest-reviews ul li .ec-reviews-wrap {padding-bottom: 15px;}
.ec-latest-reviews ul li {
	float: left;
	list-style: none;
	position: relative;
	width: 100%;
 }
.ec-latest-reviews ul ul {margin: 0px;}
.ec-latest-reviews ul li figure {
	border-radius: 100%;
	width: 60px;
	float: left;
	background-color: #fff;
	padding: 4px;
	box-shadow: 0px 3px 2px #f7f6f5;
	margin-top: 4px;
}
.ec-latest-reviews ul li figure img {
	border-radius: 100%;
	width: 100%;
}
.ec-latest-reviews ul li figure ~ .ec-review-text {margin: 0px 0px 0px 90px;}
.ec-latest-reviews ul li .ec-review-text {
	position: relative;
}
.ec-latest-reviews ul li ul.children .ec-review-text {
	background-color: #fcfcfc;
	box-shadow: 0px 2px 2px rgba(0,0,0,0.06);
	border-radius: 8px;
	padding: 15px 22px 4px 22px;
}
.ec-latest-reviews ul li ul.children .ec-review-text:before {
	content: '';
	position: absolute;
	left: -24px;
	top: 20px;
	width: 24px;
	height: 44px;
	background: url(images/reviews-arrow.png);
}
.ec-latest-reviews ul li .ec-review-text h6 {
	margin-bottom: 2px;
	font-weight: 500;
	color: #999999;
	font-size: 15px;
}
.ec-review-list {
	display: inline-block;
	width: 100%;
}
.ec-review-list a {
	float: left;
	margin: 0px 0px 5px 0px;
	padding: 0px 11px 0px 11px;
	text-transform: capitalize;
	color: #999999;
	position: relative;
}
.ec-review-list a:before {
	content: '';
	position: absolute;
	left: -2px;
	top: 12px;
	width: 3px;
	height: 3px;
	background-color: #d0d0d0;
}
.ec-review-list a:first-child:before { display: none; }
.ec-review-list a:first-child {
	padding-left: 0px;
}
.ec-latest-reviews ul li .ec-review-text p {
	margin-bottom: 4px;
	color: #684e3c;
}
.ec-latest-reviews ul ul.children {
	margin: 0px 0px 30px 0px;
	padding: 0px 0px 0px 66px;
	position: relative;
}
/* Comment Form */
.ec-form {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.ec-form form {
	margin-left: -30px;
}
.ec-form form p {
	float: left;
	width: 33.3333%;
	padding-bottom: 30px;
	padding-left: 30px;
	margin-bottom: 0px;
	position: relative;
}
.ec-form form p:last-child { padding-bottom: 0px; }
.ec-form form p i {
	position: absolute;
	left: 47px;
	top: 13px;
	color: #cccccc;
}
.ec-form form p input[type="text"] {
	float: left;
	width: 100%;
	border: 1px solid #f9f9f9;
	background-color: #fff;
	height: 40px;
	padding: 6px 35px 6px 35px;
	color: #cccccc;
	font-size: 14px;
}
.ec-form form p input[type="text"]:focus { box-shadow: none; }
.ec-form form p textarea {
	float: left;
	width: 100%;
	border: 1px solid #f9f9f9;
	height: 220px;
	padding: 6px 35px 6px 35px;
	font-size: 14px;
	color: #cccccc;
}
.ec-form form p.ec-comment,.ec-form form p.ec-submit { width: 100%; }
.ec-form form p input[type="submit"] {
	float: left;
	padding: 8px 34px;
	border-radius: 4px;
	color: #ffffff;
	border: none;
	font-weight: 500;
	text-transform: uppercase;
}

/* Blog Section */
.ec-blog,.ec-blog ul li > figure > a,
.ec-blog ul li > figure > a img,.ec-blog-wrap,
.ec-grid-thumb-section,.ec-blog-grid-view ul li > figure > a,
.ec-blog-grid-view ul li figure a img  {
	float: left;
	width: 100%;
}
.ec-blog ul li 			{ list-style: none; }
.ec-blog > ul > li 		{ margin-bottom: 30px; }
.ec-blog-wrap {
	background-color: #fdfdfd;
	border: 1px solid #fbfbfb;
	border-radius: 2px;
	box-shadow: 2px 2px 0px #fbfbfb;
}
/* Blog Grid */
.ec-blog-grid-view ul li figure {
	float: left;
	width: 100%;
	margin: 0px;
}
.ec-blog-grid-view ul li figure img {
	border-radius: 3px 3px 0px 0px;
}
.ec-blog-grid-view figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.20);
}
.ec-inner-caption {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
	padding: 22px 28px;
}
.ec-blog-grid-view figcaption h2 {
	margin-bottom: 1px;
}
.ec-blog-grid-view figcaption h2 a {
	color: #fff;
}
.ec-blog-grid-view figcaption span {
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	float: left;
	line-height: 1.3;
}
.ec-blog-grid-view .ec-blog-info {
	float: left;
	width: 100%;
	padding: 13px 26px 18px 26px;
}
.ec-blog-grid-view .ec-blog-info p { margin-bottom: 13px; }
.ec-read-more {
	float: left;
	color: #fff;
	padding: 2px 15px 3px 15px;
	border-radius: 3px;
	font-size: 13px;
}
.ec-blog-grid-view .ec-blog-info span {
	float: right;
	font-size: 13px;
	padding: 3px 0px 0px 0px;
}
.ec-blog-grid-view .ec-blog-info span i { margin-right: 2px; }
.ec-grid-thumb-section {
	padding: 20px 0px 0px 0px;
	margin: 16px 0px 0px 0px;
	border-top: 1px solid #ebecec;
}
.ec-authore-thumb {
	float: left;
}
.ec-authore-thumb img {
	border-radius: 100%;
	width: 33px;
	margin-right: 5px;
}
.ec-comment-link {
	float: right;
	font-size: 13px;
}
/* Directory Category */
.ec-category,.ec-category-heading {
	float: left;
	width: 100%;
}
.ec-category ul li 			{ list-style: none; }
.ec-category > ul > li 		{ margin-bottom: 30px; }
.ec-category-heading 		{ margin-bottom: 12px; }
.ec-category-heading i {
	float: left;
	width: 30px;
	height: 30px;
	background-color: #ffd203;
	color: #fff;
	text-align: center;
	border-radius: 2px;
	margin-right: 10px;
	font-size: 19px;
	padding-top: 1px;
}
.ec-category-heading h6 {
	margin: 2px 0px 0px 0px;
	float: left;
}
.ec-category-heading span {
	float: right;
}
.ec-category-classic p {
	font-size: 13px;
	margin-bottom: 18px;
	line-height: 1.5;
}
.ec-learnmore {
	float: left;
	padding: 1px 11px;
	border: 1px solid #eeeeee;
	background-color: #fdfdfd;
	border-radius: 4px;
	position: relative;
	font-size: 13px;
	overflow: hidden;
}
.ec-learnmore small {
	position: relative;
	font-size: 13px;
	font-weight: 600;
}
.ec-learnmore:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	border-radius: 4px;

	-webkit-transform: translateY(40px);
	   -moz-transform: translateY(40px);
	    -ms-transform: translateY(40px);
	     -o-transform: translateY(40px);
	        transform: translateY(40px);
}
.ec-category ul li:hover .ec-learnmore:before {
	opacity: 1;
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.ec-category ul li:hover .ec-learnmore small { color: #fff; }
/* Modren Category */
.ec-category-wrap {
	float: left;
	width: 100%;
	background-color: #f5f5f5;
	border-bottom: 1px solid #ddd;
	position: relative;
}
.ec-category-modren ul li {
	margin-bottom: 0px;
}
.ec-category-modren ul li:last-child .ec-category-wrap { border: none; }
.ec-category-modren ul li:hover .ec-category-wrap {
	-webkit-transform: scale(1.02);
	   -moz-transform: scale(1.02);
	    -ms-transform: scale(1.02);
	     -o-transform: scale(1.02);
	        transform: scale(1.02);
	        z-index: 2;
}
.ec-category-modren ul li span {
	display: inline-block;
	width: 15%;
	vertical-align: middle;
	color: #939393;
	font-size: 60px;
	font-weight: bold;
	line-height: 60px;
	text-align: center;
}
.ec-cat-thumb {
	display: inline-block;
	width: 60%;
	vertical-align: middle;
	border-left: 1px solid #ddd;
	padding: 30px 0px 30px 6%;
}
.ec-cat-thumb img {
	float: left;
	margin-right: 20px;
	border-radius: 3px;
}
.ec-cat-thumb h4 {
	margin-bottom: 0px;
	padding: 7px 0px 2px 0px;
}
.ec-cat-thumb p {
	margin-bottom: 0px;
}
.ec-category-modren .ec-learnmore-btn {
	border-left: 1px solid #ddd;
	font-size: 24px;
	font-weight: 600;
	height: 100%;
	padding: 53px 0 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 20%;
}
/* Agent */
.ec-agent,.ec-agent-wrapper,
.ec-agent-grid .ec-agent-info,
.ec-agent-grid ul li > .ec-agent-wrapper > figure,
.ec-agent-grid ul li > .ec-agent-wrapper > figure > a,
.ec-agent-grid ul li > .ec-agent-wrapper > figure a img {
	float: left;
	width: 100%;
}
.ec-agent ul li 		{ list-style: none; }
.ec-agent > ul > li 	{ margin-bottom: 30px; }
.ec-agent-wrapper {
	background-color: #fcfcfc;
	border: 1px solid #f9f9f9;
}
.ec-agent figcaption {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;

	-webkit-transform: rotateY(90deg);
	   -moz-transform: rotateY(90deg);
	    -ms-transform: rotateY(90deg);
	     -o-transform: rotateY(90deg);
	        transform: rotateY(90deg);
}
.ec-agent ul li:hover figcaption {
	opacity: 1;
	-webkit-transform: rotateY(0deg);
	   -moz-transform: rotateY(0deg);
	    -ms-transform: rotateY(0deg);
	     -o-transform: rotateY(0deg);
	        transform: rotateY(0deg);
}
.ec-agent ul li:hover figcaption ul { opacity: 1; }
.ec-agent figcaption:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0.9;
}
.ec-agent figcaption ul {
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	margin: -10px 0px 0px 0px;
	opacity: 0;
}
.ec-agent figcaption ul li {
	display: inline-block;
	margin-left: 20px;
}
.ec-agent figcaption ul li:first-child { margin-left: 0px; }
.ec-agent figcaption ul li a {
	color: #fff;
	font-size: 20px;
}
/* Agent Grid */
.ec-agent-grid figure { margin-bottom: 0px; }
.ec-agent-grid .ec-agent-info {
	padding: 18px 29px 24px 29px;
}
.ec-agent-info h5 {
	float: left;
	margin-bottom: 8px;
	margin-right: 7px;
}
.ec-agent-info span {
	font-size: 13px;
}
.ec-agent ul li:hover .ec-learnmore { color: #fff; }
/* Testimonial */
.ec-testimonial {
	float: left;
	width: 100%;
}
.ec-testimonial ul li 		{ list-style: none; }
.ec-testimonial > ul > li 	{ margin-bottom: 30px; }
/* Testimonial Classic */
.ec-testimonial-classic figure {
	float: left;
	width: 54px;
	margin-bottom: 0px;
}
.ec-testimonial-classic figure img,
.ec-testimonial-classic figure a {
	float: left;
	width: 100%;
	border-radius: 100%;
}
.ec-testimonial-classic figure ~ .ec-testimonial-info {
	width: 85%;
	float: right;
}
.ec-testimonial-classic .ec-testimonial-info {
	background-color: #fcfcfc;
	border: 1px solid #f9f9f9;
	padding: 18px 29px 24px;
	float: left;
	position: relative;
}
.ec-testimonial-classic .ec-testimonial-info:before {
	content: '';
	position: absolute;
	left: -13px;
	top: 16px;
	border-top: 10px solid transparent;
	border-right: 12px solid #fcfcfc;
	border-bottom: 10px solid transparent;
	z-index: 2;
}
.ec-testimonial-classic .ec-testimonial-info:after {
	content: '';
	position: absolute;
	left: -14px;
	top: 16px;
	border-top: 10px solid transparent;
	border-right: 12px solid #f9f9f9;
	border-bottom: 10px solid transparent;
	z-index: 1;
}
.ec-testimonial-classic .ec-testimonial-info span {
	float: right;
}
.ec-testimonial-classic .ec-testimonial-info h4 {
	border-bottom: 1px solid #ebecec;
	padding-bottom: 8px;
}
.ec-testimonial-classic .ec-testimonial-info i {
	position: absolute;
	right: -14px;
	top: 0px;
	font-size: 60px;
	opacity: 0.1;
	color: #555;
}
#map_canvas {
	float: left;
	width: 100%;
	height: 597px;
}
/* Fancy Title */
.ec-fancy-title {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 35px;
}
.ec-fancy-title h2 {
	font-size: 38px;
	margin-bottom: 0px;
	font-weight: 300;
}
.ec-fancy-title p {
	display: inline-block;
	width: 55%;
}
/* Services */
.ec-services {
	float: left;
	width: 100%;
}
.ec-services ul li 		{ list-style: none; }
.ec-services > ul > li  { margin-bottom: 30px; }
.ec-box-icon {
	float: left;
	background-color: #fff;
    border: 1px solid #f0f0f0;
    border-radius: 50%;
    color: #009f8b;
    font-size: 34px;
    height: 72px;
    line-height: 68px;
    margin: 0 20px 0 0;
    position: relative;
    text-align: center;
    width: 72px;
}
.ec-service-classic ul li:hover .ec-box-icon {
	color: #fff;
	-webkit-transform: scale(1.4);
	   -moz-transform: scale(1.4);
	    -ms-transform: scale(1.4);
	     -o-transform: scale(1.4);
	        transform: scale(1.4);
}
.ec-service-classic .ec-text-box {
	display: table-cell;
}
.ec-service-classic .ec-text-box p {
	font-size: 13px;
	margin-bottom: 15px;
}
.ec-service-classic .ec-text-box a {
	background-color: #eeeeee;
	color: #666;
	font-size: 13px;
	padding: 3px 15px;
	display: inline-block;
	border-radius: 3px;
}
.ec-service-classic ul li:hover .ec-text-box a {
	color: #fff;
}
/* Parallex Info */
.ec-parallex-info {
	display: inline-block;
	width: 50%;
	background-color: rgba(0,0,0,0.6);
	padding: 70px 20px;
}
.ec-parallex-info h2 {
	font-size: 34px;
	color: #fff;
	margin-bottom: 10px;
}
.ec-parallex-info p {
	color: #fff;
	display: inline-block;
	width: 80%;
	margin-bottom: 20px;
}
.ec-parallex-btn {
	display: inline-block;
	padding: 10px 20px 13px;
	color: #fff;
	border-radius: 3px;
}
/* Sponsored */
.ec-sponsored,
.ec-sponsored a,
.ec-sponsored img,
.ec-sponsored .item {
	float: left;
	width: 100%;
}
.ec-sponsored a {
	box-shadow: 0px 0px 2px 1px #ddd;
	margin-bottom: 20px;
}
.ec-sponsored .item { padding: 2px; }
.ec-sponsored .owl-controls { display: none; }
/* Pagination */
.ec-pagination {
	float: left;
	width: 100%;
	margin: 0px 0px 50px 0px;
}
.ec-pagination li {
	float: left;
	list-style: none;
	margin-left: 1px;
}
.ec-pagination li span { padding: 0px 7px; }
.ec-pagination li a {
	background-color: #eaeaea;
	padding: 1px 12px 3px 12px;
	color: #8a8a8a;
	float: left;
}
.ec-pagination li a [class*="fa-angle-double"] {
	font-size: 20px;
	font-weight: bold;
	float: left;
	padding: 5px 0px 3px 0px;
}
.ec-pagination li:hover a,.ec-pagination li.active a { color: #ffffff; }
/* User Profile */
.ec-profile-nav,.ec-profile-nav figure,
.ec-profile-nav ul,.ec-profile-nav ul li,
.ec-profile-nav ul li a {
	float: left;
	width: 100%;
}
.ec-profile-nav {
	background-color: #f9f9f9;
	margin-bottom: 50px;
}
.ec-profile-nav figure {
	margin-bottom: 0px;
}
.ec-profile-nav figure a {
	float: left;
	width: 82px;
}
.ec-profile-nav figure figcaption {
	padding: 20px 0px 0px 96px;
}
.ec-profile-nav figure figcaption h6 {
	margin-bottom: 0px;
	text-transform: uppercase;
	font-size: 14px;
}
.ec-profile-nav figure figcaption span {
	font-size: 12px;
	color: #999999;
}
.ec-profile-nav ul li {
	list-style: none;
}
.ec-profile-nav ul li i {
	width: 19px;
	height: 20px;
	background-color: #999999;
	color: #fff;
	text-align: center;
	display: inline-block;
	border-radius: 100%;
	font-size: 9px;
	padding: 6px 0px 0px 0px;
	margin-right: 10px;
}
.ec-profile-nav ul li span {
	width: 19px;
	height: 20px;
	background-color: #999999;
	color: #fff;
	text-align: center;
	float: right;
	border-radius: 100%;
	font-size: 12px;
	padding: 1px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	line-height: 1.5;
}
.ec-profile-nav ul li a {
	color: #555555;
	padding: 10px 28px 12px 28px;
	border-top: 1px solid #f4f4f4;
	box-shadow: 0px -1px 0px #ffffff;
	position: relative;
}
.ec-profile-nav ul li.active a {
	border-left: 3px solid #f9f9f9;
}
.ec-profile-nav ul li.active a:before {
	content: '';
	position: absolute;
	left: 0px;
	top: 50%;
	border-top: 8px solid transparent;
	border-left: 9px solid #f9f9f9;
	border-bottom: 8px solid transparent;
	margin: -9px 0px 0px 0px;
}
.ec-profile-nav ul li:hover a,.ec-profile-nav ul li.active a { color: #fff; }
.ec-profile-nav ul li:hover i,.ec-profile-nav ul li.active span,
.ec-profile-nav ul li:hover span,.ec-profile-nav ul li.active i {
	background-color: #fff;
	color: #ff7700;
}
/* About Profile */
.ec-about-profile {
	float: left;
	width: 100%;
}
.ec-userthumb {
	float: left;
	width: 192px;
}
.ec-userthumb ~ .ec-profile-text {
	padding: 0px 0px 0px 214px;
}
.ec-profile-text p {
	font-size: 13px;
}
.ec-profile-text a {
	display: block;
	color: #333333;
	font-weight: bold;
}
.ec-profile-text a span {
	font-size: 13px;
	color: #555555;
	font-weight: normal;
}
.ec-profile-text small {
	color: #555555;
}
/* 404 page */
.ec-404page {
	float:left;
	width:100%;
	text-align:center;
	padding: 46px 0px 150px 0px;
}
.ec-404page span {
	font-size:50px;
	color:#666666;
	font-weight:400;
	vertical-align:-20px;
}
.ec-404page span:first-child {
	font-size:50px;
	color:#666666;
	font-weight:600;
	vertical-align:-20px;
}
.ec-404page p {
	font-size:18px;
	padding: 10px 0px 24px 0px;
}
.ec-404page a {
	background-color:#f1f1f1;
	font-size:18px;
	color:#555555;
	border-radius: 4px;
	padding:16px 14px 20px 14px;
}
.ec-404page a:hover                          {background-color: #ff7700;}
.ec-404page a:hover i,.ec-404page a:hover    { color: #ffffff;}
.ec-404page i {
	color: #555555;
	padding: 0px 5px 0px 5px;
}
/*404-page-closed*/

/* Price Plan*/
.ec-price-table {
	float:left;
	width:100%;
	text-align:center;
	padding: 60px 0px 10px 0px;
}
.ec-price-table ul li {
	list-style: outside none none;
}
.ec-price-table > ul > li {
	margin-bottom: 30px;
}
.ec-price-wrap {
	float: left;
	width: 100%;
	background-color: #fdfdfd;
	border: 1px solid #f7f7f7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.ec-price-table h2 {
	float: left;
	width: 100%;
	font-weight:500;
	color: #555555;
	margin-top:15px;
}
.ec-price-table h3 {
	float:left;
	width:100%;
	font-size: 50px;
	font-weight: bold;
	color: #555555;
	background-color: #f7f7f7;
	margin-top:10px;
	padding:6px 0px 37px 0px;
}
.ec-price-table h3 small {
	display:block;
	font-size:20px;
	line-height:1px;
}
.ec-price-table small {
	color: #999999;
}
.ec-price-table span {
	color: #000;
	float:left;
	padding: 10px 43px 10px 43px;
}
.ec-price-table i {
	float:right;
	color: #999;
	padding: 18px 43px 18px 43px;
}
.ec-price-wrap ul {
	margin-left:0px;
}
.ec-price-table ul li:hover .ec-price-wrap {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.ec-price-wrap ul li {
	float: left;
	width: 100%;
	list-style: outside none none;
	border-bottom: 1px solid #f7f7f7;
	color: #555;
	font-size: 15px;
	box-shadow: 0px 1px 0px #FFF inset;
}
.ec-price-button {
	display: inline-block;
	padding: 10px 60px;
	color: #fff;
	font-size:18px;
	font-weight:600;
	background-color: #ff7700;
	margin-top:40px;
	margin-bottom: 40px;
	border-radius:4px;
}
.ec-promobox {
	float: left;
	width: 100%;
	padding-bottom:40px;
}
.ec-main-bottom {
	margin-bottom: 20px;
}
.ec-sponsored {
	float:left;
	width:100%;
}
.ec-sponsored-list {
	margin-bottom: 20px;
}
.ec-sponsored-list .ec-images ul li {
	float: left;
	width: 25%;
	list-style: none;
}
.ec-partner-logo {
	width:100%;
	float:left;
}
.ec-partner-logo a      { margin-bottom: 0px;}
.ec-sponsored ul {
	margin:0px -5px 0px -5px;
}
.ec-sponsored ul li {
	list-style: outside none none;
	padding :0px 5px 10px 5px;
}
.ec-sponsored-list a {
	box-shadow: none;
}

/*price-plan-closed*/

/*website-under-contruction*/
.ec-underwrap {
	float: left;
	width: 100%;
	position: relative;
}
.ec-underwrap:before {
	float: left;
	width: 100%;
	background-image:url(extra-images/website-under-cons-bg.png);
	content: "";
	background-size: cover;
	height: 50%;
	position:absolute;
	top:0;	
}
.ec-underconstruction {
	width:908px;
	margin:0 auto;
	padding: 60px 40px 55px 40px;
    background-color: #fcfcfc;
	text-align:center;
	-moz-box-shadow: 0 2px 3px 3px #d0d0d0;
    -webkit-box-shadow: 0 2px 3px 3px #d0d0d0;
    box-shadow: 0 2px 3px 3px #d0d0d0;
}
.ec-logo-underconstruction {
	display: inline-block;
	margin-bottom: 10px;
}

.ec-underconstruction h2 {
	font-size:26px;
	color:#000;
	font-weight: bold;
	margin-bottom: 0px;
}
.ec-underconstruction p {
	font-size:18px;
	padding-bottom:16px;
	color: #656565;
}
.is-countdown {
	display: inline-block;
	margin: 0px 0px 25px 0px;	
}
.countdown-section {
	display: inline-block;
	width: 135px;
	margin-left:20px;
	margin: 10px 0 0 10px;
	-moz-box-shadow: 2px 3px 3px #c5c5c5 ;
    -webkit-box-shadow: 2px 3px 4px #c5c5c5 ;
    box-shadow:  2px 3px #c5c5c5;
	background: -webkit-linear-gradient(#e9e9e9, #f1f1f1); 
    background: -o-linear-gradient(#e9e9e9, #f1f1f1); 
    background: -moz-linear-gradient(#e9e9e9, #f1f1f1); 
    background: linear-gradient(#e9e9e9, #f1f1f1);
}
.countdown-section:first-child {
    margin: 0px;
}
.countdown-amount {
	color:#fd7600;
	font-weight: 600;
	font-size:55px;
}
.countdown-period {
	float:left;
	font-weight: 600;
	width:100%;
	line-height: 15px;
	font-size: 20px;
	color: #000;
	margin-bottom: 20px;
}
.ec-form-submit {
	border-radius:6px;
	position:relative;
	border: 10px solid #f1f1f1;
	display:inline-block;
	margin-bottom:10px;
}
.ec-form-submit i {
	position:absolute;
	top:13px;
    left:10px;
}
.ec-form-submit input {
	padding-left:30px;
	height:40px;
}
.ec-form-submit input[type="text"] {
	border: 1px solid #000;
	font-size: 13px;
	border:none;
	border: 1px solid #bdbdbd;
	border-radius:6px;
	background:none;
	background-color:#ffffff;
	width:565px;
}
.ec-form-submit input[type="submit"] {
	background-color: #fd7600;
	float:right;
	border-radius: 4px;
	border:none;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	padding: 8px 25px 8px 25px;
}
.ec-social-media h6 {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.ec-social-media ul li {
	display:inline-block;
	padding-left:5px;
	list-style: outside none none;
}
/*website-under-contruction-closed*/
/* Agent-listing*/
.ec-agent,.ec-agent-wrap {
	float:left;
	width:100%;
}
.ec-agent-listing,.ec-agent-thumb {
	float: left;
}
.ec-agent-wrap {
	padding: 15px 0px 15px 15px;
	border: 1px solid  #f5f5f5;
}
.ec-agent-thumb {
    width: 130px;
}
.ec-agent-thumb a {
	font-size: 12px;
	padding-left: 15px;
}
.ec-agent-thumb a img {
	float: left;
	margin-bottom: 9px;
	border: 4px solid #ffffff;	
	-moz-box-shadow:1px 1px 0px 0px #f5f5f5;
    -webkit-box-shadow:0px 0px 1px 1px #f5f5f5;
    box-shadow:0px 0px 1px 1px #f5f5f5;
}
.ec-agent-text {
	padding-left: 145px;
}
.ec-agent-text h6 {
	font-size: 16px;
	float: left;
	color: #333333;
	margin-bottom: 15px;
}
.ec-agent-text small {
	font-size: 14px;
	padding-left: 4px;
}
.ec-agent-text ul {
	margin: 0px;
	float: left;
}
.ec-agent-text ul li i  {
	padding: 0px 4px 0px 4px;
}
.ec-agent-text ul li {
	display: inline-block;
    border-top: 1px solid #f5f5f5;
    padding: 7px 0px 7px 0px;
    font-size: 13px;
    list-style: outside none none;
    width: 100%;  
}
.ec-sponsored ul li           {list-style-type: none;}
.ec-sponsored ul li a  {
	float: left;
	box-shadow: none;
}
/* Agent-listing-closed*/
/* Agent-Detail*/
.ec-auther-detail-wrap {
	float: right;
	width: 100%;
	margin-bottom: 15px;
	padding: 20px 0px 15px 25px;
	background-color: #fafafa;
}
.ec-auther-detail-thumb {
	float: left;	
}
.ec-auther-detail-thumb img {
	float: left;
	border: 4px solid #ffffff;	
	-moz-box-shadow:1px 1px 0px 0px #f5f5f5;
    -webkit-box-shadow:0px 0px 1px 1px #f5f5f5;
    box-shadow:0px 0px 1px 1px #f5f5f5;
}
.ec-auther-detail-text                { padding-left: 195px;}
.ec-auther-detail-text ul             { margin:0px;}
.ec-auther-detail-text  ul li i  {
	padding-right: 7px;
	color: #999999;
}
.ec-auther-detail-text > ul li {
	float: left;
    font-size: 14px;
    color: #333333;
    list-style: outside none none;
    width: 100%;  
}
.ec-auther-detail-text ul li:last-child { padding-bottom: 17px;}
.ec-auther-detail-right h6 {
	font-size: 22px;
	margin-bottom: 4px;
	text-transform: uppercase;;
	color: #333333;
}
.ec-auther-detail-text small {
	font-size: 16px;
	line-height: 18px;
	display: block;
	padding-left: 4px;
}
.ec-social-egent-media {
	display: inline-block;
}
.ec-social-egent-media  ul                {float: left;}
.ec-social-egent-media ul li  {
    float: left;
    list-style: outside none none;
    padding-left: 4px;
}
.ec-social-egent-media ul li a {
    border-radius: 100%;
    color: rgb(255, 255, 255);
    float: left;
    font-size: 12px;
    height: 25px;
    text-align: center;
    padding-top: 6px;
    width: 25px;
}
.ec-social-egent-media ul li a.fa-facebook 			{ background-color: #3765a3; }
.ec-social-egent-media ul li a.fa-twitter 			{ background-color: #4fc6f8; }
.ec-social-egent-media ul li a.fa-linkedin 			{ background-color: #e44e3d; }
.ec-social-egent-media ul li a.fa-skype 			{ background-color: #00aff0; }
.ec-social-egent-media ul li a.fa-pinterest-p 		{ background-color: #cb2027; }
.ec-auther-information p {
	float: left;
	width: 100%;
	font-size: 13px;
	margin-bottom: 15px;
}
.ec-featured-grid ul li {
	display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	float: none;
}
/*sidebar*/
.ec-twitter-widget {
	float: left;
	width: 100%;
	position: relative;
}
.ec-twitter-widget .item {
	float: left;
	width: 100%;
	background-color: #4fc6f8;	
}
.ec-twitter-widget {
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.ec-twitter-widget .owl-stage-outer{
	border-bottom: 1px solid #7bd4fa;
}
.ec-twitter-widget h2 {
	color: #ffffff;
	font-size: 14px;
	padding: 15px 0px 0px 15px;
	float: left;
}
.ec-twitter-widget a i {
	color: #4fc6f8;
	float: right;
	margin: 11px 25px 10px 0px;
	font-size: 12px;
	border-radius: 100%;
	background-color: #ffffff;
	padding: 7px 8px;
}
.ec-twitter-widget .item {
	float: left;
	width: 100%;
}
.ec-twitter-widget .item p {
	padding: 15px;
	color: #ffffff;
	font-size: 14px;
	border-bottom: 1px solid #7bd4fa;
}
.ec-twitter-widget .item p a {
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
}
.ec-twitter-widget .item span {
	color: #ffffff;
	font-size: 14px;
}
.ec-twitter-widget .item span i {
	color: #ffffff;
	font-size: 14px;
	padding: 0px 5px 15px 15px;
}
.ec-twitter-widget .owl-controls {
	width: 100%;
	float: left;
}
.ec-twitter-widget .owl-nav {
   position: absolute;
	bottom: 12px;
	left: 0;
	right: 0;
	margin-right: 25px;
}
.ec-twitter-widget .owl-prev i {
	position: absolute;
	bottom: 0;
	right: 0;
	float: left;
	color: #6c6c6c;
	background-color: #ffffff;
	border-radius: 100%;
	padding: 2px 6px;
	margin-right: 22px;
}
.ec-twitter-widget .owl-next i {
	float: right;
	color: #6c6c6c;
	background-color: #ffffff;
	border-radius: 100%;
	padding: 2px 6px;
}
.ec-comment-widget {
	float: left;
	width: 100%;
}
.ec-form-widget{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.ec-comment-widget h2 {
	font-size: 13px;
	color: #333333;
	position: relative;
	margin-bottom: 18px;
}
.ec-form-widget ul li {
	list-style: outside none none;
	margin-bottom: 10px;
	font-size: 11px;
	font-weight: bold;
	background-color: #ffffff;
	border: 1px solid #e9e9e9;
	border-radius: 4px;
	float: left;
	width: 100%;
}
.ec-form-widget ul li input[type="text"]{
	margin-left: 2px; 
	border: none;
	color: #bebebe;
	padding: 10px 0px;
	border-radius: 4px;
}
.ec-form-widget ul li i {
	border: none;
	color: #bebebe;
    margin: 10px 0px 0px 7px;
}
.ec-form-widget ul li textarea[name="send"] {
	margin-left: 15px;
	height: 65px;
	color: #bebebe;
	border: none;
    resize: none;
    font-weight: 600;
    overflow: hidden;
    outline:none;
	border-radius: 4px;
}
.ec-form-widget ul li input[type="submit"] {
    background-color: #ff7700;
    float: left;
    border: none;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    padding: 4px 10px;
    text-align: center;
    width: 100%;  
}
.ec-form-widget .fa-pencil {
	position: absolute;
	margin-top: 10px;
}
.ec-opening-widget {
	float: left;
}
.ec-opening-widget .ec-section-heading h3 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 5px;
}
.ec-opening-widget ul {
	margin: 0px;
}
.ec-opening-widget ul li {
	list-style-type: none;
	float: left;
	width: 100%;
	margin-bottom: 3px;
}
.ec-opening-widget ul li:nth-of-type(odd) 		{ background: #f9f9f9; }
.ec-opening-widget ul li:nth-of-type(even) 		{ background: #fcfcfc; }
.ec-opening-widget ul li span:first-child 		{ border-left: none; }
.ec-opening-widget ul li i {
	color: #ff7700;
	font-size: 12px;
	margin: 0px 4px 0px 0px;
}
.ec-opening-widget ul li span {
	color: #000;
	width: 32%;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	padding: 10px 0px 10px 0px;
}
.ec-opening-widget ul li:nth-of-type(even) span 	{ border-left: 2px solid #f9f9f9; }
.ec-opening-widget ul li:nth-of-type(odd) span 		{ border-left: 2px solid #fcfcfc; }
.ec-opening-widget ul li span:first-child 			{ border-left: none; }
/* Agent-Detail-closed*/
/* shop-page*/
.ec-shop, .ec-shop-list figure, .ec-shop-thumb, .ec-shop-thumb img {
    float: left;
    width: 100%;
}
.ec-shop-list                        { margin-bottom: 20px;}
.ec-shop-list .e-shop-wrap {
	border: 1px solid #eee;
	float: left;
	width: 100%;
}
.ec-shop ul li {
    list-style: outside none none;
    margin-bottom: 30px;
    display: inline-block;
	margin-right: -4px;
	vertical-align: top;
	float: none;
}
.ec-shop-wrap {
    border: 1px solid rgb(244, 244, 244);
    float: left;
    width: 100%;
}
.ec-shop-wrap figure {
	margin-bottom: 3px;
}
.ec-shopinfo {
    float: left;
    padding: 20px 0 0;
    width: 100%;
    line-height: 15px;
    text-align: center;
}
.ec-shopinfo h6 {
    font-size: 17px;
    color: #333333;
    line-height: 20px;
}

.ec-rating-section {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.ec-reviews-rate {
    text-align: center;
    font-size: 14px;
    color: #333333;
}
.ec-cartbtn {
    display: inline-block;
    font-size: 14px;
    line-height: 2.5;
    color: #ffffff;
    background-color: #999999;
    position: relative;
    padding: 6px 0px 4px 0px;
    width: 100%;
   -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.ec-shop-list ul li :hover a.ec-cartbtn {
	background-color: #ff7700;
}
.ec-cartbtn i {
    color: rgb(255, 255, 255);
   display: inline-block;
    padding: 6px 8px;
}
.ec-shop-post:before {
	position: absolute;
	content: '';
	left: 16px;
	top: 1px;
	color: #fff;
	font-size: 12px;
	width: 0; 
	height: 0;
	border-top: 65px solid #ec0606;
	border-right: 65px solid transparent;
}
.ec-shop-post small {
	font-size: 14px;
	float: left;
	position: absolute;
	left: 14px;
	top: 10px;
	left: 20px;
	color: #ffffff;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ec-main-content aside .widget {
    float: left;
    margin-bottom: 30px;
    width: 100%;
}
.recent-widget-add ul li {
    float: left;
    line-height: 1;
    list-style: outside none none;
    margin: 10px 0 0;
    padding: 10px 0 0;
    width: 100%;
}
.recent-widget-add ul li:first-child {
    border: medium none;
    margin-top: 0;
    padding-top: 0;
}
.recent-widget-add figure {
    float: left;
    margin: 0;
    width: 100px;
}
.recent-widget-add figure figcaption {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.recent-widget-add figure figcaption a {
    color: #ffffff;
    font-size: 18px;
    line-height: 3;
    margin-left: -20px;
}
.recent-widget-add figure ~ .ec-newsinfo {
    padding: 21px 0 0 115px;
}
.ec-newsinfo h6 {
    font-size: 16px;
    color: #333333;
    line-height: 0.3;
    margin: 0 0 3px; 
}
.ec-newsinfo ,.fa-calendar {
	padding-right: 5px;
}
 .ec-newsinfo a {
 	 color: #333333;
 	 float: left;
 	 margin-bottom: 15px;
 	 font-weight: 600;
 }
.ec-newsinfo time {
    font-size: 14px;
    float: left;
    color: #999999;
    margin: 0;
}
.ec_search-widget input[type="text"] {
    border: 1px solid #eaeaea;
    color: #cccccc;
    float: left;
    font-size: 12px;
    height: 38px;
    padding: 6px 0 6px 15px;
    width: 100%;
    margin-bottom: 26px;
}
.ec_search-widget i {
	background-color: #e5e5e5;
    color: #ffffff;
    font-size: 16px;
    padding: 11px;
    position: absolute;
    right: 15px;
}
/* shop-page-closed*/
/* shop-detail-page*/
.ec-images {
	float: left;
	width: 100%;
	margin-bottom: 38px;
}
.ec-main-bottom .ec-images ul li {
	float: left;
	width: 16.66%;
	list-style: none;
}
.ec-images ul li a,.ec-images ul li a img,.ec-images ul li.ec-featured-thumb,
.ec-images ul li a {
	float: left;
	width: 100%;
}
.ec-images ul { margin-left: -9px; }
.ec-images ul li.ec-featured-thumb {
	padding: 0px 0px 20px 9px;
	position: relative;
}
.ec-featured-thumb i {
	position: absolute;
	color: #ffffff;
	right: 0;
	bottom: 0;
	background-color: #c5beb4;
	padding: 15px;
	font-size: 18px;
}
.ec-images ul li {
	float: left;
	width: 33.33%;
	list-style: none;
	padding: 0px 0px 9px 9px;
}
.ec-images ul li a {
	border: 1px solid #e9e9e9;
	position: relative;
}
.ec-images-hover {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.50);
	text-align: center;
	color: #ffffff;
	font-size: 18px;
	opacity: 0;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.ec-images-hover i {
	position: absolute;
	left: 0px;
	width: 100%;
	top: 50%;
	margin: -11px 0px 0px 0px;
	font-size: 34px;
}
.ec-images ul li:hover .ec-images-hover        { opacity: 1; }
.ec-summary {
	float: left;
	width: 100%;
}
.ec-quality {
	float: left;
	width: 100%;
	padding: 5px 0px 10px 0px;
}
.ec-quality span {
	font-size: 14px;
	color: #555555;	
	float: left;
}
.ec-quality small {
	font-size: 14px;
	color: #999999;	
	margin: 0;
}
.ec-quality a {
	font-size: 22px;
	color: #333333;	
	line-height: 2.3;
	display:block;

	font-weight: bold;
}
.ec-quality .ec-rating {
	margin: 2px 0px 0px 6px;
}
.ec-summary p {
 margin-bottom: 25px; 
 font-size: 13px;
 color: #999999;
}
.ec-detail-btn {
    display: inline-block;
    font-size: 14px;
    line-height: 2.5;
    padding: 4px 20px;
    margin-left: 5px;
    border-radius: 4px;
    color: #999999;
    margin-bottom: 25px;
    background-color: #f9f9f9;
    position: relative;
   -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.ec-detail-btn :hover a { background-color: #ff7700; }
.ec-detail-btn i {
    color: rgb(255, 255, 255);
    display: inline-block;
    margin-right: 5px;
    color: #999999;
}
.ec-summary input[type=number] {
    height: 40px;
    width: 60px;
    font-size: 14px;
    text-align: center;
    cursor:pointer;
    font-weight: 600;
    border-radius: 4px;
    color: #999999;
}
.ec-categories {
	float: left;
	width: 100%;
}
.ec-categories span {
	color: #999999;
	font-size: 14px;
}
.ec-categories small a {
	color: #555555;	
    font-size: 14px;
	margin-left: 5px;
}
.ec-nav-tab {
	float: left;
	width: 100%;
	color: #555555;
}
.tab-content  {
	padding: 35px 32px 10px 30px;
	background-color: #fdfdfd;
	margin-bottom: 50px;
	display: inline-block;
	width: 100%;
}
.ec-nav-tab ul {
	padding-left: 30px;
}
.ec-nav-tab .nav-tabs li {
	background-color: #f8f8f8;
	margin-left: 3px;
}
.ec-nav-tab li a { 
	position: relative;
	border-radius: 0px;
	color: #555555;
	font-size: 16px;
}
.ec-nav-tab span {
	font-size: 16px;
	color: #555555;
	float: left;
	width: 100%;
	margin-bottom: 8px;
}
.ec-nav-tab p {
	font-size: 13px;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
    color: #555555;
    background-color: #fdfdfd;
} 
.nav-tabs > li > a:hover{
	background-color: #ff7700;
	color: #ffffff;
}
.nav-tabs > li.active > a:before {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0px;
	background-color: #ffffff;
	width: 100%;
	height: 2px;
 }
 /* shop-detail-closed*/

/* my-ads-page*/
.ec-myads-list, .ec-myads-list figure a, .ec-myads-view, .ec-myads-wrap{
    float: left;
    width: 100%;
}
.ec-myads-view      {margin-bottom: 20px;}
.ec-myads-wrap{
	background-color: #fcfcfc;
	padding: 20px;
	margin-bottom: 20px;
}
.ec-myads-wrap ul li {
	margin-bottom: 20px;
	list-style-type: none;
}
.ec-myads-wrap .ec-myads-post {
    background:  url("images/featured-label-mini.png") repeat scroll 0 0;
    color:#ff7700;
    font-size: 12px;
    height: 80px;
    left: -10px;
    padding: 12px 0;
    position: absolute;
    top: -10px;
    width: 80px;
}
.ec-myads-wrap .ec-myads-post small {
    color:#ffffff;
    float: left;
    font-size: 12px;
    padding: 14px 0 0 19px;
    text-align: center;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
}
.myads-list-option         {float: left;}
.ec-ads-text ul {
	margin: 0px;
	padding: 4px 0px 4px 15px;
	background-color: #f4f4f4;
	border-radius: 4px;
}
.ec-ads-text ul li         {margin-bottom: 0px;}
.ec-ads-text ul li a {
    color: #555555;
	font-size: 12px;
}
.ec-ads-text ul li span {
    color: #555555;
	font-size: 12px;
}
.ec-myads-list > ul > li   {margin-bottom: 10px;}
.ec-myads-list ul li       {list-style: outside none none;}
.ec-myads-view figure {
    float: left;
    margin-bottom: 0;
    width: 110px;
}
.ec-ads-text{
	padding: 4px 0 0 128px;
}
.ec-ads-text h6 a {
	float: left;
	width: 100%;
	font-size: 18px;
	color: #333333;
}
.ec-ads-text p {
	font-size: 12px;
	color: #999999;
}
.ec-ads-rating {
    position: absolute;
    right: 30px;
    top: 22px;
}
.ec-ads-rating a  {
	padding:5px 10px 5px 10px;
	color: #ffffff;
	margin-right: 5px;
	background-color: #ef5eb4;
	border-radius: 5px;
 }
.ec-ads-rating a:hover                   {background-color: #73c940;}
 .ec-myads-option li:first-child::before, .myads-list-option li:first-child::before, .myads-list-option .ec-myads-location::before {
    display: none;
}
 .myads-list-option ul    {margin: 0;}
.myads-list-option li {
    float: left;
    margin-bottom: 4px;
    margin-right: 20px;
    position: relative;
}
.myads-list-option li::before {
    border-right: 1px solid #dddddd;
    content: "";
    height: 11px;
    left: -10px;
    position: absolute;
    top: 10px;
    width: 1px;
}
.myads-list-option li:last-child   {border: none;}
.myads-list-option li i           {margin-right: 3px;}
/* my-ads-closed*/

/* my-payment-page*/
.ec-payment-detail {
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.ec-payment-detail table {
    border-collapse: collapse; /* IE7 and lower */
    border-spacing: 0;
    width: 100%;    
}
.ec-payment-table tr {
     color: #333333;
     font-size: 14px;
 }
.ec-payment-table td, .ec-payment-table th {
    border: 1px solid #f9f9f9;
    padding: 5px 18px;
    text-align: left;    
}
.ec-payment-table th {
	border-left: 2px solid #ffffff;
}
.ec-payment-table th {
    background-color: #f9f9f9;
    color: #555555;
    font-size: 12px;
}
/* my-payment-closed*/

/* my-profile setting*/
.ec-about-profile{
	float: left;
	width: 100%;
	margin-bottom: 35px;
}
.ec-profile-text p{
	font-size: 13px;
	float: left;
	width: 100%;
	color: #999999;
	margin-bottom: 26px;
}
.ec-profile-text .ec-upload-button {
    background-color: #ff7700;
    float: left;
    border-radius: 4px;
    color: #ffffff;
    font-size: 15px;
    font-weight: 600;
    padding: 9px 12px;
}
.ec-profile-text i {
	margin-right: 5px;
}
.ec-about-me {
    float: left;
    border: 1px solid #eee;
    margin-bottom: 15px;
    color: #cccccc;
    width: 100%;
}
.ec-about-me form {
	float: left;
	padding: 7px 20px;
}
.ec-about-me-heading{
	float: left;
	width: 100%;
	position: relative;
}
.ec-about-me-heading a i {
	position: absolute;
	right: 20px;
	font-size: 20px;
    top: 17px;
    background-color: #f9f9f9;
    padding: 6px 9px;
    border-radius: 100%;
}
.ec-about-me-heading h2 {
	float: left;
	width: 100%;
	font-size: 16px;
	padding: 17px 0 17px 20px;
	margin-bottom: 15px;
	border-bottom: 1px solid #eee;
	color: #333333;
}
.ec-about-me form p {
    float: left;
    margin-bottom: 0;
    padding-bottom: 17px;
    padding: 0 20px 17px 0;
    position: relative;
    width: 50%;
}
.ec-about-me p i {
    color: #999;
    left: 12px;
    position: absolute;
    top: 13px;
}
.ec-about-me form p input[type="text"] {
    border: 1px solid #eee;
    color: #999;
    float: left;
    font-size: 14px;
    height: 40px;
    padding: 10px 30px;
    width: 100%;
}
.ec-about-me form p.ec-comment{
    width: 100%;
}
.ec-about-me p textarea {
    border: 1px solid #eee;
    color: #999;
    float: left;
    font-size: 14px;
    height: 175px;
    padding: 6px 35px;
    width: 100%
}
.ec-public-file {
	float: left;
	margin: 0 0 30px 20px;
	width: 26%;
}
.ec-public-file h3{
	font-size: 14px;
	color: #555555;
	margin-bottom: 16px;
}
.ec-select-checkbox {
 float: left;
 padding-right: 15px;
}
.ec-select-checkbox input[type="checkbox"] {
    display:none;

}
.ec-select-checkbox input[type="checkbox"] + label {
    color:#232323;
    font-size:14px;
    font-weight: 500;
    margin-bottom: 0px;

}
.ec-select-checkbox input[type="checkbox"] + label span {
    display:inline-block;
    width: 18px;
    height: 18px;
    margin: -3px 12px 0 0;
    vertical-align:middle;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    -moz-box-shadow: 1px 2px 1px 0 #d0d0d0;
    -webkit-box-shadow:1px 2px 1px 0 #d0d0d0;
    box-shadow: 1px 2px 1px 0 #d0d0d0;
    cursor:pointer;

}
.ec-select-checkbox input[type="checkbox"]:checked + label span:before {
    content: "";
    font-family: FontAwesome;
    font-size: 9px;
    font-weight: 300;
    margin: 4px 0px 0px 3px;
    width: 10px;
    height: 10px;
    float: left;
    background-color: #ff7700;
}
.ec-about-me .ec-fullwidth-input {
	float: left;
	width: 100%;
}
.ec-about-me .ec-fullwidth-input span{
	font-size: 14px;
	color: #cccccc;
	font-style: italic;
}
.ec-about-me .ec-icon-right i{
    position: absolute;
    top: 13px;
    right: 35px;
    left: auto;
}
.ec-about-me .ec-opening-hours {
	float: left;
	width: 100%;
}
.ec-about-me .ec-opening-hours th{
	border: 1px solid #eee;
    padding: 5px 18px;
    text-align: left; 
    font-weight: 500;
    color: #555555;   
    font-size: 14px;
}
.ec-about-me .ec-opening-hours td{
    border: 1px solid #eee;
    padding: 5px 18px;
    text-align: left; 
    color: #555555;   
    font-size: 14px;
}
.ec-about-last-section{
	margin-bottom: 50px;
	border: none;
}
.ec-about-last-section .ec-about-me-heading h2 {
	margin-bottom: 0px;
	border: 1px solid #eee;
	border-bottom: none;
}
/* my-profile-closed*/
/*--Reviews--*/
.ec-main-content .ec-widget-heading {
    float: left;
    margin-bottom: 39px;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.ec-review-prlist li{
	list-style: none;
}
.ec-reviews {
    float: left;
    padding-bottom: 66px;
    width: 100%;
}
.ec-reviews      {margin: 0px;}
.ec-reviews h6 {
    color: #333333;
    float: left;
    margin: 0;
    padding-bottom: 2px;
}
.ec-reviews h6 span{
    float: left;
    color: #999999;
    padding-right: 4px;
}
.ec-reviews p {
    color: #684e3c;
    float: left;
    font-size: 14px;
    margin: 0;
    padding-bottom: 5px;
}
.ec-reviews .ec-reviews-list  					{margin: 0px;}
.ec-reviews .ec-reviews-list li i 			    {margin-right: 0px;}
.ec-reviews .ec-reviews-list li 				{margin: 0px;}   
.ec-reviews .ec-reviews-list li .fa-heart{
	color: #ec008c;
}
.ec-reviews .ec-reviews-list li i              {padding-right:5px;}
.ec-reviews .ec-reviews-list li {
    float: left;    
    margin-right: 32px;    
    position: relative;
    color: #aaaaaa;
}
.ec-reviews .ec-reviews-list li:first-child:before  {border-left: none;}
.ec-reviews .ec-reviews-list li:before{
    border-left: 4px solid #aaaaaa;
    content: "";
    height: 4px;
    left: -18px;
    position: absolute;
    top: 13px;
    width: 1px;
}
/*--reviews-closed-*/

/*-favourite-page-*/
.ec-favourites {
    background-color: #fcfcfc;
    float: left;
    margin-bottom: 30px;
   	padding: 3px 23px 0px 14px;
    width: 100%;
}
.ec-favourite-ads-list li{
	list-style: none;
	
}
.ec-favourites .ec-image {
    float: left;
    padding-top: 7px;
}
.ec-favourites .ec-favourites-section{
	float: left;
    padding: 8px 0 18px 21px;
	display: inline-block;
	width: 92%;
}
.ec-favourites .ec-favourites-section h5 {
    color: #333333;
    float: left;
    padding: 15px 0 0;
}
.ec-favourites .ec-favourites-section .ec-time {
    float: left;
    font-size: 12px;
     padding: 14px 30px 0;
}
.ec-favourites .ec-favourites-section .ec-rating-rap {
    padding-top: 17px;
}
.ec-favourites .ec-favourites-section  .ec-box-icon:hover{
		background: #f91d9f;
}
.ec-favourites .ec-favourites-section .ec-box-icon {
    background-color: #73c940;
    border: 1px solid #fcfcfc;
    border-radius: 100%;
    color: #ffffff;
    float: right;
    font-size: 16px;
    height: 27px;
    border: none;
    line-height: 25px;
    margin: -29px 1px 0 0;
    text-align: center;
    width: 27px;    
}
/*-favourite-closed-*/

/* header-four*/
.ec-header-four{
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #999999;
}
.ec-directory-view .ec-logo{
	float: left;
    left: 40px;
    position: absolute;
    top: 16px;
    z-index: 2;
}
.ec-directory-welcome{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	text-align: center;
}
.ec-directory-welcome i {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 50px;
	color: #999999;
}
.ec-directory-welcome h2 {
	font-size: 30px;
	margin: 0px;
}
.ec-directory-welcome p {
	display: inline-block;
    float: none;
    font-size: 15px;
    margin-bottom: 10px;
    width: 50%;
}
.ec-directory-welcome form input[type="submit"]{
	border: medium none;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 13px;
    padding: 10px 30px;
}
.ec-directory-welcome form {
	display: inline-block;
	float: none;
}
.ec-category-new, .ec-category-new-wrap{
	float: left;
	width: 100%;
}
.ec-category-new-wrap{
	height: 200px;
	position: relative;
	border: 1px solid #cccccc;
	overflow: hidden;
}
.ec-category-new-wrap i{
    position: absolute;
    top: 50%;
    left: 50%;
    color: #999999;
    font-size: 60px;
    margin: -15px 0 0 -30px;
    -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.ec-category-new li :hover i {
	transform:         scale(4.1); 
	 -moz-transform:    scale(4.1); 
	 -webkit-transform: scale(4.1); 
	 -o-transform:      scale(4.1); 
	 -ms-transform:     scale(4.1); 
}
.ec-category-new-wrap h6 a{
    position: absolute;
    bottom: 10px;
    color: #980000;
    left: 0;
    width: 100%;
     padding: 10px 0 5px 30px;
    border-top: 1px solid #cccccc;
}
.ec-price-table-modren {
	float:left;
	width:100%;
	text-align:center;
	padding: 60px 0px 10px 0px;
}
.ec-price-table-modren ul li {
	list-style: outside none none;
}
.ec-price-table-modren > ul > li {
	margin-bottom: 30px;
}
.ec-price-modren-wrap {
	float: left;
	width: 100%;
	background-color: #fdfdfd;
	border: 1px solid #f7f7f7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.ec-price-table-modren h2 {
	float: left;
	width: 100%;
	font-weight:500;
	color: #555555;
	margin-top:15px;
}
.ec-price-table-modren h3 {
	float:left;
	width:100%;
	font-size: 60px;
	font-weight: bold;
	color: #555555;
	margin-top:10px;
	padding:6px 0px 37px 0px;
}
.ec-price-table-modren h3 small {
	display:block;
	font-size:20px;
	line-height:1px;
}
.ec-price-table-modren small {
	color: #999999;
}
.ec-price-table-modren span {
	color: #000;
	float:left;
	padding: 10px 43px 10px 43px;
}
.ec-price-table-modren i {
	float:right;
	color: #999;
	padding: 18px 43px 18px 43px;
}
.ec-price-modren-wrap ul {
	margin-left:0px;
}
.ec-price-table-modren ul li:hover .ec-price-modren-wrap{
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.ec-price-modren-wrap ul li {
	float: left;
	width: 100%;
	list-style: outside none none;
	border-bottom: 1px solid #f7f7f7;
	color: #555;
	font-size: 15px;
	box-shadow: 0px 1px 0px #FFF inset;
}
.ec-price-button-modren {
	display: inline-block;
	padding: 10px 60px;
	color: #999999;
	font-size:18px;
	margin-top:40px;
	margin-bottom: 40px;
	border-radius:4px;
	border: 1px solid #cccccc;
}
.ec-price-button-modren:hover{
	background-color:  #ff7700;
	color: #ffffff;
	-webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
/*header five*/
.ec-header-five{
	position: absolute;
	margin-bottom: 10px;
	left: 0px;
	top: 0px;
	width: 100%;
	background-color: inherit;
	z-index: 9;
}
.ec-header-five .ec-logo{
	float:left;
	width: 100%;
	z-index: 9;
	padding-top: 12px;
	padding-left:36px;
}
.ec-header-five .ec-left-section {
	float: right;	
	padding: 19px 10px 0px 0px;
}
.ec-header-five .main-navigation .as-dropdown > li:hover > a, .ec-header-five .main-navigation > ul > li > a:before,
.ec-header-five .main-navigation > ul > li.active > a     			{color:  #ffffff;}
.ec-header-five .main-navigation .as-dropdown li:last-child   		{ border: none; }
.ec-header-five  .main-navigation .as-dropdown li        			{border-bottom:1px solid rgba(255,255,255,0.1);}
.ec-header-five  .main-navigation > ul > li > a:before  			{display: none;}
.ec-header-five .main-navigation > ul > li:hover > a   				{ color: #ffffff; }
.ec-header-five  .main-navigation > ul > li             			{padding: 15px 10px;}
.ec-header-five  .main-navigation > ul > li > a         			{padding: 2px 16px 4px 16px;}
.ec-header-five  .main-navigation .as-dropdown  					{border :1px solid rgba(255,255,255,0.05) ;background-color: rgba(0,0,0,0.2);}
.ec-directory-view .ec-map-search{
	float: left;
	width: 100%;
	position: absolute;
	top: 99px;
	left: 0;
}
.ec-directory-view .ec-map-search {	
	border-top: none;
	background: none;	
}
.ec-directory-view .ec-map-search input[type="submit"] {
	width: 100%;
	padding: 6px 42px;
}
.ec-header-five ~ .ec-directory-view .ec-map-search { padding-top: 5px; }
.ec-directory-view .ec-map-search ul li { width: 25%; }
.ec-header-four .ec-left-section, .ec-header-four .ec-right-section {
	display: inline-block;
	float: none;
}
.ec-directory-view .ec-map-search ul li.ec-submit-button{
	margin-top: 0px;
}
.ec-directory-view .ec-map-search          {text-align: center;}
.ec-directory-view .inner-map-wrap form {
    display: inline-block;
    width: 850px;
}
.ec-directory-view .inner-map-wrap{
	display: inline-block;
	float: none;
	text-align: center;
}
.ec-directory-view .inner-map-wrap h2{
	color: #ffffff;
	font-size: 40px;
	margin: 0px 0px 4px 0px;
}
.ec-directory-view .inner-map-wrap p{
	color: #ffffff;
	font-size: 15px;
	margin-bottom: 50px;
}
.ec-directory-view  .ec-map-search input[type="text"], .ec-directory-view .ec-select select{
	background-color: #ffffff;
	color: #000;
}
.ec-directory-view .ec-map-search ul li{
	 padding: 5px 15px 5px 15px;
}
.ec-directory-view .ec-map-search ul{
	display: inline-block;
	float: none;
}
.ec-fancy-title-left{
	float: left;
	width: 100%;
}
.ec-fancy-title-left h2{
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
}
.ec-fancy-title-left h2:before{
	content: '';
	width: 75px;
	height: 2px;
	left:0;
	bottom: 0;
	position: absolute;
}
.ec-service-plain i {
    float: left;
    font-size: 30px;
    padding: 0 15px 0 0;
}
.ec-service-plain h3{
    color: #33244a;
    font-size: 16px;
    margin-bottom: 20px;   
}
.ec-service-plain p { line-height: 28px; }
.ec-welcome-info p {
	margin-bottom: 30px;
	line-height: 28px;
}
.ec-welcome-info a.ec-read-more {
	padding: 12px 30px;
}
/* header-four*/
.ec-header-four{
	float: left;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #f7f7f7;
}
.ec-directory-view .ec-logo{
	float: left;
    left: 40px;
    position: absolute;
    top: 16px;
    z-index: 2;
}
.ec-header-four .ec-left-section, .ec-header-four .ec-right-section {
	display: inline-block;
	float: none;
	margin: -1px 0px -4px 0px;
}
.ec-directory-welcome{
	float: left;
	width: 100%;
	margin-bottom: 40px;
	text-align: center;
}
.ec-directory-welcome i {
	float: left;
	width: 100%;
	text-align: center;
	font-size: 50px;
	margin-bottom: 10px;
	color: #999999;
}
.ec-directory-welcome h2 {
	font-size: 30px;
	margin: 0 0 10px 0;
}
.ec-directory-welcome p {
	display: inline-block;
    float: none;
    font-size: 15px;
    margin-bottom: 10px;
    width: 60%;
}
.ec-directory-welcome form input[type="submit"]{
	border: medium none;
    border-radius: 3px;
    color: #ffffff;
    float: left;
    font-size: 13px;
    padding: 10px 30px;
}
.ec-directory-welcome form {
	display: inline-block;
	float: none;
}
.ec-category-new, .ec-category-new-wrap{
	float: left;
	width: 100%;
}
.ec-category-new                   {margin-bottom: 20px;}
.ec-category-new-wrap{
	height: 200px;
	position: relative;
	border: 1px solid #cccccc;
	overflow: hidden;
}
.ec-category-new-wrap i{
    position: absolute;
    top: 50%;
    left: 50%;
    color: #999999;
    font-size: 60px;
    margin: -15px 0 0 -30px;
    -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;
}
.ec-category-new li :hover i {
	transform:         scale(4.1); 
	 -moz-transform:    scale(4.1); 
	 -webkit-transform: scale(4.1); 
	 -o-transform:      scale(4.1); 
	 -ms-transform:     scale(4.1); 
	 -khtml-opacity:0.20; 
	 -moz-opacity:0.20; 
	 -ms-filter:"alpha(opacity=50)";
	  filter:alpha(opacity=50);
	  opacity:0.20; 
}
.ec-category-new-wrap h6 a{
    position: absolute;
    bottom: 10px;
    color: #980000;
    left: 0;
    width: 100%;
     padding: 10px 0 5px 30px;
    border-top: 1px solid #cccccc;
}
.ec-price-table-modren {
	float:left;
	width:100%;
	text-align:center;
	padding: 0px 0px 20px 0px;
}
.ec-price-table-modren ul li {
	list-style: outside none none;
}
.ec-price-table-modren > ul > li {
	margin-bottom: 30px;
}
.ec-price-modren-wrap {
	float: left;
	width: 100%;
	background-color: #fdfdfd;
	border: 1px solid #f7f7f7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition:all 0.4s ease-in-out;
}
.ec-price-modren-wrap .ec-paper-plane{
	float: left;
	width: 100%;
	background-color: #ff7700;
	padding: 22px 0px 20px 0px;
}
.ec-price-modren-wrap .ec-paper-plane i {
	display: inline-block;
	float: none;
	padding: 0px;
	color: #ffffff;
	font-size: 40px;	
}
.ec-price-table-modren h2 {
	float: left;
	width: 100%;
	font-weight:500;
	padding: 15px 0px;
	color: #ffffff;
	margin: 0px;
	background-color: rgba(253,150,0,1);
}
.ec-price-table-modren h3 {
	float:left;
	width:100%;
	font-size: 30px;
	font-weight: bold;
	color: #555555;
	margin-top:10px;
	padding:6px 0px 5px 0px;
}
.ec-price-table-modren h3 small {
	font-size:15px;
	padding-left: 10px;
}
.ec-price-table-modren small {
	color: #999999;
}
.ec-price-table-modren span {
	color: #000;
	float:left;
	padding: 10px 43px 10px 43px;
}
.ec-price-table-modren i {
	float:right;
	color: #999;
	padding: 18px 43px 18px 43px;
}
.ec-price-modren-wrap ul {
	float: left;
	margin: 0 0 20px 0;
}
.ec-price-modren-wrap ul li {
	float: left;
	width: 100%;
	list-style: outside none none;
	border-bottom: 1px solid #f7f7f7;
	color: #555;
	font-size: 15px;
	box-shadow: 0px 1px 0px #FFF inset;
}
.ec-price-modren-wrap ul li:nth-child(2n) {
    background-color: #f7f7f7;
}
.ec-price-button-wrap{
	float: left;
	width: 100%;
	background-color: rgba(253,100,0,1);
}
.ec-price-button-modren {
	display: inline-block;
	padding: 10px;
	color: #ffffff;
	font-size:18px;
	margin: 8px 0 8px 0;
	border-radius:4px;
	border: none;
}
.ec-blog-classic                       {margin-bottom: 20px;}
.ec-blog-grid-view .ec-blog-info-detail{
	float: left;
    padding: 20px 26px 18px;
    width: 100%;
    background-color: #f7f7f7;
}
.ec-blog-grid-view .ec-blog-info-detail h2 a {
	font-size: 20px;
	color: #ff7700;
}
.ec-read-more-new {
	float: right;
	color: #999999;
	margin-top: 0px;
}
.ec-read-more-new i { margin-left: 5px; }
.ec-blog-classic .ec-blog-info-detail {
	margin-top: 10px;
}
.ec-blog-classic .ec-blog-info-detail p { margin-bottom: 18px; }
.ec-parallex-modren {
	float: left;
	width: 100%;
	padding: 60px 0px 70px 0px;
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}
.ec-parallex-new .ec-parallex-modren input[type="text"]{
	float: left;
    height: 38px;
    padding: 6px 10px;
    border-radius: 4px;
    width: 100%;
    background-color: rgba(255,255,255,0.2);
    border: 1px solid rgba(255,255,255,0.2);
    color: #ffffff;
}
.ec-parallex-new .ec-parallex-modren form{
	display: inline-block;
	position: relative;
	width: 720px;
}
.ec-parallex-modren ul li {
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 20px;
	width: 33.333%;
}
.ec-parallex-btn-modren {
	float: left;
	padding: 6px 30px;
	color: #fff;
	font-size: 16px;
	border-radius: 3px;
	border: none;
	width: 100%;
}
.ec-parallex-modren .ec-directory-welcome {
	position: relative;
	z-index: 1;
}
.ec-parallex-modren .ec-directory-welcome h2,
.ec-parallex-modren .ec-directory-welcome p,
.ec-parallex-modren .ec-directory-welcome i {
	color: #fff;
}
/* contact us  */
.ec-about-us-wrap{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	padding: 0;
}
.ec-contact-us-heading{
	float: left;
	width: 100%;
	text-align: center;
	border: 2px solid #eeeeee;
	margin-bottom: 30px;
}
.ec-contact-us-heading h2{
	font-size: 40px;
	color: #555555;
	background-color: #f7f7f7;
	font-weight: 600;
	margin: 10px;
    padding: 15px 0;
}
.ec-about-us{
	float: left;
	width: 100%;
	padding: 0 0 20px 0;
}
.ec-about-us form  input[type="text"] {
	width:60%;
	margin-bottom: 20px;
	font-weight: bold;
}
.ec-about-us label{
	color: #999999;
	margin-bottom: 13px;
	font-weight: bold;
	font-size: 14px;
}
.ec-about-us form  textarea {
	height: 175px;
	width: 90%;
	font-weight: bold;
	margin-bottom: 20px;
}
.ec-about-us form  input[type="submit"] {
	background-color: #fd7600;
	display: block;
	border-radius: 4px;
	border:none;
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	padding: 8px 25px 8px 25px;
}
.ec-about-us-list{
	float: left;
	width: 100%;
	font-weight: bold;
}
.ec-about-us-list h3{
	font-size: 20px;
	color: #999999;
}
.ec-about-us-list ul li span{
	color: #ff7700;
	font-size: 15px;
}
.ec-about-us-list ul i{
	font-size: 15px;
	padding-right: 8px;
}
.ec-about-us-list ul li:nth-child(2n){
	padding-bottom:  20px;
}
.directory-contact-map #map_canvas {
	margin-bottom: 50px;
    height: 300px;
}
/* contact us closed */
/*--ShortCode-DropCap--*/
.ec-dropcap-heading h2{
	float: left;
	width: 100%;
	text-align: center;
}
.dropcap-one:first-letter, .dropcap-one p:first-letter {
    border: 5px solid #e95842;
    color: #e95842;
    float: left;
    font-size: 30px;
    font-weight: 400;
    margin: 0 20px 0 0;
    padding: 15px 20px;
    text-transform: uppercase;
}
.dropcap-one, .dropcap-two {
    color: #777777;
    float: left;
    font-weight: lighter;
    line-height: 24px;
    margin-bottom: 30px;
    padding: 15px 22px;
}
.dropcap-two :first-letter, .dropcap-two  p:first-letter {
    color: #e95842;
    float: left;
    font-size: 80px;
    font-weight: 400;
    margin: 0 20px 0 0;
    padding: 15px 20px;
    text-transform: uppercase;
}
/*--ShortCode-Map--*/
.ec-map{
	float: left;
	width: 100%;
	margin-bottom: 30px;
}
.ec-main-section pre {
	margin-bottom: 50px;
    float: left;
    width: 100%;
    }	
.squareicon-list{
	float: left;
	margin-bottom: 39px;
}
.squareicon-list ul 								{float: left;}
.squareicon-list ul li {
	list-style: none;	
}
.squareicon-list ul li i {
    background-color: #000000;
    border-radius: 100%;
    color: #ffffff;
    font-size: 9px;
    height: 20px;
    margin: 10px 10px 3px 4px;
    padding: 5px 2px 7px;
    text-align: center;
    width: 20px;
}
.unorder-list, .order-list, .ec-icon-list {
    float: left;
    margin-bottom: 12px;
}
.unorder-list ul li, .order-list ol li {
    float: left;
    padding: 2px 0;
}
.ec-icon-list ul li{
	list-style: none;
	padding: 2px 0;
}
/*--ShortCode-col--*/
.ec-column{
	float: left;
	margin-bottom: 20px;
}
.ec-column p 											{padding-top: 0;}	
.ec-column h5{
    color: #333333;
    float: left;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
.ec-column p{
   color: #999999;
    float: left;
    font-size: 14px;
    width: 100%;
}
.ec-column h1{
    font-size: 28px;
    font-weight: 700;
    text-transform: uppercase;
}
.ec-column h2{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}
.ec-column h3{
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
}
.ec-column h4{
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.ec-column h6{
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.ec-list i 											{padding: 0 10px 0 0;}	
.icon-shortcode ul li{
    float: left;
    list-style: outside none none;
    margin: 0 30px 30px 0px;
}
.icon-shortcode, .circle-icon, .square-icon 		{float: left;}
.circle-icon ul li i{
    background-color: #ff0000;
    border-radius: 100%;
    color: #ffffff;
    display: inline-block;
    height: 90px;
    padding: 14px;
    text-align: center;
    width: 90px;
}
.square-icon ul li i{
    background-color: #ff0000;
    color: #ffffff;
    display: inline-block;
    height: 90px;
    padding: 14px;
    text-align: center;
    width: 90px;
}
.color-icon ul .ec-puertorico, .square-color-icon .ec-puertorico{
    background-color: #41c3ac; 
}
.color-icon .ec-coral, .square-color-icon .ec-coral{
    background-color: #ff884d;
}
.color-icon .ec-venice, .square-color-icon .ec-venice{
    background-color: #32526e; 
}
.color-icon .ec-pictonblue, .square-color-icon .ec-pictonblue{
    background-color: #65a2c5;
}
.color-icon .ec-kournikova, .square-color-icon .ec-kournikova{
    background-color: #ffcc5c;  
}
.color-icon .ec-bittersweet, .square-color-icon .ec-bittersweet{
    background-color: #ff6b57;  
}
.color-icon .ec-red-stage, .square-color-icon .ec-red-stage{
    background-color: #af4d32;
}
.color-icon .ec-bittersweet, .square-color-icon .ec-bittersweet{
    background-color: #ff6b57;
}
.color-icon .ec-nobel, .square-color-icon .ec-nobel{
    background-color: #999999;
}
.genral-message {
    background-color: #f9f9f9;
    border: 2px solid #eeeeee;
    float: left;
    width: 100%;
}
.success-message {
    background-color: #e4f5ba;
    border: 2px solid #cbdaa5;
    float: left;
    width: 100%;
}
.warning-message {
    background-color: #fdedbf;
    border: 2px solid #e4c789;
    float: left;
    width: 100%;
}
.error-message {
    background-color: #fcd4cb;
    border: 2px solid #e1a197;
    float: left;
    width: 100%;

}
.information-message {
    background-color: #e3eff7;
    border: 2px solid #a6c4d8;
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.ec-table-detail li                {list-style: none;}		
.ec-table .text-height				{background-color: #f9f9f9;}	
.ec-table-listing th{
	background-color: #f9f9f9;
	text-transform:uppercase; 
	padding: 1px 0 1px 26px;
    text-align: left;
    width: 155px;
}
.ec-table            {margin-bottom: 50px;}
.ec-table thead:nth-child(1) {background-color: #f7f7f7;}
.ec-table tr:nth-child(even) {background-color: #f7f7f7;}
.ec-table-listing tr td {
    float: left;
    border: 1px solid #dddddd;
    padding: 1px 0 1px 26px;
    text-align: left;
    width: 100%;
}
.ec-tabs, .ec-tabs-listing{
	float: left;
	width: 100%;
}
.nav-tabs > li {
    float: left;
    margin-bottom: 0;
    margin-right: auto;
}
.ec-tabs .tab-content a {
    float: left;
    padding: 0px 15px 30px 0px;
}
.ec-tabs .tab-content {
    border: 1px solid #dddddd;
    float: left;
    width: 100%;
}
.nav-tabs > li {
    float: left;
    margin-bottom: 0;
    margin-right: 15px;
} 
.nav-tabs, .nav-tabs > li a:hover 						{border-bottom: none;} 	
.ec-tabs .nav, .ec-tabs 								{float: left;} 	
.nav-tabs > li > a 										{border:1px solid #dddddd;}
.ec-tabs .nav-tabs > li > a {
	padding: 12px 18px;
	border-bottom: none;
}
.ec-tabs-listing .nav-tabs{
	float: left;
    width: 31%;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	background-color: #ff7700;
	color: #ffffff;
}
.ec-tabs-listing .nav li a {
    float: left;    
    margin: 0 2px 5px;
    padding: 12px 0px 12px 19px;
    width: 166px;
}
.ec-tabs-listing .tab-content padding					{margin-bottom: 17px;}
.ec-tabs-listing .tab-content{
    float: right;
    width: 69%;
	border: 1px solid #dddddd;
}
.ec-highlight-text{
    float: left;
    margin-bottom: 25px;
    width: 100%;
}
.ec-highlight-text padding								{padding: 0 0 15px 0;}
.ec-highlight-text p a{
	width: 100%;
	color: #000;
	font-size: 16px;
	text-decoration: underline;
}
.ec-highlight-heading {
    float: left;
    margin-bottom: 40px;
    width: 100%;
}
.ec-highlight-heading span{
    color: #000000;
    float: left;
    padding-bottom:22px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
}
.ec-highlight-heading small{
    color: #000000;
    float: left;
    padding-bottom: 22px;
    width: 100%;
    font-size: 16px;
    font-weight: 500;
}
.ec-highlight-heading a {
    color: #000000;
    float: left;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 22px;
    text-decoration: underline;
    width: 100%;
}
.ec-highlight-heading strong{
    float: left;
    font-size: 16px;
    width: 100%;
}
.ec-blockquote-text:before{
    color: #dbdbdb;
    content: "“";
    float: left;
     font-size: 70px;
    font-weight: 600;
    left: -34px;
    position: absolute;
    top: -7px;
}
.ec-blockquote-text:after {
    bottom: 52px;
    color: #dbdbdb;
    content: "“";
    float: right;
    font-size: 70px;
    font-weight: 600;
    position: absolute;
    right: -2px;
    transform: scale(-1);
}
.ec-blockquote-text {
	position: relative;
	width: 100%;
}
.ec-blockquote-text {
    border-left: medium none;
    color: #000000;
    float: left;
    font-size: 21px;
    font-style: italic;
    margin: 0 0 40px 21px;
    padding-right: 30px;
}
.panel-heading a.collapsed{
	position: relative;
	width: 100%;
}
.panel-default .panel-body {
    background-color: #fcfcfc;
    border-top: 1px solid #dddddd;
    padding: 15px 20px 15px 27px;
}
.panel-body p {
    padding-left:0px;
    width: 89%;
    float: left;
}
.ec-accordian-element .panel-body {
    background-color: #fcfcfc;
    border-top: 1px solid #dddddd;
    padding: 17px 16px 17px 30px;
}
.panel-body{
	border-top: 1px solid #dddddd;
}
.panel 																{margin-bottom: auto;}    
.ec-accordian-element {
	margin-bottom: 50px;
	float: left;
	width: 100%;
}	
.panel-body p:before 												{border: none;}	
.ec-accordian-element .panel-default .panel-heading a{
	position: relative;
	width: 100%;
}
.ec-accordian-element .panel-default .panel-heading a:before{
	background-color: #ff4038;
	color: #ffffff;
}
.ec-accordian-element .panel-default .panel-heading a:before{
     color: #ffffff;
    font-size: 11px;
    height: 22px;
    padding-top: 3px;
    position: absolute;
    right: 21px;
    text-align: center;
    top: 20px;
    width: 22px;
}
.ec-accordian-element .panel-default .panel-heading a:before {
	content: "\f077";
	font-family: fontawesome;

}
.ec-accordian-element .panel-default .panel-heading a.collapsed:before {
	content: "\f078";
	font-family: fontawesome;
	
}
.ec-accordian-element .panel-default .panel-heading a {
    background-color: #f9f9f9;
    color: #252525;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 19px 22px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
.panel-title 													{border-bottom: 1px solid #ddd;}	
.panel-default .panel-heading a:before{
	content: "\f077";
	font-family: fontawesome;
}
.panel-default .panel-heading a.collapsed:before{
	content: "\f078";
	font-family: fontawesome;
}
.panel-default .panel-heading a:before{
    background-color: #ff4038;
    color: #ffffff;
    height: 22px;
    padding-top: 3px;
    position: absolute;
    right: 21px;
    text-align: center;
    top: 20px;
    font-size: 11px;
    width: 22px;
}
.panel-default .panel-heading a{
    background-color: #f9f9f9;
    color: #252525;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 20px 19px 22px;
    position: relative;
    text-transform: uppercase;
    width: 100%;
}
/* short code closed*/
/*header six*/
.ec-header-six{
    float: left;
    background-color: #f5f5f5;
    text-align: center;
    width: 100%;
    border-bottom: 1px solid rgb(247, 247, 247);
}
.ec-header-six .ec-logo        {margin: 48px 0 42px;}
.ec-header-six .ec-section-top, .ec-section-bottom{
	float: left;
	width: 100%;
}
.ec-section-bottom{
	border-top: 1px solid #eee;
}
.ec-header-six .main-navigation > ul > li > a{
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.ec-header-six .main-navigation > ul > li:hover > a:after,
.ec-header-six .main-navigation > ul > li.active > a:after {
 	opacity: 1;
 	bottom: 0;
}
.ec-header-six .main-navigation > ul > li > a:after,
.ec-header-six .main-navigation > ul > li > a:after {
  content: "";
  position: absolute;
  opacity: 0;
  bottom: -10px; 
  left: 50%; 
  margin-left: -10px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ff7700; 
  -webkit-transition: all 0.4s ease-in-out;
	   -moz-transition: all 0.4s ease-in-out;
	    -ms-transition: all 0.4s ease-in-out;
	     -o-transition: all 0.4s ease-in-out;
	        transition: all 0.4s ease-in-out;

}
.ec-header-five ~ .ec-directory-view .ec-map-search { padding-top: 5px; }
.ec-header-six .ec-search-form{
	float: right;
    margin: 44px 0 42px;
}
.ec-header-six .ec-search-form form     {width: 600px;}
.ec-header-six .ec-search-form ul{
	padding: 0px;
	float: left;
	width: 100%;
}
.ec-header-six .ec-search-form ul li{
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0px;
	float: left;
	width: 33.33%;
}
.ec-header-six .ec-search-form input[type="text"]{
	float: left;
	border: none;
    font-size: 14px;
    height: 36px;
    padding: 6px 20px;
    border-radius: 4px;
    width: 100%;
}
.ec-header-six .ec-search-form input[type="submit"]{
	color: #ffffff;
	font-size: 15px;
	font-weight: 600;
	padding: 4px 20px;
	width: 36px;
	border: none;
	border-radius: 4px;
	width: 100%;
}
.ec-header-six .ec-header-login li.ec-submit-add > a, .ec-header-six .ec-header-login li.ec-header-profile > a
{   
	color: #999999;
	font-weight: 700;
	text-transform: uppercase;
}
.ec-slider-modren{
	float: left;
	width: 100%;
	position: relative;
}
.ec-slider-modren .ec-slider-wrap{
	position: absolute;
	top: 157px;
	left: 50%;
	width: 50%;
	margin-left: -425px;
	padding: 30px 40px 44px 44px;
	border: 7px double rgba(0, 0, 0, 0.30);
	background-color: rgba(0, 0, 0, 0.60);
}
.ec-slider-modren .ec-slider-wrap h3{
	font-size: 40px;
	font-weight: 600;
	margin-bottom: 15px;
	color: #ffffff;	
}
.ec-slider-modren .ec-slider-wrap p{
	color: #ffffff;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 30px;	
}
.ec-slider-modren .flex-direction-nav a  {width: 82px;}
.ec-slider-modren ul.slides li           {position: relative;}
.ec-slider-modren .ec-map-search ul       {margin: 0px;}
.ec-slider-modren .ec-map-search{
	left: 15%;
	z-index: 2;
	top: 68px;
}
.ec-slider-modren .ec-slider-wrap a {
	float: left;
	padding: 4px 35px;
	font-size: 14px;
	font-weight: 600;
}
.ec-slider-modren #map_canvas               {height: 615px;}
.ec-sort-section-modren .ec-filterable      { padding: 11px 12px;}
.ec-sort-section-modren .ec-view-filter li a { padding: 20px 20px 17px; }
.ec-blog-modren .ec-blog-wrap              {border: 7px double #dddddd;}
.ec-sort-section-modren .ec-filterable li a, .ec-sort-section-modren li span{
	font-size: 14px;
}
.ec-sort-section-modren .ec-view-filter li a{
	font-size: 20px;
}
.ec-sort-section-modren li a                {color: #999999;}
.ec-blog-grid-view .ec-blog-info-wrap{
	background-color: #f7f7f7;
    float: left;
    padding: 10px 20px 18px;
    width: 100%;
}
.ec-blog-grid-view .ec-blog-info-wrap h3{
	font-size: 18px;
	margin-bottom: 25px;
}
.ec-blog-wrap                    {position: relative;}
.ec-blog-info-wrap .ec-read-more{
	float: right;    
	padding: 2px 10px;
	margin-top: -6px;
}
.ec-blog-info-wrap .ec-rating::before, .ec-blog-info-wrap .rating-box::before{
	font-size: 14px;
	letter-spacing: 4px;
}
.ec-sort-section-modren  {background-color: #f5f5f5;}
.ec-listing-icon-classic{
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	text-align: center;
	opacity: 0;
	overflow: hidden;
}
.ec-blog-classic ul li:hover .ec-listing-icon-classic {
	opacity: 1;
}
.ec-listing-icon-classic ul {
	margin: 0px;
	display: inline-block;
}
.ec-listing-icon-classic ul li {
	float: left;
	list-style: none;
	width: 46px;
	margin-left: 15px;
}
.ec-listing-icon-classic ul li:first-child { margin-left: 0px; }
.ec-listing-icon-classic ul li a {
	float: left;
	width: 100%;
	background-color: #fff;
	color: #000;
	padding: 10px 0px;
	font-size: 16px;
	-webkit-transform: translateY(200px);
	   -moz-transform: translateY(200px);
	    -ms-transform: translateY(200px);
	     -o-transform: translateY(200px);
	        transform: translateY(200px);
}
.ec-blog-classic ul li:hover .ec-listing-icon-classic ul li a {
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	    -ms-transform: translateY(0px);
	     -o-transform: translateY(0px);
	        transform: translateY(0px);
}
.ec-listing-icon-classic ul li a.fa-link {
	-webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;

}
.ec-listing-icon-classic ul li a.fa-photo {
	-webkit-transition: all 0.6s ease-in-out;
	   -moz-transition: all 0.6s ease-in-out;
	    -ms-transition: all 0.6s ease-in-out;
	     -o-transition: all 0.6s ease-in-out;
	        transition: all 0.6s ease-in-out;
}
.ec-listing-icon-classic ul li:hover a { color: #fff; }
.ec-newsletter-info{
	float: left;
	position: relative;
	z-index: 1;
	text-align: left;
}
.ec-newsletter-info i{
	float: left;
	font-size: 30px;
	color: #ffffff;
	font-size: 55px;
    padding: 10px 30px 0 0;
}
.ec-newsletter-info h3 {
	color: #ffffff;
	width: 100%;
	font-size: 35px;
	font-weight: 600;
}
.ec-newsletter-info p{
	color: #ffffff;
	float: left;
	line-height: 2px;
	font-weight: 600;
}
.ec-newsletter-form        {padding-top: 13px;}
.ec-newsletter-form form input[type="text"]{
	float: left;
	width: 72%;
    height: 59px;
    padding-left: 20px;
	font-size: 12px;
	border: none;
	text-transform: uppercase;
}
.ec-newsletter-form form input[type="submit"] {
    border: medium none;
    color: #ffffff;
    float: left;
    font-size: 15px;
    font-weight: 600;
    padding: 19px 17px 18px 17px;
}
.ec-section-heading-modren h3{
	float: left;
	font-weight: 500;
	font-size: 25px;
	margin-bottom: 30px;
}
.ec-partners-modren   {margin-bottom: 50px;}
.ec-agent-classic .ec-social-author-modren ul {margin-left: 0px;}
.ec-section-heading-modren .ec-filterable li{
	float: left;
	list-style-type: none;
}
.ec-section-heading-modren ul{
	float: right;
	margin-top: 3px;
}
.ec-section-heading-modren .ec-filterable li.active a{
	background-color: #ff7700;
	color: #ffffff;
}
.ec-section-heading-modren .ec-filterable li a{
	font-size: 15px;
	padding: 8px 12px;
	font-weight: 600;
	color: #999999;
}
.ec-section-heading-modren .ec-filterable li a:hover    {color: #ffffff;}
.ec-agent-classic figure              {border: 7px double #dddddd;}
.ec-agent-classic .ec-learnmore     {float: right;}
.ec-agent-classic .ec-agent-info {
	padding: 18px;
	float: left;
	width: 100%;
}
.ec-agent-classic .ec-social-author-modren > ul > li {
	padding-left: 10px;
	float: left;
}
.ec-agent-classic .ec-social-author-modren > ul > li:first-child  {padding-left: 0px;}
.ec-agent-classic .ec-agent-info h5                               {margin-bottom: 13px;}
.ec-agent-classic p {
	color: #ffffff;
	font-weight: 500;
    position: absolute;
    padding: 80px 10px 0 10px;
    text-align: center;
}
.ec-agent-classic figcaption {
    height: 100%;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
     width: 100%;
     -webkit-transition: .6s ease-in-out;
    -moz-transition: .6s ease-in-out;
    -ms-transition: .6s ease-in-out;
    -o-transition: .6s ease-in-out;
    transition: .6s ease-in-out;
  -webkit-transform: perspective(800px) rotateX(180deg);
    -moz-transform: perspective(800px) rotateX(180deg);
    transform: perspective(800px) rotateX(180deg);
}
.ec-partner-images ul li img   {border: 7px double #dddddd;}
.ec-partners-modren ul li {
	float: left;
	list-style-type: none;
	width: 16.66%;
}
.ec-partners-modren  ul li a {border: none;}
.ec-partners-modren ul li:nth-child(-n+6){
	border-bottom: 1px solid #eeeeee;
	padding: 0px;
	margin: 0px;
}
.ec-partners-modren ul li:nth-child(-n+12){
	border-right: 1px solid #eeeeee;
	padding: 0px;
	margin: 0px;
}
.ec-partners-modren ul li:nth-child(6){
	border-right: none;
}
.ec-partners-modren ul li:nth-child(12){
	border-right: none;
}
.ec-footer-three .ec-right-section    {float: left;}
.ec-footer-three .footer-navigation {
    float: left;
    padding: 30px 0;
}
.ec-footer-three .widget {margin-bottom: 50px;}
.ec-footer-three .ec-bottom-section{
	border-top: 1px solid rgba(255,255,255,0.7);
	border-bottom: 1px solid rgba(255,255,255,0.7);
}
.ec-footer-three .ec-bottom-section .ec-social-network {
	float: right;
	width: auto;
	padding: 0px;
}
.ec-footer-three .ec-bottom-section .ec-social-network ul {
	margin: 30px 0;
	float: left;
}
.ec-footer-three .ec-bottom-section .ec-social-network ul li {margin-right: 10px;}
.ec-footer-three .ec-bottom-section .backtop-btn{
	margin: 30px 0 30px 15px;
	float: right;
}
.ec-footer-three .ec-copyright-modren {text-align: center;}
.ec-footer-three .ec-copyright-modren .ec-copyright {
	display: inline-block;
	padding-top: 30px;
	float: none;
}
.ec-footer-three .recent-widget-modren figure                {width: 80px;}
.ec-footer-three .recent-widget-modren figure ~ .ec-newsinfo {padding: 10px 0 0 94px;}
.ec-footer-three .widget_tweets ul li {
	list-style-type: none;
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 600;
}
.ec-footer-three .widget_tweets ul li p {padding-left: 30px;}
.ec-footer-three .widget_tweets ul li i {
	color: #00aced;
	font-size: 24px;
	float: left;
	margin: 7px 10px 10px 0;
}


/* header-six closed*/

/* Footer */
.ec-footer-one {
	float: left;
	width: 100%;
	background: url(extra-images/footer-bg.jpg);
	background-size: cover;
	position: relative;
	padding: 44px 0px 40px 0px;
}
.ec-transparent-color {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(17,17,17,0.85);
}
.ec-footer .ec-widget-heading {
	float: left;
	width: 100%;
	margin-bottom: 13px;
}
.ec-footer .ec-widget-heading h2 {
	font-size: 18px;
	margin-bottom: 0px;
	font-weight: 700;
}
.ec-footer-one p,.ec-footer-one a,
.ec-footer-one .ec-widget-heading h2,
.ec-footer-one ul li,
.ec-footer-two p,.ec-footer-two a,
.ec-footer-two .ec-widget-heading h2,
.ec-footer-two ul li {
	color: #cccccc;
}
/* Footer Two */
.ec-footer-two {
	float: left;
	width: 100%;
	background: url(images/transparent-pattren.png);
	background-color: #111;
	position: relative;
	padding: 44px 0px 0px 0px;
}
.ec-footer-two .ec-bottom-section {
	float: left;
	width: 100%;
	background-color: #121212;
	padding: 28px 0px;
	border-top: 1px solid rgba(255, 255, 255, 0.03);
}

.ec-copyright { float: left; }
.ec-copyright p {
	margin-bottom: 0px;
	font-size: 13px;
}
.ec-footer .widget {
	margin-bottom: 30px;
}
.footer-navigation               {float: left;}
.footer-navigation ul li {
	list-style: none;
	float: left;
	margin-right: 34px;
}
.footer-navigation ul li a {
	font-weight: 700;
	font-family: 'Open Sans Condensed', sans-serif;
	text-transform: uppercase;
}
.backtop-btn {
	float: right;
	background-color: #8a8888;
	width: 28px;
	height: 28px;
	color: #fff;
	text-align: center;
	border-radius: 100%;
	padding: 2px 0px 0px 0px;
}
