/*
Template Name: EDICT - Eight Degree Innovative Corporate HTML Template
Version: 0.2 
Last change: 15 February, 2019
Author: 8degreethemes
Author URI: https://8degreethemes.com
Demo URI: https://8degreethemes.com/demo/edict-html
Category: Business
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
#Normalize
#Typography
#Elements
#Forms
#Accessibility
#Alignments
#clearings
#Media
#Global
#Header
	##Navigation
		###Links
		###Menu
		###Toggle Menu
	##Search
#Slider Carousel
#Content
	##Isotop
	##Progress Bar
	##Map Section
	##Lightbox
	##Scroll To Top
	##About Us Play Button
	##Social Icons
	##Aside
		###Widget
	##Comments
#Section
	##About Section
	##Features Section	
	##Faq Section
	##Testimonial Section
	##Portfolio Section
	##Counter Section
	##vision Section
	##Team Section
	##Main Team
	##Blog Section
	##Call To Action
	##Contact Form
	##Pricing Table
#Footer
	##Footer Top
	##Main Footer
	##Footer Bottom
#Line Buttons
#Contact Us Page
#Portfolio Page
#Portfolio Grid Team
#Blog Page
#Blog Layout 2 & Blog Layout 3
#Team Pages
#Team Single
#Homepage Layout 2
#Homepage Layout 3
#Faq Page
#Comming Soon Page
#Search Result Page
#Search No Result Page
#404 Error Page
#Pagination Navigation
#Post Navigation
#Fixed Header
#toggle-menu-open
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: 'Hind', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	-ms-overflow-x: hidden;
	overflow-x: hidden;
}
*{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
a:active,
a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button,
button:focus,
button:active {
	outline: none;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
	border: 1px solid #eee;
	padding: 10px;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
optgroup,
textarea {
	color: #212529;
	font-size: 17px;
	font-family: 'Hind', sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	margin: 0;
}
h1, h2, h3, h4, h5, h6 , span{
	-ms-word-break: break-word;
	word-break: break-word;
}
h1 {
	font-size: 64px;
	line-height: 72px;
}
h2 {
	font-size: 44px;
	line-height: 48px;
}
h3 {
	font-size: 28px;
	line-height: 34px;
}
h4 {
	font-size: 23px;
	line-height: 29px;
}
h5 {
	font-size: 18px;
	line-height: 26px;
}
h6{
	font-size:14px;
	line-height: 20px;
}
p{
	margin: 0;
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 16px;
}
dfn, cite, em, i {
	font-style: italic;
}
blockquote {
	margin: 0 1.5em;
}
address {
	margin: 0 0 1.5em;
}
pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}
code, kbd, tt, var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
mark, ins {
	background: #fff9c0;
	text-decoration: none;
}
big {
	font-size: 125%;
}
/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}
*,
*:before,
*:after {
	box-sizing: inherit;
}
body {
	background: #fff;
	margin: 0;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
ul, ol {
	margin: 0;
}
ul {
	list-style: disc;
}
ol {
	list-style: decimal;
}
li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}
dt {
	font-weight: bold;
}
dd {
	margin: 0 1.5em 1.5em;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
}
figure {
	margin: 1em 0;
}
table {
	margin: 0 0 1.5em;
	width: 100%;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border-radius: 0;
	border: 1px solid transparent;
	text-transform: uppercase;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 3px;
	outline: 0;
	padding: 7px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}
select {
	border: 1px solid #ccc;
}
textarea {
	width: 100%;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}
/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.grid:after,
.clearfix:after,
.ed-clearfix::after {
	content: "";
	display: block;
	clear: both;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
/* Make sure embeds and iframes fit their containers.*/
embed,
iframe,
object{
	max-width: 100%;
}
/* Make sure logo link wraps around logo image.*/
.custom-logo-link {
	display: inline-block;
}
/*--------------------------------------------------------------
# Global
--------------------------------------------------------------*/
.selector-for-some-widget {
	box-sizing: content-box;
}
.edeg-horizontal-align-container {
	padding: 0 80px;
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
h1.edict-main-title {
	font-size: 0;
	opacity: 0;
	margin: 0;
	line-height: 0;
}
.site-header {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 20px 0;
}
.site-header .logo {
	max-width: 250px;
}
.site-header .logo a{
	display: block;
}
	/*--------------------------------------------------------------
	## Navigation
	--------------------------------------------------------------*/
		/*--------------------------------------------------------------
		### Links
		--------------------------------------------------------------*/
		a {
			color: #000;
			outline: 0;
			text-decoration:none;
		}
		a:focus {
			outline: 0;
		}
		a:hover, a:active {
			outline: 0;
			color: #000;
			text-decoration:none;
		}
		a:hover{
			color:#727272;
		}
		/*--------------------------------------------------------------
		### Menu
		--------------------------------------------------------------*/
		.site-header .menu {
			max-width: calc(100% - 250px);
			display: flex;
			-webkit-align-items: center;
			align-items: center;
		}
		.site-header-layout3 .menu .container{
			display: flex;
			-webkit-align-items: center;
			align-items: center;
			-webkit-justify-content: space-between;
			justify-content: space-between;
		}
		.site-header .menu .main-navigation ul li a {
			float: left;
			text-decoration: none;
			text-transform: uppercase;
			padding: 6px 5px 3px;
			margin: 0 8px;
			color: #888;
			font-size: 16px;
			font-weight: 400;
			line-height: 1;
			-webkit-transition: all ease .3s;
			-moz-transition: all ease .3s;
			-ms-transition: all ease .3s;
			-o-transition: all ease .3s;
			transition: all ease .3s;
			position: relative;
			z-index: 1;
		}
		.site-header .menu .main-navigation ul li:last-child a {
			margin-right: 0;
		} 
		.site-header .menu .edeg-search {
			float: left;
			margin: 0 10px;
		}
		.site-header.site-header-layout3 .menu .edeg-search {
			margin: 0;
		}
		.site-header.site-header-layout3 .menu .edeg-search .edeg-search-item i::before {
			border-right: unset;
			padding-left: 20px;
		}
		.site-header .menu .edeg-search .edeg-search-item {
			float: left;
			position: relative;
		}
		.site-header .menu .edeg-search .edeg-search-item i{
			float: left;
			font-style: unset;
			cursor: pointer;
		}
		.site-header .menu .edeg-search .edeg-search-item i::before{
			padding: 0 10px;
			color: #A5A5A5;
			border-right: 1px solid #a5a5a5;
			border-left: 1px solid #a5a5a5;
			font-weight: 400;
		}
		.site-header .menu .edeg-search .edeg-search-item i:hover::before{
			color: #fc8260;
		}
		.fa-search::before {
			content: "\f002";
			font-family: "FontAwesome";
			font-weight: 400;
		}
		.edeg-search-form {
			float: left;
			margin: 0 10px;
		}
		.edeg-search-form input{
			padding: 0 8px;
			opacity: 0;
			visibility: hidden;
		}
		.menu .ed-address {
			font-size: 14px; 
			font-weight: 500; 
			font-size: 24px;
			font-weight: 600;
			vertical-align: -webkit-baseline-middle;
			line-height: 1;
		}
		.menu .ed-address a {
			display: inline-block;
			margin-top: 3px;
		}
		.menu ul.nav > li {
			position: relative;
			margin: 0 5px;
		}
		.menu ul.nav > li > a{
			position: relative;
		}
		.menu ul.nav > li > a::before {
			content: '';
			position: absolute;
			left: -6px;
			top: 2px;
			height: calc(100% - 4px);
			width: calc(100% + 10px);
			z-index: -1;
			-webkit-transform: scale3d(0,1,1);
			-moz-transform: scale3d(0,1,1);
			transform: scale3d(0,1,1);
			-webkit-transform-origin: 100% 50%;
			-moz-transform-origin: 100% 50%;
			transform-origin: 100% 50%;
			background-color: #fc8260;
			-webkit-transition: transform .3s;
			-moz-transition: transform .3s;
			transition: transform .3s;
		}
		.site-header .menu .main-navigation ul.nav > li:hover > a{
			color: #fff;
		}
		.site-header .menu .main-navigation ul.nav > li:hover > a::before{
			-webkit-transform: scale3d(1,1,1);
			-moz-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1);
			-webkit-transform-origin: 0 50%;
			-moz-transform-origin: 0 50%;
			transform-origin: 0 50%;
		}
		.site-header .menu .main-navigation ul.nav > li.active-item > a{
			color: #FFF;
		}
		.menu .main-navigation ul.nav > li.active-item > a::before {
			-webkit-transform: scale3d(1,1,1);
			-moz-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1);
			-webkit-transform-origin: 0 50%;
			-moz-transform-origin: 0 50%;
			transform-origin: 0 50%;
		}
		.menu ul.nav > li > ul.sub-menu {
			position: absolute;
			left: 0px;
			top: 43px;
			background-color: #fff;
			padding: 0;
			margin: 0;
			width: 210px;
			z-index: 300;
			opacity: 0;
			visibility: hidden;
			-webkit-box-shadow: 0 10px 20px rgba(0,0,0,.5);
			box-shadow: 0 10px 20px rgba(0,0,0,.5);
			-webkit-transition: .3s;
			-moz-transition: .3s;
			-ms-transition: .3s;
			-o-transition: .3s;
			transition: .3s;
		}
		.menu ul.nav > li > ul.sub-menu {
			padding: 15px;
		}
		.menu ul.nav > li:hover > ul.sub-menu {
			opacity: 1;
			visibility: visible;
			top: 23px;
		}
		.menu ul.nav > li:last-child > ul.sub-menu {
			left: unset;
			right: 0;
		}

		.menu ul.nav > li > ul.sub-menu li{
			list-style: none;
		}
		.menu ul.nav > li > ul.sub-menu li a{
			color: #aaa;
			padding: 10px;
			margin: 0;
			width: 100%;
			font-size: 14px;
			-webkit-transition: .5s;
			-moz-transition: .5s;
			-ms-transition: .5s;
			-o-transition: .5s;
			transition: .5s;
		}
		.menu ul.nav > li > ul.sub-menu li.active a,
		.menu ul.nav > li > ul.sub-menu li:hover a{
			color: #000;
			padding-left: 25px;
		}
		.menu ul.nav > li > ul.sub-menu li:last-child a{
			border-bottom: unset;
		}
		/*--------------------------------------------------------------
		### Toggle Menu
		--------------------------------------------------------------*/
		.toggle-menu {
			display: none;
		}
		.toggle-menu .main-navigation{
			width: 250px;
			background-color: #fff;
			position: absolute;
			right: 0;
			top: 100%;
			width: 100%;
			max-height: 0vh;
			z-index: 301;
			overflow: auto;
			-webkit-transition: all ease-in .5s;
			-moz-transition: all ease-in .5s;
			-ms-transition: all ease-in .5s;
			-o-transition: all ease-in .5s;
			transition: all ease-in .5s;
		}
		.toggle-menu-open .main-navigation{
			max-height: 100vh;
		}
		.toggle-menu .menu-toogle-wrapper {
			width: 32px;
			height: 28px;
			border: 1px solid #fea360;
			display: inline-block;
		}
		.menu-toogle-wrapper {
			margin: 10px 10px 0;
		}
		.toggle-menu .menu-toogle-wrapper span {
			width: 20px;
			height: 2px;
			background-color: #fea360;
			margin: 5px;
			display: block;
			-webkit-transition: .5s;
			-moz-transition: .5s;
			-ms-transition: .5s;
			-o-transition: .5s;
			transition: .5s;
		}
		.toggle-menu-open .menu-toogle-wrapper span:first-child {
			-webkit-transform: rotate(45deg);
			-moz-transform: rotate(45deg);
			-ms-transform: rotate(45deg);
			-o-transform: rotate(45deg);
			transform: rotate(45deg);
			margin-top: 12px;
		}
		.toggle-menu-open .menu-toogle-wrapper span:nth-child(2) {
			display: none;
		}
		.toggle-menu-open .menu-toogle-wrapper span:last-child {
			-webkit-transform: rotate(-45deg);
			-moz-transform: rotate(-45deg);
			-ms-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			transform: rotate(-45deg);
			margin-top: -6px;
		}
		.toggle-menu .nav {
			display: block;
			padding: 10px;
		}
		.toggle-menu ul li a {
			border-bottom: 1px solid #ddd;
			color: #aaa;
			width: 100%;
			padding: 10px 0;
			display: block;
		}
		.toggle-menu ul li.active-item li.active > a,
		.toggle-menu ul li.active-item > a,
		.toggle-menu ul li a:hover {
			color: #000;
		}
		.toggle-menu ul.nav > li:last-child > a:last-child,
		.toggle-menu ul.nav > li:last-child > a {
			border-bottom: unset;
		}
		.toggle-menu .nav .sub-menu {
			padding-left: 0;
		}
		.toggle-menu .nav .sub-menu li a{
			padding-left: 20px;
		}
		.toggle-menu .sub-menu {
			display: none;
		}
		.toggle-menu .sub-menu-open .sub-menu {
			display: block;
		}
	/*--------------------------------------------------------------
	## Search
	--------------------------------------------------------------*/
	.edeg-search-form {
		display: none;
	}
	.edeg-search-form {
		width: 100%;
		height: 100%;
		background-color: rgb(255,255,255);
		position: fixed;
		left: 0;
		top: 0;
		z-index: 250;
		display: block;
		-webkit-transition: all ease-in .5s;
		-moz-transition: all ease-in .5s;
		-ms-transition: all ease-in .5s;
		-o-transition: all ease-in .5s;
		transition: all ease-in .5s;
		opacity: 0;
		visibility: hidden;
	}
	.open .edeg-search-form {
		visibility: visible;
		opacity: 1;
	}
	.edeg-search-form-open .fa-close {
		opacity: 0;
		visibility: hidden;
	}
	.edeg-search-form-open .fa-close {
		position: fixed;
		right: 40px;
		top: 10px;
		color: #000;
		font-size: 26px;
		opacity: 1;
		visibility: visible;
	}
	.edeg-search-form-open .fa-close::after {
		font-family: Linearicons-Free;
		content: "\e870";
		position: absolute;
		left: 0;
		top: 0;
	}
	.edeg-search-form-open .fa-close::before {
		display: none;
	}
	.edeg-search-form-open input {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		padding: 0 50px 0 0;
		background-color: transparent;
		border: unset;
		border-bottom: 1px solid #ccc;
		outline: unset;
		color: #2a2a2a;
		width: 100%;
		height: 60px;
		font-size: 24px;
		visibility: visible;
		opacity: 1;
	}
	.edeg-search-form-open .ed-search-wrapper {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50%;
	}
	.edeg-search-form-open input::placeholder {
		color: #ccc;
	}
	.edeg-search-form .ed-search-wrapper + small{
		opacity: 0;
		visibility: hidden;
	}
	.edeg-search-form-open .ed-search-wrapper + small{
		position: absolute;
		left: 50%;
		top: calc(50% + 50px);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 50%;
		opacity: 1;
		visibility: visible;
	}
/*--------------------------------------------------------------
# Slider Carousel
--------------------------------------------------------------*/
.site-content .ed-slider .owl-stage-outer{
	-ms-overflow-y: hidden;
	overflow-y: hidden;
}
.site-content .ed-slider div img{
	display: inline-block;
	vertical-align: middle;
}
.owl-carousel {
	position: relative;
}
.owl-slider .owl-nav{
	position: absolute;
	top: 50%;
	right: 20px;
	width: 140px;
	height: 140px;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-transition: all .3s ease-in;
	   -moz-transition: all .3s ease-in;
	    -ms-transition: all .3s ease-in;
	     -o-transition: all .3s ease-in;
	        transition: all .3s ease-in;
}
.owl-slider:hover .owl-nav{
	opacity: 1;
	visibility: visible;
	right: 0;
}
.owl-slider .owl-nav button {
	width: 70px;
	height: 70px;
	background: rgba(0,0,0,.7) !important;
	outline: unset;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-ms-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
}
.owl-slider .owl-nav button:hover {
	background: unset !important;
}
.owl-slider .owl-nav button.owl-prev::before {
	content: "\e875";
	font-family: Linearicons-Free;
	color: #fff;
}
.owl-slider .owl-nav button.owl-next::before {
	content: "\e876";
	font-family: Linearicons-Free;
	color: #fff;
}
.owl-slider .owl-nav button::before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 24px;
	z-index: 2;
}
.owl-slider .owl-nav button.owl-prev::after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background: #000;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-ms-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
}
.owl-slider .owl-nav button.owl-next::after{
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 0%;
	height: 100%;
	background: #000;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-ms-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
}
.owl-slider .owl-nav button:hover::after{
	width: 100%;
	background:	rgba(252,130,96,.8);
}
.owl-slider .owl-nav button.owl-prev {
	position: absolute;
	top: 50%;
	right: 50%;
}
.owl-slider .owl-nav button.owl-next {
	position: absolute;
	top: 0;
	right: 0;
}
.owl-slider .owl-dots {
	display: none;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
.gradient-button{
	background-size: 200% auto;
	background-image: linear-gradient(120deg,#ffa859 0%,#eb5e48 50%,#fe7c5d 100%);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.gradient-button:hover {
	background-position: 100% 0;
}
.site-content .outer-ed-slider-wrap {
	position: relative;
	margin-bottom: 112px;
}
.site-content .outer-ed-slider-wrap .container .left-section{
	position: absolute;
	top: 50%;
	left: 18%;
	z-index: 5;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
}
.site-content .outer-ed-slider-wrap .container .left-section{
	background: rgba(223,88,69,.95);
	background: linear-gradient(rgba(223,88,69,.95),rgba(234,135,85,.95));
	width: 100%;
	max-width: 769px;
	color: #FFF;
	padding: 5%;
	text-transform: capitalize;
}
.outer-ed-slider-wrap .slider-title{
	font-size: 64px;
	font-family: 'Prata', serif;
	line-height: 72px;
	margin-bottom: .5rem;
}
.site-content .outer-ed-slider-wrap .container .left-section .read-more{
	margin-top: 20px;
	display: inline-block;
	overflow: hidden;
}
.site-content .outer-ed-slider-wrap .container .left-section .read-more a{
	color: #fff;
	display: inline-block;
	position: relative;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	text-transform: uppercase;
	padding: 13px 25px 10px 100px;
}
.site-content .outer-ed-slider-wrap .container .left-section .read-more:hover a{
	padding-left: 140px;
}
.site-content .outer-ed-slider-wrap .container .left-section .read-more a::before{
	content: "";
	width: 120px;
	height: 1px;
	background-color: #fff;
	position: absolute;
	left: -40px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.site-content .outer-ed-slider-wrap .container .left-section .read-more:hover a::before{
	left: 0px;
}
	/*--------------------------------------------------------------
	## Isotop
	--------------------------------------------------------------*/
	.grid {
		padding-left: 1%;
		padding-top: 1%;
	}
	.element-item {
		position: relative;
		float: left;
	}
	.element-item > * {
		margin: 0;
		padding: 0;
	}
	.grid-sizer,
	.grid-item {
		width: 30%;
	}
	.ed-search-wrapper.open{
		position: fixed;
		z-index: 999999;
	}
	.edeg-search-form-open .ed-search-wrapper .search-submit {    
		background: none;
		border: none;
		position: absolute;
		right: 10px;
		padding: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.ed-search-wrapper .search-submit .fa-search:before {
		color: #2a2a2a !important;
		border: none !important;
		padding: 0;
	}
	/*--------------------------------------------------------------
	## Progress Bar
	--------------------------------------------------------------*/
	.progress-bar {
		display: flex;
		position: relative;
		background-color: #CFBDBB;
		height: 5px;
	}
	.progress-bar .progress-bar-inner {
		background: #fd8260;
		transition: ease-in 0.5s;
		height: 100%;
	}
	/*--------------------------------------------------------------
	## Map Section
	--------------------------------------------------------------*/
	.ed-map-section-wrapper #map {
		width: 100%;
		height: 476px;
	}
	.ed-blogpost-image-wrapper {
		position: relative;
		overflow: hidden;
	}
	.ed-blogpost-image-wrapper:before {
		content: "";
		position: absolute;
		width: 550px;
		height: 150px;
		background-color: rgba(255,255,255,.3);
		-webkit-transform: rotate(60deg);
		-moz-transform: rotate(60deg);
		-ms-transform: rotate(60deg);
		-o-transform: rotate(60deg);
		transform: rotate(60deg);
		top: 100px;
		left: 300px;
		opacity: 0;
		visibility: hidden;
	}
	.ed-blogpost-item:hover .ed-blogpost-image-wrapper:before {
		left: -500px;
		-webkit-transition: all ease-out .5s;
		-moz-transition: all ease-out .5s;
		-ms-transition: all ease-out .5s;
		-o-transition: all ease-out .5s;
		transition: all ease-out .5s;
		opacity: 1;
		visibility: visible;
	}
	/*--------------------------------------------------------------
	## Lightbox
	--------------------------------------------------------------*/
	.lb-nav a.lb-next {
		width: 34%;
	}
	/*--------------------------------------------------------------
	## Scroll To Top
	--------------------------------------------------------------*/
	.scrollTop {
		position: fixed;
		right: 10px;
		bottom: 10px;
		background-color: #1d1d1d;
		-webkit-transition: all 0.4s ease-in-out 0s;
		-moz-transition: all 0.4s ease-in-out 0s;
		-ms-transition: all 0.4s ease-in-out 0s;
		-o-transition: all 0.4s ease-in-out 0s;
		transition: all 0.4s ease-in-out 0s;
		height: 50px;
		width: 50px;
		line-height: 55px;
		text-align: center;
		color: #fff;
		z-index: 999;
		opacity: 0;
		visibility: hidden;
		cursor: pointer;
		color: #a2a1a1;
	}
	.scrollTop::before {
		content: "";
		width: 0;
		height: 100%;
		background-color: #E76F58;
		position: absolute;
		left: 0;
		top: 0;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		z-index: -1;
	}
	.scrollTop.show {
		opacity: 1;
		visibility: visible;
		z-index: 5;
	}
	.scrollTop:hover::before {
		width: 100%;
	}

	.scrollTop span {
		color: #FFF;
		line-height: 1;
	}
	/*--------------------------------------------------------------
	## About Us Play Button
	--------------------------------------------------------------*/
	.ed-about-rightsection {
		position: relative;
		overflow: hidden;
		padding: 0;
	}
	.ed-about-rightsection img {
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		-webkit-transition: all 0.8s ease-in-out 0s;
		-moz-transition: all 0.8s ease-in-out 0s;
		-o-transition: all 0.8s ease-in-out 0s;
		transition: all 0.8s ease-in-out 0s;
		width: 100%;
	}
	.ed-about-rightsection img:hover {
		-webkit-transform: scale(1.04) translateZ(0);
		-moz-transform: scale(1.04) translateZ(0);
		-ms-transform: scale(1.04) translateZ(0);
		-o-transform: scale(1.04) translateZ(0);
		transform: scale(1.04) translateZ(0);
	}
	.ed-about-rightsection span.video {
		width: 70px;
		height: 70px;
		position: absolute;
		z-index: 55;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		border-radius: 100%;
		cursor: pointer;
		background-color: #fc8260;
	}
	.ed-about-rightsection span.video::before {
		content: '';
		position: absolute;
		border-left: 12px solid #fff;
		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.ed-about-rightsection span.video span:before {
		content: '';
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 70px;
		height: 70px;
		margin: -35px auto auto -35px;
		-webkit-transform-origin: 50% 50%;
		transform-origin: 50% 50%;
		background-color: inherit;
		opacity: 0;
		z-index: -1;
		pointer-events: none;
		border: 15px solid #fc8260;
		border-radius: 100%;
	}
	.ed-about-rightsection span.video:hover span:before {
		opacity: 1;
		-webkit-animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
		animation: cs_fn_pulse 2s cubic-bezier(0.3,1,0.3,1) infinite;
	}
	@-webkit-keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
	to{ opacity:0;  transform:scale(1.8,1.8)}
}
@keyframes cs_fn_pulse{ from{ opacity:1;  transform:scale(1,1)}
to{ opacity:0;  transform:scale(1.8,1.8)}
}
@-webkit-keyframes cs_fn_top{ from{ left:5px;}
to{  left: 15px;}
}
@keyframes  cs_fn_top{ from{ left:5px;}
to{  left: 15px;}
}
	/*--------------------------------------------------------------
	## Social Icons
	--------------------------------------------------------------*/
	.ed-blog-item-left-social-icons-wrap {
		margin: 50px;
	}
	.ed-blog-item-left-social-icons-wrap .ed-blog-item-left-social-icon {
		height: 45px;
		width: 45px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background: #555;
		color: #fff;
		display: block;
		margin-bottom: 5px;
		position: relative;
	}
	.ed-blog-item-left-social-icons-wrap .ed-blog-item-left-social-icon::before {
		font-family: FontAwesome;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		color: #FFF;
		font-size: 18px;
	}
	.ed-blog-item-left-social-icons-wrap .ed-facebook-icon{
		background: #6080c4;
	}
	.ed-blog-item-left-social-icons-wrap .ed-facebook-icon::before {
		content: "\f082";
	}
	.ed-blog-item-left-social-icons-wrap .ed-whatsapp-icon {
		background: #23b080;
	}
	.ed-blog-item-left-social-icons-wrap .ed-whatsapp-icon::before {
		content: "\f232";
	}
	.ed-blog-item-left-social-icons-wrap .ed-youtube-icon{
		background: #f1594a;
	}
	.ed-blog-item-left-social-icons-wrap .ed-youtube-icon::before {
		content: "\f167";
	}
	.ed-blog-item-left-social-icons-wrap .ed-google-icon{
		background: #e62b33;
	}
	.ed-blog-item-left-social-icons-wrap .ed-google-icon::before {
		content: "\f0d5";
	}
	/*--------------------------------------------------------------
	## Aside
	--------------------------------------------------------------*/
	.ed-blog-aside-section .aside-submit,
	.ed-blog-aside-section .aside-email ,
	.ed-blog-aside-section .aside-search {
		height: 50px;
		line-height: 50px;
		width: 100%;
		padding: 0 50px 0 20px;
		outline: none;
		border: 1px solid #E0E0E0;
	}
	.ed-blog-aside-section .aside-email {
		padding: 0 20px;
		margin-bottom: 10px;
		background-color: #f5f5f5;
		border: 1px solid #e0e0e0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.ed-blog-aside-section .aside-submit{
		background: #444;
		border-color: #444;
		padding: 0 20px;
		color: #fff;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		cursor: pointer;
	}
	.ed-blog-aside-section .aside-submit:hover{
		background: #444;
	}
	.ed-blog-aside-section button[type="button"] {
		background: transparent;
		height: 50px;
		width: 50px;
		position: absolute;
		right: 0;
		top: 0;
		border: unset;
		color: #616161;
		font-size: 22px;
		cursor: pointer;
	}
	.ed-blog-aside-section button[type="button"]:hover {
		color: #fc8260;
	}
	aside .search-container {
		position: relative;
	}
		/*--------------------------------------------------------------
		### Widget
		--------------------------------------------------------------*/
		.ed-widget{
			margin-bottom: 60px;
		}
		.ed-widget:last-child {
			margin-bottom: 0;
		}
		.ed-widget .ed-widget-title {
			font-size: 18px;
			font-weight: 600;
			text-transform: uppercase;
			border-bottom: 1px solid #e1e1e1;
			position: relative;
			margin-left: 5px;
			margin-bottom: 30px;
		}
		.ed-widget .ed-widget-title::before {
			content: "";
			position: absolute;
			left: -15px;
			top: 5px;
			width: 3px;
			height: 20px;
			background: #fc8260;
		}
		.ed-widget-recent-post-item-wrapper {
			margin-bottom: 30px;
		}
		.ed-recent-post-item-image-wrapper {
			width: 70px;
			margin-right: 20px;
			float: left;
		}
		.ed-recent-post-item-details-wrapper {
			width: calc(100% - 90px);
			float: left;
		}
		.ed-recent-post-item-details-wrapper h3{
			font-size: 18px;
			font-weight: 600;
			line-height: 22px;
			margin-bottom: 5px;
		}
		.ed-recent-post-item-details-wrapper span{
			font-size: 16px;
			color: #999;
		}
		.ed-tags-wrapper .ed-tags {
			background: #f5f5f5;
			padding: 0 18px;
			height: 32px;
			line-height: 32px;
			text-transform: capitalize;
			color: #616161;
			font-size: 16px;
			-webkit-transition: .5s;
			-moz-transition: .5s;
			-ms-transition: .5s;
			-o-transition: .5s;
			transition: .5s;
		}
		.ed-tags-wrapper .ed-tags:hover,
		.ed-tags-wrapper .ed-tags.active {
			background: #fe8d40;
			color: #fff;
		}
		.ed-category-wrapper ul {
			margin: 0;
			padding: 0;
		}
		.ed-category-wrapper ul li {
			list-style: none;
			padding-bottom: 20px;
		}
		.ed-category-wrapper ul li a.ed-category {
			text-transform: capitalize;
			font-size: 18px;
			font-weight: 600;
			color: #636363;
			display: inline-block;
		}
		.ed-category-wrapper ul li a.ed-category:hover {
			color: #000;
		}
		.ed-category-wrapper ul li:last-child{
			padding-bottom: 0;
		}
		.ed-widget-gallery-image-wrapper {
			float: left;
			width: 32%;
			margin-right: 2%;
			margin-bottom: 2%;
			overflow: hidden;
		}
		.ed-widget-gallery-image-wrapper img {
			-webkit-transition: .5s;
			-moz-transition: .5s;
			-ms-transition: .5s;
			-o-transition: .5s;
			transition: .5s;
		}
		.ed-widget-gallery-image-wrapper:hover > img {
			-webkit-transform: scale(1.1);
			-moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			-o-transform: scale(1.1);
			transform: scale(1.1);
		}
		.ed-widget-gallery-image-wrapper:nth-child(3n) {
			margin-right: 0;
		}
		.ed-widget-gallery-image-wrapper:nth-child(3n+1) {
			clear: left;
		}
		.ed-tags-wrapper .ed-tags-title {
			color: #000;
			text-transform: capitalize;
		}
		.ed-blog-item-blockquote {
			padding-left: 25px;
			position: relative;
			font-size: 22px;
			width: 85%;
			margin: 30px 20px;
		}
		.ed-blog-item-blockquote::before {
			content: "";
			position: absolute;
			left: 0;
			top: 0;
			background: #fc8260;
			width: 3px;
			height: 100%;
		}
	/*--------------------------------------------------------------
	## Comments
	--------------------------------------------------------------*/
	.ed-comment-info-wrapper span {
		display: block;
		text-transform: capitalize;
	}
	.ed-comment-info-wrapper textarea {
		width: 100%;
	}
	.ed-comment-info-item{
		width: 31%;
		margin-right: 3.5%;
		float: left;
	}
	.ed-comment-info-item input{
		width: 100%;
	}
	.ed-comment-info-item:nth-child(3n){
		margin-right: 0;
	}
	.ed-comment-info-item:nth-child(3n+1){
		clear: left;
	}
	.ed-comment-container{
		margin-bottom: 100px;
	}
	.ed-comment-container .ed-reply-title ,
	.ed-reply-comment-container .ed-leave-reply-title {
		font-size: 28px;
		font-weight: 700;
		border-bottom: 1px solid #e1e1e1;
		position: relative;
		margin-left: 5px;
		margin-bottom: 30px;
	}
	.ed-comment-container .ed-reply-title::before ,
	.ed-reply-comment-container .ed-leave-reply-title::before {
		content: "";
		position: absolute;
		left: -20px;
		top: 3px;
		width: 4px;
		height: 25px;
		background: #fc8260;
	}
	.ed-reply-comment-container p {
		color: #999;
	}
	.ed-reply-comment-container .ed-comment-info-wrapper textarea {
		background: #f5f5f5;
		min-height: 200px;
		border-color: #E2E2E2;
		padding: 10px;
		outline: none;
	}
	.ed-reply-comment-container .ed-comment-info-wrapper input {
		background: #f5f5f5;
		border: 1px solid #e2e2e2;
		height: 50px;
		line-height: 50px;
		padding: 0 10px;
		outline: none;
	}
	.ed-reply-comment-container  input[type=submit] {
		height: 50px;
		line-height: 54px;
		display: block;
		border: unset;
		padding: 0 25px;
		background: #fc8260;
		text-transform: uppercase;
		color: #fff;
		outline: none;
		font-size: 14px;
		font-weight: 600;
		cursor: pointer;
		-webkit-transition: .2s;
		-moz-transition: .2s;
		-ms-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
	}
	.ed-reply-comment-container  input[type=submit]:hover {
		background: #F93A05;
	}
	.ed-reply-comment-container form .ed-comment-info-wrapper span {
		color: #858585;
	}
	.ed-comment-info-wrapper,
	.ed-comment-info-item {
		margin-bottom: 20px;
	}
	.ed-reply-comment-wrapper .ed-comment-item {
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	.ed-reply-comment-wrapper .ed-comment-reply-item {
		width: 90%;
		margin-left: auto;
		margin-top: 30px;
	}
	.ed-reply-comment-wrapper .ed-comment-outer-wrapper {
		margin-top: 30px;
	}
	.ed-reply-comment-wrapper .ed-comment-item .ed-comment-item-image-wrapper{
		width: 70px;
		height: 70px;
		margin: 20px;
	}
	.ed-reply-comment-wrapper .ed-comment-item .ed-comment-item-description-wrapper {
		padding: 30px;
		border: 1px solid #DFDFDF;
		position: relative;
		width: calc(100% - 110px);
	}
	.ed-comment-reply-btn {
		position: absolute;
		right: -1px;
		top: -1px;
		border: 1px solid #dfdfdf;
		text-transform: uppercase;
		padding: 0 18px;
		height: 36px;
		line-height: 36px;
		font-size: 14px;
		color: #000;
		cursor: pointer;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-comment-reply-btn:hover {
		background: #000;
		color: #fff;
		border-color: #000;
	}
	.ed-comment-item-description-wrapper p {
		color: #575757;
		margin: 15px 0 0;
	}
	.ed-comment-item-description-wrapper .ed-comment-info h6{
		text-transform: capitalize;
		font-size: 20px;
		font-weight: 600;
	}
	.ed-comment-post-info-wrapper span {
		color: #999;
		font-size: 16px;
		display: block;
		position: relative;
		padding-left: 25px;
	}
	.ed-comment-post-info-wrapper span::before {
		font-family: FontAwesome;
		position: absolute;
		left: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		color: #000;
	}
	.ed-comment-post-info-wrapper span.ed-comment-post-total-comments::before {
		content: "\f27a";
	}
	.ed-comment-post-info-wrapper span.ed-comment-post-user-info::before {
		content: "\f007";
	}
/*--------------------------------------------------------------
# Section
--------------------------------------------------------------*/
section{
	margin-bottom: 112px;
}
.ed-section-layout-three {
	margin-bottom: 50px;
}
.ed-section-title-wrapper h2 {
	font-family: 'Prata', serif;
	margin-bottom: 10px;
}
.ed-section-title-wrapper span {
	font-size: 16px;
	text-transform: uppercase;
	position: relative;
	padding-left: 80px;
	letter-spacing: 2px;
	margin-bottom: 20px;
	display: block;
	color: #999;
}
.ed-section-title-wrapper span::before {
	content: "";
	width: 70px;
	height: 2px;
	background-color: #fea360;
	position: absolute;
	left: 0;
	top: 50%;
}
.ed-section-title-wrapper p {
	color: #999;
}
	/*--------------------------------------------------------------
	## About Section
	--------------------------------------------------------------*/
	.ed-about-section p {
		color: #555;
		font-weight: 300;
	}
	.ed-about-leftsection-top {
		padding-bottom: 38px;
	}
	.ed-about-leftsection-top p:last-child{
		margin-bottom: 0;
	}
	.ed-about-leftsection-top-description {
		margin-top: 36px;
	}
	.ed-about-leftsection-bottom {
		padding-top: 44px;
		border-top: 1px solid #e9e9e9;
	}
	.ed-about-leftsection-bottom > a {
		float: left;
		width: 160px;
		position: relative;
		overflow: hidden;
	}
	.ed-about-leftsection-bottom > a::before {
		content: "";
		position: absolute;
		left: -30px;
		top: -250px;
		-webkit-transform-origin: 0;
		-moz-transform-origin: 0;
		-ms-transform-origin: 0;
		-o-transform-origin: 0;
		transform-origin: 0;
		height: 60px;
		width: 350px;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		background: rgba(255,255,255,.3);
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-about-leftsection-bottom > a:hover::before {
		top: 250px;
	}
	.ed-about-leftsection-bottom .ed-customer-service-description {
		float: left;
		width: calc(100% - 160px);
		padding-left: 26px;
	}
	.ed-about-leftsection-bottom .ed-customer-service-description h5{
		font-weight: 700;
	}
	/*--------------------------------------------------------------
	## Features Section
	--------------------------------------------------------------*/
	.ed-feature-section {
		background-color: #f5f7fb;
		padding: 112px 0;
	}
	.ed-feature-section p {
		color: #555;
		font-weight: 300;
	}
	.ed-feature-section .ed-section-title-wrapper p {
		margin-top: 36px;
		margin-bottom: 0;
	}
	.ed-feature-categories {
		padding: 25px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		position: relative;
		cursor: default;
	}
	.ed-feature-categories::before{
		content: "";
		background: rgba(223,88,69,.95);
		background: linear-gradient(rgba(223,88,69,.95),rgba(234,135,85,.95));
		opacity: 0;
		visibility: hidden;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		-webkit-transition: all ease-in .1s;
		-moz-transition: all ease-in .1s;
		-ms-transition: all ease-in .1s;
		-o-transition: all ease-in .1s;
		transition: all ease-in .1s;
	}
	.ed-feature-categories:hover::before{
		opacity: 1;
		visibility: visible;
		-webkit-transition: all ease-in .5s;
		-moz-transition: all ease-in .5s;
		-ms-transition: all ease-in .5s;
		-o-transition: all ease-in .5s;
		transition: all ease-in .5s;
	}
	.ed-feature-section-layout3 .ed-feature-categories:hover::before {
		opacity: 0;
		visibility: hidden;
	}
	.ed-feature-section-layout3 .ed-feature-categories:hover {
		-webkit-box-shadow: 0 33px 43px 0 #e6d6d2;
		box-shadow: 0 33px 43px 0 #e6d6d2;
	}
	.ed-feature-categories span{
		font-size: 38px;
		color: #616161;
	}
	.ed-feature-section-layout3 .ed-feature-categories span{
		color: #FEC5B4;
	}
	.ed-feature-categories h4{
		text-transform: capitalize;
		font-weight: 700;
		margin: 10px 0;
	}
	.ed-feature-categories span,
	.ed-feature-categories h4,
	.ed-feature-categories p {
		-webkit-transition: .3s;
		-moz-transition: .3s;
		-ms-transition: .3s;
		-o-transition: .3s;
		transition: .3s;
	}
	.ed-feature-categories:hover span,
	.ed-feature-categories:hover h4,
	.ed-feature-categories:hover p {
		color: #FFF;
		z-index: 200;
		position: relative;
	}
	.ed-feature-section-layout3 .ed-feature-categories:hover span{
		color: #FC8260;
	}
	.ed-feature-section-layout3 .ed-feature-categories:hover h4, 
	.ed-feature-section-layout3 .ed-feature-categories:hover p {
		color: unset;
	}
	.ed-feature-leftsection {
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	.ed-feature-leftsection .ed-feature-categories p {
		margin-bottom: 0;
	}
	.ed-feature-rightsection {
		padding: 0 34px;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
	}
	/*--------------------------------------------------------------
	## Faq Section
	--------------------------------------------------------------*/
	.ed-faq-section p {
		color: #555;
		font-weight: 300;
	}
	.ed-faq-panel-body {
		display:none;
	}
	.ed-faw-section .ed-section-title-wrapper h2 {
		padding-right: 50px;
	}
	.ed-faq-panels-container{
		margin-top: 30px;
	}
	.ed-faq-panel-title>a {
		padding: 18px 30px;
		box-sizing: border-box;
		text-decoration: none;
		position: relative;
		transition: color .2s ease-in-out;
		display: block;
	}
	.ed-faq-panel .ed-faq-panel-title {
		font-size: 18px;
	}
	.ed-faq-panel {
		border: 1px solid #e1e1e1;
		margin-bottom: 10px;
		background-color: #fff;
	}
	.ed-faq-panel>.ed-faq-panel-body {
		padding: 0 30px 30px;
	}
	.ed-faq-panel-body p {
		margin-bottom: 0;
	}
	.ed-faq-rightsection img {
		float: right;
	}
	.ed-faq-controls-icon-triangle {
		position: absolute;
		right: 20px;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		border-top: 6px solid #000;
		border-right: 6px solid transparent;
		border-left: 6px solid transparent;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-active .ed-faq-controls-icon-triangle {
		-webkit-transform: translateY(-50%) rotate(-180deg);
		-moz-transform: translateY(-50%) rotate(-180deg);
		-ms-transform: translateY(-50%) rotate(-180deg);
		-o-transform: translateY(-50%) rotate(-180deg);
		transform: translateY(-50%) rotate(-180deg);
	}
	/*--------------------------------------------------------------
	## Testimonial Section
	--------------------------------------------------------------*/
	.ed-testimonial-section .container-fluid {
		padding: 0;
	}
	.ed-testimonial-section {
		background: rgba(223,88,69,.95);
		background: linear-gradient(rgba(223,88,69,.95),rgba(234,135,85,.95));
		position: relative;
		overflow: hidden;
	}
	.ed-testimonial-leftsection p {
		color: #555;
		margin-top: 36px;
		font-weight: 300;
	}
	.ed-testimonial-leftsection {
		padding: 160px 180px 160px 80px;
		background-color: #f5f7fb;
	}
	.owl-carousel .ed-testimonial-post {
		padding: 30px;
		background: #fff;
	}
	.owl-carousel.owl-testimonial {
		position: absolute;
		left: 35%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.ed-testimonial-post-title .ed-testimonial-client-image {
		width: 78px;
		float: left;
		-webkit-border-radius: 50%;
		border-radius: 50%;
		overflow: hidden;
	}
	.ed-testimonial-post-title .ed-testimonial-client-details {
		float: left;
		width: calc(100% - 78px);
		padding: 15px 0 0 30px;
	}
	.ed-testimonial-post > p{
		margin-top: 20px;
		padding-left: 40px;
		position: relative;
		color: #666;
		font-weight: 300;
	}
	.ed-testimonial-post > p::before{
		font-family: FontAwesome;
		content: "\f10d";
		position: absolute;
		left: 0;
		top: 0;
		color: #FC8360;
		font-size: 26px;
	}
	.owl-carousel.owl-testimonial .owl-nav {
		display: block;
		position: relative;
		left: 0px;
		top: 20px;
	}
	.owl-carousel.owl-testimonial .owl-nav.disabled {
		display: block;
		position: absolute;
		left: -31.4%;
		top: unset;
	}
	.owl-carousel.owl-testimonial .owl-nav button{
		width: 50px;
		height: 50px;
		border: 1px solid #000;
		outline: unset;
	}
	.owl-carousel.owl-testimonial .owl-nav.disabled button{
		width: 50px;
		height: 50px;
		border: 1px solid #cdcdcd;
		outline: unset;
	}
	.owl-carousel.owl-testimonial .owl-nav button.owl-prev{
		margin-right: 10px;
	}
	.owl-testimonial .owl-nav button {
		position: relative;
		overflow: hidden;
	}
	.owl-testimonial .owl-nav button::before {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		font-size: 12px;
		z-index: 2;
	}
	.owl-testimonial .owl-nav button.owl-prev::before {
		content: "\e879";
		font-family: Linearicons-Free;
		color: #000;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-testimonial .owl-nav button.owl-next::before {
		content: "\e87a";
		font-family: Linearicons-Free;
		color: #000;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-testimonial .owl-nav button span {
		display: none;
	}
	.owl-testimonial .owl-nav button.owl-prev:hover::before,
	.owl-testimonial .owl-nav button.owl-next:hover::before {
		color: #FFF;
	}
	.owl-testimonial .owl-nav button.owl-prev::after {
		content: "";
		position: absolute;
		left: -50px;
		top: 0;
		width: 100%;
		height: 100%;
		background: #FC8360;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-testimonial .owl-nav button.owl-prev:hover::after {
		left: 0;
	}
	.owl-testimonial .owl-nav button.owl-next::after {
		content: "";
		position: absolute;
		right: -50px;
		top: 0;
		width: 100%;
		height: 100%;
		background: #FC8360;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-testimonial .owl-nav button.owl-next:hover::after {
		right: 0;
	}
	/*--------------------------------------------------------------
	## Portfolio Section
	--------------------------------------------------------------*/
	.ed-portfolio-section {
		overflow: hidden;
	}
	.ed-portfolio-section .row {
		margin: 0;
	}
	.ed-portfolio-section .ed-section-title-wrapper {
		margin-bottom: 60px;
		max-width: 480px;
		padding-left: 30px;
	}
	.ed-portfolio-section .ed-section-title-wrapper h2 {
		margin-bottom: 5px;
	}
	.ed-portfolio-section .container-fluid > .row > div {
		padding: 0;
	}
	.ed-portfolio-col {
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
	}
	.ed-portfolio-second-col {
		-webkit-flex-direction: column-reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
	}
	.ed-portfolio-col > div{
		padding: 12.6% 0;
		text-align: center;
		min-height: unset;
		min-height: 60vh;
		display: flex;
		-webkit-align-items: center;
		align-items: center;
		-webkit-justify-content: center;
		justify-content: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.ed-portfolio-image{
		position: relative;
		background-color: #E8E8E8;
		text-align: center;
	}
	.ed-portfolio-image img:first-child {
		margin: auto;
	}
	.ed-portfolio-image img:nth-child(2) {
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.ed-portfolio-image::before {
		content: "";
		position: absolute;
		bottom: -20px;
		left: 50%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		border-top: 20px solid #e8e8e8;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
	}
	.ed-portfolio-second-col .ed-portfolio-image::before {
		bottom: unset;
		top: -20px;
		border-top: unset;
		border-bottom: 20px solid #e8e8e8;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
	}
	.ed-portfolio-col > div.ed-portfolio-content-wrap {
		padding: 12.6% 19%;
	}
	.ed-portfolio-col > div.ed-portfolio-content-wrap h4{
		font-weight: 700;
		text-transform: uppercase;
		margin-bottom: 20px;
		font-size: 24px;
	}
	.ed-portfolio-col > div.ed-portfolio-content-wrap p{
		color: #535E72;
		margin-bottom: 20px;
		font-weight: 300;
	}
	.ed-portfolio-col > div.ed-portfolio-image{
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		overflow: hidden;
	}
	.ed-portfolio-col:hover > div.ed-portfolio-image {
		padding: 15% 0;
	}
	.ed-portfolio-second-col:hover > div.ed-portfolio-image {
		padding: 0;
	}
	.ed-portfolio-col .ed-portfolio-image img:first-child{
		-webkit-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		-moz-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		transition: all .4s cubic-bezier(.5,.15,.33,.88);
	}
	.ed-portfolio-col .ed-portfolio-image img:nth-child(2){
		-webkit-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		-moz-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		transition: all .4s cubic-bezier(.5,.15,.33,.88);
	}
	.ed-portfolio-col:hover .ed-portfolio-image img:first-child{
		-webkit-transform: translate3d(0,6%,0);
		-moz-transform: translate3d(0,6%,0);
		transform: translate3d(0,6%,0);
	}
	.ed-portfolio-col:hover .ed-portfolio-image img:nth-child(2){
		-webkit-transform: translate(-50%, -40%);
		-moz-transform: translate(-50%, -40%);
		-ms-transform: translate(-50%, -40%);
		-o-transform: translate(-50%, -40%);
		transform: translate(-50%, -40%);
	}
	.ed-portfolio-second-col .ed-portfolio-image img:first-child{
		-webkit-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		-moz-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		transition: all .4s cubic-bezier(.5,.15,.33,.88);
	}
	.ed-portfolio-second-col .ed-portfolio-image img:nth-child(2){
		-webkit-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		-moz-transition: all .4s cubic-bezier(.5,.15,.33,.88);
		transition: all .4s cubic-bezier(.5,.15,.33,.88);
	}
	.ed-portfolio-second-col:hover .ed-portfolio-image img:first-child{
		-webkit-transform: translate3d(0,-6%,0);
		-moz-transform: translate3d(0,-6%,0);
		transform: translate3d(0,-6%,0);
	}
	.ed-portfolio-second-col:hover .ed-portfolio-image img:nth-child(2){
		-webkit-transform: translate(-50%, -58%);
		-moz-transform: translate(-50%, -58%);
		-ms-transform: translate(-50%, -58%);
		-o-transform: translate(-50%, -58%);
		transform: translate(-50%, -58%);
	}
	.ed-portfolio-content-wrap{
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-portfolio-col:hover .ed-portfolio-content-wrap{
		-webkit-transform: translateY(5%);
		-moz-transform: translateY(5%);
		-ms-transform: translateY(5%);
		-o-transform: translateY(5%);
		transform: translateY(5%);
	}
	.ed-portfolio-second-col:hover .ed-portfolio-content-wrap {
		-webkit-transform: translateY(-5%);
		-moz-transform: translateY(-5%);
		-ms-transform: translateY(-5%);
		-o-transform: translateY(-5%);
		transform: translateY(-5%);
	}
	/*--------------------------------------------------------------
	## Counter Section
	--------------------------------------------------------------*/
	.ed-counter-post {
		-webkit-align-items: center;
		align-items: center;
	}
	.ed-counter-details strong {
		font-size: 44px;
		line-height: 44px;
		display: inline-block;
		font-weight: 600;
	}
	.ed-counter-details p{
		color: #999;
		text-transform: capitalize;
		margin-bottom: 0;
	}
	.ed-counter-icon {
		text-align: -webkit-center;
	}
	.ed-counter-icon{
		padding-right: 0;
	}
	/*--------------------------------------------------------------
	## Vision Section
	--------------------------------------------------------------*/
	.ed-vision-leftsection {
		background-color: #f5f7fb;
	}
	.ed-vision-rightsection {
		background: rgba(223,88,69,.95);
		background: linear-gradient(rgba(223,88,69,.95),rgba(234,135,85,.95));
		padding: 7% 14%;
		padding-right: 20%;
	}
	.ed-section-vision .row {
		position: relative;
	}
	.ed-section-vision .row > img {
		position: absolute;
		left: 16%;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		width: 25%;
	}
	.ed-section-vision .row .ed-vision-leftsection img {
		display: none;
	}
	.ed-section-vision .ed-section-title-wrapper h2 {
		margin-bottom: 25px;
		color: #FFF;
		padding-right: 20px;
	}
	.ed-section-vision .ed-section-title-wrapper span {
		color: #fff;
	}
	.ed-section-vision .ed-section-title-wrapper span::before {
		background-color: #fff;
	}
	.ed-section-vision .ed-section-title-wrapper p {
		color: #fff;
		font-weight: 300;
	}
	.ed-section-vision .ed-section-title-wrapper a{
		text-transform: uppercase;
		font-weight: 600;
		font-size: 16px;
		position: relative;
		color: #fff;
		padding-left: 100px;
	}
	.ed-section-vision .ed-section-title-wrapper a::after{
		content: "";
		position: absolute;
		left: 0px;
		top: 50%;
		width: 70px;
		height: 1px;
		background-color: #fff;
	}
	/*--------------------------------------------------------------
	## Team Section
	--------------------------------------------------------------*/
	.ed-team-post-title {
		text-align: center;
		padding: 20px;
		background-color: #F0F0F0;
		-webkit-transform: translateZ(0) scale(1.0, 1.0);

	}
	.owl-item:nth-child(even) .ed-team-post-title{
		background-color: #f6f6f7;
	}
	.owl-item.active:hover {
		z-index: 5;
	}
	.owl-item.active .ed-team-post {
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-item.active:hover .ed-team-post {
		-webkit-box-shadow: 0 0 15px 5px rgba(64,64,64,0.12);
		box-shadow: 0 0 15px 5px rgba(64,64,64,0.12);
		-webkit-transform: scale(1.05);
		-moz-transform: scale(1.05);
		-ms-transform: scale(1.05);
		-o-transform: scale(1.05);
		transform: scale(1.05);
	}
	.owl-team .owl-dots {
		display: none;
	}
	.owl-portfolio-team .owl-stage,
	.owl-team .owl-stage {
		padding: 20px 0;
	}
	.ed-about-our-team .owl-stage {
		padding: 0;
	}
	.ed-about-our-team figure {
		margin: 0;
	}
	.ed-team-post:hover .ed-team-post-title{
		background-color: #fff;
	}
	.ed-team-post-title h6 {
		text-transform: uppercase;
		font-size: 18px;
		color: #000;
		font-weight: 700;
	}
	.ed-team-post-title h6 a {
		color: #000;
	}
	.ed-section-team .ed-team-post .ed-team-post-title p {
		margin-bottom: 0;
	}
	.owl-item.active .ed-team-post-image {
		position: relative;
	}
	.owl-item.active .ed-team-post-image::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.7);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-item.active:hover .ed-team-post-image::before {
		opacity: 1;
		visibility: visible;
	}
	.owl-item.active .ed-team-post-image::after {
		content: "";
		content: "\e870";
		font-family: Linearicons-Free;
		color: #d95a44;
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%) rotate(45deg);
		-moz-transform: translate(-50%, -50%) rotate(45deg);
		-ms-transform: translate(-50%, -50%) rotate(45deg);
		-o-transform: translate(-50%, -50%) rotate(45deg);
		transform: translate(-50%, -50%) rotate(45deg);
		opacity: 0;
		visibility: hidden;
		font-size: 40px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.owl-item.active:hover .ed-team-post-image::after {
		opacity: 1;
		visibility: visible;
	}
	.owl-team .owl-nav {
		display: none;
	}
	/*--------------------------------------------------------------
	## Main Team
	--------------------------------------------------------------*/
	.ed-section-main-team .row {
		-webkit-align-items: flex-end;
		align-items: flex-end;
	}
	.team-image-content {
		position: relative;
	}
	.team-image-content .team-content-wrap {
		position: absolute;
		bottom: 10%;
		left: 10%;
		width: 80%;
		color: #FFF;
		opacity: 0;
		visibility: hidden;
	}
	.team-image-content:hover .team-content-wrap {
		opacity: 1;
		visibility: visible;
	}
	.team-image-content::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.5);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.team-image-content:hover::before {
		opacity: 1;
		visibility: visible;
	}
	.team-post-title a {
		color: #FFF;
		text-transform: uppercase;
		font-size: 24px;
	}
	.ed-about-our-team .team-post-title a {
		text-transform: capitalize;
	}
	.team-designation {
		text-transform: capitalize;
		margin-bottom: 20px;
	}
	.team-header.ed-section-title-wrapper {
		width: 45%;
		margin-left: 10%;
		margin-bottom: 3%;
	}
	.ed-section-main-team .team-header.ed-section-title-wrapper {
		margin-left: 0;
		max-width: 100%;
	}
	.team-header.ed-section-title-wrapper p {
		margin-top: 30px;
	}
	.team-post-wrap2 .team-content-wrap {
		text-align: center;
	}
	.team-post-wrap2 .team-image-content .team-content-wrap {
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%) translateZ(0);
		-moz-transform: translate(-50%, -50%) translateZ(0);
		-ms-transform: translate(-50%, -50%) translateZ(0);
		-o-transform: translate(-50%, -50%) translateZ(0);
		transform: translate(-50%, -50%) translateZ(0);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
	}
	.team-post-wrap2 .team-post-title,
	.team-post-wrap2 .team-contact,
	.team-post-wrap2 .team-email,
	.team-post-wrap2 .team-social-icons {
		padding: 5% 0;
		line-height: 1;
	}
	.team-post-wrap2 .team-post-title,
	.team-post-wrap2 .team-contact,
	.team-post-wrap2 .team-email{
		border-bottom: 1px solid rgba(255,255,255,.5);
	}
	.team-post-wrap2 .team-contact,
	.team-post-wrap2 .team-email{
		color: #a7a6a6;
	}
	.team-post-wrap2 .team-contact a,
	.team-post-wrap2 .team-email a{
		color: #FFF;
	}
	.ed-about-our-team .team-post-wrap2 .team-contact a,
	.ed-about-our-team .team-post-wrap2 .team-email a{
		margin-top: 8px;
		display: block;
	}
	.team-social-icons a {
		color: #fff;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		position: relative;
		display: inline-block;
		height: 32px;
		width: 32px;
		margin: 0;
	}
	.team-social-icons a::before {
		background-color: #E76F58;
		width: 32px;
		height: 32px;
		text-align: center;
		line-height: 32px;
		position: absolute;
		left: 0;
	}
	.team-social-icons a:hover::before {
		background-color: #D84326;
	}
	.team-social-icons a.ed-twitter-icon::before {
		content: "\f099";
		font-family: FontAwesome;
	}
	.team-social-icons a.ed-facebook-icon::before {
		content: "\f09a ";
		font-family: FontAwesome;
	}
	.team-social-icons a.ed-linkedin-icon::before {
		content: "\f0e1";
		font-family: FontAwesome;
	}
	.team-social-icons a.ed-instagram-icon::before {
		content: "\f16d";
		font-family: FontAwesome;
	}
	.owl-portfolio-team .owl-dots,
	.ed-about-testimonial-wrapper .owl-dots,
	.team-post-wrap2 .owl-dots{
		display: block;
		text-align: center;
	}
	.owl-portfolio-team .owl-dots button.active,
	.ed-about-testimonial-wrapper .owl-dots button.active,
	.team-post-wrap2 .owl-dots .owl-dot.active {
		background-color: #eb5e48 !important;
		outline: none;
	}
	.owl-portfolio-team .owl-dots button,
	.ed-about-testimonial-wrapper .owl-dots button,
	.team-post-wrap2 .owl-dots button {
		height: 10px;
		width: 10px;
		background: #dfdfdf !important;
		border-radius: 50%;
		z-index: 5;
		position: relative;
		display: inline-block;
		margin: 0 3px;
	}
	/*--------------------------------------------------------------
	## Blog Section
	--------------------------------------------------------------*/
	.ed-section-blog .ed-section-title-wrapper {
		margin-bottom: 30px;
	}
	.ed-section-blogpost {
		border-left: 1px solid #e4e4e4;
		padding: 20px 30px;
		max-width: 100%;
	}
	.ed-blogpost-date {
		color: #898989;
		margin-bottom: 15px;
	}
	.ed-blogpost-date h2 {
		display: inline-block;
		vertical-align: middle;
		padding-right: 10px;
	}
	.ed-blog-post-date-right {
		display: inline-block;
		vertical-align: middle;
		padding-left: 10px;
		border-left: 1px solid #e4e4e4;
	}
	.ed-blog-post-date-right p {
		margin: 0;
		text-transform: uppercase;
		font-weight: 600;
	}
	.ed-section-blogpost h3 {
		margin-bottom: 20px;
		-webkit-transition: .2s;
		-moz-transition: .2s;
		-ms-transition: .2s;
		-o-transition: .2s;
		transition: .2s;
	}
	.ed-section-blogpost > a {
		text-transform: uppercase;
		font-weight: 700;
		font-size: 16px;
		position: relative;
		padding-left: 100px;
	}
	.ed-section-blogpost > a::after {
		position: absolute;
		content: "";
		left: 0;
		top: 50%;
		width: 80px;
		height: 1px;
		background-color: #fea360;
	}
	.ed-blogpost-item:hover a h3 {
		color: #fc8260;
	}
	/*--------------------------------------------------------------
	## Call To Action
	--------------------------------------------------------------*/
	.ed-section-cta {
		background: url("http://placehold.it/1763x708") center no-repeat;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		position: relative;
		margin-bottom: 200px;
	}
	.ed-section-cta .container{
		padding: 10% 0;
	}
	.ed-section-cta .row.justify-content-end {
		z-index: 2;
		position: relative;
	}
	.ed-section-cta::after {
		content: "";
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(to right, transparent, rgba(0,0,0,.5));
		position: absolute;	
	}
	.ed-section-cta .ed-section-title-wrapper span,
	.ed-section-cta .ed-section-title-wrapper{
		color: #fff;
	}
	.ed-section-cta .ed-section-title-wrapper p {
		color: #fff;
		margin-bottom: 5%;
	}
	.ed-section-cta .ed-section-title-wrapper a {
		border: 1px solid #fff;
		color: #FFF;
		padding: 15px 45px 13px;
		text-transform: uppercase;
		display: inline-block;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-section-cta .ed-section-title-wrapper a:hover {
		background-color: #FFF;
		color: rgb(234,135,85);
	}
	.ed-cta-enroll-now {
		background: rgba(223,88,69,);
		background: linear-gradient(rgb(223,88,69),rgb(234,135,85));
		padding: 4% 8%;
		text-align: center;
		position: absolute;
		left: 50%;
		bottom: -15%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		max-width: 1140px;
		width: 100%;
		z-index: 2;
		display: flex;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-webkit-align-items: center;
		align-items: center;
	}
	.ed-cta-enroll-now h2 {
		color: #FFF;
		font-weight: 600;
		display: inline-block;
	}
	.ed-cta-enroll-now #ed-countdown span {
		font-size: 18px;
		padding-left: 10px;
		font-weight: 400;
	}
	.ed-cta-enroll-now #ed-countdown {
		font-weight: 700;
		color: #FFF;
		display: inline-block;
	}
	.ed-sup-time {
		font-size: 44px !important;
		font-weight: 700 !important;
	}
	/*--------------------------------------------------------------
	## Contact Form
	--------------------------------------------------------------*/
	.ed-section-contact .ed-section-title-wrapper {
		padding-right: 5%;
		padding-left: 0;
	}
	.ed-section-contact .ed-section-title-wrapper p{
		color: #555;
		font-weight: 300;
	}
	.ed-section-contact-form {
		padding-right: 0;
	}
	.ed-contact-form input {
		height: 50px;
		line-height: 50px;
		padding: 0 10px;
		outline: unset;
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
		float: left;
		border: 1px solid #eee;
	}
	.ed-contact-form textarea:focus,
	.ed-contact-form input[type="text"]:focus {
		border-color: #ccc;
	}
	.ed-contact-form textarea::placeholder,
	.ed-contact-form input::placeholder {
		color: #C3C3C3;
	}
	.ed-contact-form input:nth-child(2) {
		margin-right: 0;
	}
	.ed-contact-form textarea {
		outline: unset;
		padding: 10px;
		width: 100%;
		border: 1px solid #eee;
	}
	.ed-contact-form input[type=submit] {
		width: 100%;
		background-color: #eb5e48;
		color: #fff;
		border: unset;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-contact-form input[type=submit]:hover {
		background-color: #CF4833;
	}
	/*--------------------------------------------------------------
	## Pricing Table
	--------------------------------------------------------------*/
	.ed-pricing-section .ed-section-pricing-title.ed-section-title-wrapper {
		width: 100%;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.ed-pricing-section > .row > .row {
		width: 100%;
	}
	.ed-pricing-section > .row > .row .ed-pricing-table-content {
		border: 1px solid #ebebeb;
		padding: 5%;
		text-align: center;
	}
	.ed-pricing-section > .row > .row .ed-pricing-table-content h3{
		font-size: 54px;
	}
	.ed-pricing-section .ed-pricing-table-content:hover h3,
	.ed-active-pricing-table h3{
		color: #df5839;
	}
	.ed-pricing-section > .row > .row .ed-pricing-table-content h3 span{
		font-size: 22px;
		display: inline-block;
		vertical-align: super;
		padding-right: 5px;
	}
	.ed-pricing-section > .row > .row .ed-pricing-table-content ul{
		margin: 20px 0 0;
		padding: 0;
	}
	.ed-pricing-section > .row > .row .ed-pricing-table-content ul li{
		list-style: none;
		color: #8D929C;
		line-height: 28px;
		font-size: 18px;
	}
	.ed-pricing-section .ed-pricing-period {
		color: #2B2B2B;
		font-size: 28px;
		font-weight: 600;
		text-transform: capitalize;
		line-height: 34px;
		margin-top: 30px;
		display: inline-block;
		padding: 0 20px;
		letter-spacing: -0.5px;
	}
	.ed-pricing-section .ed-pricing-table-content:hover .ed-pricing-period,
	.ed-pricing-section .ed-active-pricing-table .ed-pricing-period {
		color: #FA8265;
	}
	.ed-pricing-section .ed-pricing-button {
		height: 60px;
		line-height: 60px;
		padding: 0 15%;
		border: 2px solid #2b2b2b;
		text-transform: uppercase;
		display: inline-block;
		margin-top: 60px;
		font-weight: 500;
	}
	.ed-pricing-section .ed-pricing-table-content:hover .ed-pricing-button,
	.ed-pricing-section .ed-active-pricing-table .ed-pricing-button {
		background-color: #de5838;
		color: #fff;
		border-color: #DE5838;
	}
	.ed-pricing-section .ed-pricing-discount {
		display: block;
		margin-top: 40px;
		text-transform: capitalize;
		font-size: 16px;
		color: #8D929C;
		font-weight: 500;
	}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
.ed-site-footer {
	background-color: #272727;
	color: #FFF;
}
	/*--------------------------------------------------------------
	## Footer Top
	--------------------------------------------------------------*/
	.ed-footer-top{
		background-color: #323232;
		padding: 50px 0;
		color: #fff;
	}
	.ed-footer-top .row{
		-webkit-align-items: center;
		align-items: center;
	}
	.ed-footer-top input {
		height: 46px;
		line-height: 46px;
		border: unset;
		background-color: #474747;
		color: #fff;
		float: left;
		outline: unset;
		text-transform: uppercase;
	}
	.ed-footer-top input[type=text] {
		width: calc(100% - 120px);
		padding: 0 15px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-footer-top input[type=text]::placeholder {
		color: #7c7c7c;
	}
	.ed-footer-top input[type=text]:focus {
		-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
		box-shadow: 0 5px 10px rgba(0,0,0,.2);
	}
	.ed-footer-top input[type=submit] {
		width: 120px;
		cursor: pointer;
	}
	.ed-footer-top .container .row > div {
		padding: 0;
	}
	/*--------------------------------------------------------------
	## Main Footer
	--------------------------------------------------------------*/
	.ed-main-footer {
		padding: 60px 0;
		border-bottom: 1px solid #525252;
	}
	.ed-footer-post {
		padding-right: 0;
	}
	.ed-footer-post > h5 {
		font-weight: 600;
		margin-bottom: 25px;
	}
	.ed-footer-post p {
		color: #898989;
	}
	.ed-footer-post-logo-wrapper {
		width: -moz-max-content;
		width: max-content;
		text-align: right;
		margin-bottom: 20px;
	}
	.ed-footer-post h3 {
		font-weight: 700;
		line-height: .8;
	}
	.ed-footer-post .ed-footer-post-logo-wrapper small {
		font-style: italic;
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.ed-footer-post .ed-footer-post-logo-wrapper small::before {
		content: "";
		width: 15px;
		height: 1px;
		background-color: #FFF;
		position: absolute;
		left: -23px;
		top: 60%;
	}
	.ed-footer-social-icons a {
		color: #fff;
		margin-right: 10px;
		padding: 0 5px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-footer-social-icons a:hover {
		color: rgb(234,135,85);
	}
	.ed-footer-social-icons a.ed-twitter-icon::before {
		content: "\f099";
		font-family: FontAwesome;
	}
	.ed-footer-social-icons a.ed-facebook-icon::before {
		content: "\f09a ";
		font-family: FontAwesome;
	}
	.ed-footer-social-icons a.ed-linkedin-icon::before {
		content: "\f0e1";
		font-family: FontAwesome;
	}
	.ed-footer-social-icons a.ed-instagram-icon::before {
		content: "\f16d";
		font-family: FontAwesome;
	}
	.ed-footer-recent-post {
		margin-bottom: 20px;
	}
	.ed-footer-recent-post {
		display: flex;
	}
	.ed-recent-post-title {
		padding-left: 20px;
	}
	.ed-recent-post-title small{
		color: #969696;
	}
	.ed-recent-post-title h5 {
		font-weight: 300;
		text-transform: capitalize;
		line-height: 24px;
		color: #FFF;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-footer-recent-post-item:hover .ed-recent-post-title h5 {
		color: rgb(234,135,85);
	}
	.ed-footer-head-office h5{
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.ed-footer-head-office h5 span{
		color: #bdbdbd;
		padding-left: 5px;
	}
	.ed-footer-post:first-child {
		padding-left: 0;
	}
	.ed-footer-gallery .rows {
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.ed-footer-recent-post .footer-recent-post-image{
		position: relative;
	}
	.ed-footer-gallery .col-gallery-image {
		position: relative;
		width: 30%;
		margin-right: 5%;
		margin-bottom: 5%;
	}
	.ed-footer-recent-post .footer-recent-post-image{
		max-width: unset;
		width: 30%;
	}
	.ed-footer-recent-post .ed-recent-post-title{
		width: 70%;
	}
	.ed-footer-recent-post .footer-recent-post-image img,
	.ed-footer-gallery .col-gallery-image img {
		max-width: unset;
		width: 100%;
	}
	.ed-footer-gallery .col-gallery-image:nth-child(3n) {
		margin-right: 0;
	}
	.ed-footer-recent-post .footer-recent-post-image::before,
	.ed-footer-gallery .col-gallery-image::before {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0,0,0,.7);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-footer-recent-post:hover .footer-recent-post-image::before,
	.ed-footer-gallery .col-gallery-image:hover::before {
		opacity: 1;
		visibility: visible;
	}
	.ed-footer-recent-post .footer-recent-post-image::after,
	.ed-footer-gallery .col-gallery-image::after {
		content: "\e870";
		position: absolute;
		left: 50%;
		top: 50%;
		-webkit-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
		-moz-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
		-ms-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
		-o-transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
		transform: translate(-50%, -50%) translateZ(0) rotate(45deg);
		-webkit-backface-visibility: hidden;
		-moz-backface-visibility: hidden;
		backface-visibility: hidden;
		font-family: Linearicons-Free;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
		color: #FFF;
	}
	.ed-footer-recent-post:hover .footer-recent-post-image::after,
	.ed-footer-gallery .col-gallery-image:hover::after {
		opacity: 1;
		visibility: visible;
	}
	.ed-footer-recent-post-item {
		display: flex;
		width: 100%;
	}
	/*--------------------------------------------------------------
	## Footer Bottom
	--------------------------------------------------------------*/
	.ed-footer-bottom {
		padding: 20px 0;
		color: #7c7c7c;
		text-align: center;
	}
	.ed-footer-bottom p{
		margin: 0;
	}
	.ed-footer-bottom p a{
		color: #7c7c7c;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		-ms-transition: .5s;
		-o-transition: .5s;
		transition: .5s;
	}
	.ed-footer-bottom p a:hover {
		color: #fff;
	}
/*--------------------------------------------------------------
# Line Buttons
--------------------------------------------------------------*/
a.readmore-btn {
	display: inline-block;
	position: relative;
	font-size: 16px;
	font-style: normal;
	line-height: 24px;
	text-transform: uppercase;
	font-weight: 700;
	opacity: 1;
	color: #222;
	padding-left: 100px;
	z-index: 1;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
a.readmore-btn:hover {
	color: #eb5e48 ;
}
a.readmore-btn::after {
	content: "";
	display: block;
	position: absolute;
	top: 11px;
	left: 0;
	width: 80px;
	height: 1px;
	background: #fea360;
	pointer-events: none;
	z-index: -1;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	-o-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
	-moz-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
	-ms-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
	-o-transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
	transition: transform .4s .2s ease-out,background-color .2s .3s ease-in,width .3s .2s ease-out,height .2s 0s ease-in,-webkit-transform .4s .2s ease-out;
	will-change: transform,width,height,background;
}
a.readmore-btn:hover::after {
	width: calc(100% - 24px);
	height: 16px;
	background: rgba(0,0,0,.075);
	-webkit-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
	-moz-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
	-ms-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
	-o-transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
	transition: background-color .2s .1s ease-out,width .4s .3s cubic-bezier(.4,0,.2,1),height .2s .1s cubic-bezier(.22,.61,.36,1),-webkit-transform .4s .2s ease-out;
}
.ed-section-main-team a.readmore-btn {
	color: #FFF;
	font-weight: 600;
}
.ed-section-main-team a.readmore-btn:hover{
	color: #eb5e48;
}
.ed-section-vision a.readmore-btn:hover {
	color: #fff;
}
.ed-section-main-team a.readmore-btn:hover::after,
.ed-section-vision a.readmore-btn:hover::after {
	background: rgba(255,255,255,.2);
}
.site-header {
	position: relative;
}
.sub-menu{
	overflow: hidden;
}
.sub-menu li a{
	position: relative;
}
.sub-menu li a::before{
	content: ' ';
	position: absolute;
	top: calc(50% + 1px);
	left: -35px;
	width: 8px;
	height: 2px;
	background-color: #fc8260;
	line-height: inherit;
	font-weight: 400;
	font-style: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: left .25s;
	-moz-transition: left .25s;
	transition: left .25s;
}
.sub-menu li.active a::before,
.sub-menu li:hover a::before{
	left: 0;
}
/*--------------------------------------------------------------
# Contact Us Page
--------------------------------------------------------------*/
.ed-inner-page-banner-wrapper {
	height: 300px;
	width: 100%;
	background: url(http://placehold.it/1743x445) no-repeat;
	-webkit-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center;
}
.ed-inner-page-banner {
	background: rgba(223,88,69,.5);
	background: linear-gradient(rgba(223,88,69,.5),rgba(234,135,85,.5));
	width: 100%;
	height: 100%;
}
.ed-inner-page-banner .ed-center-align-container {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	height: 100%;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	padding: 0 20px;
}
.ed-inner-page-banner .ed-center-align-container h1 {
	color: #FFF;
	text-transform: capitalize;
	font-size: 44px;
	font-weight: 400;
	font-family: 'Prata', serif;
}
.ed-inner-page-banner .ed-center-align-container span,
.ed-inner-page-banner .ed-center-align-container a {
	color: #FFF;
	text-transform: capitalize;
	font-size: 18px;
}
.ed-inner-page-banner .ed-center-align-container span + a {
	padding-left: 10px;
	display: inline-block;
	margin-left: 10px;
	position: relative;
	line-height: 28px;
}
.ed-inner-page-banner .ed-center-align-container span + a::before {
	content: "";
	left: 0;
	top: calc(50% - 2px);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 2px;
	height: 100%;
	position: absolute;
	background: #FFF;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ed-inner-page-banner .ed-center-align-container span + a:hover::before {
	opacity: 0;
	visibility: hidden;
}
.ed-inner-page-banner .ed-center-align-container span + a::after{
	content: '';
	position: absolute;
	left: 0px;
	top: -2px;
	height: calc(100% - 4px);
	height: 100%;
	width: calc(100% + 10px);
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	background-color: rgba(255,255,255,.3);
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	transition: transform .3s;
}
.ed-inner-page-banner .ed-center-align-container span + a:hover::after{
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
.ed-map-section-wrapper {
	text-align: center;
}
.ed-map-section-wrapper img {
	display: inline-block;
}
.ed-contact-leftsection {
	float: left;
	width: 33%;
}
.ed-contact-content-section-wrapper .ed-section-title-wrapper {
	margin-bottom: 40px;
}
.ed-contact-leftsection .ed-section-contact-categories-wrapper {
	padding-left: 15px;
}
.ed-contact-category {
	margin-bottom: 40px;
}
.ed-contact-category:last-child {
	margin-bottom: 0;
}
.ed-contact-content-section-wrapper {
	padding: 0 30px;
}
.ed-contact-category h6 {
	margin-bottom: 30px;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: 400;
	color: #000;
}
.ed-contact-category span {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #717171;
}
.ed-contact-category span a {
	color: #717171;
}
.ed-center-align-container {
	max-width: 1170px;
	margin: auto;
}
.ed-contact-rightsection {
	float: right;
	width: 50%;
	background: #fc8260;
	padding: 55px 70px;
	margin-top: -150px;
	z-index: 5;
	position: relative;
}
.ed-contact-rightsection .ed-section-title-wrapper {
	text-transform: capitalize;
}
.ed-contact-rightsection .ed-section-title-wrapper span,
.ed-contact-rightsection .ed-section-title-wrapper {
	color: #FFF;
}
.ed-contact-rightsection .ed-section-title-wrapper span::before{
	background-color: #FFF;
}
.ed-contact-rightsection form input,
.ed-contact-rightsection form textarea {
	width: 100%;
	color: #858585;
	font-size: 16px;
	border: unset;
	padding: 0 20px;
	outline: none;
}
.ed-contact-rightsection form input[type="submit"] {
	width: unset;
	padding: 0 25px;
	color: #fff;
	text-transform: uppercase;
	background: #c8340a;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 0;
	height: 56px;
	line-height: 56px;
	border: 2px solid #c8340a;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	cursor: pointer;
}
.ed-contact-rightsection form input[type="submit"]:hover {
	border-color: #FFF;
	background: transparent;
}
.ed-contact-rightsection form input {
	margin-bottom: 13px;
	height: 50px;
	line-height: 50px;
}
.ed-contact-rightsection form textarea {
	margin-bottom: 30px;
	padding: 20px;
	min-height: 188px;
}
.about .ed-feature-section .col-12.col-lg-6 {
	padding: 0;
}
.about .ed-feature-section .ed-feature-categories:hover span, 
.about .ed-feature-section .ed-feature-categories:hover h4{
	color: #FC8260;
}
.about .ed-feature-section .ed-feature-categories:hover p {
	color: #999;
}
.about .ed-feature-section .ed-feature-categories:hover::before {
	opacity: 0;
	visibility: hidden;
}
.ed-about-section.container {
	padding: 0;
}
.ed-about-section.ed-about-section-layout2 {
	/*padding: 0 15px 0 0;*/
	overflow: hidden;
}
.ed-portfolio-rightsection-inner h5 {
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 10px;
}
.ed-portfolio-rightsection-inner p {
	font-size: 18px;
	color: #999;
	letter-spacing: -.75px;
}
.ed-layout-three-masonry-portfolio-rightsection .ed-portfolio-rightsection-inner p:last-child {
	margin-bottom: 0;
}
.ed-portfolio-rightsection-inner p strong {
	text-transform: capitalize;
	color: #000;
	font-weight: 400;
}
.ed-portfolio-rightsection-inner p span {
	text-transform: capitalize;
	padding-left: 10px;
}
.ed-about-testimonial-wrapper {
	position: relative;
}
.ed-about-testimonial-wrapper .owl-carousel.owl-testimonial {
	position: static;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.ed-about-testimonial-wrapper .owl-nav {
	display: none;
}
/*--------------------------------------------------------------
# Portfolio Page
--------------------------------------------------------------*/
.ed-single-member-details,
.ed-masonry-portfolio-section-wrapper {
	margin-bottom: 50px;
}
.ed-masonry-portfolio-image {
	padding: 0;
	width: 100%;
}
.row .ed-masonry-portfolio-leftsection {
	padding: 0;
}
.col-12.col-lg-4.ed-masonry-portfolio-rightsection {
	padding: 0;
}
.col-12.col-md-6.ed-masonry-portfolio-image:first-child {
	padding-right: 7.5px;
	margin-bottom: 15px;
	padding-left: 0;
}
.col-12.col-md-6.ed-masonry-portfolio-image:nth-child(2n) {
	padding-left: 7.5px;
	margin-bottom: 15px;
	padding-right: 0;
}
.ed-masonry-portfolio-section-wrapper img {
	max-width: unset;
	width: 100%;
}
.ed-masonry-portfolio-leftsection {
	width: 60%;
}
.ed-masonry-portfolio-rightsection {
	width: 35%;
}
.ed-masonry-portfolio-section-inner-wrapper {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.ed-portfolio-masonry-top-wrapper {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.ed-portfolio-masonry-top-wrapper .ed-masonry-portfolio-image {
	width: 49%;
	margin-bottom: 2%;
}
.owl-portfolio-team .owl-stage-outer .ed-team-post .ed-team-post-title p {
	color: #E76E58;
	text-transform: capitalize;
	margin-top: 10px;
	margin-bottom: 0;
}
.owl-portfolio-team .owl-nav {
	display: none;
}
.ed-layout-three-desciption-wrapper {
	display: flex;
	-webkit-justify-content: space-between; 
	justify-content: space-between;
	margin-top: 70px;
}
.ed-layout-three-desciption-wrapper .ed-layout-three-masonry-portfolio-leftsection {
	width: 66%;
}
.ed-layout-three-desciption-wrapper .ed-layout-three-masonry-portfolio-rightsection {
	width: 28.63%;
	border: 1px solid #dadada;
	background: #F7F7F7;
	padding: 35px 45px;
	height: -webkit-fit-content;
	height: fit-content;
}
.ed-masonry-portfolio-image {
	cursor: pointer;
}
.owl-carousel.owl-drag .owl-item {
	cursor: pointer;
}
/*--------------------------------------------------------------
# Portfolio Grid Team
--------------------------------------------------------------*/
.ed-section-portfolio-grid-team .ed-section-title-wrapper {
	text-align: center;
}
.ed-section-portfolio-grid-team .ed-section-title-wrapper span {
	display: inline-block;
}
.ed-section-portfolio-grid-team .ed-portfolio-grid-category-wrapper ul{
	padding: 0;
	margin: 0;
	text-align: center;
}
.ed-section-portfolio-grid-team .ed-portfolio-grid-category-wrapper ul li{
	list-style: none;
	padding-left: 0;
	display: inline-block;
	padding-left: 30px;
}
.ed-section-portfolio-grid-team .ed-portfolio-grid-category-wrapper ul li button{
	background: unset;
	border: unset;
}
.ed-section-portfolio-grid-team .ed-portfolio-grid-category-wrapper ul li .tablinks{
	text-transform: uppercase;
	font-weight: 500;
	font-size: 14px;
	cursor: pointer;
}
.ed-section-portfolio-grid-team .ed-portfolio-grid-category-wrapper ul li .tablinks.active{
	color: #FEA360;
	border-bottom: 1px solid;
}
.ed-portfolio-grid-item-wrapper .ed-portfolio-grid-item {
	float: left;
	width: 32%;
	margin-right: 1%;
	margin-bottom: 1%;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item-wrapper .ed-portfolio-grid-item {
	margin-bottom: 1%;
}
.ed-portfolio-grid-item-wrapper .ed-portfolio-grid-square-item-wrapper .ed-portfolio-grid-item:nth-child(3n+1) {
	clear: left;
}
.ed-section-portfolio-grid-team .ed-section-title-wrapper span {
	margin-bottom: 0;
}
.ed-section-portflio-grid-main-wrapper .ed-portfolio-grid-category-wrapper {
	margin: 40px 0;
}
.ed-portfolio-grid-item {
	position: relative;
	overflow: hidden;
}
.ed-portfolio-grid-item .ed-portfolio-grid-image-holder::after {
	position: absolute;
	content: "";
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background: rgba(0,0,0,.7);
	opacity: 0;
	visibility: hidden;	
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ed-portfolio-grid-item:hover .ed-portfolio-grid-image-holder::after {
	opacity: 1;
	visibility: visible;
}
.ed-portfolio-grid-item .ed-portfolio-grid-image-holder img{
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ed-portfolio-grid-item:hover .ed-portfolio-grid-image-holder img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
.ed-portfolio-grid-item .ed-portfolio-grid-text-holder {
	position: absolute;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	padding-right: 30px;
	padding-bottom: 30px;
	text-align: right;
}
.ed-portfolio-grid-item:hover .ed-portfolio-grid-text-holder {
	opacity: 1;
	visibility: visible;
}
.ed-portfolio-grid-item .ed-portfolio-grid-text-holder h4 {
	position: relative;
	color: #FFF;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
}
.ed-portfolio-grid-item .ed-portfolio-grid-text-holder span {
	color: #FFF;
	font-size: 18px;
}
.ed-portfolio-grid-item .ed-portfolio-grid-text-holder h4::before {
	content: '';
	display: inline-block;
	position: absolute;
	left: calc(-500% - 25px);
	width: 500%;
	background-color: #fff;
	height: 1px;
	top: 50%;
	margin-top: -1px;
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition: -webkit-transform 0s .3s;
	-moz-transition: -moz-transform 0s .3s;
	transition: transform 0s .3s;
	-webkit-transform: scaleX(0);
	-moz-transform: scaleX(0);
	transform: scaleX(0);
}
.ed-portfolio-grid-item:hover .ed-portfolio-grid-text-holder h4::before {
	-webkit-transition: -webkit-transform .4s cubic-bezier(.165,.84,.44,1);
	-moz-transition: -moz-transform .4s cubic-bezier(.165,.84,.44,1);
	transition: transform .4s cubic-bezier(.165,.84,.44,1);
	-webkit-transform: scaleX(1);
	-moz-transform: scaleX(1);
	transform: scaleX(1);
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item .ed-portfolio-grid-text-holder {
	position: static;
	text-align: center;
	opacity: 1;
	visibility: visible;
	padding: 25px 25px 0;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item .ed-portfolio-grid-text-holder h4 span,
.ed-section-portfolio-layout3 .ed-portfolio-grid-item .ed-portfolio-grid-text-holder h4 {
	color: #000;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item .ed-portfolio-grid-text-holder span{
	color: #E76E58;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-image-holder {
	position: relative;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item:hover .ed-portfolio-grid-image-holder img {
	-webkit-transform: unset;
	-moz-transform: unset;
	-ms-transform: unset;
	-o-transform: unset;
	transform: unset;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item .ed-portfolio-grid-image-holder::before {
	content: "\e870";
	font-family: Linearicons-Free;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	-moz-transform: translate(-50%, -50%) rotate(45deg);
	-ms-transform: translate(-50%, -50%) rotate(45deg);
	-o-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg);
	color: #FFF;
	font-size: 36px;
	opacity: 0;
	visibility: hidden;
	z-index: 6;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.ed-section-portfolio-layout3 .ed-portfolio-grid-item:hover .ed-portfolio-grid-image-holder::before {
	opacity: 1;
	visibility: visible;
}
.ed-load-more-wrapper {
	text-align: center;
}
.ed-load-more-wrapper .ed-load-more {
	display: inline-block;
	padding: 0 20px;
	color: #FFF;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	height: 45px;
	line-height: 48px;
	background: #fc8260;
	border: 1px solid #fc8260;
	cursor: pointer;
	margin-top: 50px;
}
.ed-load-more-wrapper .ed-load-more:hover {
	color: #FC8260;
	background: #fff;
}
/*--------------------------------------------------------------
# Blog Page
--------------------------------------------------------------*/
.ed-blog-main-section {
	width: 70%;
	float: left;
}
.ed-blog-aside-section {
	width: 25%;
	float: right;
}
.ed-blog-main-section .ed-blog-item-details-wrapper {
	margin-top: 30px;
}
.ed-blog-item-main-wrapper {
	margin-bottom: 60px;
}
.ed-blog-item-main-wrapper:last-child {
	margin-bottom: 0;
}
.ed-blog-item-details-left {
	float: left;
	width: 25%;
}
.ed-blog-item-details-right {
	float: left;
	width: 75%;
	border-left: 1px solid #E4E4E4;
	padding-left: 30px;
}
.ed-blog-item-details-right p {
	color: #999;
	margin-top: 15px;
}
.ed-blog-item-details-right span {
	color: #FC8260;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
}
.ed-blog-item-details-right span a{
	color: #FC8260;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-details-right span a,
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-details-right span a{
	color: #FFF;
}

.ed-blog-item-details-wrapper .ed-blogpost-title {
	margin-top: 10px;
}
.ed-blog-item-image-wrapper img {
	width: 100%;
}
/*--------------------------------------------------------------
# Blog Layout 2 & Blog Layout 3
--------------------------------------------------------------*/
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-main-wrapper{
	float: left;
	width: 31%;
	margin-right: 2%;
}
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-main-wrapper{
	float: left;
	width: 30%;
	margin-right: 2%;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-main-wrapper:nth-child(3n){
	margin-right: 0;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-main-wrapper:nth-child(3n+1){
	clear: left;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-details-left ,
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-details-left {
	width: 100%;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-details-right ,
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-details-right {
	width: 100%;
	border-left: unset;
	padding-left: 0;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-details-wrapper ,
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-details-wrapper {
	padding: 30px;
	border: 1px solid #e4e4e4; 
	position: relative;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-main-wrapper ,
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-main-wrapper {
	margin-bottom: 2%;
}
.ed-blog-section-main-wrapper.ed-blog-layout2 .ed-blog-item-details-right span ,
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-details-right span {
	color: #FFF;
	background: #fc8260;
	padding: 0 10px;
	height: 27px;
	line-height: 30px;
	display: inline-block;
	position: absolute;
	right: -1px;
	top: -27px;
}
section.ed-blog-section-main-wrapper {
	margin-bottom: 100px;
	padding: 0;
	padding-left: 2%;
}
section.ed-blog-section-main-wrapper.ed-blog-layout1 {
	padding-left: 0;
}
.ed-blog-section-main-wrapper.ed-blog-layout3 .ed-blog-item-details-wrapper {
	background: #f8f8f8;
}
/*--------------------------------------------------------------
# Team Pages
--------------------------------------------------------------*/
.ed-portfolio-grid-image-holder .team-content-wrap{
	color: #FFF;
	opacity: 0;
	visibility: hidden;
	z-index: 999;
	width: 60%;
	text-align: center;
}
.ed-portfolio-grid-item:hover .ed-portfolio-grid-image-holder .team-content-wrap{
	opacity: 1;
	visibility: visible;
}
.ed-section-portfolio-layout3.ed-section-team-archive .ed-portfolio-grid-item:hover .ed-portfolio-grid-image-holder::before {
	opacity: 0;
	visibility: hidden;
}
.team-content-wrap .team-social-icons,
.team-content-wrap .team-email ,
.team-content-wrap .team-contact {
	padding: 5% 0;
	line-height: 1;
	border-bottom: 1px solid rgba(255,255,255,.5);
}
.ed-portfolio-grid-image-holder .team-content-wrap .team-email ,
.ed-portfolio-grid-image-holder .team-content-wrap .team-contact {
	color: #ccc;
}
.ed-portfolio-grid-image-holder .team-content-wrap .team-email a,
.ed-portfolio-grid-image-holder .team-content-wrap .team-contact a{
	color: #FFF;
	margin-top: 10px;
	display: block;
}
.team-content-wrap .team-social-icons {
	border-bottom: unset;
}
.ed-section-portfolio-grid-team.ed-section-team-archive .ed-section-title-wrapper {
	text-align: left;
}
.ed-section-portfolio-grid-team.ed-section-portfolio-layout3.ed-section-team-archive .ed-section-title-wrapper{
	text-align: center;	
}
.team-single .ed-section-portfolio-grid-team.ed-section-portfolio-layout3.ed-section-team-archive .ed-section-title-wrapper{
	text-align: left;
}
.archive-team-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: start;
	-webkit-align-items: start;
	-webkit-box-align: flex-start;
	align-items: flex-start;
	-webkit-flex-flow: row wrap;
	justify-content: flex-start;
	width: 100%;
	margin: 0;
}
.archive-team-wrap .team {
	-webkit-flex-basis: 23.5%;
	flex-basis: 23.5%;
	margin: 0;
	margin-right: 2%;
	margin-bottom: 1.35rem;
	vertical-align: middle;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-flex-flow: row wrap;
}
.archive-team-wrap .team:nth-of-type(4n) {
	margin-right: 0;
}
.archive-team-wrap .team .details {
	padding: 1.75rem 1rem;
	text-align: center;
}
.archive-team-wrap .team .details .designation-name a {
	display: block;
	color: #41424E;
	font-size: 1.375rem;
	text-transform: capitalize;
}
.archive-team-wrap .team .details span.designation-member {
	display: block;
	margin-bottom: 0.75rem;
	font-size: 1rem;
	color: #424242;
	text-transform: uppercase;
}
.archive-team-wrap .team .details .name-desc {
	font-size: 1rem;
	color: #727888;
	line-height: 1.375;
}
.archive-team-wrap .team .details .word-social {
	display: block;
	padding-top: 1.75rem;
}
.archive-team-wrap .team .image-team-wrap .agensy-pf-bttn span {
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.archive-team-wrap .team .image-team-wrap .agensy-pf-bttn {
	position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
    right: 0;
    bottom: 0;
    background: rgba(223,88,69,.5);
    background: linear-gradient(rgba(223,88,69,.5),rgba(234,135,85,.5));
    width: 100%;
    height: 100%;
    text-align: center;
    font-size: 1rem;
    color: #FFF;
    text-transform: uppercase;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.archive-team-wrap .team:hover .image-team-wrap .agensy-pf-bttn {
	visibility: visible;
	opacity: 1;
}
.archive-team-wrap .team .image-team-wrap {
	position: relative;
}
.archive-team-wrap .team:hover .details .designation-name a {
	color: #fc8260;
}
.archive-team-wrap .team a i.fa-twitter::before {
	content: "\f099";
	font-family: FontAwesome;
}
.archive-team-wrap .team a i.fa-facebook::before {
	content: "\f09a ";
	font-family: FontAwesome;
}
.archive-team-wrap .team a i.fa-linkedin::before {
	content: "\f0e1";
	font-family: FontAwesome;
}
.archive-team-wrap .team a i.fa-instagram::before {
	content: "\f16d";
	font-family: FontAwesome;
}
.archive-team-wrap .team a i.fa-youtube::before {
	content: "\f16a";
	font-family: FontAwesome;
}
.archive-team-wrap .team a i.fa-pinterest::before {
	content: "\f0d2";
	font-family: FontAwesome;
}
.archive-team-wrap .team a i {
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	background: #ccc;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	color: #FFF;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	font-weight: 400;
	margin-bottom: 8px;
}
.archive-team-wrap .team a i.fa-facebook {
	background: #3A589B;
}
.archive-team-wrap .team a i.fa-twitter {
	background: #66D6FE;
}
.archive-team-wrap .team a i.fa-linkedin {
	background: #0274B3;
}
.archive-team-wrap .team a i.fa-instagram {
	background: #030104;
}
.archive-team-wrap .team a i.fa-youtube {
	background: #F00;
}
.archive-team-wrap .team a i.fa-pinterest {
	background: #CA2027;
}
.archive-team-wrap .team a i:hover {
	background: #fc8260;
}
.ed-team-layout2 .archive-team-wrap .team a .details {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 60%;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.ed-team-layout2 .archive-team-wrap .team {
	-webkit-flex-basis: 49%;
	flex-basis: 49%;
	margin-right: 2%;
}
.ed-team-layout2 .archive-team-wrap .team:nth-child(2n){
	margin-right: 0;
}
.ed-team-layout2 .archive-team-wrap .team .team-member-archive {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-align: stretch;
	-webkit-align-items: stretch;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-flex-flow: row wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	border: 1px solid #eee;
}
.ed-team-layout2 .archive-team-wrap .team .team-member-archive .image-team-wrap {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 40%;
}
.ed-team-layout2 .archive-team-wrap .team .team-member-archive .details {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	flex-flow: column;
	width: 60%;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}
.ed-team-layout2 .archive-team-wrap .team .image-team-wrap img {
	transform-origin: 0 0;
	backface-visibility: hidden;
	object-fit: cover;
	height: 100%;
	min-width: 100%;
	max-width: inherit;
	position: absolute;
	width: 100%;
	margin: 0 auto;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.ed-team-layout3 .team-member-archive .details {
	position: absolute;
	color: #FFF;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	padding: 50px 30px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.ed-team-layout3 .team:hover .details {
	visibility: visible;
	opacity: 1;
}
.ed-team-layout3 .team-member-archive {
	position: relative;
}
.ed-team-layout3 .team .img-overlay {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: #fc8260;
	visibility: hidden;
	opacity: 0;
}
.ed-team-layout3 .team:hover .img-overlay {
	visibility: visible;
	opacity: 1;
}
.ed-team-layout3 .archive-team-wrap .team .details .designation-name a ,
.ed-team-layout3 .archive-team-wrap .team .details span.designation-member,
.ed-team-layout3 .archive-team-wrap .team .details .name-desc {
	color: #FFF;
}
.ed-team-layout3 .archive-team-wrap .team a i:hover {
	color: #fc8260;
	background: #FFF;
}
.ed-team-layout2 .archive-team-wrap .team .details span.designation-member {
	font-size: 0.875rem;
	margin-bottom: 0px;
}
.ed-team-layout2 .archive-team-wrap .team .details .designation-name a {
	margin-bottom: 10px;
}
.ed-section-portflio-grid-main-wrapper .team-content-wrapper {
	position: absolute;
	left: 0;
	top: 0;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}
/*--------------------------------------------------------------
# Team Single
--------------------------------------------------------------*/
.ed-section-portfolio-layout3 .ed-section-portflio-grid-main-wrapper {
	margin-top: 40px;
}
.team-content-wrap.team-member-content-wrap .team-social-icons, 
.team-content-wrap.team-member-content-wrap .team-email, 
.team-content-wrap.team-member-content-wrap .team-contact {
	padding: 5px 0;
	border-bottom: unset;
	line-height: unset;
}
.team-content-wrap.team-member-content-wrap .team-contact a, 
.team-content-wrap.team-member-content-wrap .team-email a {
	color: #999;
}
.team-content-wrap.team-member-content-wrap .team-content-wrap-info {
	text-transform: uppercase;
	font-weight: 700;
	color: #000;
}
.ed-single-member-desc-wrapper .ed-portfolio-grid-text-holder h4 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 18px;
	color: #000;
}
.ed-single-member-desc-wrapper .ed-portfolio-grid-text-holder a {
	color: #E76E58;
	font-size: 18px;
}
.ed-single-member-desc-wrapper p {
	color: #999;
	font-weight: 300;
	margin-top: 20px;
}
/*--------------------------------------------------------------
# Homepage Layout 2
--------------------------------------------------------------*/
.ed-section-blog-layout2 {
	background-color: #faf0ef;
	padding: 100px 0;
}
.ed-section-blog-layout2 .ed-blogpost-date {
	margin-top: 20px;
}
.ed-section-blog-layout2 .ed-section-blogpost {
	padding: 0;
}
.ed-section-blog-layout2 .ed-section-blogpost .ed-blogpost-date,
.ed-section-blog-layout2 .ed-section-blogpost .ed-blogpost-title,
.ed-section-blog-layout2 .ed-section-blogpost .readmore-btn {
	margin-left: 20px;
}
.ed-testimonial-section2 {
	background: transparent;
}
.ed-testimonial-section2 .owl-carousel.owl-testimonial {
	position: static;
	left: unset;
	top: unset;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.ed-testimonial-section2 .ed-testimonial-leftsection {
	padding: 0;
	background-color: transparent;
}
.owl-testimonial2 .owl-nav {
	display: none;
}
.ed-testimonial-section2 .ed-testimonials-slider.owl-testimonial2 .owl-dots {
	text-align: center;
}
.ed-testimonial-section2 .ed-testimonials-slider.owl-testimonial2 .owl-dots .owl-dot span{
	width: 10px;
	height: 10px;
	background: #dfdfdf;
	display: inline-block;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	margin-right: 5px;
}
.ed-testimonial-section2 .ed-testimonials-slider.owl-testimonial2 .owl-dots .owl-dot.active span{
	background: #f05d49;
}
.ed-section-contact-layout2 {
	background: #faf0ef;
	padding: 100px 0;
	margin-bottom: 0;
}
.ed-section-contact-layout2 .ed-contact-form input[type='text'],
.ed-section-contact-layout2 .ed-contact-form textarea {
	margin-bottom: 4%;
}
.ed-section-contact-layout2 .ed-contact-form input[type='text']::placeholder, 
.ed-section-contact-layout2 .ed-contact-form textarea::placeholder {
	color: #797979;
}
.ed-section-contact-layout2 .ed-contact-form input[type=submit] {
	width: unset;
	background: #FD8260;
	padding: 0 50px 0 25px;
	margin-bottom: 0;
	line-height: 52px;
}
.ed-section-contact-layout2 .ed-contact-form input[type=submit]:hover {
	background: #EB5E48;
}
.ed-section-contact-layout2 .ed-contact-form textarea {
	padding: 10px 20px;
}
.ed-section-contact-layout2 .ed-contact-form input {
	padding: 0 20px;
}
.ed-section-contact-layout2 .ed-contact-form label {
	position: relative;
	margin-bottom: 0;
}
.ed-section-contact-layout2 .ed-contact-form label::after {
	content: "\e87a";
	font-family: Linearicons-Free;
	position: absolute;
	right: 20px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	color: #fff;
}
.ed-section-contact-layout2 .ed-contact-info-wrapper {
	margin-bottom: 45px;
}
.ed-section-contact-layout2 small {
	color: #787878;
	font-weight: 500;
	font-size: 18px;
	display: inline-block;
	margin-bottom: 5px;
}
.ed-section-contact-layout2 strong {
	display: block;
	font-size: 24px;
	line-height: 30px;
}
.ed-financial-status-section {
	background-color: #faf0ef;
	padding: 100px 0;
}
.ed-financial-status-leftsection {
	padding-right: 50px;
}
.ed-financial-status-section p {
	color: #555;
	font-weight: 300;
}
.ed-about-section-layout2 .ed-about-leftsection {
	padding-right: 70px;
}
.ed-status-bar-item-wrapper {
	margin-bottom: 25px;
}
.ed-status-bar-item-wrapper .ed-status-bar-name {
	float: left;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}
.ed-status-bar-item-wrapper .ed-status-bar-percentage {
	float: right;
	font-weight: 500;
	font-size: 16px;
}
.ed-financial-status-leftsection,
.ed-financial-status-rightsection {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.ed-financial-status-leftsection {
	padding-left: 0;
}
.ed-financial-status-rightsection {
	padding-right: 0;
}
.ed-financial-statuss-top-description {
	margin-top: 16px;
}
.ed-about-section-layout2 .ed-about-rightsection {
	position: relative;
}
.ed-about-section-layout2 .ed-about-rightsection .ed-about-right-under-img-wrapper {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 100px;
	overflow: hidden;
}
.ed-about-section-layout2 .ed-about-rightsection .ed-about-right-over-img-wrapper {
	position: absolute;
	left: 0;
	top: 100px;
	overflow: hidden;
}
.home-layout2 .site-header-bottom-wrapper {
	width: 100%;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background-color: #fff;
	padding: 15px;
	position: relative;
	z-index: -2;
}
.home-layout2 .site-header {
	position: absolute;
	top: 15px;
	z-index: 999;
	left: 50%;
	transform: translateX(-50%);
	padding: 0;
	width: 100%;
	display: block;
}
.home-layout2 .site-header .menu .edeg-search a i::before {
	border: unset;
	color: #fff;
}
.home-layout2 .site-header .menu .edeg-search {
	margin: 0;
}
.home-layout2 .site-content .outer-ed-slider-wrap .container .left-section {
	background: unset;
	padding: 0;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	text-align: center;
}
.home-layout3 .site-content .outer-ed-slider-wrap .container .left-section {
	background: unset;
	padding: 0;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	text-align: center;
}
.home-layout2 .outer-ed-slider-wrap .owl-carousel .owl-item::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.5);
	content: '';
}
.home-layout3 .outer-ed-slider-wrap .owl-carousel .owl-item::before {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgba(255,108,0,.53);
	content: '';
}
.home-layout2 .site-header .menu {
	width: 100%;
}
.home-layout2 .main-navigation {
	width: 100%;
}
.home-layout2 .main-navigation .nav {
	width: 100%;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.home-layout2 .site-header p {
	font-size: 14px;
	color: #FFF;
	font-weight: 300;
	margin-bottom: 8px;
}
.site-header-top-wrapper .site-header-top-left {
	float: left;
}
.site-header-top-wrapper .site-header-top-right {
	float: right;
}
.site-header-top-wrapper .site-header-top-right span {
	color: #FFF;
	padding-right: 10px;
}
.site-header-top-wrapper .site-header-top-right span a {
	color: #FFF;
}
.site-header-top-wrapper .site-header-top-right span:last-child {
	padding-right: 0;
}
.site-header-top-wrapper .site-header-top-right span i{
	padding-right: 5px;
}
.site-header-top-wrapper .site-header-top-right span.ed-site-header-call i{
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.tabcontent {
	display: none;
}
.ed-tablinks.active {
	display: block;
}
.home-layout2 .menu ul.nav > li {
	margin: 0 10px 0 0;
}
.home-layout2 .site-header .menu .main-navigation > ul > li > a {
	margin: 0;
	color: #2f2f2f;
	font-weight: 500;
}
.home-layout2 .menu ul.nav > li > a::before {
	width: 100%;
	left: 0;
}
/*--------------------------------------------------------------
# Homepage Layout 3
--------------------------------------------------------------*/
.home-layout3 .ed-section-blog {
	background-color: #faf0ef;
	padding: 100px 0;
}
.ed-section-team-layout3 .ed-team-post {
	margin: 0 5px 50px;
}
.ed-section-team-layout3 .ed-team-post{
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-ms-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	max-width: 340px;
	margin-right: auto;
	margin-left: auto;
}
.ed-section-team-layout3 .ed-team-post:hover {
	-webkit-box-shadow: 0 0 15px 5px rgba(64,64,64,0.12);
	box-shadow: 0 0 15px 5px rgba(64,64,64,0.12);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
}
.ed-section-team-layout3 .ed-team-post-title p {
	margin-bottom: 0;
}
.ed-about-section-layout3 .ed-about-section-wrapper {
	margin-bottom: 100px;
	padding: 0 15px;
}
.home-layout3 .ed-feature-categories {
	background-color: #FFF;
	padding: 50px 25px;
	margin-top: 40px;
}
.home-layout3 .ed-feature-section {
	background-color: #faf0ef;
}
.site-content .outer-ed-slider-wrap.outer-ed-slider-wrap-layout3 {
	margin-bottom: 0;
}
.site-header.site-header-layout3 {
	display: block;
	padding: 0;
}
.site-header.site-header-layout3 .container .logo {
	padding:  20px 0;
}
.site-header-layout3 .menu {
	max-width: 100%;
	background-color: #faf0ef;
	height: 80px;
}
.site-header.site-header-layout3 .menu .main-navigation > ul > li > a {
	color: #222;
	font-weight: 500;
}
.site-header-layout3 .menu ul.nav > li {
	margin: 0 15px;
}
.site-header.site-header-layout3 .container {
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	align-items: center;
}
.header3-btn {
	background-color: #ffeeea;
	border: 3px solid #f2d5ce;
	text-transform: uppercase;
	color: #000;
	height: 55px;
	line-height: 50px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 0 50px;
	float: right;
	font-weight: 600;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
.header3-btn:hover {
	border-color: #FC8260;
	background-color: #fc8260;
	color: #fff;
}
.site-header.site-header-layout3 .site-header-top-right {
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.site-header.site-header-layout3 .site-header-top-right span {
	color: #000;
	font-weight: 700;
	text-transform: uppercase;
	padding-right: 30px;
}
.site-header.site-header-layout3 .site-header-top-right span small {
	font-weight: 500;
	color: #a5a5a5;
	text-transform: initial;
	font-size: 16px;
	margin-bottom: 0;
	display: block;
}
.site-header.site-header-layout3 .site-header-top-right i {
	color: #fc8260;
	font-size: 24px;
	line-height: unset;
	margin-top: 3px;
	margin-right: 14px;
}
.site-header.site-header-layout3 .site-header-top-right i.fas.fa-phone {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	height: -webkit-fit-content;
	height: fit-content;
}
.site-header.site-header-layout3 .ed-site-header-contact-item {
	display: inline-flex;
}
/*--------------------------------------------------------------
# Faq Page
--------------------------------------------------------------*/
.ed-faq-pg-section .ed-section-title{
	text-align: center;
	margin-bottom: 60px;
}
.ed-faq-pg-section .ed-section-title > span{
	font-family: "Montserrat", sans-serif;
	font-size: 16px;
	font-size: 1.06667rem;
	font-weight: 600;
	color: #fc8260;
	text-transform: uppercase;
	display: block;
	margin-top: -0.25em;
	margin-bottom: 20px;
}
.theme-accordion-s1 .panel-heading a, 
.theme-accordion-s2 .panel-heading a {
	background-color: #fc8260;
	font-size: 20px;
	font-size: 1.33333rem;
	color: #fff;
	display: block;
	padding: 18px 25px;
	position: relative;
}
.theme-accordion-s1 .panel-heading .collapsed, 
.theme-accordion-s2 .panel-heading .collapsed {
	background-color: #f1f1f1;
	color: #1b1f28;
}
.theme-accordion-s1 .panel + .panel, 
.theme-accordion-s2 .panel + .panel {
	margin-top: 15px;
}
.theme-accordion-s1 .panel-heading + .panel-collapse > .panel-body, 
.theme-accordion-s2 .panel-heading + .panel-collapse > .panel-body {
	background-color: #fbfbfb;
	font-size: 18px;
	font-size: 1.2rem;
	border: 0;
	padding: 40px 25px 15px;
}
.theme-accordion-s1 .panel-heading a:before, 
.theme-accordion-s2 .panel-heading a:before {
	content: "\e874";
	font-family: Linearicons-Free;
	font-size: 15px;
	font-size: 1rem;
	position: absolute;
	right: 25px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}
.theme-accordion-s1 .panel-heading .collapsed:before, 
.theme-accordion-s2 .panel-heading .collapsed:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
/*--------------------------------------------------------------
# Coming Soon Page
--------------------------------------------------------------*/
.ed-coming {
	position: relative;
	height: 100vh;
	margin-bottom: 0;
}
.ed-intro-left-section,
.ed-intro-right-section {
	position: relative;
	height: 100%;
	width: 50%;
	text-align: center;
	float: left;
	display: -moz-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.ed-intro-left-section {
	background-image: url(http://placehold.it/960x970);
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	color: #fff;
	z-index: 2;
}
.ed-intro-left-section::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(223,88,69,.90);
	background: linear-gradient(rgba(223,88,69,.90),rgba(234,135,85,.90));
	z-index: 1;
}
.ed-intro-left-section h2 {
	font-size: 60px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.5;
	margin: 0;
	font-family: 'Montserrat', sans-serif;
	margin-bottom: 40px;
}
.ed-intro-left-section-inner-wrapper {
	padding: 0 50px;
	z-index: 2;
}
.ed-intro-left-section-inner-wrapper #ed-countdown {
	border: 1px solid #fff;
	display: inline-block;
	padding-right: 40px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
}
.ed-intro-left-section #ed-countdown span {
	border-left: 1px solid #fff;
	height: 100px;
	width: 70px;
	line-height: 100px;
	text-align: right;
	display: inline-block;
	margin-left: 20px;
	font-family: 'Montserrat', sans-serif;
}
.ed-intro-left-section #ed-countdown span:first-child {
	border-left: unset;
	margin-left: 0;
}
.ed-logo-wrapper img {
	display: inline-block;
	margin-bottom: 50px;
}
.ed-intro-content-wrap,
.ed-intro-right-section {
	padding: 50px;
}
.ed-intro-right-section .ed-section-link-wrap a {
	display: inline-block;
	padding: 15px 40px;
	border: 1px solid #fc8260;
	background-color: #fc8260;
	color: #ffffff;
	font-size: 16px;
	font-family: 'Lato',sans-serif;
	text-transform: uppercase;
	line-height: 1;
	margin-bottom: 8px;
}
.ed-intro-right-section .ed-section-link-wrap a.ed-more-info-link {
	background-color: transparent;
	border-color: #7d7d7d;
	color: #7d7d7d;
	margin-left: 8px;
}
.ed-intro-right-section .ed-section-link-wrap a:hover {
	background-color: transparent;
	color: #fc8260;
}
.ed-intro-right-section .ed-section-link-wrap a.ed-more-info-link:hover {
	background-color: #fc8260;
	color: #ffffff;
	border-color: #FC8260;
}
.ed-intro-description,
.ed-intro-right-title {
	margin-bottom: 30px;
}
/*--------------------------------------------------------------
# Search Result
--------------------------------------------------------------*/
.ed-search-main-section {
	width: 70%;
	float: left;
}
.ed-search-item-main-wrapper {
	margin-bottom: 50px;
}
.ed-search-main-section .ed-search-item-main-wrapper:last-child .ed-search-item-details-wrapper {
	margin-bottom: 0;
}
.ed-search-title {
	margin-bottom: 10px;
}
/*--------------------------------------------------------------
# Search No Result
--------------------------------------------------------------*/
section.no-results.not-found {
	margin-bottom: 40px;
	text-align: center;
}
.no-results.not-found .search-sorry {
	font-size: 20px;
	text-transform: uppercase;
}
.no-results.not-found .search-form {
	font-size: 16px;
	display: flex;
	position: relative;
	max-width: 500px;
	margin: auto;
}
.no-results.not-found .search-field {
	padding: 15px 20px;
	background-color: transparent;
	font-weight: 400;
	border-color: #555;
	width: 100%;
	padding-right: 60px;
	outline: unset;
}
.no-results.not-found .search-submit {
	position: absolute;
	width: 50px;
	height: 58px;
	background: transparent;
	right: 0;
	color: #333;
	border: none;
	line-height: 45px;
	cursor: pointer;
}
.no-results.not-found .search-submit:before {
	content: '';
	position: absolute;
	top: 14px;
	right: 50px;
	width: 1px;
	height: 30px;
	background-color: #555;
}
.no-results.not-found label {
	width: 100%;
}
/*--------------------------------------------------------------
# 404 Error
--------------------------------------------------------------*/
.error404 .error-404 {
	position: relative;
	text-align: center;
	color: #222;
}
.error404 .site-content {
	padding: 130px 0;
	position: relative;
	-ms-word-break: break-word;
	word-break: break-word;
	min-height: 100vh;
}
.error404 .error-404 h1 {
	color: #222;
	font-size: 200px;
	font-weight: 700;
	margin: 0;
	line-height: 1;
	padding-bottom: 0;
}
.error404 .error-404 .page-header p {
	font-weight: 500;
	line-height: 1;
}
.error404 .error-404 .page-header p.line-1 {
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 15px;
}
.error404 .error-404 .page-header p.line-2 {
	font-size: 18px;
}
.error404 .error-404 .search-form {
	font-size: 16px;
	display: flex;
	position: relative;
	border: 1px solid #555;
	max-width: 500px;
	margin: auto;
}
.error404 .error-404 .search-form .search-field {
	padding: 15px 20px;
	background-color: transparent;
	font-weight: 400;
	border-width: 0;
	width: 100%;
	outline: unset;
}
.error404 .error-404 .search-form label {
	width: 100%;
	margin-bottom: 0;
}
.error404 .error-404 .search-form:before {
	content: '\f002';
	position: absolute;
	top: 50%;
	right: 20px;
	color: #393939;
	font-family: FontAwesome;
	font-size: 14px;
	z-index: 99;
	transform: translateY(-50%);
}
.error404 .error-404 .search-form .screen-reader-text {
	display: none;
}
.error404 .error-404 .back-home {
	margin-top: 50px;
}
.error404 .error-404 .back-home a {
	color: #222;
	font-size: 18px;
	font-weight: 500;
	text-transform: capitalize;
}
.error404 .error-404 .search-form .search-submit {
	position: relative;
	width: 50px;
	height: 50px;
	opacity: 0;
	z-index: 999;
	cursor: pointer;
}
.error404 .error-404 .search-form:after {
	content: '';
	position: absolute;
	top: 13px;
	right: 50px;
	width: 1px;
	height: 25px;
	background-color: #555;
	z-index: 9;
}
.col-12.col-md-6.ed-about-leftsection {
	padding-right: 34px;
	padding-left: 0;
}
.ed-about-section-wrapper-odd .col-12.col-md-6.ed-about-leftsection {
	padding-right: 0;
	padding-left: 34px;
}
.ed-section-team.ed-section-team-layout3 .ed-section-title-wrapper{
	margin-bottom: 36px;
}
.owl-nav button span {
	font-size: 0px;
}
/*--------------------------------------------------------------
# Pagination Navigation
--------------------------------------------------------------*/
.navigation.pagination{
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 80px;
}
.pagination .page-numbers {
	padding: 3px 15px 0px;
	margin: 2px;
	color: #525252;
	border: 1px solid #afafaf;
	font-size: 16px;
	position: relative;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	display: inline-block;
}
.pagination .page-numbers.current {
	color: #fff;
	background: #fc8268;
	border-color: #fc8268;
}
.pagination a.page-numbers:hover {
	color: #fff;
	border-color: #fc8268;
}
.pagination a.page-numbers::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
	-webkit-transform: scale3d(0,1,1);
	-moz-transform: scale3d(0,1,1);
	transform: scale3d(0,1,1);
	-webkit-transform-origin: 100% 50%;
	-moz-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	background-color: #fc8260;
	-webkit-transition: transform .3s;
	-moz-transition: transform .3s;
	transition: transform .3s;
	color: #fff;
}
.pagination a.page-numbers:hover::before {
	-webkit-transform: scale3d(1,1,1);
	-moz-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
	-webkit-transform-origin: 0 50%;
	-moz-transform-origin: 0 50%;
	transform-origin: 0 50%;
}
/*--------------------------------------------------------------
# Post Navigation
--------------------------------------------------------------*/
.post-navigation {
	margin-top: 50px;
}
.post-navigation a {
	color: #888;
	display: inline-block;
}
.post-navigation .nav-links span {
	display: block;
	font-size: 18px;
}
.nav-links h5 {
	margin: 0;
	position: relative;
	word-break: break-word;
	color: #212529;
	font-size: 1.25rem;
	font-weight: 500;
}
.nav-links h5:before {
	content: '\e875';
	position: absolute;
	right: 100%;
	bottom: 6px;
	font-size: 45px;
	color: #ccc;
	line-height: 70px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-family: Linearicons-Free;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.nav-links a:hover h5:before {
	-webkit-transform: rotate( 45deg ) translateY(30px);
	-ms-transform: rotate( 45deg ) translateY(30px);
	-o-transform: rotate( 45deg ) translateY(30px);
	transform: rotate( 45deg ) translateY(30px);
	color: #fc8260;
}
.nav-links .nav-previous a:hover h5:before {
	-webkit-transform: rotate( -45deg ) translateY( 30px );
	-ms-transform: rotate( -45deg ) translateY( 30px );
	-o-transform: rotate( -45deg ) translateY( 30px );
	transform: rotate( -45deg ) translateY( 30px );
}
.nav-links .nav-next h5:before {
	content: '\e876';
	left: 100%;
	right: auto;
}
.posts-navigation .nav-next, 
.post-navigation .nav-next, 
.comment-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.ed-search-item-details-wrapper {
	color: #555;
	font-weight: 300;
}
/*--------------------------------------------------------------
# Fixed Header
--------------------------------------------------------------*/
.edeg-horizontal-align-container #header.fixed,
.home-layout1 #header.fixed{
	position: fixed;
	top: 0;
	left: 0;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.5);
	box-shadow: 0 0 10px rgba(0,0,0,.5);
	z-index: 99;
	background-color: #FFF;
	width: 100%;
	padding: 20px 80px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 9999;
}

.home-layout2 #header.fixed{
	position: fixed;
	top: 15px;
	z-index: 999;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}

.home-layout2 #header.fixed .site-header-top-wrapper {
	display: none;
}

.home-layout3 .site-header.fixed {
	position: sticky;
	top: 0;
	z-index: 99;
	background-color: #fff;
}

.site-header.site-header-layout3.fixed > .container {
	display: none;
}

.home-layout3 #header.fixed {
	padding: 0 80px;
	-webkit-box-shadow: unset;
	box-shadow: unset;
}
.home-layout3 #header.fixed nav.menu{
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.15);
	box-shadow: 0 0 10px rgba(0,0,0,.15);
}
.home.home-layout2{
	margin: 0 !important;
}
/*--------------------------------------------------------------
# toggle-menu-open
--------------------------------------------------------------*/
.menu-item.has-sub-menu{
	position: relative;
}

.ed-toggle-down {
	position: absolute;
	right: 10px;
	top: 10px;
	-webkit-transition: all ease-in .5s;
	   -moz-transition: all ease-in .5s;
	    -ms-transition: all ease-in .5s;
	     -o-transition: all ease-in .5s;
	        transition: all ease-in .5s;
	padding: 3px;
	cursor: pointer;
}
.ed-toggle-down:hover {
	color: #000;
	border-color: #000;
}

.ed-toggle-down.toggle-rotate{
	-webkit-transform: rotate(180deg);
	   -moz-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	     -o-transform: rotate(180deg);
	        transform: rotate(180deg);
}