@charset "UTF-8";

/*------------------------------------------------------------------
[Master Stylesheet]

Project        :   Templist - HTML5 Premium Digital goods marketplace directory jquery css responsive website Template
Version        :   V.1
Create Date    :   28/02/20
Copyright      :   Spruko Technologies Private Limited 
Author         :   SprukoSoft
Author URL     :   https://themeforest.net/user/sprukosoft
Support		   :   support@spruko.com
License        :   Licensed under ThemeForest License

-------------------------------------------------------------------*/

/* ------ Table Of Contents
	Bootstrap Styles
	Widget Styles
	Countdown 
	Loader
	Custom Style
	Range Slide
	Popup & ToolTip
	Media & Breadcrumb
	Panels
	Alerts
	Labels & Badges
	Progress
	List Group
	Modal Popup
	Carousel
	Page Styles
	Avatar & Progress Styles
	Custom Styles
	Tag Styles
	Time Line
	Jvector Map
	Gallery
	Back to Top
	Chat
	Tabs
	Rating Stars
	stylesheet
	Video
	Responsive
	Styles
*/

/*-------- Font-Family-------*/
@import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,600,700&display=swap');

/*-------- Components css -------*/
@import url(components.css);

/*-------- Tables css -------*/
@import url(table.css);

/*-------- Form Elements css -------*/
@import url(form-elements.css);

/*-------- Dropdown css -------*/
@import url(dropdown-styles.css);

/*-------- Nav Styles css -------*/
@import url(nav-styles.css);

/*-------- Card Styles css -------*/
@import url(card-styles.css);

/*-------- Custom Styles css -------*/
@import url(custom-styles.css);

/*-------- Ribbons css -------*/
@import url(ribbons.css);

/*-------- Loaders css -------*/
@import url(loaders.css);

/*-------- Flags css -------*/
@import url(flags.css);

/*-------- Components-cols css-------*/
@import url(components-cols.css);

/*-------- Buttons css -------*/
@import url(buttons.css);


/*--Bootstrap Styles --*/

*, ::after, ::before {
	box-sizing: border-box;
}
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-ms-overflow-style: scrollbar;
	-webkit-tap-highlight-color: transparent;
}
@-ms-viewport {
	width: device-width;
}
article, aside, dialog, figcaption, figure, footer, header, hgroup, main, nav, section {
	display: block;
}
.secondlevel ul {
	background: 0 0!important;
	margin-left: 5px!important;
	margin-right: 5px!important;
}
body {
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.5;
	color: #0a1f44;
	text-align: left;
	background-color: #f5f6fd;
	font-family: 'Roboto', sans-serif;
}
[tabindex="-1"]:focus {
	outline: 0!important;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: .66em;
}
p {
	margin-top: 0;
	margin-bottom: 1rem;
}
abbr[data-original-title], abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
}
address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}
dl, ol, ul {
	margin-top: 0;
	margin-bottom: 1rem;
}
ol ol, ol ul, ul ol, ul ul {
	margin-bottom: 0;
}
dt {
	font-weight: 700;
}
dd {
	margin-bottom: .5rem;
	margin-left: 0;
}
blockquote {
	margin: 0 0 1rem;
}
dfn {
	font-style: italic;
}
b, strong {
	font-weight: bolder;
}
small {
	font-size: 80%;
}
sub, sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sub {
	bottom: -.25em;
}
sup {
	top: -.5em;
}
a {
	color: #636d8c;
	text-decoration: none;
	background-color: transparent;
	-webkit-text-decoration-skip: objects;
}
a:not([href]):not([tabindex]) {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}
figure {
	margin: 0 0 1rem;
}
img {
	vertical-align: middle;
	border-style: none;
}
svg:not(:root) {
	overflow: hidden;
}
caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #505662;
	text-align: left;
	caption-side: bottom;
}
th {
	text-align: inherit;
}
label {
	display: inline-block;
	margin-bottom: .5rem;
}
button {
	border-radius: 0;
}
button:focus {
	outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
}
button, input, optgroup, select, textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button, input {
	overflow: visible;
}
button, select {
	text-transform: none;
}
[type=reset], [type=submit], button, html [type=button] {
	-webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
input[type=checkbox], input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}
input[type=date], input[type=datetime-local], input[type=month], input[type=time] {
	-webkit-appearance: listbox;
}
textarea {
	overflow: auto;
	resize: vertical;
}
fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}
legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
	height: auto;
}
[type=search] {
	outline-offset: -2px;
	-webkit-appearance: none;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}
output {
	display: inline-block;
}
summary {
	display: list-item;
	cursor: pointer;
}
template {
	display: none;
}
.strike-text{
	text-decoration:line-through;
}
[hidden] {
	display: none!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	margin-bottom: .15em;
    font-weight: 500;
    line-height: 1.2;
}
.h1, h1 {
	font-size: 2.5rem;
	font-weight: 400;
}
.h2, h2 {
	font-size: 1.75rem;
}
.h3, h3 {
	font-size: 1.125rem;
}
.h4, h4 {
	font-size: 1.125rem;
}
.h5, h5 {
	font-size: 1rem;
}
.h6, h6 {
	font-size: .875rem;
}
.br-100 {
	border-radius: 100%!important;
}
.br-7 {
	border-radius: 4px;
}
.br-tl-7 {
	border-top-left-radius: 4px!important;
}
.br-tl-10 {
	border-top-left-radius: 1rem!important;
}
.br-bl-7 {
	border-bottom-left-radius: 4px!important;
}
.br-bl-10 {
	border-bottom-left-radius: 1rem!important;
}
.br-tr-7 {
	border-top-right-radius: 4px!important;
}
.br-tr-10 {
	border-top-right-radius: 1rem!important;
}
.br-br-7 {
	border-bottom-right-radius: 4px!important;
}
.br-br-10 {
	border-bottom-right-radius: 1rem!important;
}
.br-tl-0 {
	border-top-left-radius: 0!important;
}
.br-bl-0 {
	border-bottom-left-radius: 0!important;
}
.br-tr-0 {
	border-top-right-radius: 0!important;
}
.br-br-0 {
	border-bottom-right-radius: 0!important;
}
.br-3 {
	border-radius: 3px;
}
.br-tl-3 {
	border-top-left-radius: 3px!important;
}
.br-bl-3 {
	border-bottom-left-radius: 3px!important;
}
.br-tr-3 {
	border-top-right-radius: 3px!important;
}
.br-br-3 {
	border-bottom-right-radius: 3px!important;
}
.lead {
	font-size: 1.171875rem;
	font-weight: 300;
}
.display-1 {
	font-size: 10.5rem;
	font-weight: 400;
	line-height: 1.1;
}
.display-2 {
	font-size: 4rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-3 {
	font-size: 3.5rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-4 {
	font-size: 3rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-5 {
	font-size: 2.4rem;
	font-weight: 300;
	line-height: 1.1;
}
.display-6 {
	font-size: 2.3rem;
	font-weight: 300;
	line-height: 1.1;
}
.top-0 {
	top: 0!important;
}
hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 1px solid #dbddf1;
}
.small, small {
	font-size: 87.5%;
	font-weight: 400;
}
.mark, mark {
	padding: .2em;
	background-color: #fcf8e3;
}
.list-unstyled {
	padding-left: 0;
	list-style: none;
}
.list-inline {
	padding-left: 0;
	list-style: none;
}
.list-inline-item {
	display: inline-block;
}
.list-inline-item:not(:last-child) {
	margin-right: .5rem;
}
.initialism {
	font-size: 90%;
	text-transform: uppercase;
}
.blockquote {
	margin-bottom: 1rem;
	font-size: 1.171875rem;
}
.blockquote-footer {
	display: block;
	font-size: 80%;
	color: #868e96;
}
.blockquote-footer::before {
	content: "\2014 \00A0";
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.cover-image {
	background-size: cover!important;
	width: 100%;
	position: relative;
}
.img-thumbnail {
	padding: .25rem;
	background-color: #fff;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	max-width: 100%;
	height: auto;
}
.figure {
	display: inline-block;
}
.figure-img {
	margin-bottom: .5rem;
	line-height: 1;
}
.figure-caption {
	font-size: 90%;
	color: #868e96;
}
.fs-10 {
	font-size: 10px!important;
}
.fs-12 {
	font-size: 12px!important;
}
.fs-13 {
	font-size: 13px!important;
}
.fs-14 {
	font-size: 14px!important;
}
.fs-16 {
	font-size: 16px!important;
}
.fs-18 {
	font-size: 18px!important;
}
.fs-20 {
	font-size: 20px!important;
}
.fs-22 {
	font-size: 22px!important;
}
.fs-24 {
	font-size: 24px!important;
}
.fs-25 {
	font-size: 25px !important;
}
.fs-30 {
	font-size: 30px !important;
}
.fs-35 {
    font-size: 35px !important;
}
.fs-40 {
	font-size: 40px !important;
}
.fs-50 {
	font-size: 50px !important;
}
.fs-60 {
	font-size: 60px !important;
}
.fs-70 {
	font-size: 70px;
}
code, kbd, pre, samp {
	font-family: Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}
code {
	font-size: 85%;
	color: inherit;
	word-break: break-word;
}
a>code {
	color: inherit;
}
kbd {
	padding: .2rem .4rem;
	font-size: 85%;
	color: #fff;
	background-color: #343a40;
	border-radius: 4px;
}
kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: 700;
}
pre {
	display: block;
	font-size: 85%;
	color: #636d8c;
}
pre code {
	font-size: inherit;
	color: inherit;
	word-break: normal;
}
.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll;
}
.container {
	width: 100%;
	padding-right: .75rem;
	padding-left: .75rem;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:576px) {
	.container {
		max-width: 540px;
	}
}
@media (min-width:768px) {
	.container {
		max-width: 720px;
	}
	.item-card7-desc ul li:last-child {
		margin-right: 0;
		margin-bottom:0;
	}
	.item-card7-desc ul li:nth-last-child(2){
		margin-bottom:0;
	}
}
@media (min-width:992px) {
	.container {
		max-width: 960px;
	}
}
@media (min-width:1280px) {
	.container {
		max-width: 1200px;
	}
}
.container-fluid {
	width: 100%;
	padding-right: .75rem;
	padding-left: .75rem;
	margin-right: auto;
	margin-left: auto;
}
.row {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -.75rem;
	margin-left: -.75rem;
}
.no-gutters {
	margin-right: 0;
	margin-left: 0;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0;
}
.content-box h4 {
	font-size: 43px!important;
}
.counter {
	font-size: 35px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.counter-1 {
	font-size: 40px;
	font-weight: 600;
}
.todo-item+.todo-item {
	margin-top: 8px;
}
.todo-item .checkbox {
	margin-bottom: 6px;
}
.todo-item input:checked+span {
	text-decoration: line-through;
}
.checkbox {
	font-weight: 400;
	position: relative;
	display: block;
	line-height: 18px;
}
.checkbox span {
	padding-left: 15px;
}
.checkbox span:empty {
	float: left;
}
.checkbox span:after, .checkbox span:before {
	line-height: 18px;
	position: absolute;
}
.checkbox span:before {
	content: '';
	width: 16px;
	height: 16px;
	background-color: #f3f3fd;
	border: 1px solid #eaebf7;
	top: 1px;
	left: 0;
}
.checkbox span:after {
	top: 1px;
	left: 0;
	width: 16px;
	height: 16px;
	content: '\f00c';
	font-family: FontAwesome;
	font-size: 9px;
	text-align: center;
	color: #fff;
	line-height: 17px;
	display: none;
}
.checkbox input[type=checkbox] {
	opacity: 0;
	margin: 0 5px 0 0;
}
.checkbox input[type=checkbox]:checked+span:after {
	display: block;
}
.checkbox input[type=checkbox][disabled]+span, .checkbox input[type=checkbox][disabled]+span:after, .checkbox input[type=checkbox][disabled]+span:before {
	opacity: .75;
}
.checkbox-inline {
	display: inline-block;
}
.media .chat i {
	font-size: 13px;
}
.media .chat a {
	font-size: 13px;
}
.iconfont h2 {
	font-size: 45px;
	font-weight: 600;
	margin-bottom: 10px!important;
}
.iconfont h5 {
	font-size: 16px;
	font-weight: 600;
}
.iconfont i {
	font-size: 15px;
}
.wx h1 {
	font-size: 65px!important;
	margin-bottom: 15px;
	margin-top: 0;
}
.chat {
	list-style: none;
	background: 0 0;
	margin: 0;
	padding: 0 0 0;
}
.chat li {
	padding: 15px;
	overflow: hidden;
	display: flex;
}
.chat .avatar {
	width: 40px;
	height: 40px;
	position: relative;
	display: block;
	z-index: 2;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	background-color: rgba(255, 255, 255, .9);
}
.chat .avatar img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	background-color: rgba(255, 255, 255, .9);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.chat .day {
	position: relative;
	display: block;
	text-align: center;
	color: silver;
	height: 20px;
	box-shadow: 0 0 0 1px rgba(243, 247, 253, .12), 0 8px 16px 0 rgba(243, 247, 253, .24);
	line-height: 38px;
	margin-top: 5px;
	margin-bottom: 20px;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.other .msg {
	order: 1;
	border: 1px solid #eaebf7;
	border-top-left-radius: 0;
	box-shadow: 0 0 0 1px rgba(243, 247, 253, .12), 0 8px 16px 0 rgba(243, 247, 253, .24);
}
.other:before {
	content: "";
	position: relative;
	top: 0;
	right: 0;
	left: 50px;
	width: 0;
	height: 0;
	border: 5px solid #eaebf7;
	border-left-color: transparent;
	border-bottom-color: transparent;
}
.widget-info i {
	width: 100px;
	height: 100px;
	padding: 27px 0;
	text-align: center;
	border: 2px solid #fff;
	border-radius: 50%;
}
.widget-info a {
	border-bottom: 1px solid #fff;
}
.self {
	justify-content: flex-end;
	align-items: flex-end;
}
.self .msg {
	order: 1;
	border: 1px solid #eaebf7;
	border-bottom-right-radius: 0;
	box-shadow: 0 0 0 1px rgba(243, 247, 253, .12), 0 8px 16px 0 rgba(243, 247, 253, .24);
}
.self .avatar {
	order: 2;
}
.self .avatar:after {
	content: "";
	position: relative;
	display: inline-block;
	bottom: -14px;
	right: 26px;
	width: 0;
	height: 0;
	border: 5px solid #eaebf7;
	border-right-color: transparent;
	border-top-color: transparent;
	box-shadow: 0 0 0 1px rgba(243, 247, 253, .12), 0 8px 16px 0 rgba(243, 247, 253, .24);
}
.msg {
	background: #fff;
	min-width: 50px;
	margin: 0 10px;
	padding: 10px;
	border-radius: 4px;
	box-shadow: 0 2px 0 rgba(0, 0, 0, .07);
}
.msg p {
	font-size: 13px;
	margin: 0 0 .2rem 0;
	color: #313148;
}
.msg img {
	position: relative;
	display: block;
	width: 450px;
	border-radius: 4px;
	box-shadow: 0 0 3px #eee;
	transition: all .4s cubic-bezier(.565, -.26, .255, 1.41);
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
@media screen and (max-width:800px) {
	.msg img {
		width: 300px;
	}
}
@media screen and (max-width:550px) {
	.msg img {
		width: 200px;
	}
}
.msg time {
	font-size: .7rem;
	color: #636d8c;
	margin-top: 3px;
	float: right;
	cursor: default;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.msg time:before {
	content: "\f017";
	color: #636d8c;
	font-family: FontAwesome;
	display: inline-block;
	margin-right: 4px;
}
.social-title {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-shadow: none;
	color: #fff!important;
}
.socials {
	display: flex;
}
.socials li {
	margin: 0 12px;
	margin-right: 15px;
}
.text-shadow1 {
	text-shadow: 0 10px 10px rgba(39, 29, 96, .4);
}
.count {
	font-size: 37px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.card .card-block {
	padding: 15px;
}
/*--Bootstrap Styles --*/

/*--Widget Styles --*/
.user-card .card-block .user-image {
	position: relative;
	margin: 0 auto;
	display: inline-block;
	padding: 5px;
	width: 110px;
	height: 110px;
}
.card .card-block p {
	line-height: 1.4;
	margin-top: 10px;
}
.user-card .card-block .activity-leval li {
	display: inline-block;
	width: 15%;
	height: 4px;
	margin: 0 3px;
	background-color: #e9ebf9;
}
.user-card .card-block .counter-block {
	color: #fff;
}
.user-card .card-block .user-social-link i {
	font-size: 30px;
}
.widget-user .widget-user-header {
	padding: 20px;
	height: 120px;
}
.widget-user .widget-user-username {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 25px;
	font-weight: 300;
	text-shadow: 0 1px 1px rgba(0, 0, 0, .2);
	color: #fff;
}
.widget-user .widget-user-desc {
	margin-top: 0;
	color: #fff;
}
.widget-user .widget-user-image {
	position: absolute;
	top: 65px;
	left: 50%;
	margin-left: -45px;
}
.widget-user .widget-user-image>img {
	width: 90px;
	height: auto;
	border: 3px solid #fff;
}
.widget-user .user-wideget-footer {
	padding-top: 30px;
}
.user-wideget-footer {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	border-top: 1px solid #f4f4f4;
	padding: 10px;
	background-color: #fff;
}
.user-wideget .border-right {
	border-right: 1px solid #f4f4f4;
}
.description-block {
	display: block;
	margin: 10px 0;
	text-align: center;
}
.description-block>.description-header {
	margin: 0;
	padding: 0;
	font-weight: 600;
	font-size: 16px;
}
.description-block>.description-text {
	text-transform: uppercase;
	color: #2e384d;
}
.socailicons .fa {
	font-size: 70px;
	text-align: right;
	position: absolute;
	top: 13px;
	right: -5px;
	outline: 0;
}
.socailicons {
	color: #fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, .5);
}
.socailicons a {
	text-decoration: none;
}
.twitter1 {
	background-color: #00acee!important;
}
.google-plus1 {
	background-color: #dd4b39!important;
}
.facebook-like1 {
	background-color: #3b5998!important;
}
.pinterest1 {
	background-color: #bd081c!important;
}
.card-blog-overlay6 i {
	font-size: 3rem;
}
.card-counter2 i {
	font-size: 4.5em;
}
/*--Widget Styles --*/

/*--Countdown --*/
#count-down {
	margin: 3rem;
}
#count-down .clock-presenter {
	height: 80px;
	padding: 0;
	text-align: center;
}
#count-down .clock-presenter .digit {
	margin-top: 20px;
	font-size: 3rem;
	line-height: 46px;
	height: 50px;
	padding: 0 7px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	position: relative;
	cursor: default;
	color: #fff;
	background-size: cover;
	border-radius: 4px;
}
#count-down .clock-presenter .note {
	position: relative;
	margin-bottom: 0;
	cursor: default;
	font-size: 16px;
	opacity: .7;
}
@media (max-width:992px) {
	#count-down .clock-presenter .digit {
		font-size: 42px;
	}
}
@media (max-width:767px) {
	#count-down .clock-presenter {
		width: 50%;
		float: left;
	}
	#count-down .clock-presenter .digit {
		font-size: 36px;
	}
	#count-down .hours_dash {
		border-right: none;
	}
}
/*--Countdown --*/

/*--Loader --*/
#global-loader {
	position: fixed;
	z-index: 50000;
	background: #fff;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
}
.loader-img {
	position: absolute;
	left: 0;
	right: 0;
	text-align: center;
	top: 45%;
	margin: 0 auto;
}
/*--Loader --*/

/*-- Custom Style --*/
.accordion .card:not(:first-of-type):not(:last-of-type) {
	border-bottom: 0;
	border-radius: 0;
}
.accordion .card:not(:first-of-type) .card-header:first-child {
	border-radius: 0;
}
.accordion .card:first-of-type {
	border-bottom: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
}
.accordion .card:last-of-type {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
ul li ul:hover {
	visibility: visible;
	opacity: 1;
	display: block;
}
.example .pagination {
	margin-bottom: 0;
}
.pagination {
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
	list-style: none;
	border-radius: 4px;
}
.page-link {
	position: relative;
	display: block;
	padding: .5rem .75rem;
	margin-left: -1px;
	color: #2e384d;
	line-height: 1.25;
	background-color: #fff;
	border: 1px solid #eaebf7;
}
.page-link:hover {
	z-index: 2;
	text-decoration: none;
	background-color: #eaecfb;
}
.page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: none;
}
.page-link:not(:disabled):not(.disabled) {
	cursor: pointer;
}
.page-item:first-child .page-link {
	margin-left: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.page-item:last-child .page-link {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.page-item.active .page-link {
	z-index: 1;
	color: #fff;
}
.page-item.disabled .page-link {
	color: #ced4da;
	pointer-events: none;
	cursor: auto;
	background-color: #fff;
	border-color: #eaebf7;
}
.pagination-lg .page-link {
	padding: .75rem 1.5rem;
	font-size: 1.125rem;
	line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pagination-lg .page-item:last-child .page-link {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.pagination-sm .page-link {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.pagination-sm .page-item:last-child .page-link {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.mail-box {
	border-collapse: collapse;
	border-spacing: 0;
	display: table;
	table-layout: fixed;
	width: 100%;
}
.mail-box aside {
	display: table-cell;
	float: none;
	height: 100%;
	padding: 0;
	vertical-align: top;
}
.mail-box .sm-side {
	background: none repeat scroll 0 0 #e5e8ef;
	border-radius: 4px 0 0 4px;
	width: 25%;
}
.mail-box .lg-side {
	background: none repeat scroll 0 0 #fff;
	border-radius: 0 4px 4px 0;
	width: 75%;
}
.mail-box .sm-side .user-head {
	background: none repeat scroll 0 0 #00a8b3;
	border-radius: 4px 0 0;
	color: #fff;
	min-height: 80px;
	padding: 10px;
}
.user-head .inbox-avatar {
	float: left;
	width: 65px;
}
.user-head .inbox-avatar img {
	border-radius: 4px;
}
.user-head .user-name {
	display: inline-block;
	margin: 0 0 0 10px;
}
.user-head .user-name h5 {
	font-size: 14px;
	font-weight: 300;
	margin-bottom: 0;
	margin-top: 15px;
}
.user-head .user-name h5 a {
	color: #fff;
}
.user-head .user-name span a {
	color: #87e2e7;
	font-size: 12px;
}
a.mail-dropdown {
	background: none repeat scroll 0 0 #80d3d9;
	border-radius: 4px;
	color: #01a7b3;
	font-size: 10px;
	margin-top: 20px;
	padding: 3px 5px;
}
.btn-compose {
	background: none repeat scroll 0 0 #ff6c60;
	color: #fff;
	padding: 12px 0;
	text-align: center;
	width: 100%;
}
.btn-compose:hover {
	background: none repeat scroll 0 0 #f5675c;
	color: #fff;
}
ul.inbox-nav {
	display: inline-block;
	margin: 0;
	padding: 0;
	width: 100%;
}
.inbox-divider {
	border-bottom: 1px solid #d5d8df;
}
ul.inbox-nav li {
	display: inline-block;
	line-height: 45px;
	width: 100%;
}
ul.inbox-nav li a {
	color: #6a6a6a;
	display: inline-block;
	line-height: 45px;
	padding: 0 20px;
	width: 100%;
}
ul.inbox-nav li a:focus, ul.inbox-nav li a:hover, ul.inbox-nav li.active a {
	background: none repeat scroll 0 0 #d5d7de;
	color: #6a6a6a;
}
ul.inbox-nav li a i {
	color: #6a6a6a;
	font-size: 16px;
	padding-right: 10px;
}
ul.inbox-nav li a span.label {
	margin-top: 13px;
}
ul.labels-info li h4 {
	color: #5c5c5e;
	font-size: 13px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 5px;
	text-transform: uppercase;
}
ul.labels-info li {
	margin: 0;
}
ul.labels-info li a {
	border-radius: 0;
	color: #6a6a6a;
}
ul.labels-info li a:focus, ul.labels-info li a:hover {
	background: none repeat scroll 0 0 #d5d7de;
	color: #6a6a6a;
}
ul.labels-info li a i {
	padding-right: 10px;
}
.nav.nav-pills.nav-stacked.labels-info p {
	color: #9d9f9e;
	font-size: 11px;
	margin-bottom: 0;
	padding: 0 22px;
}
.inbox-head {
	border-radius: 0 4px 0 0;
	padding: 10px;
	border-radius: 4px;
}
.inbox-head h3 {
	display: inline-block;
	font-weight: 300;
	margin: 0;
}
.inbox-head .sr-input {
	border: medium none;
	border-radius: 4px 0 0 4px;
	box-shadow: none;
	color: #8a8a8a;
	float: left;
	height: 30px;
	padding: 0 10px;
}
.inbox-head .sr-btn {
	background: none repeat scroll 0 0#eef2f9;
	border: medium none;
	border-radius: 0 4px 4px 0;
	color: #fff;
	height: 30px;
	padding: 0 20px;
}

ul.inbox-pagination {
	float: right;
}
ul.inbox-pagination li {
	float: left;
}
.mail-option {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}
.mail-option .btn-group, .mail-option .chk-all {
	margin-right: 5px;
}
.mail-option .btn-group a.btn, .mail-option .chk-all {
	background: none repeat scroll 0 0 #eaebf7;
	border: 1px solid #e1ecfc;
	border-radius: 4px!important;
	color: #3d4e67;
	display: inline-block;
	padding: 5px 10px;
	min-width: 0;
    min-height: 0;
}
.inbox-pagination a.np-btn {
	background: none repeat scroll 0 0 #eaebf7;
	border: 1px solid #e1ecfc;
	border-radius: 4px!important;
	color: #3d4e67;
	display: inline-block;
	padding: 5px 15px;
}
.mail-option .chk-all input[type=checkbox] {
	margin-top: 0;
}
.mail-option .btn-group a.all {
	border: medium none;
	padding: 0;
}
.inbox-pagination a.np-btn {
	margin-left: 5px;
}
.inbox-pagination li span {
	display: inline-block;
	margin-right: 5px;
	margin-top: 7px;
}
.fileinput-button {
	background: none repeat scroll 0 0 #eaebf7;
	border: 1px solid #e6e6e6;
}
.inbox-body .modal .modal-body input, .inbox-body .modal .modal-body textarea {
	border: 1px solid #e6e6e6;
	box-shadow: none;
}
.modal-header h4.modal-title {
	font-weight: 300;
}
.modal-body label {
	font-weight: 400;
}
.heading-inbox h4 {
	border-bottom: 1px solid #ddd;
	color: #444;
	font-size: 18px;
	margin-top: 20px;
	padding-bottom: 10px;
}
.sender-info {
	margin-bottom: 20px;
}
.sender-info img {
	height: 30px;
	width: 30px;
}
.sender-dropdown {
	background: none repeat scroll 0 0 #eaebf7;
	color: #777;
	font-size: 10px;
	padding: 0 3px;
}
.view-mail a {
	color: #ff6c60;
}
.attachment-mail {
	margin-top: 30px;
}
.attachment-mail ul {
	display: inline-block;
	margin-bottom: 30px;
	width: 100%;
}
.attachment-mail ul li {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 150px;
}
.attachment-mail ul li img {
	width: 100%;
}
.attachment-mail ul li span {
	float: right;
}
.attachment-mail .file-name {
	float: left;
}
.attachment-mail .links {
	display: inline-block;
	width: 100%;
}
.fileinput-button {
	float: left;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
}
.fileinput-button input {
	cursor: pointer;
	direction: ltr;
	font-size: 23px;
	margin: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translate(-300px, 0) scale(4);
}
.fileupload-buttonbar .btn, .fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}
.files .progress {
	width: 200px;
}
.fileupload-processing .fileupload-loading {
	display: block;
}
* html .fileinput-button {
	line-height: 24px;
	margin: 1px -3px 0 0;
}
@media (max-width:767px) {
	.files .btn span {
		display: none;
	}
	.files .preview * {
		width: 40px;
	}
	.files .name * {
		display: inline-block;
		width: 80px;
		word-wrap: break-word;
	}
	.files .progress {
		width: 20px;
	}
	.files .delete {
		width: 60px;
	}
}
ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.br-100 {
	border-radius: 100%!important;
}
.br-4 {
	border-radius: 4px!important;
}
.br-2 {
	border-radius: 2px!important;
}
.br-tl-2 {
	border-top-left-radius: 2px!important;
}
.br-bl-2 {
	border-bottom-left-radius: 2px!important;
}
.br-tr-2 {
	border-top-right-radius: 2px!important;
}
.br-br-2 {
	border-bottom-right-radius: 2px!important;
}
.br-bl-0 {
	border-bottom-right-radius: 0!important;
}
.br-tl-0 {
	border-bottom-right-radius: 0!important;
}
@media(min-width:992px) {
	.br-md-2 {
		border-radius: 2px!important;
	}
	.br-tl-md-2 {
		border-top-left-radius: 2px!important;
	}
	.br-bl-md-2 {
		border-bottom-left-radius: 2px!important;
	}
	.br-tr-md-2 {
		border-top-right-radius: 2px!important;
	}
	.br-br-md-2 {
		border-bottom-right-radius: 2px!important;
	}
	.br-md-0 {
		border-radius: 0!important;
		border-right:0;
	}
	.br-tl-md-0 {
		border-top-left-radius: 0!important;
	}
	.br-bl-md-0 {
		border-bottom-left-radius: 0!important;
	}
	.br-tr-md-0 {
		border-top-right-radius: 0!important;
	}
	.br-br-md-0 {
		border-bottom-right-radius: 0!important;
		border-right: 0;
	}
}
/*-- Custom Style --*/

/*-- Range Slide --*/
.range {
	display: table;
	position: relative;
	height: 25px;
	margin-top: 20px;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	cursor: pointer;
}
.range input[type=range] {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	-ms-appearance: none!important;
	-o-appearance: none!important;
	appearance: none!important;
	display: table-cell;
	width: 100%;
	background-color: transparent;
	height: 25px;
	cursor: pointer;
}
.range input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	-ms-appearance: none!important;
	-o-appearance: none!important;
	appearance: none!important;
	width: 11px;
	height: 25px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0;
	background-color: #999;
}
.range input[type=range]::-moz-slider-thumb {
	-webkit-appearance: none!important;
	-moz-appearance: none!important;
	-ms-appearance: none!important;
	-o-appearance: none!important;
	appearance: none!important;
	width: 11px;
	height: 25px;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: 0;
	background-color: #999;
}
.range output {
	display: table-cell;
	padding: 3px 5px 2px;
	min-width: 40px;
	color: #fff;
	background-color: #999;
	text-align: center;
	text-decoration: none;
	border-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	width: 1%;
	white-space: nowrap;
	vertical-align: middle;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: -moz-none;
	-o-user-select: none;
	user-select: none;
}
.range input[type=range] {
	outline: 0;
}
.range.range-success input[type=range]::-webkit-slider-thumb {
	background-color: #01d277;
}
.range.range-success input[type=range]::-moz-slider-thumb {
	background-color: #01d277;
}
.range.range-success output {
	background-color: #01d277;
}
.range.range-success input[type=range] {
	outline-color: #01d277;
}
.range.range-info input[type=range]::-webkit-slider-thumb {
	background-color:#0b94f7;
}
.range.range-info input[type=range]::-moz-slider-thumb {
	background-color:#0b94f7;
}
.range.range-info output {
	background-color:#0b94f7;
}
.range.range-info input[type=range] {
	outline-color:#0b94f7;
}
.range.range-warning input[type=range]::-webkit-slider-thumb {
	background-color: #ffa22b;
}
.range.range-warning input[type=range]::-moz-slider-thumb {
	background-color: #ffa22b;
}
.range.range-warning output {
	background-color: #ffa22b;
}
.range.range-warning input[type=range] {
	outline-color: #ffa22b;
}
.range.range-danger input[type=range]::-webkit-slider-thumb {
	background-color: #f84242;
}
.range.range-danger input[type=range]::-moz-slider-thumb {
	background-color: #f84242;
}
.range.range-danger output {
	background-color: #f84242;
}
.range.range-danger input[type=range] {
	outline-color: #f84242;
}
.list.d-flex img {
	width: 60px;
}
/*-- Range Slide --*/

/*-- Popup & ToolTip --*/
#popup {
	position: absolute;
	width: auto;
	height: 30px;
	background: #fe6b1f;
	display: none;
	color: #fff;
	border-radius: 4px;
}
#copy {
	background: 0 0;
	color: #fff;
	font-weight: 700;
	padding: 8px 25px;
	border: 0;
}
.bd-example {
	position: relative;
	padding: 1rem;
	margin: 1rem -1rem;
	border-width: .2rem 0 0;
}
.bd-example-tooltip-static .tooltip {
	position: relative;
	display: inline-block;
	margin: 10px 20px;
	opacity: 1;
}
.tooltip.bs-tether-element-attached-bottom, .tooltip.tooltip-top {
	padding: 5px 0;
	margin-top: -3px;
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}
.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: .25rem;
}
.tooltip.bs-tether-element-attached-left, .tooltip.tooltip-right {
	padding: 0 5px;
	margin-left: 3px;
}
.tooltip.bs-tether-element-attached-bottom .tooltip-inner::before, .tooltip.tooltip-top .tooltip-inner::before {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	content: "";
	border-width: 5px 5px 0;
	border-top-color: #000;
}
.tooltip.bs-tether-element-attached-left .tooltip-inner::before, .tooltip.tooltip-right .tooltip-inner::before {
	top: 50%;
	left: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 5px 5px 0;
	border-right-color: #000;
}
.tooltip.bs-tether-element-attached-top, .tooltip.tooltip-bottom {
	padding: 5px 0;
	margin-top: 3px;
}
.tooltip.bs-tether-element-attached-top .tooltip-inner::before, .tooltip.tooltip-bottom .tooltip-inner::before {
	top: 0;
	left: 50%;
	margin-left: -5px;
	content: "";
	border-width: 0 5px 5px;
	border-bottom-color: #000;
}
.tooltip.bs-tether-element-attached-right, .tooltip.tooltip-left {
	padding: 0 5px;
	margin-left: -3px;
}
.tooltip.bs-tether-element-attached-right .tooltip-inner::before, .tooltip.tooltip-left .tooltip-inner::before {
	top: 50%;
	right: 0;
	margin-top: -5px;
	content: "";
	border-width: 5px 0 5px 5px;
	border-left-color: #000;
}
.tooltip-inner::before {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}
.pop-primary {
	color: #4d9dff;
}
.popsecondary {
	color: #628dea;
}
.popinfo {
	color: #88c8f7;
}
.popsuccess {
	color: #bfff80;
}
.popdanger {
	color: #ea6262;
}
.popwarning {
	color: #f7db6e;
}
.chart-visitors {
	min-height: 18rem;
}
.chart-tasks {
	height: 15rem;
}
.chart-donut {
	height: 21rem;
}
.chart-pie {
	height: 20rem;
}
.chartsh {
	height: 16rem;
}
.chartwidget {
	height: 17rem;
}
.chartmorris {
	height: 19rem;
}
.dropshadow {
	-webkit-filter: drop-shadow(0 -6px 4px rgba(227, 232, 239));
	filter: drop-shadow(0 -6px 4px rgba(227, 232, 239));
}
.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	margin: 0;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	opacity: 0;
}
.tooltip.show {
	opacity: .9;
}
.tooltip .arrow {
	position: absolute;
	display: block;
	width: .8rem;
	height: .4rem;
}
.tooltip .arrow::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
}
.bs-tooltip-auto[x-placement^=top], .bs-tooltip-top {
	padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow, .bs-tooltip-top .arrow {
	bottom: 0;
}
.bs-tooltip-auto[x-placement^=top] .arrow::before, .bs-tooltip-top .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #000;
}
.bs-tooltip-auto[x-placement^=right], .bs-tooltip-right {
	padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow, .bs-tooltip-right .arrow {
	left: 0;
	width: .4rem;
	height: .8rem;
}
.bs-tooltip-auto[x-placement^=right] .arrow::before, .bs-tooltip-right .arrow::before {
	right: 0;
	border-width: .4rem .4rem .4rem 0;
	border-right-color: #000;
}
.bs-tooltip-auto[x-placement^=bottom], .bs-tooltip-bottom {
	padding: .4rem 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow, .bs-tooltip-bottom .arrow {
	top: 0;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before {
	bottom: 0;
	border-width: 0 .4rem .4rem;
	border-bottom-color: #000;
}
.bs-tooltip-auto[x-placement^=left], .bs-tooltip-left {
	padding: 0 .4rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow, .bs-tooltip-left .arrow {
	right: 0;
	width: .4rem;
	height: .8rem;
}
.bs-tooltip-auto[x-placement^=left] .arrow::before, .bs-tooltip-left .arrow::before {
	left: 0;
	border-width: .4rem 0 .4rem .4rem;
	border-left-color: #000;
}
.tooltip-inner {
	max-width: 200px;
	padding: .25rem .5rem;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 4px;
}
.popover {
	top: 0;
	left: 0;
	z-index: 1060;
	display: block;
	max-width: 276px;
	font-family: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	white-space: normal;
	line-break: auto;
	font-size: .875rem;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dee3eb;
	border-radius: 4px;
}
.popover .arrow {
	position: absolute;
	display: block;
	width: .5rem;
	height: .5rem;
	margin: 0 3px;
}
.popover .arrow::after, .popover .arrow::before {
	position: absolute;
	display: block;
	content: "";
	border-color: transparent;
	border-style: solid;
}
.bs-popover-auto[x-placement^=top], .bs-popover-top {
	margin-bottom: .5rem;
}
.bs-popover-auto[x-placement^=top] .arrow, .bs-popover-top .arrow {
	bottom: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::after, .bs-popover-top .arrow::before {
	border-width: .5rem .25rem 0;
}
.bs-popover-auto[x-placement^=top] .arrow::before, .bs-popover-top .arrow::before {
	bottom: 0;
	border-top-color: rgba(0, 0, 0, .25);
}
.bs-popover-auto[x-placement^=top] .arrow::after, .bs-popover-top .arrow::after {
	bottom: 1px;
	border-top-color: #fff;
}
.bs-popover-auto[x-placement^=right], .bs-popover-right {
	margin-left: .5rem;
}
.bs-popover-auto[x-placement^=right] .arrow, .bs-popover-right .arrow {
	left: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: .5rem;
	margin: 3px 0;
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::after, .bs-popover-right .arrow::before {
	border-width: .25rem .5rem .25rem 0;
}
.bs-popover-auto[x-placement^=right] .arrow::before, .bs-popover-right .arrow::before {
	left: 0;
	border-right-color: #dee3eb;
}
.bs-popover-auto[x-placement^=right] .arrow::after, .bs-popover-right .arrow::after {
	left: 1px;
	border-right-color: #fff;
}
.bs-popover-auto[x-placement^=bottom], .bs-popover-bottom {
	margin-top: .5rem;
}
.bs-popover-auto[x-placement^=bottom] .arrow, .bs-popover-bottom .arrow {
	top: calc((.5rem + 1px) * -1);
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::after, .bs-popover-bottom .arrow::before {
	border-width: 0 .25rem .5rem .25rem;
}
.bs-popover-auto[x-placement^=bottom] .arrow::before, .bs-popover-bottom .arrow::before {
	top: 0;
	border-bottom-color: #dee3eb;
}
.bs-popover-auto[x-placement^=bottom] .arrow::after, .bs-popover-bottom .arrow::after {
	top: 1px;
	border-bottom-color: #fff;
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before, .bs-popover-bottom .popover-header::before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: .5rem;
	margin-left: -.25rem;
	content: "";
	border-bottom: 1px solid #fff;
}
.bs-popover-auto[x-placement^=left], .bs-popover-left {
	margin-right: .5rem;
}
.bs-popover-auto[x-placement^=left] .arrow, .bs-popover-left .arrow {
	right: calc((.5rem + 1px) * -1);
	width: .5rem;
	height: .5rem;
	margin: 3px 0;
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::after, .bs-popover-left .arrow::before {
	border-width: .25rem 0 .25rem .5rem;
}
.bs-popover-auto[x-placement^=left] .arrow::before, .bs-popover-left .arrow::before {
	right: 0;
	border-left-color: #dee3eb;
}
.bs-popover-auto[x-placement^=left] .arrow::after, .bs-popover-left .arrow::after {
	right: 1px;
	border-left-color: #fff;
}
.popover-header {
	padding: .5rem .75rem;
	margin-bottom: 0;
	font-size: .9375rem;
	color: inherit;
	background-color: #fff;
	border-bottom: 1px solid #eaebf7;
	border-top-left-radius: calc(3px - 1px);
	border-top-right-radius: calc(3px - 1px);
}
.popover-header:empty {
	display: none;
}
.popover-body {
	padding: .75rem 1rem;
	color: #5f6877;
}
/*-- Popup & ToolTip --*/

/*-- Media & Breadcrumb --*/
.media {
	display: flex;
	align-items: flex-start;
}
.mediaicon {
	font-size: 18px;
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	padding: 5px 0;
	border-radius: 20px;
}
.media-body {
	flex: 1;
}
.mediafont {
	font-size: 16px;
	font-weight: 600;
}
.media {
	margin-top: 15px;
}
.media, .media-body {
	zoom: 1;
	overflow: hidden;
}
.media-object {
	display: block;
}
.media img {
	width: 45px;
	height: 45px;
}
.media.meida-md img {
	width: 65px;
	height: 65px;
}
.media.meida-lg img {
	width: 80px;
	height: 80px;
}
.media-right, .media>.pull-right {
	padding-left: 10px;
}
.media-body, .media-left, .media-right {
	display: table-cell;
	vertical-align: top;
}
.media-left, .media>.pull-left {
	padding-right: 10px;
}
.media-heading {
	margin-top: 0;
	margin-bottom: 5px;
}
.media-body h4 {
	font-weight: 500;
	font-size: 17px;
}
.media-middle {
	vertical-align: middle;
}
.media-bottom {
	vertical-align: bottom;
}
.media-left, .media>.pull-left {
	padding-right: 10px;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 0!important;
	list-style: none;
	border-radius: 4px;
	left: 0;
	bottom: 0;
	padding: 0!important;
	background-color: transparent!important;
}
.breadcrumb-item a {
	color: rgba(255, 255, 255, .5);
}
.header-text .breadcrumb-item a:hover{
	color: rgba(255, 255, 255, .7);
}
.page-header .breadcrumb-item+.breadcrumb-item::before {
	color: #dce3ef;
}
.page-header .breadcrumb-item a {
	color: #636d8c;
}
.breadcrumb-item+.breadcrumb-item::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	color: rgba(255, 255, 255, .3);
	content: "/";
}
@media(max-width:480px) {
	.breadcrumb-item+.breadcrumb-item::before {
		display: inline-block;
		padding-right: .2rem;
		padding-left: .2rem;
		color: #2e384d;
		content: "/";
	}
	.breadcrumb-item+.breadcrumb-item {
		padding-left: 0;
	}
	.page-header {
		display: block!important;
		padding: 10px 0!important;
	}
	.page-header .form-control.page-select {
		width: 100%!important;
		margin-bottom: 1rem;
	}
}
.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: underline;
}
.breadcrumb-item+.breadcrumb-item:hover::before {
	text-decoration: none;
}
.breadcrumb1 {
	display: flex;
	flex-wrap: wrap;
	padding: .75rem 1rem;
	margin-bottom: 1rem;
	list-style: none;
	background-color: #f3f3fd;
	border-radius: .25rem;
}
.breadcrumb-item1 a {
	color: #7b838f;
}
.breadcrumb-item1 a:hover {
	text-decoration: underline;
}
.breadcrumb-item1+.breadcrumb-item1::before {
	display: inline-block;
	padding-right: .5rem;
	padding-left: .5rem;
	content: "/";
}
.breadcrumb-item1+.breadcrumb-item1:hover::before {
	text-decoration: underline;
}
.breadcrumb-item1+.breadcrumb-item1:hover::before {
	text-decoration: none;
}
.breadcrumb-item1.active {
	color: #636d8c;
}
.breadcrumb-1 ol {
	position: relative;
	display: block;
	width: 100%;
	text-align: right;
}
.breadcrumb-1 li {
	text-align: right;
	display: contents;
}
.breadcrumb-2 ol {
	position: relative;
	display: block;
	width: 100%;
	text-align: right;
}
.breadcrumb-2 li {
	text-align: right;
	display: contents;
}
.breadcrumb-3 ol {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}
.breadcrumb-3 li {
	display: contents;
	text-align: center;
}
.breadcrumb-4 ol {
	position: relative;
	display: block;
	width: 100%;
	text-align: center;
}
.breadcrumb-4 li {
	display: contents;
	text-align: center;
}
/*-- Media & Breadcrumb --*/

/*-- Panels --*/
.panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border-color: #eaebf7;
}
.panel-default>.panel-heading {
	padding: 0;
	border-radius: 0;
	background-color: #f3f3fd;
	border-color: #eaebf7;
}
.panel-title {
	font-size: 14px;
	margin-bottom: 0;
}
.panel-title>a {
	display: block;
	padding: 15px;
	text-decoration: none;
}
.more-less {
	float: right;
	color: #212121;
}
.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border: 1px solid #eaebf7;
}
a:active, a:focus, a:hover {
	outline: 0;
	text-decoration: none;
}
.panel1 {
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
	background: 0 0;
	box-shadow: none;
}
.panel1:last-child {
	border-bottom: none;
}
.panel-group1>.panel1:first-child .panel-heading1 {
	border-radius: 4px 4px 0 0;
}
.panel-group1 .panel1 {
	border-radius: 0;
}
.panel-body1 {
	padding: 10px;
}
.panel-title1 {
	font-size: 14px;
	margin-bottom: 0;
}
.panel-group1 .panel1+.panel1 {
	margin-top: 0;
}
.panel-heading1 {
	background-color: #fff;
	border-radius: 0;
	border: none;
	color: #2e384d;
	padding: 0;
}
.panel-group1 .panel-body {
	border-top: 1px solid #eaebf7;
}
.panel-title1 a {
	display: block;
	padding: 15px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
}
.panel-title1 a.collapsed {
	color: #2e384d;
}
.panel-body1 {
	background: #fff;
}
.panel1:last-child .panel-body1 {
	border-radius: 0 0 4px 4px;
}
.panel1:last-child .panel-heading1 {
	border-radius: 0 0 4px 4px;
	transition: border-radius .3s linear .2s;
}
.panel1:last-child .panel-heading1.active {
	border-radius: 0;
	transition: border-radius linear 0s;
}
.panel-title a.accordion-toggle:before {
	content: "\f068";
	padding: 0 10px 0 0;
	color: #fff;
	font-family: FontAwesome;
	float: right;
}
.panel-title a.accordion-toggle.collapsed:before {
	content: "\f067";
	padding: 0 10px 0 0;
	color: #fff;
	font-family: FontAwesome;
	float: right;
}
.panel-heading1 a.collapsed:before {
	content: "\e9af";
	position: absolute;
	font-family: feather!important;
	right: 10px;
	top: 12px;
	font-size: 20px;
	transition: all .5s;
	transform: scale(1);
}
.panel-heading1 a:before {
	content: "\e994";
	position: absolute;
	font-family: feather!important;
	right: 10px;
	top: 12px;
	font-size: 20px;
	transition: all .5s;
	transform: scale(1);
}
.panel-heading1.active a:before {
	content: ' ';
	transition: all .5s;
	transform: scale(0);
}
.demo-accordion p:last-child, .panel-group1 p:last-child {
	margin-bottom: 0;
}
#bs-collapse .panel-heading1 a:after {
	content: "\f01a";
	font-size: 24px;
	position: absolute;
	font-family: FontAwesome;
	right: 5px;
	top: 10px;
	transform: scale(0);
	transition: all .5s;
}
#bs-collapse .panel-heading1.active a:after {
	content: "\f01a";
	transform: scale(1);
	transition: all .5s;
}
#accordion .panel-heading1 a.collapsed:before {
	content: "\f106";
	position: absolute;
	font-family: FontAwesome !important;
	transform: rotate(180deg);
	transition: all .5s;
}
#accordion .panel-heading1 a:before {
	transform: rotate(0);
	transition: all .5s;
	content: "\f106";
	font-family: FontAwesome !important;
}
#accordion .accordion-header.collapsed:before {
	content: "\f106";
	position: absolute;
	font-family: FontAwesome !important;
	transform: rotate(180deg);
	transition: all .5s;
	right: 10px;
    top: 12px;
}
#accordion .accordion-header:before {
	transform: rotate(0);
	transition: all .5s;
	content: "\f106";
	position: absolute;
	font-family: FontAwesome !important;
	right: 10px;
    top: 12px;
}
/*-- Panels --*/

/*-- Alerts --*/
.alert {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: 1rem;
	border: 1px solid transparent;
	border-radius: 4px;
}
.alert:first-child {
	margin-bottom: 1rem!important;
}
.alert:last-child {
	margin-bottom: 0;
}
.alert-heading {
	color: inherit;
}
.alert-link {
	font-weight: 500;
}
.alert-link:hover {
	text-decoration: underline;
}
.alert-link a:hover {
	text-decoration: underline;
}
.alert-dismissible {
	padding-right: 3.90625rem;
}
hr.message-inner-separator {
	clear: both;
	margin-top: 10px;
	margin-bottom: 13px;
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15), rgba(0, 0, 0, 0));
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15), rgba(0, 0, 0, 0));
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15), rgba(0, 0, 0, 0));
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, .15), rgba(0, 0, 0, 0));
}
.alert-dismissible .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit;
}
.alert-success {
	color: #fcfdff;
	background-color: #01d277;
	border-color: #01d277;
}
.alert-success hr {
	border-top-color: #c5e7a4;
}
.alert-success .alert-link {
	color: #172e00;
}
.alert-info {
	color: #fcfdff;
	background-color:#0b94f7;
	border-color:#0b94f7;
}
.alert-info hr {
	border-top-color: #b3dcf9;
}
.alert-info .alert-link {
	color: #193c56;
}
.alert-warning {
	color: #fcfdff;
	background-color: #ffa22b;
	border-color: #ffa22b;
}
.alert-warning hr {
	border-top-color: #fae8a4;
}
.alert-warning .alert-link {
	color: #4d3f05;
}
.alert-danger {
	color: #fcfdff;
	background-color: #f84242;
	border-color: #f84242;
}
.alert-danger hr {
	border-top-color: #ecacab;
}
.alert-danger .alert-link {
	color: #3f0a09;
}
.alert-light {
	color: #818182;
	background-color: #fefefe;
	border-color: #fdfdfe;
}
.alert-light hr {
	border-top-color: #ececf6;
}
.alert-light .alert-link {
	color: #686868;
}
.alert-dark {
	color: #1b1e21;
	background-color: #d6d8d9;
	border-color: #c6c8ca;
}
.alert-dark hr {
	border-top-color: #b9bbbe;
}
.alert-dark .alert-link {
	color: #040505;
}
@-webkit-keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}
@keyframes progress-bar-stripes {
	from {
		background-position: 1rem 0;
	}
	to {
		background-position: 0 0;
	}
}
/*-- Alerts --*/

/*-- Labels & Badges --*/
.label {
	display: inline;
	padding: .2em .6em .3em;
	font-size: 75%;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
}
.label-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}
.label-info {
	background-color:#0b94f7;
}
.label-danger {
	background-color: #f84242;
}
.label-warning {
	background-color: #ffa22b;
}
.label-success {
	background-color: #01d277;
}
.label-purple {
	background-color: #6d33ff;
}
.label-pink {
	background-color: #f5127b;
}
.label-secondary {
	background-color: #eaeaf5;
	color: #2e384d;
}
.label.arrowed, .label.arrowed-in {
	position: relative;
	margin-left: 9px;
}
.label.arrowed-in:before, .label.arrowed:before {
	display: inline-block;
	content: "";
	position: absolute;
	left: -14px;
	top: 0;
	border: 9px solid transparent;
	border-width: 8px 7px;
}
.label.arrowed-in-right, .label.arrowed-right {
	position: relative;
	margin-right: 9px;
	border-radius: 0 2px 2px 0;
}
.label-info.arrowed:before {
	border-right-color:#0b94f7;
}
.label-danger.arrowed:before {
	border-right-color: #f84242;
}
.label-success.arrowed:before {
	border-right-color: #01d277;
}
.label-warning.arrowed:before {
	border-right-color: #ffa22b;
}
.btn .badge {
	position: relative;
	top: -1px;
}
.badge-success {
	color: #fff;
	background-color: #01d277;
	box-shadow:0 5px 10px rgba(1, 210, 119, 0.3);
}
.badge-success[href]:focus, .badge-success[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #03ca73;
}
.badge-info {
	color: #fff;
	background-color:#0b94f7;
	box-shadow:0 5px 10px rgba(11, 148, 247, 0.3);
}
.badge-info[href]:focus, .badge-info[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1594ef;
}
.badge-warning {
	color: #fff;
	background-color: #ffa22b;
	box-shadow:0 5px 10px rgba(255, 162, 43, 0.3);
}
.badge-warning[href]:focus, .badge-warning[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #f59713;
}
.badge-danger {
	color: #fff;
	background-color: #f84242;
	box-shadow:0 5px 10px rgba(248, 66, 66, 0.3);
}
.badge-danger[href]:focus, .badge-danger[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #f34a4a;
}
.badge-light {
	color: #3d4e67;
	background-color: #eaeaf5;
}
.badge-light[href]:focus, .badge-light[href]:hover {
	color: #3d4e67;
	text-decoration: none;
	background-color: #e8e9f3;
}
.badge-dark {
	color: #fff;
	background-color: #343a40;
}
.badge-dark[href]:focus, .badge-dark[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #1d2124;
}
.badge-pink {
	color: #fff;
	background-color: #ed3284;
}
.badge-pink[href]:focus, .badge-pink[href]:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ed3284;
}
.badge {
	display: inline-block;
    padding: 3px 5px 4px;
    font-size: 75%;
    font-weight: 500;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius:3px;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
}
.br-0 {
	border-radius: 0;
}
.badge-pill {
	padding-right: .6em;
	padding-left: .6em;
	border-radius: 10rem;
}
.badgetext {
	float: right;
}
.badge-default {
	color: #6d7688;
    background-color:#eeeff9;
	box-shadow:0 5px 10px rgba(238, 239, 249, 0.3)
}
.jumbotron {
	padding: 2rem 1rem;
	margin-bottom: 2rem;
	background-color: #f3f3fd;
	border-radius: 4px;
}
@media (min-width:576px) {
	.jumbotron {
		padding: 2rem;
	}
}
.jumbotron-fluid {
	padding-right: 0;
	padding-left: 0;
	border-radius: 0;
}
.profie-img p{
	font-size:15px;
	line-height:21px;
}
/*-- Labels & Badges --*/

/*-- Prgress --*/
.progress {
	display: -ms-flexbox;
	display: flex;
	height: 1rem;
	overflow: hidden;
	font-size: .703125rem;
	background-color:#eaeaf5;
	border-radius: 4px;
}
.progress-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	color: #fff;
	text-align: center;
	white-space: nowrap;
	transition: width .6s ease;
}
.current-progressbar {
	margin-top: 14.5px;
}
.progress-content {
	margin-bottom: 16.5px;
}
.progress-content:last-child {
	margin-bottom: 0;
}
@media screen and (prefers-reduced-motion:reduce) {
	.progress-bar {
		transition: none;
	}
}
.progress-bar-striped {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
}
.progress-bar-animated {
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite;
}
/*-- Prgress --*/

/*-- List Group --*/
.media {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
}
.media-body {
	-ms-flex: 1;
	flex: 1;
}
.list-group {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-left: 0;
	margin-bottom: 0;
}
.list-group-item-action {
	width: 100%;
	color: #2e384d;
	text-align: inherit;
}
.list-group-item-action:focus, .list-group-item-action:hover {
	color: #2e384d;
	text-decoration: none;
	background-color: #f3f3fd;
}
.list-group-item-action:active {
	color: #636d8c;
	background-color: #f3f3fd;
}
.list-group-item {
	position: relative;
	display: block;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #eaebf7;
}
.listorder {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #eaebf7;
	list-style-type: decimal;
	list-style-position: inside;
}
.listorder1 {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #eaebf7;
	list-style-type: upper-alpha;
	list-style-position: inside;
}
.listunorder {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #eaebf7;
	list-style-type: circle;
	list-style-position: inside;
}
.listunorder1 {
	position: relative;
	padding: .75rem 1.25rem;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #eaebf7;
	list-style-type: square;
	list-style-position: inside;
}
.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.list-group-item:focus, .list-group-item:hover {
	z-index: 1;
	text-decoration: none;
}
.list-group-item.disabled, .list-group-item:disabled {
	color: #7c90b1;
	background-color: #fff;
}
.list-group-item.active {
	z-index: 2;
	background-color: #eef0f9;
	border: 1px solid #eaebf7;
	color: #2e384d;
}
.list-group-flush .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
}
.list-group-flush:first-child .list-group-item:first-child {
	border-top: 0;
}
.list-group-flush:last-child .list-group-item:last-child {
	border-bottom: 0;
}
.list-group-item-primary {
	color: #24426c;
	background-color: #cbdbf2;
}
.list-group-flush .list-group-item:hover {
	border: 1px solid #eaebf7;
}
.list-group-item-primary.list-group-item-action:focus, .list-group-item-primary.list-group-item-action:hover {
	color: #24426c;
	background-color: #b7cded;
}
.list-group-item-primary.list-group-item-action.active {
	color: #fff;
	background-color: #24426c;
	border-color: #24426c;
}
.list-group-item-secondary {
	color: #464a4e;
	background-color: #dddfe2;
}
.list-group-item-secondary.list-group-item-action:focus, .list-group-item-secondary.list-group-item-action:hover {
	color: #464a4e;
	background-color: #cfd2d6;
}
.list-group-item-secondary.list-group-item-action.active {
	color: #fff;
	background-color: #464a4e;
	border-color: #464a4e;
}
.list-group-item-success {
	color: #008048;
	background-color: #ccffe9;
}
.list-group-item-success.list-group-item-action:focus, .list-group-item-success.list-group-item-action:hover {
	color: #316100;
	background-color: #c5e7a4;
}
.list-group-item-success.list-group-item-action.active {
	color: #fff;
	background-color: #316100;
	border-color: #316100;
}
.list-group-item-info {
	color: #3ba2ff;
	background-color: #e6f1ff;
}
.list-group-item-info.list-group-item-action:focus, .list-group-item-info.list-group-item-action:hover {
	color: #3ba2ff;
	background-color: #b3dcf9;
}
.list-group-item-info.list-group-item-action.active {
	color: #fff;
	background-color: #3ba2ff;
	border-color: #3ba2ff;
}
.list-group-item-warning {
	color: #ffa22b;
	background-color: #ffe9cc;
}
.list-group-item-warning.list-group-item-action:focus, .list-group-item-warning.list-group-item-action:hover {
	color: #ffa22b;
	background-color: #ffe9cc;
}
.list-group-item-warning.list-group-item-action.active {
	color: #fff;
	background-color: #ffa22b;
	border-color: #ffa22b;
}
.list-group-item-danger {
	color: #f84242;
	background-color: #ffcfcc;
}
.list-group-item-danger.list-group-item-action:focus, .list-group-item-danger.list-group-item-action:hover {
	color: #f84242;
	background-color: #ffcfcc;
}
.list-group-item-danger.list-group-item-action.active {
	color: #fff;
	background-color: #f84242;
	border-color: #f84242;
}
.list-group-item-light {
	color: #818182;
	background-color: #fdfdfe;
}
.list-group-item-light.list-group-item-action:focus, .list-group-item-light.list-group-item-action:hover {
	color: #818182;
	background-color: #ececf6;
}
.list-group-item-light.list-group-item-action.active {
	color: #fff;
	background-color: #818182;
	border-color: #818182;
}
.list-group-item-dark {
	color: #1b1e21;
	background-color: #c6c8ca;
}
.list-group-item-dark.list-group-item-action:focus, .list-group-item-dark.list-group-item-action:hover {
	color: #1b1e21;
	background-color: #b9bbbe;
}
.list-group-item-dark.list-group-item-action.active {
	color: #fff;
	background-color: #1b1e21;
	border-color: #1b1e21;
}
/*-- List Group --*/


/*-- Modal Popup --*/
.close {
	float: right;
	font-size: 1.40625rem;
	font-weight: 700;
	line-height: 1;
	color: #a0afc7;
	text-shadow: 0 1px 0 #fff;
	opacity: .7;
}
.close:focus, .close:hover {
	color: #a0afc7;
	text-decoration: none;
	opacity: .75;
}
.close:not(:disabled):not(.disabled) {
	cursor: pointer;
}
button.close {
	padding: 0;
	background-color: transparent;
	border: 0;
	-webkit-appearance: none;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	outline: 0;
	padding: 0!important;
	margin: 0!important;
	text-align: center;
}
.modal-backdrop.fade.show, .modal-open {
	padding-right: 0!important;
}
.modal-open {
	padding: 0!important;
	display: block;
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-open #homeVideo.modal {
	background: rgba(25, 36, 79, .8);
}
.modal-open #homeVideo.modal .modal-content {
	border: 10px solid #eaebf7;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: .5rem;
	pointer-events: none;
}
.modal {
	text-align: center;
	padding: 0!important;
}
.modal:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -4px;
}
.modal-dialog {
	display: inline-block;
	text-align: left;
	vertical-align: middle;
}
.modal.fade .modal-dialog {
	transition: -webkit-transform .3s ease-out;
	transition: transform .3s ease-out;
	transition: transform .3s ease-out, -webkit-transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
@media screen and (prefers-reduced-motion:reduce) {
	.modal.fade .modal-dialog {
		transition: none;
	}
}
.modal.show .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-dialog-centered {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - (.5rem * 2));
}
.modal-content {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	outline: 0;
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	opacity: 0;
}
.modal-backdrop.show {
	opacity: .5;
}
.modal-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem;
	border-bottom: 1px solid #eaebf7;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.modal-header .close {
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}
.modal-header .close.btn {
	padding: .2rem 1rem;
	margin: 0;
	font-size: 12px;
	color: #3d4e67;
	text-shadow: none;
	float: right;
	display: block;
	right: 15px;
	position: absolute;
	background-color: #f5f6fd;
	border-color: #e8ebf3;
	opacity: 7;
}
.modal-header .close.btn:hover {
	color: #3d4e67;
	opacity: 7;
	background-color: #f5f6fd;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
}
.modal-body {
	position: relative;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;
}
.modal-body p:last-child {
	margin-bottom: 0;
}
.modal-footer {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 1rem;
	border-top: 1px solid #eaebf7;
}
.modal-footer>:not(:first-child) {
	margin-left: .25rem;
}
.modal-footer>:not(:last-child) {
	margin-right: .25rem;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll;
}
@media (min-width:576px) {
	.modal-dialog {
		width: 500px;
		margin: 1.75rem auto;
	}
	.modal-dialog-centered {
		min-height: calc(100% - (1.75rem * 2));
	}
	.modal-sm {
		max-width: 300px;
	}
}
@media (max-width:568px) {
	.modal-dialog {
		margin: 0 auto;
		width: 90%;
		margin-top: 10px;
	}
	.modal {
		padding: 0!important;
	}
}
@media (min-width:992px) {
	.modal-lg {
		width: 800px;
	}
}
/*-- Modal Popup --*/

/*-- Carousel --*/
.carousel {
	position: relative;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.carousel-item {
	position: relative;
	display: none;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	transition: -webkit-transform .6s ease;
	transition: transform .6s ease;
	transition: transform .6s ease, -webkit-transform .6s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-perspective: 1000px;
	perspective: 1000px;
}
@media screen and (prefers-reduced-motion:reduce) {
	.carousel-item {
		transition: none;
	}
}
.carousel-item-next, .carousel-item-prev, .carousel-item.active {
	display: block;
}
.carousel-item-next, .carousel-item-prev {
	position: absolute;
	top: 0;
}
.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.carousel-item-next.carousel-item-left, .carousel-item-prev.carousel-item-right {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.active.carousel-item-right, .carousel-item-next {
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-right, .carousel-item-next {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0);
	}
}
.active.carousel-item-left, .carousel-item-prev {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.active.carousel-item-left, .carousel-item-prev {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0);
	}
}
.carousel-fade .carousel-item {
	opacity: 0;
	transition-duration: .6s;
	transition-property: opacity;
}
.carousel-fade .carousel-item-next.carousel-item-left, .carousel-fade .carousel-item-prev.carousel-item-right, .carousel-fade .carousel-item.active {
	opacity: 1;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-right {
	opacity: 0;
}
.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)) {
	.carousel-fade .active.carousel-item-left, .carousel-fade .active.carousel-item-prev, .carousel-fade .carousel-item-next, .carousel-fade .carousel-item-prev, .carousel-fade .carousel-item.active {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
}
.carousel-control-next, .carousel-control-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 15%;
	color: #fff;
	text-align: center;
	opacity: .6;
}
.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover {
	color: #fff;
	text-decoration: none;
	outline: 0;
	opacity: .9;
}
.carousel-control-prev {
	left: 0;
}
.carousel-control-next {
	right: 0;
}
.carousel-control-next-icon, .carousel-control-prev-icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: transparent no-repeat center center;
	background-size: 100% 100%;
}
.carousel-control-prev-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E");
}
.carousel-control-next-icon {
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E");
}
.carousel-indicators {
	position: absolute;
	right: 0;
	bottom: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}
.carousel-indicators li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	border-radius: 50%;
	background-color: rgba(255, 255, 255, .5);
}
.carousel-indicators li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators .active {
	background-color: #fff;
}
.carousel-indicators1 {
	position: absolute;
	right: 0;
	top: 10px;
	left: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-right: 15%;
	margin-left: 15%;
	list-style: none;
}
.carousel-indicators1 li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
}
.carousel-indicators1 li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators1 li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators1 .active {
	background-color: #fff;
}
.carousel-indicators2 {
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-top: 10px;
	list-style: none;
	left: auto;
    margin-right: 0;
    margin-left: 0;
}
.carousel-indicators2 li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
}
.carousel-indicators2 li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators2 li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators2 .active {
	background-color: #fff;
}
.carousel-indicators3 {
	position: absolute;
	left: 10px;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-top: 10px;
	list-style: none;
	top: 0;
    right: auto;
    margin-left: 0;
    margin-right: 0;
}
.carousel-indicators3 li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
}
.carousel-indicators3 li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators3 li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators3 .active {
	background-color: #fff;
}
.carousel-indicators4 {
	position: absolute;
	right: 10px;
	bottom: 0;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	margin-top: 10%;
	list-style: none;
	left: auto;
    margin-left: 0;
    margin-right: 0;
}
.carousel-indicators4 li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
}
.carousel-indicators4 li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators4 li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators4 .active {
	background-color: #fff;
}
.carousel-indicators5 {
	position: absolute;
	bottom: 0;
	left: 10px;
	z-index: 15;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	padding-left: 0;
	list-style: none;
	right: auto;
    margin-left: 0;
    margin-right: 0;
}
.carousel-indicators5 li {
	position: relative;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 7px;
	height: 7px;
	margin-right: 3px;
	margin-left: 3px;
	text-indent: -999px;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 50%;
}
.carousel-indicators5 li::before {
	position: absolute;
	top: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators5 li::after {
	position: absolute;
	bottom: -10px;
	left: 0;
	display: inline-block;
	width: 100%;
	height: 10px;
	content: "";
}
.carousel-indicators5 .active {
	background-color: #fff;
}
.carousel-caption {
	position: absolute;
	right: 15%;
	top: 30%;
	left: 15%;
	z-index: 10;
	padding-top: 20px;
	padding-bottom: 20px;
	color: #fff;
	text-align: center;
}
.carousel-item-background {
	content: '';
	background: rgba(0, 0, 0, .5);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
/*-- Carousel --*/

/*-- Page Styles --*/
.page {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100vh;
}
body.fixed-header .page {
	padding-top: 4.5rem;
}
@media (min-width:1600px) {
	body.aside-opened .page {
		margin-right: 22rem;
	}
}
.page-main {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}
.page-content {
	margin: .75rem 0;
}
@media (min-width:768px) {
	.page-content {
		margin: 1.5rem 0!important;
	}
}
.background {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	z-index: 0;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: .7;
	z-index: 1;
}

@media(max-width:768px) {
	.item-det ul.d-flex {
		display: block!important;
	}
	.item-det .d-flex {
		display: block!important;
	}
	.item-det .rating-stars.d-flex {
		display: flex!important;
	}
	.mrt-sm-2 {
		margin-top: 0.5rem !important;
	}
	.header-text1 h1{
		font-size:1.5rem;
	}
	.map-header-layer.h-400{
		height:300px !important
	}
	.item-service:after, .item-service1:after{
		display:none;
	}
}
.page-header {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	justify-content: space-between;
	padding: 0;
	position: relative;
	min-height: 50px;
	background: #fff;
}
.users-list .page-header {
	background: 0 0;
	padding: 0;
	border: 0;
	padding: 1rem !important;
}
.bannerimg .breadcrumb {
	display: inline-flex;
}
.page-title {
	margin: 0;
	font-size: 18px;
	font-weight: 500;
	line-height: 2.5rem;
}
.page-title-icon {
	color: #636d8c;
	font-size: 1.25rem;
}
.page-subtitle {
	font-size: .8125rem;
	color: #5f6877;
	position: relative;
	top: 19px;
	right: 59rem;
}
.page-subtitle a {
	color: inherit;
}
.page-options {
	margin-left: auto;
}
.page-breadcrumb {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.page-description {
	margin: .25rem 0 0;
	color: #5f6877;
}
.page-description a {
	color: inherit;
}
.page-single {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.content-heading {
	font-weight: 400;
	margin: 2rem 0 1.5rem;
	font-size: 1.25rem;
	line-height: 1.25;
}
.content-heading:first-child {
	margin-top: 0;
}
.aside {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	width: 22rem;
	background: #fff;
	border-left: 1px solid #eaebf7;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	z-index: 100;
	visibility: hidden;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .1);
}
@media (min-width:1600px) {
	body.aside-opened .aside {
		visibility: visible;
	}
}
.aside-body {
	padding: 1.5rem;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	overflow: auto;
}
.aside-footer {
	padding: 1rem 1.5rem;
	border-top: 1px solid #eaebf7;
}
.aside-header {
	padding: 1rem 1.5rem;
	border-bottom: 1px solid #eaebf7;
}
.header {
	padding-top: .75rem;
	padding-bottom: .75rem;
	width: 100%;
	z-index: 100;
}
body.fixed-header .header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1030;
}
@media print {
	.header {
		display: none;
	}
}
.header .dropdown-menu {
	margin-top: 6px;
}
.header .mega-menu {
	width: 350px;
}
.footer {
	background: #fff;
	border-top: 1px solid #dbddf1;
	font-size: .875rem;
	padding: 1.25rem 0;
	color: #636d8c;
}
.footer .social ul li {
	float: left;
	padding: 7px;
}
.footer .social ul li a {
	color: #636d8c;
}
.footer .social {
	margin: 0 auto;
}
.footer a:not(.btn) {
	color: #1f252d;
}
@media print {
	.footer {
		display: none;
	}
}
@media (max-width:480px) {
	.list-media .info .text-right {
		display: none;
	}
	.list-media .info {
		padding-bottom: 15px;
	}
	.tabs-menu ul li {
		width: 100%;
		margin: 5px 15px;
	}
	.tabs-menu ul li a {
		width: 100%;
	}
	.cal1 .clndr .clndr-table tr {
		height: 50px!important;
	}
	.tabs-menu1 ul li {
		width: 100%;
		margin: 2px;
	}
	.tabs-menu1 ul li a {
		width: 100%;
	}
	.wizard-card .nav-pills>li {
		text-align: center;
		padding: 9px!important;
	}
	.form-control.custom-select.w-auto {
		display: none;
	}
	.mail-inbox .badge {
		margin: 0;
	}
	.construction .display-5 {
		font-size: 1.5rem;
	}
	.jumbotron .display-3 {
		font-size: 2.5rem;
	}
	.mail-option .hidden-phone {
		display: none;
	}
}
@media (max-width:1080px) {
	.avatar {
		max-width: inherit;
	}
}
@media (max-width:480px) {
	.app-header .header-brand {
		min-width: 2.8rem;
	}
	.app-header1 .header-brand {
		min-width: auto;
	}
	.menu-toggle-button {
		margin-top: 4px;
	}
}
@media (max-width:767px) {
	.avatar {
		max-width: inherit;
	}
	.card-tabs {
		display: block!important;
	}
	.header-brand {
		line-height: 2.7rem;
	}
	.header .input-icon.mt-2 {
		margin-top: 5px!important;
	}
	.footer .privacy {
		text-align: center!important;
	}
	.shop-dec .col-md-6.pr-0 {
		padding-right: .75rem!important;
	}
	.shop-dec .col-md-6.pl-0 {
		padding-left: .75rem!important;
	}
	.app-header1 .header-brand{
		min-width: auto;
	}
}
@media (max-width:375px) {
	.nav-link span {
		margin-top: .5rem;
	}
	.searching1 i {
		margin-top: .5rem;
	}
	.construction h3 {
		font-size: 2.8rem!important;
	}
}
@media (max-width:411px) {
	.nav-link span {
		margin-top: .5rem;
	}
	.searching1 i {
		margin-top: .5rem;
	}
}
@media (max-width:414px) {
	.nav-link span {
		margin-top: .6rem;
	}
	.searching1 i {
		margin-top: .5rem;
		top: 14px!important;
	}
}
@media (max-width:768px) {
	.nav-tabs .nav-link {
		width: 100%;
	}
	.page-subtitle {
		display: none;
	}
	.richText .richText-toolbar ul li a {
		border: rgba(0, 40, 100, .12) solid 1px;
	}
	.ticket-card .col-md-1 {
		width: 100%;
		display: block;
	}
	.ticket-card img {
		display: block;
		text-align: Center;
		margin: 0 auto;
	}
	.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_paginate {
		margin-top: 10px;
	}
	.page-title {
		line-height: 1.5rem;
	}
	.carousel-caption {
		display: none;
	}
	.demo-gallery>ul>li {
		width: 100%!important;
	}
	ul.inbox-pagination li span {
		display: none;
	}
	.temp-categories li{
		margin-bottom: 0.8rem;
	}
}
@media (max-width:990px) and (min-width:767px) {
	.carousel-caption {
		top: 10%;
	}
}
@media (max-width:568px) and (min-width:480px) {
	.container-messages {
		position: absolute;
		top: 50px!important;
	}
	.messages-list {
		top: 24px!important;
		bottom: 73px!important;
	}
	.messages-right {
		top: 10px!important;
		bottom: 71px!important;
	}
	.messages-left-footer {
		bottom: 40px!important;
		display: none;
	}
	.messages-left .card-header {
		display: none;
	}
	.message-footer {
		height: 50px!important;
	}
	.message-header {
		height: 50px!important;
	}
	.message-body {
		top: 50px!important;
		bottom: 50px!important;
	}
}
@media (max-width:990px) and (min-width:569px) {
	.message-header {
		height: 50px!important;
	}
	.message-footer {
		height: 50px!important;
	}
	.messages-right {
		top: 10px!important;
		bottom: 80px!important;
	}
	.message-body {
		top: 50px!important;
		bottom: 50px!important;
	}
	.messages-left .card-header {
		display: none;
	}
	.messages-list {
		top: 24px!important;
	}
}
@media (max-width:990px) {
	.header-toggler {
		margin: 6px;
	}
	.nav-tabs .nav-link {
		width: 100%;
	}
	form.convFormDynamic button.submit {
		margin: 4px!important;
	}
	.messages-list .media {
		padding: 9px!important;
	}
	.nav-tabs {
		z-index: 1000;
	}
}
.alert {
	font-size: .9375rem;
}
.alert-icon {
	padding-left: 3rem;
}
.alert-icon>i {
	color: inherit!important;
	font-size: 1rem;
	position: absolute;
	top: 1rem;
	left: 1rem;
}
.alert-avatar {
	padding-left: 3.75rem;
}
.alert-avatar .avatar {
	position: absolute;
	top: .5rem;
	left: .75rem;
}
.close {
	font-size: 1rem;
	line-height: 1.5;
	transition: .3s color;
}
.expanel-default {
	border: #ddd!important;
}
.expanel-secondary {
	border: #eef2f9!important;
}
.expanel-success {
	border: #01d277!important;
}
.expanel-danger {
	border: #f84242!important;
}
.expanel-secondary>.expanel-heading {
	color: #7b838f!important;
	background-color: #f3f3fd!important;
	border-color: #eef2f9!important;
}
.expanel-success>.expanel-heading {
	color: #fff!important;
	background-color: #01d277!important;
	border-color: #01d277!important;
}
.expanel-danger>.expanel-heading {
	color: #fff!important;
	background-color: #f84242!important;
	border-color: #f84242!important;
}
.expanel-warning>.expanel-heading {
	color: #fff!important;
	background-color: #ecd938!important;
	border-color: #ecd938!important;
}
.expanel-title {
	margin-top: 0!important;
	margin-bottom: 0!important;
	font-size: 16px!important;
	color: inherit!important;
}
.expanel {
	margin-bottom: 20px!important;
	background-color: #fff!important;
	border: 1px solid #eaebf7!important;
	border-radius: 4px!important;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05)!important;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .05)!important;
}
.expanel-default>.expanel-heading {
	background-color: #f3f3fd!important;
	border-color: 1px solid #eaebf7!important;
}
.expanel-heading {
	padding: 10px 15px!important;
	border-bottom: 1px solid #eaebf7;
	border-top-left-radius: 4px!important;
	border-top-right-radius: 4px!important;
}
.expanel-footer {
	padding: 10px 15px!important;
	background-color: #f3f3fd!important;
	border-top: 1px solid #eaebf7!important;
	border-bottom-right-radius: 4px!important;
	border-bottom-left-radius: 4px!important;
}
.expanel-body {
	padding: 15px!important;
}
.thumbnail {
	display: block;
	padding: 4px;
	margin-bottom: 20px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	-webkit-transition: border .2s ease-in-out;
	-o-transition: border .2s ease-in-out;
	transition: border .2s ease-in-out;
}
.thumbnail a>img, .thumbnail>img {
	margin-right: auto;
	margin-left: auto;
}
.thumbnail p:last-child {
	margin-bottom: 0;
}
.thumbimg {
	height: 100%;
	width: 100%;
	display: block;
}
.thumbnail .caption {
	padding: 15px;
}
.about-img {
	background: url(../images/other/about.jpg);
	background-size: cover;
	background-position: center;
	border-radius: 4px;
	margin-top: 1.5rem;
}
.login-img {
	background: url(../images/other/login.jpg);
	background-size: cover;
	width: 100%;
	height: 100%;
}
.error-img {
	background: url(../images/other/about.jpg);
	background-size: cover;
	width: 100%;
	height: 100%;
}
.error-img .card {
	background: rgba(255, 255, 255, .2);
	box-shadow: 0 .0625em .1875em 0 #076271, 0 .5em 0 -.25em rgba(255, 255, 255, .3), 0 .5em .1875em -.25em #086372, 0 1em 0 -.5em rgba(255, 255, 255, .35), 0 1em .1875em -.5em #096675;
}
.error-img:before {
	content: '';
	display: block;
	position: absolute;
	background: linear-gradient(to right, rgb(15, 117, 255, .8), rgb(45, 220, 211, .8));
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
hr.divider {
	padding: 0;
	border: none;
	border-top: solid 1px #eaebf7;
	color: #333;
	text-align: center;
	margin: .5rem 0;
}
hr.divider:after {
	content: "or";
	display: inline-block;
	position: relative;
	top: -.9em;
	font-size: 1.2em;
	padding: 0 .25em;
	background: #fff;
}
.construction-img {
	background: url(../images/other/construction.jpg);
	background-size: cover;
}
.z-index-10 {
	z-index: 10;
}
.page-breadcrumb {
	background: 0 0;
	padding: 0;
	margin: 1rem 0 0;
	font-size: .875rem;
}
@media (min-width:768px) {
	.page-breadcrumb {
		margin: -.5rem 0 0;
	}
}
@media (max-width:320px) {
	.fc-toolbar .fc-right {
		float: right;
		width: 100%;
		text-align: center;
		margin: 10px 0;
	}
	.construction h3 {
		font-size: 2.3rem!important;
	}
}
.page-breadcrumb .breadcrumb-item {
	color: #636d8c;
}
.page-breadcrumb .breadcrumb-item.active {
	color: #5f6877;
}
.pagination-simple .page-item .page-link {
	background: 0 0;
	border: none;
}
.pagination-simple .page-item.active .page-link {
	color: #3d4e67;
	font-weight: 700;
}
.pagination-pager .page-prev {
	margin-right: auto;
}
.pagination-pager .page-next {
	margin-left: auto;
}
.page-total-text {
	margin-right: 1rem;
	-ms-flex-item-align: center;
	align-self: center;
	color: #5f6877;
}
.card {
	position: relative;
	margin-bottom: 1.5rem;
	width: 100%;
}
.card .card {
	box-shadow: 0 10px 40px 0 rgba(62, 57, 107, .1), 0 2px 9px 0 rgba(62, 57, 107, .1);
}
@media print {
	.card {
		box-shadow: none;
		border: none;
	}
}
.card-body {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	margin: 0;
	padding: 1.5rem 1.5rem;
	position: relative;
	height: 100%;
}
.card-body+.card-body {
	border-top: 1px solid #eaebf7;
}
.tilebox-one i {
	font-size: 62px;
}
.card-body>:last-child {
	margin-bottom: 0;
}
@media print {
	.card-body {
		padding: 0;
	}
}
.card-body-scrollable {
	overflow: auto;
}
.card-bottom, .card-footer {
	padding: 1rem 1.5rem;
	background: 0 0;
}
.card-footer {
	border-top: 1px solid #eaebf7;
	color: #5f6877;
}
.card-header {
	background: 0 0;
	padding: .5rem 1.5rem;
	display: -ms-flexbox;
	display: flex;
	min-height: 3.5rem;
	-ms-flex-align: center;
	align-items: center;
}
.card-header .card-title {
	margin-bottom: 0;
}
.card-header.border-0+.card-body {
	padding-top: 0;
}
@media print {
	.card-header {
		display: none;
	}
}
.card-img-overlay {
	background-color: rgba(0, 0, 0, .4);
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card-title {
	font-size: 1.125rem;
	line-height: 1.2;
	font-weight: 500;
}
.reg {
	text-align: center;
	font-size: 50px;
	color: #2e1170;
	float: right;
}
.card-title a {
	color: inherit;
}
.card-title:only-child {
	margin-bottom: 0;
    font-weight: 500;
}
.card-subtitle, .card-title small {
	color: #636d8c;
	font-size: .875rem;
	display: block;
	margin: -.75rem 0 1rem;
	line-height: 1.1;
	font-weight: 400;
}
.card-table {
	margin-bottom: 0;
}
.card-table tr:first-child td, .card-table tr:first-child th {
	border-top: 0;
}
.card-table tr td:first-child, .card-table tr th:first-child {
	padding-left: 1.5rem;
}
.card-table tr td:last-child, .card-table tr th:last-child {
	padding-right: 1.5rem;
}
.card-body+.card-table {
	border-top: 1px solid #eaebf7;
}
.card-profile .card-header {
	height: 5rem;
	background-size: cover;
	border: 0;
}
.profie-img .flex-md-row img {
	width: 60px;
}
.card-profile-img {
	max-width: 6rem;
	margin-bottom: 1rem;
	border: 3px solid #fff;
	border-radius: 100%;
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
.card-link+.card-link {
	margin-left: 1rem;
}
.card-body+.card-list-group {
	border-top: 1px solid #eaebf7;
}
.card-list-group .list-group-item {
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}
.card-list-group .list-group-item:last-child {
	border-bottom: 0;
}
.card-list-group .list-group-item:first-child {
	border-top: 0;
}
.card-header-tabs {
	margin: -1.25rem 0;
	border-bottom: 0;
	line-height: 2rem;
}
.card-header-tabs .nav-item {
	margin-bottom: 1px;
}
.card-header-pills {
	margin: -.75rem 0;
}
.card-aside {
	-ms-flex-direction: row;
	flex-direction: row;
}
.card-aside-column {
	min-width: 5rem;
	width: 30%;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
	background: no-repeat center/cover;
}
.card-value {
	font-size: 1rem;
	line-height: 3.4rem;
	height: 3.4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 400;
}
.card-value i {
	vertical-align: middle;
}
.card-chart-bg {
	height: 4rem;
	margin-top: -1rem;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.list-media .media-img {
	position: relative;
	float: left;
}
.list-media .media-img {
	width: 48px;
	margin-right: 20px;
}
.list-media .info {
	padding-left: 55px;
	min-height: 40px;
	height: auto;
	position: relative;
}
.list-media .info h4 a {
	font-size: 16px;
	margin-top: 10px;
}
.list-media .info p {
	font-size: 13px;
}
.list-media .info .text-right {
	right: 0;
	color: #8a8a8a;
	top: 50%;
	font-size: 12px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	margin-top: -28px;
}
.card-options {
	margin-left: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 100;
	order: 100;
	margin-right: -.5rem;
	color: #636d8c;
	-ms-flex-item-align: center;
	align-self: center;
}
.card-options a:not(.btn) {
	margin-left: .5rem;
	color: #b0bcd0;
	font-size: 14px;
	display: inline-block;
	min-width: 1rem;
}
.card-options a:not(.btn):hover {
	text-decoration: none;
	color: #636d8c;
}
.card-options a:not(.btn) i {
	font-size: 1rem;
	vertical-align: middle;
}
.card-options .dropdown-toggle:after {
	display: none;
}
.widgets-cards .wrp.icon-circle {
	width: 73px;
	height: 73px;
	border-radius: 50%;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	padding: 0;
	margin-right: 15px;
}
.widgets-cards .wrp.icon-circle i {
	font-size: 1.6rem;
	color: #fff;
}
.widgets-cards .wrp p {
	margin-bottom: 0;
	line-height: 1;
	margin-bottom: 10px;
}
.widgets-cards .wrp p:first-child {
	font-weight: 600;
	font-size: 30px;
}
ul li .legend-dots {
	width: 1rem;
	height: 1rem;
	border-radius: 100%;
	display: inline-block;
	vertical-align: text-bottom;
	margin-right: .5rem;
}
.legend li {
	padding: 5px;
	display: -webkit-inline-box;
}
.stretch-card {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: stretch;
	align-items: stretch;
	-webkit-justify-content: stretch;
	justify-content: stretch;
}
.stretch-card>.card {
	width: 100%;
	min-width: 100%;
}
.icon-size {
	font-size: 2.5rem!important;
}
.card-img-absolute {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
}
.statistics-box {
	position: relative;
	padding-left: 80px;
	text-align: right;
}
.statistics-box {
	padding-top: 14px;
	min-height: 80px;
	text-align: center;
}
.statistics-box .ico.small {
	font-weight: 900;
}
.statistics-box .ico.small {
	font-size: 42px;
}
.statistics-box .ico {
	position: absolute;
	top: 0;
	left: 0;
	width: 80px;
	height: 80px;
	font-size: 70px;
	line-height: 80px;
	text-align: center;
}
.statistics-box h2 {
	font-weight: 600!important;
}
.popover {
	-webkit-filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .1));
	filter: drop-shadow(0 1px 3px rgba(0, 0, 0, .1));
}
.popover.bs-popover-auto[x-placement^=top], .popover.bs-popover-top {
	margin-bottom: .625rem;
}
.popover .arrow {
	margin-left: calc(.25rem + -5px);
}
.popover-static-demo .popover .arrow {
	margin-left: calc(.25rem + 122px);
}
.popover-static-demo .popover {
	position: relative;
}
.dropdown {
	display: block;
}
.dropdown-menu {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	min-width: 12rem;
}
.app-selector {
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);
	min-width: 16rem;
}
.list-inline-dots .list-inline-item+.list-inline-item:before {
	content: '· ';
	margin-left: -2px;
	margin-right: 3px;
}
.list-separated-item {
	padding: 1rem 0;
}
.list-separated-item:first-child {
	padding-top: 0;
}
.list-group-item.active .icon {
	color: inherit!important;
}
.list-group-item .icon {
	color: #636d8c!important;
}
.list-group-transparent .list-group-item {
	background: 0 0;
	border: 0;
	padding: .5rem 1rem;
}
.list-group-transparent .list-group-item.active {
	background: #4771db;
	font-weight: 600;
}
.visitor-list p {
	font-size: 12px;
}
.visitor-list i {
	font-size: 20px;
}
.sales-relative {
	position: relative;
}
.icon-absolute {
	position: absolute;
	display: block;
	bottom: 10px;
	right: 10px;
	padding: 20px 0;
	text-align: center;
	border-radius: 50%;
	width: 70px;
	height: 70px;
}
@media (min-width:991px) and (max-width:1024px) {
	.icon-absolute {
		display: none;
	}
}
.country-selector .avatar {
	width: 1.4rem;
	height: 1rem;
	line-height: 1rem;
}
/*-- Page Styles --*/

/*-- Avatar & Progress Styles--*/
.avatar {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	display: inline-block;
	position: relative;
	text-align: center;
	color: #fff;
	font-weight: 500;
	vertical-align: bottom;
	font-size: .875rem;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.noborder {
	border-radius: 0;
}
.brround {
	border-radius: 50%;
}
.bradius {
	border-radius: 25%;
}
.avatar i {
	font-size: 125%;
	vertical-align: sub;
}
.avatar-status {
	position: absolute;
	right: -2px;
	bottom: -2px;
	width: .75rem;
	height: .75rem;
	border: 2px solid #fff;
	background: #868e96;
	border-radius: 50%;
}
.avatar-sm {
	width: 1.5rem;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: .75rem;
}
.avatar-md {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	font-size: 1rem;
}
.avatar-lg {
	width: 3rem;
	height: 3rem;
	line-height: 3rem;
	font-size: 1.25rem;
}
.avatar-xl {
	width: 4rem;
	height: 4rem;
	line-height: 4rem;
	font-size: 1.75rem;
}
.avatar-xxl {
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	font-size: 2rem;
}
.avatar-placeholder {
	background: #ced4da url('data:image/svg+xml;charset=utf8,<svg xmlns="http://www.w3.org/2000/svg" width="134" height="134" viewBox="0 0 134 134"><path fill="#868e96" d="M65.92 66.34h2.16c14.802.42 30.928 6.062 29.283 20.35l-1.618 13.32c-.844 6.815-5.208 7.828-13.972 7.866H52.23c-8.764-.038-13.13-1.05-13.973-7.865l-1.62-13.32C34.994 72.4 51.12 66.76 65.92 66.34zM49.432 43.934c0-9.82 7.99-17.81 17.807-17.81 9.82 0 17.81 7.99 17.81 17.81 0 9.82-7.99 17.807-17.81 17.807-9.82 0-17.808-7.987-17.808-17.806z"/></svg>') no-repeat center/80%;
}
.avatar-list {
	margin: 0 0 -.5rem;
	padding: 0;
	font-size: 0;
}
.avatar-list .avatar {
	margin-bottom: .5rem;
}
.avatar-list .avatar:not(:last-child) {
	margin-right: .5rem;
}
.avatar-list-stacked .avatar {
	margin-right: -.8em!important;
}
.avatar-list-stacked .avatar {
	box-shadow: 0 0 0 2px #fff;
}
.avatar-blue {
	background-color: #c8d9f1;
	color: #096cf7;
}
.avatar-indigo {
	background-color: #d1d5f0;
	color: #6574cd;
}
.avatar-purple {
	background-color: #e4cff9;
	color: #635dfa;
}
.avatar-pink {
	background-color: #fcd3e1;
	color: #f5127b;
}
.avatar-red {
	background-color: #f0bcbc;
	color: #f84242;
}
.avatar-orange {
	background-color: #fee0c7;
	color: #e67605;
}
.avatar-yellow {
	background-color: #fbedb7;
	color: #ffa22b;
}
.avatar-green {
	background-color: #cfeab3;
	color: #01d277;
}
.avatar-teal {
	background-color: #bfefea;
	color: #05e6e6;
}
.avatar-cyan {
	background-color: #b9e3ea;
	color: #17a2b8;
}
.avatar-white {
	background-color: #fff;
	color: #fff;
}
.avatar-gray {
	background-color: #dbdde0;
	color: #868e96;
}
.avatar-gray-dark {
	background-color: #c2c4c6;
	color: #343a40;
}
.avatar-azure {
	background-color: #c7e6fb;
	color:#0b94f7;
}
.avatar-lime {
	background-color: #d7f2c2;
	color: #63e600;
}
.product-price {
	font-size: 1rem;
}
.product-price strong {
	font-size: 1.5rem;
}
@-webkit-keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	100%, 60% {
		left: 100%;
		right: -90%;
	}
}
@keyframes indeterminate {
	0% {
		left: -35%;
		right: 100%;
	}
	100%, 60% {
		left: 100%;
		right: -90%;
	}
}
@-webkit-keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}
	100%, 60% {
		left: 107%;
		right: -8%;
	}
}
@keyframes indeterminate-short {
	0% {
		left: -200%;
		right: 100%;
	}
	100%, 60% {
		left: 107%;
		right: -8%;
	}
}
.progress {
	position: relative;
}
.progress-xs, .progress-xs .progress-bar {
	height: .25rem;
}
.progress-sm, .progress-sm .progress-bar {
	height: .5rem;
}
.progress-lg, .progress-lg .progress-bar {
	height: 1.25rem;
}
.progress-bar-indeterminate:after, .progress-bar-indeterminate:before {
	content: '';
	position: absolute;
	background-color: inherit;
	left: 0;
	will-change: left, right;
	top: 0;
	bottom: 0;
}
.progress-bar-indeterminate:before {
	-webkit-animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
	animation: indeterminate 2.1s cubic-bezier(.65, .815, .735, .395) infinite;
}
.progress-bar-indeterminate:after {
	-webkit-animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
	animation: indeterminate-short 2.1s cubic-bezier(.165, .84, .44, 1) infinite;
	-webkit-animation-delay: 1.15s;
	animation-delay: 1.15s;
}
@-webkit-keyframes loader {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
@keyframes loader {
	from {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}
/*-- Avatar & Progress Styles--*/

/*--Custom Styles--*/
.mail-chats {
	height: 100%;
	min-height: 0;
	border-top: 1px solid #eaebf7;
	margin-top: 10px;
	padding: 10px 50px 10px 0;
	width: 100%;
	list-style-type: none;
	flex-direction: column!important;
	display: flex!important;
}
.mail-chats li.chat-persons {
	padding: 10px;
	display: block;
}
li.chat-persons a {
	text-decoration: none;
}
.mail-chats li.chat-persons a span.pro-pic img {
	max-width: 100%;
	width: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	flex-direction: column!important;
}
.mail-chats li.chat-persons a span.pro-pic {
	display: inline-block;
	padding: 0;
	width: 20%;
	max-width: 40px;
	float: left;
	margin-right: 20px;
}
.mail-chats li.chat-persons a div.user {
	flex-direction: column!important;
}
ul.mail-chats li.chat-persons a div.user {
	display: flex!important;
}
.mail-chats li.chat-persons.user {
	width: 80%;
	padding: 5px 10px 0 15px;
	flex-direction: column!important;
	display: flex!important;
}
.user p.u-name {
	margin: 0;
	font-size: 14px;
	font-weight: 600;
	line-height: 18px;
	color: #636d8c;
}
.user p.u-designation {
	margin: 0;
	font-size: 11px;
	color: #636d8c;
}
div.online-status .status.online {
	background: rgba(0, 128, 0, .68);
}
.online-status .status.offline {
	background: rgba(255, 0, 0, .7);
}
.online-status .status {
	height: 10px;
	width: 10px;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	border-radius: 100%;
	display: inline-flex;
	justify-content: flex-start;
	transform: translateX(-60px) translateY(2px);
}
.online {
	margin-left: 20px;
	margin-top: -3px;
}
.icons-list {
	list-style: none;
	margin: 0 -1px -1px 0;
	padding: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.icons-list>li {
	-ms-flex: 1 0 4rem;
	flex: 1 0 4rem;
}
.icons-list-wrap {
	overflow: hidden;
	border-right: 1px solid #e8ebf3;
    border-top: 1px solid #e8ebf3;
}
.icons-list-item {
	text-align: center;
	height: 4rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-bottom: 1px solid #eaebf7;
	border-left: 1px solid #eaebf7;
}
.icons-list-item i {
	font-size: 1.25rem;
	color: #676a80;
}
.img-gallery {
	margin-right: -.25rem;
	margin-left: -.25rem;
	margin-bottom: -.5rem;
}
.img-gallery>.col, .img-gallery>[class*=col-] {
	padding-left: .25rem;
	padding-right: .25rem;
	padding-bottom: .5rem;
}
.link-overlay {
	position: relative;
}
.link-overlay:hover .link-overlay-bg {
	opacity: 1;
}
.link-overlay-bg {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .5);
	display: -ms-flexbox;
	display: flex;
	color: #fff;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 1.25rem;
	opacity: 0;
	transition: .3s opacity;
}
.media-icon {
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	text-align: center;
	border-radius: 100%;
}
.media-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
textarea[cols] {
	height: auto;
}
.form-group {
	display: block;
}
.form-label {
	display: block;
	margin-bottom: .375rem;
	font-weight: 500;
	font-size: .875rem;
}
.form-label-small {
	float: right;
	font-weight: 400;
	font-size: 87.5%;
}
.form-footer {
	margin-top: 2rem;
}
.custom-control {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.custom-controls-stacked .custom-control {
	margin-bottom: .25rem;
}
.custom-control-label {
	vertical-align: middle;
}
.custom-control-label:before {
	border: 1px solid rgba(167, 180, 201, .5);
	background-color: #fff;
	background-size: .5rem;
}
.custom-control-description {
	line-height: 1.5rem;
}
.input-group-append, .input-group-btn, .input-group-prepend {
	font-size: .9375rem;
}
.input-group-append>.btn, .input-group-btn>.btn, .input-group-prepend>.btn {
	height: 100%;
	border-color: rgba(0, 40, 100, .12);
}
.input-group-prepend>.input-group-text {
	border-right: 0;
}
.input-group-append>.input-group-text {
	border-left: 0;
}
.widgets {
	font-size: 35px;
	padding: 20px;
}
.widgetstext {
	top: 0;
	bottom: 0;
	padding: 20px 40px;
}
.widget-line h4 {
	font-size: 24px;
	font-weight: 600;
}
.fs {
	font-size: 25px;
}
.widget-line p {
	font-size: 16px;
}
.widget-line-list li {
	display: inline-block;
	font-size: 16px;
	line-height: 27px;
	padding: 5px 20px 0 15px;
}
.widget-line-list li {
	list-style-type: none;
}
.searching1 i {
	position: absolute;
	top: 21px;
	margin-left: 15px;
	font-size: 16px;
	color: #fcfdff;
}
.search-inline {
	width: 100%;
	left: 0;
	padding-top: 1.5rem;
	padding-bottom: .75rem;
	top: 0;
	position: absolute;
	opacity: 0;
	visibility: hidden;
	background-color: #fff;
	box-shadow: 0 0 0 1px rgba(243, 247, 253, .12), 0 8px 16px 0 rgba(243, 247, 253, .24);
	z-index: 9;
	transition: all .1s ease-in-out;
}
.search-inline.search-visible {
	opacity: 1;
	visibility: visible;
	padding-top: 3rem;
	right: 0;
	padding-bottom: .5rem;
	border: 1px solid #eaebf7;
	animation: fadeInDown .1s ease-in-out;
}
.search-inline button[type=submit] {
	position: absolute;
	right: 52px;
	top: 0;
	background-color: transparent;
	border: 0;
	top: 0;
	right: 80px;
	padding: 0;
	cursor: pointer;
	width: 80px;
	height: 99%;
	background: #fff;
	color: #636d8c;
}
.search-inline .form-control {
	border: 0;
	font-size: 15px;
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 99%;
	font-weight: 700;
	outline: 0;
}
.search-inline .search-close {
	position: absolute;
	top: 21px;
	right: 0;
	color: #636d8c;
	width: 80px;
	height: 100%;
	text-align: center;
	display: table;
	background: #fff;
	text-decoration: none;
}
.search-inline .search-close i {
	display: table-cell;
	vertical-align: middle;
}
@keyframes fadeInDown {
	from {
		opacity: 0;
		transform: translate3d(0, -20%, 0);
	}
	to {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}
.form-control.header-search {
	background: rgba(255, 255, 255, .1);
	border: 1px solid #eaebf7!important;
	color: #2c2c2c;
	width: 100%;
	border-radius: 12em;
}
.form-control.header-search::placeholder {
	color: #636d8c;
}
.form-control.header-search:focus, .form-control.header-search:hover {
	border: 0;
	box-shadow: none;
}
.input-icon {
	position: relative;
}
.input-icon .form-control:not(:last-child) {
	padding-left: 2.5rem;
}
.input-icon .form-control:not(:first-child) {
	padding-left: 2.5rem;
}
.input-icon-addon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	color: #2c2c2c;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-width: 2.5rem;
	pointer-events: none;
}
.input-icon-addon:last-child {
	right: auto;
	left: 0;
}
.form-fieldset {
	background: #f8f9fa;
	border: 1px solid #eaebf7;
	padding: 1rem;
	border-radius: 4px;
	margin-bottom: 1rem;
}
.form-required {
	color: #f84242;
}
.form-required:before {
	content: ' ';
}
.state-valid {
	padding-right: 2rem;
	background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%235eba00' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-check'><polyline points='20 6 9 17 4 12'></polyline></svg>") no-repeat center right .5rem/1rem;
}
.state-invalid {
	padding-right: 2rem;
	background: url("data:image/svg+xml;charset=utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23cd201f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'><line x1='18' y1='6' x2='6' y2='18'></line><line x1='6' y1='6' x2='18' y2='18'></line></svg>") no-repeat center right .5rem/1rem;
}
.form-help {
	display: inline-block;
	width: 1rem;
	height: 1rem;
	text-align: center;
	line-height: 1rem;
	color: #636d8c;
	background: #f8f9fa;
	border-radius: 50%;
	font-size: .75rem;
	transition: .3s background-color, .3s color;
	text-decoration: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.form-help:hover, .form-help[aria-describedby] {
	background: #096cf7;
	color: #fff;
}
.sparkline {
	display: inline-block;
	height: 2rem;
}
.jqstooltip {
	box-sizing: content-box;
	font-family: inherit!important;
	background: #333!important;
	border: none!important;
	border-radius: 4px;
	font-size: 11px!important;
	font-weight: 700!important;
	line-height: 1!important;
	padding: 6px!important;
}
.jqstooltip .jqsfield {
	font: inherit!important;
}
.social-links li a {
	background: #f8f8f8;
	border-radius: 50%;
	color: #636d8c;
	display: inline-block;
	height: 1.75rem;
	width: 1.75rem;
	line-height: 1.75rem;
	text-align: center;
}
.chart, .map {
	position: relative;
	padding-top: 56.25%;
}
.chart-square, .map-square {
	padding-top: 100%;
}
.chart-content, .map-content {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.map-header {
	margin-bottom: 1.5rem;
	height: 15rem;
	position: relative;
	margin-bottom: -1.5rem;
}
.map-header:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 10rem;
	background: linear-gradient(to bottom, rgba(245, 247, 251, 0) 5%, #eaebf7 95%);
	pointer-events: none;
}
.map-header-layer {
	height: 100%;
}
.map-static {
	height: 120px;
	width: 100%;
	max-width: 640px;
	background-position: center center;
	background-size: 640px 120px;
}
@-webkit-keyframes status-pulse {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: .32;
	}
}
@keyframes status-pulse {
	0%, 100% {
		opacity: 1;
	}
	50% {
		opacity: .32;
	}
}
.status-icon {
	content: '';
	width: .5rem;
	height: .5rem;
	display: inline-block;
	background: currentColor;
	border-radius: 50%;
	-webkit-transform: translateY(-1px);
	transform: translateY(-1px);
	margin-right: .375rem;
	vertical-align: middle;
}
.status-animated {
	-webkit-animation: 1s status-pulse infinite ease;
	animation: 1s status-pulse infinite ease;
}
.chart-circle {
	display: block;
	height: 8rem;
	width: 8rem;
	position: relative;
	margin: 0 auto;
}
.chart-circle canvas {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	max-height: 100%;
}
.chart-circle-xs {
	height: 2.5rem;
	width: 2.5rem;
	font-size: .8rem;
}
.chart-circle-xs1 {
	height: 110px;
	width: 110px;
	font-size: .8rem;
}
.chart-circle-sm {
	height: 4rem;
	width: 4rem;
	font-size: .8rem;
}
.chart-circle-lg {
	height: 10rem;
	width: 10rem;
	font-size: .8rem;
}
.chart-circle-value {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: column;
	flex-direction: column;
	line-height: 1;
}
.chart-circle-value small {
	display: block;
	color: #636d8c;
	font-size: .9375rem;
}
.sparkgraph {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	height: 43px;
}
.sparkgraph canvas {
	width: 100%!important;
}
.chips {
	margin: 0 0 -.5rem;
}
.team i {
	margin-left: 10px;
	float: right;
	margin-top: 10px;
	color: #313148;
}
.chips .chip {
	margin: 0 .5rem .5rem 0;
}
.chip {
	display: inline-block;
	height: 2rem;
	line-height: 2rem;
	font-size: .875rem;
	font-weight: 500;
	color: #2e384d;
	margin: 2px;
	padding: 0 .75rem;
	border-radius: 1rem;
	background-color: #f6f7fb;
	transition: .3s background;
}
.chip .avatar {
	float: left;
	margin: 0 .5rem 0 -.75rem;
	height: 2rem;
	width: 2rem;
	border-radius: 50%;
}
a.chip:hover {
	color: #fff;
	text-decoration: none;
}
.emp-tab table {
	margin-bottom: 0;
	border: 0;
}
.stamp {
	color: #fff;
	background: #868e96;
	display: inline-block;
	min-width: 2rem;
	height: 2rem;
	padding: 0 .25rem;
	line-height: 2rem;
	text-align: center;
	border-radius: 4px;
	font-weight: 600;
}
.stamp-md {
	min-width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
}
.stamp-lg {
	min-width: 3rem;
	height: 3rem;
	line-height: 3rem;
}
.chat {
	outline: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-height: 100%;
}
.chat-line {
	padding: 0;
	text-align: right;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
.chat-line+.chat-line {
	padding-top: 1rem;
}
.chat-message {
	position: relative;
	display: inline-block;
	background-color: #096cf7;
	color: #fff;
	font-size: .875rem;
	padding: .375rem .5rem;
	border-radius: 4px;
	white-space: normal;
	text-align: left;
	margin: 0 .5rem 0 2.5rem;
	line-height: 1.4;
}
.chat-message>:last-child {
	margin-bottom: 0!important;
}
.chat-message:after {
	content: "";
	position: absolute;
	right: -5px;
	top: 7px;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #096cf7;
	border-top: 6px solid transparent;
}
.chat-message img {
	max-width: 100%;
}
.chat-message p {
	margin-bottom: 1em;
}
.chat-line-friend {
	-ms-flex-direction: row;
	flex-direction: row;
}
.chat-line-friend+.chat-line-friend {
	margin-top: -.5rem;
}
.chat-line-friend+.chat-line-friend .chat-author {
	visibility: hidden;
}
.chat-line-friend+.chat-line-friend .chat-message:after {
	display: none;
}
.chat-line-friend .chat-message {
	background-color: #f3f3fd;
	color: #3d4e67;
	margin-left: .5rem;
	margin-right: 2.5rem;
}
.chat-line-friend .chat-message:after {
	right: auto;
	left: -5px;
	border-left-width: 0;
	border-right: 5px solid #eaebf7;
}
/*--Custom Styles--*/

/*--Tag Styles--*/

.example {
	padding: 1.5rem;
	border: 1px solid #eaebf7;
	border-radius: 4px 3px 0 0;
	font-size: .9375rem;
}
.example-bg {
	background: #eaebf7;
}
.example+.highlight {
	border-top: none;
	margin-top: 0;
	border-radius: 0 0 3px 3px;
}
.highlight {
	margin: 1rem 0 2rem;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	font-size: .9375rem;
	max-height: 40rem;
	overflow: auto;
	background: #eaebf7;
}
.highlight pre {
	margin-bottom: 0;
	background-color: rgba(5, 117, 230, .1);
}
.example-column {
	margin: 0 auto;
}
.example-column>.card:last-of-type {
	margin-bottom: 0;
}
.example-column-1 {
	max-width: 20rem;
}
.example-column-2 {
	max-width: 40rem;
}
.tag {
	font-size: .75rem;
	color: #2c2c2c;
	background-color: #f3f3fd;
	border-radius: 4px;
	padding: 0 .5rem;
	line-height: 2em;
	display: -ms-inline-flexbox;
	display: inline-flex;
	cursor: default;
	font-weight: 400;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
a.tag {
	text-decoration: none;
	cursor: pointer;
	transition: .3s color, .3s background;
}
a.tag:hover {
	background-color: rgba(110, 118, 135, .2);
	color: inherit;
}
.tag-addon {
	display: inline-block;
	padding: 0 .5rem;
	color: inherit;
	text-decoration: none;
	background: rgba(0, 0, 0, .06);
	margin: 0 -.5rem 0 .5rem;
	text-align: center;
	min-width: 1.5rem;
}
.tag-addon:last-child {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.tag-addon i {
	vertical-align: middle;
	margin: 0 -.25rem;
}
a.tag-addon {
	text-decoration: none;
	cursor: pointer;
	transition: .3s color, .3s background;
}
a.tag-addon:hover {
	background: rgba(0, 0, 0, .16);
	color: inherit;
}
.tag-avatar {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 4px 0 0 3px;
	margin: 0 .5rem 0 -.5rem;
}
.tag-blue {
	background-color: #096cf7;
	color: #fff;
}
.tag-indigo {
	background-color: #6574cd;
	color: #fff;
}
.tag-purple {
	background-color: #635dfa;
	color: #fff;
}
.tag-pink {
	background-color: #f5127b;
	color: #fff;
}
.tag-red {
	background-color: #f84242;
	color: #fff;
}
.tag-orange {
	background-color: #e67605;
	color: #fff;
}
.tag-yellow {
	background-color: #ffa22b;
	color: #fff;
}
.tag-green {
	background-color: #01d277;
	color: #fff;
}
.tag-teal {
	background-color: #05e6e6;
	color: #fff;
}
.tag-cyan {
	background-color: #17a2b8;
	color: #fff;
}
.tag-white {
	background-color: #fff;
	color: #fff;
}
.tag-gray {
	background-color: #868e96;
	color: #fff;
}
.tag-gray-dark {
	background-color: #343a40;
	color: #fff;
}
.tag-azure {
	background-color:#0b94f7;
	color: #fff;
}
.tag-lime {
	background-color: #63e600;
	color: #fff;
}
.tag-success {
	background-color: #01d277;
	color: #fff;
}
.tag-info {
	background-color:#0b94f7;
	color: #fff;
}
.tag-warning {
	background-color: #ffa22b;
	color: #fff;
}
.tag-danger {
	background-color: #f84242;
	color: #fff;
}
.tag-light {
	background-color: #f8f9fa;
	color: #fff;
}
.tag-dark {
	background-color: #343a40;
	color: #fff;
}
.tag-rounded {
	border-radius: 50px;
}
.tag-rounded .tag-avatar {
	border-radius: 50px;
}
.tags {
	margin-bottom: -.5rem;
	font-size: 0;
}
.tags>.tag {
	margin-bottom: .5rem;
}
.tags>.tag:not(:last-child) {
	margin-right: .5rem;
}
.highlight .hll {
	background-color: #ffc;
}
.highlight .c {
	color: #999;
}
.highlight .k {
	color: #069;
}
.highlight .o {
	color: #555;
}
.highlight .cm {
	color: #999;
}
.highlight .cp {
	color: #099;
}
.highlight .c1 {
	color: #999;
}
.highlight .cs {
	color: #999;
}
.highlight .gd {
	background-color: #fcc;
	border: 1px solid #c00;
}
.highlight .ge {
	font-style: italic;
}
.highlight .gr {
	color: red;
}
.highlight .gh {
	color: #030;
}
.highlight .gi {
	background-color: #cfc;
	border: 1px solid #0c0;
}
.highlight .go {
	color: #aaa;
}
.highlight .gp {
	color: #009;
}
.highlight .gu {
	color: #030;
}
.highlight .gt {
	color: #9c6;
}
.highlight .kc {
	color: #069;
}
.highlight .kd {
	color: #069;
}
.highlight .kn {
	color: #069;
}
.highlight .kp {
	color: #069;
}
.highlight .kr {
	color: #069;
}
.highlight .kt {
	color: #078;
}
.highlight .m {
	color: #f60;
}
.highlight .na {
	color: #ffa22b;
}
.highlight .nb {
	color: #366;
}
.highlight .nc {
	color: #0a8;
}
.highlight .no {
	color: #360;
}
.highlight .nd {
	color: #99f;
}
.highlight .ni {
	color: #999;
}
.highlight .ne {
	color: #c00;
}
.highlight .nf {
	color: #c0f;
}
.highlight .nl {
	color: #99f;
}
.highlight .nn {
	color: #0cf;
}
.highlight .nt {
	color: #f84242;
}
.highlight .nv {
	color: #033;
}
.highlight .ow {
	color: #000;
}
.highlight .w {
	color: #bbb;
}
.highlight .mf {
	color: #f60;
}
.highlight .mh {
	color: #f60;
}
.highlight .mi {
	color: #f60;
}
.highlight .mo {
	color: #f60;
}
.highlight .sb {
	color: #c30;
}
.highlight .sc {
	color: #c30;
}
.highlight .sd {
	font-style: italic;
	color: #c30;
}
.highlight .s2 {
	color: #c30;
}
.highlight .se {
	color: #c30;
}
.highlight .sh {
	color: #c30;
}
.highlight .si {
	color: #a00;
}
.highlight .sx {
	color: #c30;
}
.highlight .sr {
	color: #3aa;
}
.highlight .s1 {
	color: #c30;
}
.highlight .ss {
	color: #fc3;
}
.highlight .bp {
	color: #366;
}
.highlight .vc {
	color: #033;
}
.highlight .vg {
	color: #033;
}
.highlight .vi {
	color: #033;
}
.highlight .il {
	color: #f60;
}
.highlight .css .nt+.nt, .highlight .css .o, .highlight .css .o+.nt {
	color: #999;
}
.highlight .language-bash::before, .highlight .language-sh::before {
	color: #009;
	content: "$ ";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.highlight .language-powershell::before {
	color: #009;
	content: "PM> ";
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
/*--Tag Styles--*/

/*--Time Line--*/

.timeline {
	position: relative;
	margin: 0 0 2rem;
	padding: 0;
	list-style: none;
}
.timeline:before {
	background-color: #f3f3fd;
	position: absolute;
	display: block;
	content: '';
	height: 100%;
	top: 0;
	bottom: 0;
	left: 4px;
}
.timeline-item {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	padding-left: 2rem;
	margin: .5rem 0;
}
.timeline-item:first-child:before, .timeline-item:last-child:before {
	content: '';
	position: absolute;
	background: #fff;
	width: 1px;
	left: .25rem;
}
.timeline-item:first-child {
	margin-top: 0;
}
.timeline-item:first-child:before {
	top: 0;
	height: .5rem;
}
.timeline-item:last-child {
	margin-bottom: 0;
}
.timeline-item:last-child:before {
	top: .5rem;
	bottom: 0;
}
.timeline-badge {
	position: absolute;
	display: block;
	width: .4375rem;
	height: .4375rem;
	left: 1px;
	top: .5rem;
	border-radius: 100%;
	border: 1px solid #fff;
	background: #adb5bd;
}
.timeline-time {
	white-space: nowrap;
	margin-left: auto;
	color: #636d8c;
	font-size: 87.5%;
}
/*--Time Line--*/

/*--Jvector Map--*/
svg {
	-ms-touch-action: none;
	touch-action: none;
}
.jvectormap-container {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}
.jvectormap-tip {
	position: absolute;
	display: none;
	border-radius: 4px;
	background: #636d8c;
	color: #fff;
	padding: 6px;
	font-size: 11px;
	line-height: 1;
	font-weight: 700;
}
.jvectormap-tip small {
	font-size: inherit;
	font-weight: 400;
}
.jvectormap-goback, .jvectormap-zoomin, .jvectormap-zoomout {
	position: absolute;
	left: 10px;
	border-radius: 4px;
	background: #292929;
	padding: 3px;
	color: #fff;
	cursor: pointer;
	line-height: 10px;
	text-align: center;
	box-sizing: content-box;
}
.jvectormap-zoomin, .jvectormap-zoomout {
	width: 10px;
	height: 10px;
}
.jvectormap-zoomin {
	top: 10px;
}
.jvectormap-zoomout {
	top: 30px;
}
.jvectormap-goback {
	bottom: 10px;
	z-index: 1000;
	padding: 6px;
}
.jvectormap-spinner {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
.jvectormap-legend-title {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
}
.jvectormap-legend-cnt {
	position: absolute;
}
.jvectormap-legend-cnt-h {
	bottom: 0;
	right: 0;
}
.jvectormap-legend-cnt-v {
	top: 0;
	right: 0;
}
.jvectormap-legend {
	background: #000;
	color: #fff;
	border-radius: 4px;
}
.jvectormap-legend-cnt-h .jvectormap-legend {
	float: left;
	margin: 0 10px 10px 0;
	padding: 3px 3px 1px 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
	float: left;
}
.jvectormap-legend-cnt-v .jvectormap-legend {
	margin: 10px 10px 0 0;
	padding: 3px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick {
	width: 40px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
	height: 15px;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
	height: 20px;
	width: 20px;
	display: inline-block;
	vertical-align: middle;
}
.jvectormap-legend-tick-text {
	font-size: 12px;
}
.jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
	text-align: center;
}
.jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
	display: inline-block;
	vertical-align: middle;
	line-height: 20px;
	padding-left: 3px;
}
/*--Jvector Map--*/

/*--Gallery--*/
.demo-gallery>ul {
	margin-bottom: 0;
}
.demo-gallery>ul>li {
	float: left;
	margin-bottom: 15px;
	width: 200px;
	border: 0;
}
.demo-gallery>ul>li a {
	border: 3px solid #fff;
	border-radius: 4px;
	display: block;
	overflow: hidden;
	position: relative;
	float: left;
}
.demo-gallery>ul>li a>img {
	-webkit-transition: -webkit-transform .15s ease 0s;
	-moz-transition: -moz-transform .15s ease 0s;
	-o-transition: -o-transform .15s ease 0s;
	transition: transform .15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
}
.demo-gallery>ul>li a:hover>img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery>ul>li a:hover .demo-gallery-poster>img {
	opacity: 1;
}
.demo-gallery>ul>li a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color .15s ease 0s;
	-o-transition: background-color .15s ease 0s;
	transition: background-color .15s ease 0s;
}
.demo-gallery>ul>li a .demo-gallery-poster>img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
}
.demo-gallery>ul>li a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .5);
}
.demo-gallery .justified-gallery>a>img {
	-webkit-transition: -webkit-transform .15s ease 0s;
	-moz-transition: -moz-transform .15s ease 0s;
	-o-transition: -o-transform .15s ease 0s;
	transition: transform .15s ease 0s;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	height: 100%;
	width: 100%;
}
.demo-gallery .justified-gallery>a:hover>img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.demo-gallery .justified-gallery>a:hover .demo-gallery-poster>img {
	opacity: 1;
}
.demo-gallery .justified-gallery>a .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .1);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition: background-color .15s ease 0s;
	-o-transition: background-color .15s ease 0s;
	transition: background-color .15s ease 0s;
}
.demo-gallery .justified-gallery>a .demo-gallery-poster>img {
	left: 50%;
	margin-left: -10px;
	margin-top: -10px;
	opacity: 0;
	position: absolute;
	top: 50%;
	-webkit-transition: opacity .3s ease 0s;
	-o-transition: opacity .3s ease 0s;
	transition: opacity .3s ease 0s;
}
.demo-gallery .justified-gallery>a:hover .demo-gallery-poster {
	background-color: rgba(0, 0, 0, .5);
}
.demo-gallery .video .demo-gallery-poster img {
	height: 48px;
	margin-left: -24px;
	margin-top: -24px;
	opacity: .8;
	width: 48px;
}
.demo-gallery.dark>ul>li a {
	border: 3px solid #04070a;
}
.home .demo-gallery {
	padding-bottom: 80px;
}
.carousel-inner>.item>a>img, .carousel-inner>.item>img {
	width: 100%;
}
.gallery {
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 1px 1px 2px #e6e6e6;
	cursor: default;
}
.gallery .content, .gallery .mask {
	position: absolute;
	width: 100%;
	overflow: hidden;
	top: 0;
	left: 0;
}
.gallery img {
	display: block;
	position: relative;
}
.gallery .tools {
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	position: relative;
	font-size: 17px;
	padding: 3px;
	background: rgba(0, 0, 0, .35);
	margin: 43px 0 0 0;
}
.mask.no-caption .tools {
	margin: 90px 0 0 0;
}
.gallery .tools a {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 0 4px;
}
.gallery p {
	font-family:'Roboto', sans-serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}
.gallery a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	box-shadow: 0 0 1px #000;
}
.gallery-first img {
	transition: all .2s linear;
}
.gallery-first .mask {
	opacity: 0;
	background-color: rgba(0, 0, 0, .5);
	transition: all .4s ease-in-out;
}
.gallery-first .tools {
	transform: translateY(-100px);
	opacity: 0;
	transition: all .2s ease-in-out;
}
.gallery-first p {
	transform: translateY(100px);
	opacity: 0;
	transition: all .2s linear;
}
.gallery-first:hover img {
	transform: scale(1.1);
}
.gallery-first:hover .mask {
	opacity: 1;
}
.gallery-first:hover .tools, .gallery-first:hover p {
	opacity: 1;
	transform: translateY(0);
}
.gallery-first:hover p {
	transition-delay: .1s;
}
/*--Gallery--*/

.form-group.has-feedback span {
	display: block!important;
}
.model-wrapper-demo {
	padding: 50px 0;
	background: rgba(5, 117, 230, .1);
}
.timeline__item:after {
	background: #fff!important;
}
.timeline--horizontal .timeline-divider {
	background: #dffbff!important;
}
.timeline__content {
	background-color: #fff;
	border-radius: 10px;
	display: block;
	padding: 1.25rem;
	position: relative;
}

/*--Back to Top--*/
#back-to-top {
	color: #fff;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: none;
	text-align: center;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	z-index: 10000;
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
}
#back-to-top i {
	padding-top: 15px;
    font-size: 16px;
}
/*--Back to Top--*/

/*--Chat--*/
#chat-message {
	color: #fff;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: none;
	text-align: center;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	-o-border-radius: 4px;
	z-index: 10000;
	height: 50px;
	width: 50px;
	background-repeat: no-repeat;
	background-position: center;
	transition: background-color .1s linear;
	-moz-transition: background-color .1s linear;
	-webkit-transition: background-color .1s linear;
	-o-transition: background-color .1s linear;
}
#chat-message i {
	padding-top: 15px;
	font-size: 16px;
}
#chat-message:hover {
	background: #fff;
	color: #4c8aec;
	border: 2px solid #0f75ff;
}
/*--Chat--*/

/*--Tabs--*/
.tabs-menu ul li a {
	padding: 10px 20px 11px 20px;
}
.tabs-menu ul li .active {
	color: #fff;
	border-radius: 25px;
}
.tabs-menu1 ul li a {
	padding: 10px 20px 11px 20px;
}
.tabs-menu1 ul li .active {
	border-radius: 4px;
}
.wideget-user-tab .tabs-menu1 ul li .active {
	border: 0;
	border-radius: 0;
}
.tabs-menu-body {
	padding: 15px;
	border: 1px solid #eaebf7;
}
.tabs-menu-body p:last-child {
	margin-bottom: 0;
}
.tab-menu-heading {
	padding: 20px;
	border: 1px solid #eaebf7;
	border-bottom: 0;
}
.tab_wrapper .content_wrapper .tab_content.active p:last-child {
	margin-bottom: 0;
}
.item-card .cardbody {
	position: relative;
	padding: 30px 15px;
	border-radius: 0 0 .2rem .2rem;
}
.item-card .cardtitle span {
	display: block;
	font-size: .75rem;
}
.item-card .cardtitle a {
	color: #1f252d;
	font-weight: 500;
	text-decoration: none;
}
.item-card .cardprice {
	position: absolute;
	top: 30px;
	right: 15px;
}
.item-card .cardprice span.type--strikethrough {
	opacity: .7;
	text-decoration: line-through;
}
.item-card .cardprice span {
	display: block;
	color: #1f252d;
}
.features {
	overflow: hidden;
}
.features h2 {
	font-weight: 600;
	margin-bottom: 12px;
	text-align: center;
	font-size: 2.2em;
}
.features h3 {
	font-size: 20px;
	font-weight: 500;
}
.features span {
	color: #43414e;
	display: block;
	font-weight: 400;
	text-align: center;
}
.feature .feature-svg {
	width: 25%;
}
.feature .feature-svg3 {
	width: 12%;
}
.col-sm-2 .feature {
	padding: 0;
	border: 0;
	box-shadow: none;
}
.feature .fea-icon {
	position: relative;
	display: inline-block;
	width: 3rem;
	height: 3rem;
	vertical-align: middle;
	padding-top: 8px;
	border-radius: 50%;
	color: #fff;
}
.feature .fea-icon i {
	font-size: 1.5rem;
}
.feature p {
	margin-bottom: 0;
}
.box-shadow-0 {
	box-shadow: none!important;
}
/*--Tabs--*/

/*--Rating Stars--*/
.rating-stars .rating-stars-container {
	font-size: 0;
}
.rating-stars .rating-stars-container .rating-star {
	display: inline-block;
	font-size: 32px;
	cursor: pointer;
	padding: 5px 8px;
	color: #ebeefb;
}
.rating-stars .rating-stars-container .rating-star.sm {
	display: inline-block;
	font-size: 14px;
	color: #83829c;
	cursor: pointer;
	padding: 1px;
}
.rating-stars .rating-stars-container .rating-star.md{
	display: inline-block;
	font-size: 16px;
	color: #83829c;
	cursor: pointer;
	padding: 1px;
}
.rating-stars .rating-stars-container .rating-star.lg{
	display: inline-block;
	font-size: 20px;
	color: #83829c;
	cursor: pointer;
	padding: 1px;
}
.rating-stars .rating-stars-container .rating-star.is--active, .rating-stars .rating-stars-container .rating-star.is--hover {
	color: #f1c40f;
}
.rating-stars .rating-stars-container .rating-star.is--no-hover {
	color: #3e4b5b;
}
.rating-stars .rating-stars-container .rating-star .fa-heart .is--no-hover {
	color: #3e4b5b;
}
.rating-stars input {
	display: none;
	margin: 0 auto;
	text-align: center;
	padding: .375rem .75rem;
	font-size: .9375rem;
	line-height: 1.6;
	color: #3d4e67;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.rating-stars.star input {
	display: none;
}
/*--Rating Stars--*/

/*--stylesheet--*/
#messages-main {
	position: relative;
	margin: 0 auto;
}
#messages-main:after, #messages-main:before {
	content: " ";
	display: table;
}
#messages-main .ms-menu {
	position: absolute;
	left: 0;
	top: 0;
	border-right: 1px solid #eaebf7;
	padding-bottom: 50px;
	height: 100%;
	width: 240px;
	background: #fff;
}
#messages-main .ms-menu.toggled {
	display: block;
}
#messages-main .ms-body {
	overflow: hidden;
}
#messages-main .ms-user>div {
	overflow: hidden;
	padding: 3px 5px 0 15px;
	font-size: 11px;
}
#messages-main #ms-compose {
	position: fixed;
	bottom: 120px;
	z-index: 1;
	right: 30px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}
#ms-menu-trigger {
	user-select: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	padding-right: 10px;
	padding-top: 19px;
}
#ms-menu-trigger i {
	font-size: 21px;
}
#ms-menu-trigger.toggled i:before {
	content: '\f2ea';
}
.fc-toolbar:before, .login-content:after {
	content: "";
}
.message-feed {
	padding: 10px;
}
#footer, .fc-toolbar .ui-button, .fileinput .thumbnail, .four-zero, .four-zero footer>a, .ie-warning, .login-content, .login-navigation, .pt-inner, .pt-inner .pti-footer>a {
	text-align: center;
}
.message-feed.right>.pull-right {
	margin-left: 15px;
}
.message-feed.right .mf-content {
	background: #eaebf7;
}
.mf-content {
	padding: 9px;
	border-radius: 4px;
	display: inline-block;
	max-width: 80%;
	position: relative;
}
.message-feed:not(.right) .mf-content:before {
	content: '';
	display: block;
	position: absolute;
	border: 10px solid transparent;
	left: -20px;
	top: 11px;
}
.message-feed.right .mf-content:before {
	content: '';
	display: block;
	position: absolute;
	border: 10px solid transparent;
	border-left-color: #eaebf7;
	right: -20px;
	top: 11px;
}
.mf-date {
	display: block;
	margin-top: 7px;
}
.mf-date>i {
	font-size: 14px;
	line-height: 100%;
	position: relative;
	top: 1px;
}
.msb-reply {
	position: relative;
	margin-top: 3px;
	background: #fff;
	padding: 10px;
	border-radius: 0 7px 7px 7px;
}
.four-zero, .lc-block {
	box-shadow: 0 1px 11px rgba(0, 0, 0, .27);
}
.msb-reply textarea {
	width: 100%;
	font-size: 13px;
	border: 0;
	padding: 10px 15px;
	resize: none;
	background: 0 0;
}
.msb-reply button {
	top: 0;
	right: 0;
	border: 0;
	height: 100%;
	width: 60px;
	font-size: 20px;
	color: #fff;
	border-radius: 0 3px 3px 0;
	line-height: 36px;
}
.img-avatar {
	height: 37px;
	border-radius: 4px;
	width: 37px;
}
.list-group.lg-alt .list-group-item {
	border: 0;
}
.p-15 {
	padding: 15px!important;
}
.action-header {
	position: relative;
	background: #f8f8f8;
	padding: 15px 13px 15px 17px;
}
.ah-actions {
	z-index: 3;
	float: right;
	margin-top: 7px;
	position: relative;
}
.actions {
	list-style: none;
	padding: 0;
	margin: 0;
}
.actions>li {
	display: inline-block;
}
.actions:not(.a-alt)>li>a>i {
	color: #939393;
}
.actions>li>a>i {
	font-size: 20px;
}
.actions>li>a {
	display: block;
	padding: 0 10px;
}
.ms-body {
	background: #fff;
	border-radius: 4px;
}
#ms-menu-trigger {
	user-select: none;
	position: absolute;
	left: 0;
	top: 0;
	width: 50px;
	height: 100%;
	padding-right: 10px;
	padding-top: 19px;
	cursor: pointer;
}
#ms-menu-trigger, .message-feed.right {
	text-align: right;
}
#ms-menu-trigger, .toggle-switch {
	-webkit-user-select: none;
	-moz-user-select: none;
}
.message-feed.media .media-body {
	overflow: visible;
}
.message-feed.right .media-body {
	overflow: visible;
}
.amcharts-chart-div a {
	display: none!important;
}
.canvasjs-chart-container a {
	display: none!important;
}
.rotation {
	-webkit-animation: rotation 2s infinite linear;
}
@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}
.amChartsLegend.amcharts-legend-div {
	display: none;
}
.input-icon .form-group.is-empty .form-control {
	margin-bottom: 0;
}
.input-icon .form-group.is-empty {
	margin-bottom: 0;
}
.wizard-card .moving-tab {
	margin-top: 5px;
}
.wizard-card.form-group .form-control {
	background-image: linear-gradient(#c4c4c4, #c4c4c4);
}
.wizard-card .choice .icon {
	border: 4px solid #eaebf7!important;
}
.wizard-container .wizard-navigation {
	background: #eaebf7;
}
.richText .richText-toolbar ul li a {
	border-right: #eaebf7 solid 1px;
}
.richText .richText-toolbar {
	border-bottom: #eaebf7 solid 1px;
}
.richText {
	border: #eaebf7 solid 1px;
	background-color: #f3f3fd;
}
.richText .richText-toolbar ul {
	background: #f6f7fb;
	border-bottom: #eaebf7 solid 1px;
}
.richText .richText-toolbar {
	background: #f6f7fb;
	border-top: #eaebf7 solid 1px;
}
.cal1 .clndr .clndr-table .header-days .header-day {
	border-left: 1px solid rgba(5, 117, 230, .1);
	border-top: 1px solid #eaebf7;
}
.cal1 .clndr .clndr-table tr .adjacent-month, .cal1 .clndr .clndr-table tr .empty, .cal1 .clndr .clndr-table tr .my-adjacent-month, .cal1 .clndr .clndr-table tr .my-empty {
	border-left: 1px solid #79c2b2;
	border-top: 1px solid #79c2b2;
	background: #eaebf7;
}
.cal1 .clndr .clndr-table tr .day.event, .cal1 .clndr .clndr-table tr .day.my-event {
	background: #f6f7fb;
}
.cal1 .clndr .clndr-table tr .day.event:hover, .cal1 .clndr .clndr-table tr .day.my-event:hover {
	background: #15e0fd;
}
.cal1 {
	font-size: 14px;
	border: 1px solid #eaebf7;
}
.cal1 .clndr .clndr-table tr .day {
	border-left: 1px solid #eaebf7;
	border-top: 1px solid #eaebf7;
}
.cal1 .clndr .clndr-table tr .day:last-child {
	border-right: 1px solid #eaebf7;
}
.cal1 .clndr .clndr-table tr .day:hover {
	background: #e6f2fe;
}
.fc-unthemed .fc-content, .fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-list-view, .fc-unthemed .fc-popover, .fc-unthemed .fc-row, .fc-unthemed tbody, .fc-unthemed td, .fc-unthemed th, .fc-unthemed thead {
	border-color: rgba(227, 237, 252, 1);
}
.fc-event {
	border: 1px solid #eaebf7;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-list-heading td, .fc-unthemed .fc-popover .fc-header {
	background: #eaebf7;
}
.fc-toolbar .fc-state-active, .fc-toolbar .ui-state-active {
	background: #09acca;
}
.fc-today-button fc-button fc-state-default fc-corner-left fc-corner-right fc-state-disabled:focus {
	border: none!important;
	box-shadow: none!important;
}
.fc-unthemed .fc-list-item:hover td {
	background-color: #f3f3fd;
}
.conv-form-wrapper div#messages div.message.to {
	background: rgb(240, 237, 247);
}
#sidebar .accordion-toggle i {
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 30px!important;
	border-radius: 50%;
}
#sidebar ul li.active>a:hover {
	background: rgba(0, 0, 0, .01);
	border-radius: 4px;
}
.overflow-hidden {
	overflow: hidden;
}
#sidebar ul li a {
	color: #bec8d6;
	font-weight: 300;
	border-top: 1px solid rgba(255, 255, 255, .08);
}
#sidebar ul li a .fa {
	width: 26px;
	opacity: .99;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	-webkit-font-smoothing: antialiased;
	text-shadow: none;
}
#sidebar li a[aria-expanded=true] {
	background: #0d102c;
	color: #fff;
	box-shadow: 0 0 10px #9ecaed;
	border-bottom: 1px solid rgba(255, 255, 255, .08);
}
#sidebar li a[aria-expanded=true].active:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 5px;
	height: 100%;
	display: block;
	box-shadow: 0 0 14px 0 #0f75ff;
}
#sidebar .collapse li a:hover {
	background: rgba(0, 0, 0, .01);
	border-radius: 4px;
}
.timeline__content {
	background-color: #eaf0f9;
}
.tab_wrapper>ul li {
	border: 1px solid #eaebf7;
	border-top: 3px solid #eaebf7;
}
.tab_wrapper>ul {
	border-bottom: 1px solid #eaebf7;
}
.tab_wrapper.right_side .content_wrapper {
	border: 1px solid #eaebf7;
}
.tab_wrapper.right_side>ul li.active {
	border-color: #eaebf7;
}
.tab_wrapper.right_side>ul {
	border-bottom: 1px solid #eaebf7;
}
.tab_wrapper.right_side>ul li:after {
	background: #eaebf7;
}
.job-box-filter label {
	width: 100%;
}
.job-box-filter select.input-sm {
	display: inline-block;
	max-width: 120px;
	margin: 0 5px;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	height: 34px;
	font-size: 15px;
}
.job-box-filter label input.form-control {
	max-width: 200px;
	display: inline-block;
	border: 1px solid #eaebf7;
	border-radius: 4px;
	margin-left: 5px;
	font-size: 15px;
}
.text-right {
	text-align: right;
}
.job-box-filter {
	padding: 12px 15px;
	border-bottom: 1px solid #eaebf7;
}
.job-box {
	display: inline-block;
	width: 100%;
	padding: 0;
}
.job-box-filter a.filtsec {
	margin-top: 8px;
	display: inline-block;
	margin-right: 15px;
	padding: 4px 10px;
	font-family: 'Roboto', sans-serif;
	transition: all ease .4s;
	background: #edf0f3;
	border-radius: 50px;
	font-size: 13px;
	color: #81a0b1;
	border: 1px solid #eaebf7;
}
.job-box-filter a.filtsec.active {
	color: #fff;
	background: #16262c;
	border-color: #16262c;
}
.job-box-filter a.filtsec i {
	color: #03a9f4;
	margin-right: 5px;
}
.job-box-filter a.filtsec:focus, .job-box-filter a.filtsec:hover {
	color: #fff;
	background: #07b107;
	border-color: #07b107;
}
.job-box-filter a.filtsec:focus i, .job-box-filter a.filtsec:hover i {
	color: #fff;
}
.job-box-filter h4 i {
	margin-right: 10px;
}
.inbox-message ul {
	padding: 0;
	margin: 0;
}
.inbox-message ul li {
	list-style: none;
	position: relative;
	padding: 15px 20px;
	border-bottom: 1px solid #eaebf7;
}
.inbox-message ul li:focus, .inbox-message ul li:hover {
	background: #eaebf7;
}
.inbox-message .message-avatar {
	position: absolute;
	left: 30px;
	top: 50%;
	transform: translateY(-50%);
}
.message-avatar img {
	display: inline-block;
	width: 54px;
	height: 54px;
	border-radius: 50%;
}
.inbox-message .message-body {
	margin-left: 85px;
	font-size: 15px;
	color: #636d8c;
}
.message-body-heading h5 {
	font-weight: 600;
	display: inline-block;
	color: #636d8c;
	margin: 0 0 7px 0;
	padding: 0;
}
.message-body h5 span {
	border-radius: 50px;
	line-height: 14px;
	font-size: 12px;
	color: #fff;
	font-style: normal;
	padding: 4px 10px;
	margin-left: 5px;
	margin-top: -5px;
}
.message-body h5 span.unread {
	background: #07b107;
}
.message-body h5 span.important {
	background: #dd2027;
}
.message-body h5 span.pending {
	background: #2196f3;
}
.message-body-heading span {
	float: right;
	font-size: 14px;
}
.messages-inbox .message-body p {
	margin: 0;
	padding: 0;
	line-height: 27px;
	font-size: 15px;
}
@media (max-width:320px) {
	.perfect-datetimepicker {
		font-size: 12px!important;
	}
}
@media (max-width:600px) {
	.job-box-filter label {
		width: 100%;
		text-align: center;
	}
	.message-body h5 span.pending, .message-body h5 span.unread {
		display: none;
	}
}
/*--stylesheet--*/

/*--Video--*/
#index-video .index-video-container {
	position: relative;
	overflow: hidden;
}
#index-video .index-video-container:after {
	bottom: 0;
	content: "";
	left: 0;
	opacity: .7;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
#index-video .index-video-container .videocaption {
	left: 1%;
	position: absolute;
	right: 1%;
	text-align: center;
	top: 30%;
	z-index: 2;
}
@media (min-width:569px) and (max-width:992px) {
	#index-video .index-video-container .videocaption {
		top: 33%;
	}
	.item-card-img h3.text-white {
		font-size: 1rem;
	}
	.item-card2 h4.bg-light.p-3 {
		font-size: .8rem;
	}
}
@media (max-width:448px) {
	#index-video .index-video-container .videocaption {
		top: 12%;
	}
}
#index-video .index-video-container .videocaption h2 {
	color: #fff;
	font-size: 4.5em;
	font-weight: 900;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	border: none;
	color: rgba(255, 255, 255, 1);
	text-align: center;
	-o-text-overflow: clip;
	text-overflow: clip;
	text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .0980392), 0 0 5px rgba(0, 0, 0, .0980392), 0 1px 3px rgba(0, 0, 0, .298039), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .247059), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .14902);
	-webkit-transition: all .3s cubic-bezier(.42, 0, .58, 1);
	-moz-transition: all .3s cubic-bezier(.42, 0, .58, 1);
	-o-transition: all .3s cubic-bezier(.42, 0, .58, 1);
	transition: all .3s cubic-bezier(.42, 0, .58, 1);
}
#index-video .index-video-container .videocaption h4 {
	color: #fff;
	font-size: 2em;
	margin-top: 25px;
}
#index-video .index-video-container .videocaption .btn-slide {
	background: #f62459;
	color: #fff;
	font-size: 16px;
	font-weight: 300;
	margin: 25px auto 10px auto;
	padding: 20px 50px;
	border-radius: 0;
	text-transform: uppercase;
}
#index-video .index-video-container .videocaption .btn-slide:hover {
	background: #fff;
	color: #333;
}
#index-video video {
	width: 100%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.video-list-thumbs>li {
	margin-bottom: 12px;
}
.video-list-thumbs>li>a {
	display: block;
	position: relative;
	color: #6b6f80;
	padding: 8px;
	border-radius: 4px;
	transition: all .5s ease-in-out;
	border-radius: 4px;
}
.video-list-thumbs h2 {
	bottom: 0;
	font-size: 14px;
	height: 33px;
	margin: 8px 0 0;
}
.video-list-thumbs span {
	font-size: 50px;
	opacity: .8;
	position: absolute;
	right: 0;
	left: 0;
	top: 42%;
	margin: 0 auto;
	text-align: center;
	transition: all .5s ease-in-out;
	cursor: pointer;
}
@media (max-width:768px) {
	.video-list-thumbs span {
		top: 29%;
	}
}
.video-list-thumbs>li>a:hover .fa {
	color: #fff;
	opacity: 1;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .8);
}
.video-list-thumbs .duration {
	background-color: rgba(0, 0, 0);
	border-radius: 0;
	color: #fff;
	font-size: 13px;
	font-weight: 700;
	left: 12px;
	line-height: 9px;
	padding: 5px 8px;
	position: absolute;
	bottom: 12px;
	transition: all .5s ease;
}
.video-list-thumbs>li>a:hover .duration {
	background-color: #000;
}
/*--Video--*/

/*--Responsive--*/
@media (min-width:320px) and (max-width:480px) {
	.video-list-thumbs .fa {
		font-size: 35px;
	}
	.video-list-thumbs h2 {
		bottom: 0;
		font-size: 12px;
		height: 22px;
		margin: 8px 0 0;
	}
}
@media (max-width:992px) {
	.navtab-wizard li a {
		padding: 1rem!important;
	}
	.search-background {
		background: 0 0;
		border-radius: 0;
	}
	.search-background .form-group {
		margin-bottom: 10px!important;
		border-radius: 4px !important;
	}
	.filter-product-info .table td {
		display: -webkit-box;
		padding: 3px!important;
	}
	.product-singleinfo .border-left {
		border-left: 0!important;
	}
	.support .border-right {
		border-right: 0!important;
	}
	.support-service.bg-dark {
		margin-bottom: 10px;
	}
	.support-service{
		margin-bottom: 10px;
	}
	.wideget-user-info .wideget-user-warap .wideget-user-warap-r {
		margin-left: 5rem!important;
	}
	.wideget-user-desc .user-wrap {
		margin-top: 0!important;
		margin-left: 10px!important;
	}
	.product-singleinfo .product-item2-align dt {
		width: 0!important;
		float: none!important;
	}
	.product-singleinfo .product-item2-align dt, dd {
		display: -webkit-box!important;
	}
	.product-singleinfo .product-item2-align dd {
		margin-left: 0!important;
	}
	.item-single .item-single-desc .item-single-desc1 {
		display: block!important;
	}
	.product-5-desc a {
		float: right;
	}
	.get-contact a:last-child {
		margin-right: 0;
	}
	.header-search .header-nav .nav-cart .icon-cart span {
		display: none;
	}
	.header-nav .header-search-logo .header-logo .header-brand-img {
		height: auto;
		line-height: 2rem;
		vertical-align: bottom;
		margin-right: .5rem;
		width: auto;
	}
	.header-search .header-search-logo {
		text-align: center;
	}
	.wideget-user .wideget-user-desc .user-wrap a.btn {
		margin-bottom: 5px;
	}
	.product-single .product-thumbimg {
		margin-bottom: 10px;
	}
	.product-single .product-info a {
		margin-bottom: 10px;
	}
	.item-single .item-single-desc .input-group {
		margin-bottom: 10px;
	}
	.product-item2-desc .label-rating {
		margin-right: 4px!important;
	}
	.card-blogs .card-item-desc.p-0 {
		margin-left: 15px;
	}
	.license-card-price.text-center {
		text-align: left!important;
	}
	.product-details td a.btn {
		margin-bottom: 5px;
	}
	.wideget-user-info .wideget-user-warap {
		margin-top: 15px;
	}
	.product-singleinfo .product-item2-desc {
		margin-bottom: 10px;
	}
	.header-search .header-inputs .input-group-prepend {
		width: 100%;
		margin-bottom: 10px;
	}
	.header-search .header-inputs .input-group>.form-control {
		width: 100%;
		margin-bottom: 10px;
	}
	.header-search .header-inputs .input-group-append {
		width: 100%;
		margin-bottom: 15px;
	}
	.header-search .header-inputs .input-group-append>.btn {
		width: 100%;
		display: block;
	}
	.header-main .get-contact a {
		border-left: 0!important;
		padding-left: 0!important;
	}
	.header-main .get-contact {
		margin-bottom: 15px;
	}
	.header-main .social-icons {
		text-align: center;
		float: none!important;
	}
	.header-main .social-icons li:last-child {
		margin-right: 0;
	}
	.header-search .header-icons .header-icons-link li {
		margin: 0 auto!important;
	}
	.header-search .header-icons {
		float: none!important;
		text-align: center!important;
	}
	.top-bar {
		text-align: center;
	}
	.top-bar .top-bar-left .contact {
		border-left: 0!important;
		margin-left: 0!important;
		padding-left: 0!important;
	}
	.top-bar .top-bar-left .contact li {
		margin: 0!important;
	}
	.item-search-menu ul li {
		text-align: center;
		border-radius: 4px;
	}
	.item-search-menu ul li a {
		border-radius: 4px!important;
	}
	.item-search-tabs .form-group:last-child {
		margin-bottom: 0!important;
	}
	.item-search-tabs .form-group {
		margin-bottom: 10px!important;
	}
	.item-search-tabs .bg-white {
		background: 0 0!important;
	}
	.item-search-tabs .tab-content {
		background: 0 0!important;
		border: 0!important;
	}
	.item1-card .item1-card-btn {
		margin-top: 15px;
	}
	.item1-card .item1-card-info {
		margin-top: 15px;
	}
	.items-blog-tab-heading .items-blog-tab-menu li {
		text-align: center;
		margin-bottom: 10px;
	}
	.items-blog-tab-heading .items-blog-tab-menu li a {
		display: block;
	}
	.item2-gl .item2-gl-nav select {
		text-align: center;
	}
	.item2-gl-nav h6 {
		text-align: center;
	}
	.item-card .item-card-img img {
		width: 100%;
	}
	.item-card2-img img {
		width: 100%;
	}
	.item-card9-img img {
		width: 100%;
	}
	.product-info .product-info-img img {
		width: 100%;
	}
	.item-card4-img img {
		width: 100%;
	}
	.item-card5-img img {
		width: 100%;
	}
	.item-card7-img img {
		width: 100%;
	}
	.item-card8-img img {
		width: 100%;
	}
	.overview .overview-img img {
		width: 100%;
	}
	.video-list-thumbs img {
		width: 100%;
	}
	.search1 {
		background: 0 0!important;
	}
	.search1 .form-group {
		margin-bottom: 15px!important;
	}
	.search2 a.btn {
		margin-top: 15px;
	}
	.search3 {
		background: 0 0!important;
	}
	.search3 .form-group {
		margin-bottom: 15px!important;
	}
	.item-user-icons {
		margin-left: 10px;
	}
	.item1-card-tab .item1-tabs-menu ul li {
		width: 100%;
		text-align: center;
		margin-bottom: 15px;
	}
	.item1-card-tab .item1-tabs-menu ul li:last-child {
		margin-bottom: 0;
	}
	.user-wideget h6 {
		margin-top: 5px;
	}
	.header-main .top-bar .contact {
		display: none;
	}
	.header-main .top-bar.p-3 .contact {
		display: none;
	}
	.bannerimg .header-text h1 {
		display: block;
		margin-bottom: .5rem;
		font-size: 2rem;
	}
	.all-categories .row .card-body {
		border-bottom: 0!important;
	}
	.ace-responsive-menu {
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.item-card9-desc a {
		font-size: 12px;
	}
	.item-card2-footer a {
		font-size: 12px;
	}
	.item7-card-desc a {
		font-size: 12px;
	}
	.map-header1 {
		margin-bottom: 1.5rem!important;
	}
	.carousel-control-next {
		right: 0!important;
	}
	.carousel-control-prev {
		left: 0!important;
	}
	.app-btn a {
		width: 100%;
		margin-bottom: 1rem;
	}
	.app-btn a:last-child {
		margin-bottom: 0;
	}
	.sub-newsletter {
		margin-bottom: 1rem;
		text-align: center;
		display: block!important;
	}
	.fea-ad .card {
		margin-bottom: 1.5rem!important;
	}
	.cat-slide .card {
		margin-bottom: 1.5rem!important;
	}
	.product-slider #thumbcarousel .carousel-item .thumb {
		max-width: 85px!important;
	}
	.advertisment-block img {
		width: 100%;
	}
	.usertab-list li {
		width: 100%!important;
	}
	.userprof-tab .media {
		display: block!important;
	}
	.userprof-tab .media-body {
		display: contents;
		width: 100%;
	}
	.userprof-tab .media-body .card-item-desc {
		margin-left: 0!important;
	}
	.userprof-tab .btn {
		margin-bottom: .3rem;
	}
	.customerpage .card {
		margin-bottom: 1.5rem!important;
	}
	.ads-tabs .tabs-menus ul li a {
		padding: 8px 10px 8px 10px!important;
		text-align: center;
	}
	.ads-tabs .tabs-menus ul {
		text-align: center;
	}
	.ads-tabs .tabs-menus ul li {
		display: -webkit-box;
		text-align: center;
		margin-bottom: 1.5rem;
	}
	.ads-tabs .tabs-menus ul li:last-child {
		margin-bottom: 0;
	}
}
@media (max-width:320px) {
	.product-item2-desc .label-rating {
		float: none!important;
		margin-top: 4px!important;
	}
}
@media (min-width:569px) and (max-width:767px) {
	.product-item2-desc .label-rating {
		float: none!important;
		margin-top: 4px!important;
	}
}
@media (max-width:400px) {
	.item-search-menu ul li a {
		width: 100%;
		display: block;
		margin: 0 0 8px 0!important;
	}
}
@media (max-width:767px) {
	.item2-gl-nav {
		display: block!important;
	}
	.item2-gl-nav .item2-gl-menu li {
		text-align: center;
		margin-bottom: 10px;
		margin: 0 auto;
		padding: 10px 0;
	}
	.item2-gl-nav label {
		display: block;
		float: none;
		text-align: center;
		width: 30%;
	}
	.item2-gl-nav .d-flex {
		text-align: center;
		width: 100%;
	}
	.item2-gl-nav .form-control.select-sm.w-70 {
		width: 70%!important;
	}
}
@media (min-width:479px) and (max-width:991px) {
	.page-header .form-control.page-select {
		width: 40%!important;
	}
}
@media (max-width:568px) {
	.items-blog-tab-heading .items-blog-tab-menu li {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
	}
	.header-main .top-bar-right .custom {
		text-align: right;
		float: right;
		margin-bottom: 0!important;
	}
	.settings-tab .tabs-menu li {
		width: 100%!important;
	}
	.top-bar .top-bar-right {
		float: none!important;
		text-align: center;
		display: block!important;
		margin: 0 auto;
	}
	.header-main .top-bar-right .custom li {
		margin-bottom: 0;
	}
	.item2-gl-nav {
		display: block!important;
	}
	.item2-gl-nav .item2-gl-menu li {
		text-align: center;
		margin-bottom: 10px;
		margin: 0 auto;
		padding: 10px 0;
	}
	.item2-gl-nav label {
		display: block;
		float: none;
		text-align: center;
	}
	.header-main .top-bar-right .custom li a span {
		display: none;
	}
	.top-bar .top-bar-left .socials li {
		float: left!important;
		padding: 9px 12px;
	}
	.item2-gl .item2-gl-nav select {
		width: 100%!important;
	}
}
@media (min-width:992px) and (max-width:1300px) {
	.product-slider #thumbcarousel .carousel-item .thumb {
		max-width: 85px!important;
	}
}
@media (min-width:481px) and (max-width:992px) {
	.owl-product .owl-productimg {
		width: 100%!important;
		height: 100%!important;
		margin: 0 auto;
	}
	.art-wideget .art-details {
		margin-top: 10px;
	}
	.header-search .header-icons .header-icons-link1 .main-badge1 {
		top: -2px!important;
	}
	.user-wideget .widget-image {
		top: 50%!important;
	}
	.banner1 .header-text h2 span {
		padding: 0!important;
	}
	.banner1 .header-text h3 span {
		padding: 0!important;
	}
	.banner1 .header-text {
		top: 20%!important;
	}
	.item-card:hover .item-card-btn {
		left: 42%;
	}
	.product-img {
		margin: 0 auto;
		text-align: center;
	}
	.banner-2 .header-text {
		top: .5rem!important;
	}
	.banner-2 img {
		height: 33rem;
	}
	.item-search-tabs {
		margin-top: 1rem!important;
	}
	.userprof-tab .media {
		display: block!important;
	}
	.userprof-tab .media-body {
		display: contents;
		width: 100%;
	}
	.userprof-tab .media-body .card-item-desc {
		margin-left: 0!important;
	}
	.userprof-tab .btn {
		margin-bottom: .3rem;
	}
	.wideget-user-tab .tabs-menu1 ul li a {
		padding: 5px!important;
	}
	.wideget-user-tab .tab-menu-heading .nav li a {
		font-size: 14px!important;
	}
	.header-search .header-search-logo {
		margin-top: 5px;
	}
	.header-main .post-btn {
		margin-top: 3px;
	}
}
@media (min-width:992px) and (max-width:1024px) {
	.item-card .item-card-img img {
		width: 100%;
	}
	.item-card2-img img {
		width: 100%;
	}
	.item-card9-img img {
		width: 100%;
	}
	.product-info .product-info-img img {
		width: 100%;
	}
	.item-card4-img img {
		width: 100%;
	}
	.item-card5-img img {
		width: 100%;
	}
	.item-card7-img img {
		width: 100%;
	}
	.item-card8-img img {
		width: 100%;
	}
	.overview .overview-img img {
		width: 100%;
	}
	.video-list-thumbs img {
		width: 100%;
	}
	.header-main .get-contact a {
		border-left: 0!important;
		padding-left: 0!important;
	}
	.header-main .get-contact {
		margin-bottom: 15px;
	}
	.header-search .header-inputs {
		margin-bottom: 15px;
	}
	.header-main .social-icons {
		text-align: center;
		float: none!important;
	}
	.header-main .social-icons li:last-child {
		margin-right: 0;
	}
	.header-search .header-icons .header-icons-link {
		float: right;
	}
	.header-search .header-icons {
		float: none!important;
		text-align: center!important;
	}
	.top-bar {
		text-align: center;
	}
	.top-bar .top-bar-left {
		text-align: center;
	}
	.top-bar .top-bar-left .contact {
		border-left: 0!important;
		margin-left: 0!important;
		padding-left: 0!important;
	}
	.top-bar .top-bar-right {
		float: none!important;
		text-align: center;
		display: block!important;
		margin: 0 auto;
	}
	.top-bar .top-bar-left .contact li:first-child {
		margin-right: 1.5rem!important;
	}
	.product-multiinfo .product-ship p a:first-child {
		margin-bottom: 5px;
	}
	.product-singleinfo .product-ship p a:first-child {
		margin-bottom: 5px;
	}
	.banner-2 img {
		height: 27rem;
	}
	.items-blog-tab-heading .items-blog-tab-menu li {
		text-align: center;
		margin-bottom: 10px;
	}
	.ace-responsive-menu {
		margin-right: 0!important;
		margin-left: 0!important;
	}
	.header-main .top-bar-right .custom {
		display: -webkit-inline-box!important;
		margin-bottom: 0px;
		margin-top: 0px;
	}
	.icon-card li {
		font-size: 10px;
	}
	.support-service.bg-dark {
		margin-bottom: 10px;
	}
	.cat-slide .card {
		margin-bottom: 1.5rem!important;
	}
	.fea-ad .card {
		margin-bottom: 1.5rem!important;
	}
	.advertisment-block img {
		width: 100%;
	}
	.header-main .post-btn {
		margin-top: 5px;
	}
	.customerpage .card {
		margin-bottom: 1.5rem!important;
	}
	.ads-tabs .tabs-menus ul li a {
		padding: 8px 10px 8px 10px!important;
	}
}
@media (max-width:480px) {
	.item-all-card img.imag-service {
		width: 20%!important;
	}
	.section-title h1 {
		font-size: 2rem;
	}
	.item-all-cat .category-type .item-all-card img {
		width: 4rem!important;
		height: 4rem!important;
		padding: 1rem 0!important;
	}
	.banner1 .header-text h2 span {
		padding: 0!important;
	}
	.banner1 .header-text h2 {
		font-size: 18px!important;
	}
	.banner1 .header-text h3 {
		font-size: 14px!important;
	}
	.banner1 .header-text h3 span {
		padding: 0!important;
	}
	.card-blogs .card-item-desc.p-0 .card-item-wrap .footer-wrap-price del {
		display: none;
	}
	.card-blogs .card-item-desc.p-0 .card-item-wrap .footer-wrap-price span.h5 {
		font-size: 12px!important;
	}
	.card-pay .tabs-menu li {
		width: 100%!important;
	}
	.header-search .header-icons .header-icons-link1 .main-badge1 {
		top: -1px!important;
	}
	.product-details .card-item-desc {
		display: none!important;
	}
	.art-wideget .art-details {
		margin-top: 10px;
	}
	.support .support-service i {
		float: none!important;
		margin-right: 0!important;
		margin-bottom: 20px;
	}
	.support .support-service {
		text-align: center;
	}
	.item-card7-desc ul li {
		font-size: 12px;
	}
	.item-card2-desc ul li {
		font-size: 12px;
	}
	.banner-2 .header-text {
		top: .5rem!important;
	}
	.banner-2 img {
		height: 33rem;
	}
	.item-search-tabs {
		margin-top: 1rem!important;
	}
	.bannerimg .header-text {
		font-size: 1.5rem;
	}
	.bannerimg .header-text .breadcrumb-item {
		font-size: 14px;
	}
	.icons a {
		margin-bottom: .5rem;
	}
	.item-det ul li {
		font-size: 11px;
		margin-right: .5rem!important;
	}
	.product-slider #thumbcarousel .carousel-item .thumb {
		max-width: 60px!important;
	}
	.userprof-tab .media {
		display: block!important;
	}
	.userprof-tab .media-body {
		display: contents;
		width: 100%;
	}
	.userprof-tab .media-body .card-item-desc {
		margin-left: 0!important;
	}
	.userprof-tab .btn {
		margin-bottom: .3rem;
	}
}
@media (max-width:992px) {
	.horizontal-header .container {
		position: relative;
	}
}
@media (max-width:320px) {
	.item-card7-desc ul li {
		font-size: 11px;
	}
	.item-card2-desc ul li {
		font-size: 11px;
	}
	.item-card .item-card-desc .item-card-text {
		top: 5.5rem!important;
	}
	.item7-card-desc a {
		font-size: 11px;
	}
}
@media (max-width:375px) {
	.product-slider #thumbcarousel .carousel-item .thumb {
		max-width: 49px!important;
	}
}
@media (max-width:320px) {
	.product-slider #thumbcarousel .carousel-item .thumb {
		max-width: 40px!important;
	}
}
@media (max-width:1336px) {
	.filter-product-info .table td {
		display: -webkit-box;
		padding: 3px!important;
	}
}
/*--Responsive--*/

/*--Styles--*/
.all-categories .row .card-body {
	border-bottom: 1px solid #eaebf7;
}
.all-categories .row:last-child .card-body {
	border-bottom: 0!important;
}
.clear, .current, .ok {
	background: #e9ecfb;
	border-radius: 20px;
}
.today {
	background: #e9ecfb;
}
.graph canvas {
	width: 100%!important;
}
.trend i {
	font-size: 10px!important;
	vertical-align: middle;
}
.trend .media-body {
	margin-left: 10px;
}
.widgetdate {
	float: right;
	border-radius: 4px;
	background: #fff;
	padding: 0 15px;
}
.widgetdate p {
	margin-bottom: 0;
	margin-top: 5px;
}
.widgetdate h6 {
	font-size: 22px;
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 5px;
}
.card-img-overlay1 {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 1.25rem;
}
.card-img-overlay1 .card-trans {
	position: absolute;
	bottom: 20px;
	left: 15px;
	right: 15px;
	background: #0d102c;
	padding: 20px;
	border-radius: 4px;
}
.card-img-overlay1 .widgetbox {
	top: 0;
	left: 0;
	border-radius: 4px;
	background: #fff;
	padding: 0 15px 0 15px;
}
.user-wideget-text {
	position: relative;
	margin-bottom: -38px;
}
.widget-image img {
	width: 50px;
	height: 50px;
	border: 5px solid #fff;
}
.wideget-img {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 1.25rem;
}
.datebox {
	top: 0;
	left: 0;
	border-radius: 4px;
	background: #fff;
	padding: 0 15px 0 15px;
}
.iconbage .badge {
	position: absolute;
	top: 14px;
	right: 13px;
	padding: .2rem .25rem;
	min-width: 1rem;
	font-size: 13px;
}
.single-product .product-desc .product-icons .socialicons a {
	width: 2em;
	height: 2em;
	line-height: 2em;
	border-radius: 50%;
	font-size: 1em;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eef2f9;
	color: #2e384d;
	margin: 0 auto;
	text-align: center;
}
.card-blog-overlay6 {
	background: url(../images/banners/subscribe.jpg);
	background-size: cover;
}
.card-blog-overlay6:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(107, 34, 251, .6);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.card-aside-column1 {
	min-width: 8rem;
	width: 40%;
	-ms-flex: 0 0 40%;
	flex: 0 0 40%;
	background: no-repeat center/cover;
}
.blogimg {
	width: 100px;
}
.subnews img {
	width: 25%;
	height: 25%;
}
.task-img img {
	width: 70px;
	height: 70px;
	margin: 0 auto;
}
.status-img img {
	width: 70px;
	height: 70px;
	margin: 0 auto;
}
.product-hover {
	position: relative;
}
.product-hover .product-info-buttons {
	position: absolute;
	display: none;
	text-align: center;
	top: 45%;
	margin: 0 auto;
	left: 0;
	width: 100%;
	height: 100%;
	right: 0;
}
.product-hover:hover.product-hover:before {
	content: "";
	background: rgba(0, 0, 0, .5);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 100;
}
.product-hover:hover .product-info-buttons {
	display: block;
	z-index: 1000;
}
.spacing {
	padding: 1.5rem;
}
.search-background {
	background: #fff;
	border-radius: 4px;
}
.search1 {
	background: #fff;
	border-radius: 4px;
	overflow: hidden;
}
.search2 {
	background: #fff;
	padding: 30px;
	border-radius: 4px;
	overflow: hidden;
}
.search3 {
	background: #fff;
	border-radius: 4px;
}
.search3 a.btn {
	font-size: .8625rem;
}
.card-blog-img {
	background: url(../images/other/about.jpg);
	background-size: cover;
}
.card-blog-img:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.product-single .product-thumbimg img {
	width: 130px;
	height: 130px;
}
.page-header .page-select {
	width: 20%;
}
.footer-main .social li {
	float: left;
	margin-right: 15px;
	display: inline-block;
	list-style: none;
	font-size: 20px;
}
.footer-main .social li a {
	color: #636d8c;
	line-height: 0;
}
.social li {
	float: left;
	margin-right: 15px;
	display: inline-block;
	list-style: none;
	font-size: 15px;
	float: right;
}
.social-icons li a {
	color: #fff;
}
.social-icons li {
	margin-right: 15px;
	display: inline-block;
	list-style: none;
	font-size: 15px;
	width: 40px;
	height: 40px;
	margin: 1px;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .2);
	line-height: 40px;
}
.social li a {
	color: rgb(255, 255, 255, .6);
	line-height: 0;
}
.footer-main .payments li {
	float: left;
	margin-right: 15px;
	display: inline-block;
	list-style: none;
	font-size: 20px;
}
.footer-main .payments li a {
	color: rgb(255, 255, 255, .6);
	line-height: 0;
}
.footer-main h6 {
	font-size: 18px;
	margin-bottom: 0.8rem;
}
footer .border-bottom {
	border-bottom: 1px solid rgba(255, 255, 255, .2)!important;
}
.footer-main p {
	color: rgba(255, 255, 255, .7);
}
.footer-main a {
	line-height: 2;
	transition: opacity .2s;
	color: rgba(255, 255, 255, .7);
}
.footer-main.footer-main1 a {
	color: #2e384d;
}
.footer-main.footer-main1 .form-control {
	border: 1px solid #eaebf7!important;
}
.footer-links a {
	color: rgba(255, 255, 255, .8);
}
.footer-links a:before {
    content: '\e049';
    margin-right: 5px;
    position: relative;
    font-family: 'typicons' !important;
    opacity: 0.5;
}
.footer-links a:hover {
	text-decoration: none;
}
.footer-style2 .border-bottom.bg-light{
	border-bottom:1px solid #dbddf1 !important
}
.footer-style2 .footer-main.footer-main1 .contact-footer li i {
    background: #eeeff9;
    border-radius: 3px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 2;
	top:0;
}
.footer-style2 .footer-main.footer-main1 .contact-footer li{
	padding-left:40px;
}
.footer-style2 .footer-main.footer-main1 .contact-footer li{
	margin-bottom: 1.2rem;
}
.footer-main.footer-main1 .footer-payments a:hover{
	color:rgba(0,0,0,0.7)
}
.footer-main .footer-payments a:hover{
	color:rgba(255,255,255,0.6)
}
@media (max-width:992px) {
	.footer-main h6 {
		margin-top: 2rem;
	}
	footer.bg-dark .text-left {
		text-align: center!important;
	}
	footer.bg-dark .social li {
		float: none;
		text-align: center;
	}
	footer.bg-dark .social {
		text-align: center;
	}
	.footer-main .row div:first-child h6 {
		margin-top: 0;
	}
}
.list-catergory ul li {
	line-height: 2;
}
.product-tags a {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px 10px;
	border-radius: 4px;
	color: #636d8c;
	font-size: 12px;
	border: 1px solid #eaebf7;
}
.product-tags li a:hover {
	border-radius: 4px;
	color: #fff;
}
.media-posts {
	width: 100%;
	height: 233px;
	overflow: hidden;
	box-shadow: 0 25px 50px rgba(8,21,66,.06);
}
.media-posts:hover {
	overflow: scroll;
}
.icon-bg i {
	font-size: 1.5rem;
}
.icon-service {
	display: inline-flex;
	width: 120px;
	height: 120px;
	text-align: center;
	border-radius: 50%;
	align-items: center;
	justify-content: center;
}
.support-service {
	padding: 1.5rem 1.5rem;
	background: #f2f3f8;
	border-radius: 4px;
}
.support-service i {
	float: left;
	margin-right: 15px;
	font-size: 1.5rem;
	line-height: 40px;
	width: 45px;
	text-align: center;
	height: 45px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .3);
	border: 1px solid rgba(255, 255, 255, .3);
}
.support-service h6 {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 0;
}
.support-service p {
	margin-bottom: 0;
	font-size: 15px;
	color: rgba(255, 255, 255, .5);
}
.counter-icon {
	margin-bottom: 1rem;
	display: inline-flex;
	width: 4rem;
	height: 4rem;
	padding: 1.3rem 1.4rem;
	border-radius: 50%;
	text-align: center;
}
.counter-icon i {
	font-size: 1.2rem;
}
.get-contact a {
	color: #212529;
	margin-right: 15px;
	font-size: 16px;
	display: inline-block;
}
.get-contact i {
	font-size: 18px;
}
.filter-product-social .social-icon2 li {
	color: #212529;
	margin-right: 35px;
	display: inline-block;
	list-style: none;
	font-size: 20px;
}
.filter-product-social .social-icons li a {
	color: #212529;
}
.rated-products .media {
	padding-bottom: 15px;
	border-bottom: 1px solid #eaebf7;
}
.rated-products .media:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}
.rated-products .media img {
	width: 80px;
	height: 80px;
}
.rated-products1{
	height: 150px;
    overflow: hidden;
}
.rated-products1 .media img {
	width: 50px;
	height: 50px;
}
.rated-products1 li{
	margin-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
    padding-bottom: 20px;
}
.rated-products1 li:last-child{
	margin-bottom:0;
	border-bottom:0;
	padding-bottom:0;
}
.rated-products img {
	border: 1px solid #eaebf7;
	padding: 5px;
	background: #f6f7fb;
}
.product-info-img a {
	position: absolute;
	top: 35px;
	right: 30px;
}
.product-filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	margin-bottom: 15px;
}
.product-filter .product-filter-img {
	width: 60px;
	height: 60px;
}
.product-filter-desc .product-filter-icons a {
	width: 2.5em;
	height: 2.5em;
	line-height: 2.4em;
	border-radius: 50%;
	font-size: 1em;
	display: inline-block;
	vertical-align: middle;
}
.product-filter-desc .product-filter-icons a:hover {
	color: #fff;
}
.facebook-bg {
	background: #3b5998;
	color: #fff;
}
.twitter-bg {
	background: #0c85d0;
	color: #fff;
}
.google-bg {
	background: #c63224;
	color: #fff;
}
.dribbble-bg {
	background: #e62a72;
	color: #fff;
}
.pinterest-bg {
	background: #c51f26;
	color: #fff;
}
.wideget-user-desc .wideget-user-img img {
	border-radius: 100%;
}
.wideget-user-desc .user-wrap {
	margin-top: 1.5rem;
}
.wideget-user .wideget-user-icons a {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	text-align: center;
	border-radius: 100px;
	line-height: 2rem;
	margin-top: .3rem;
}
.wideget-user .wideget-user-icons a:hover {
	color: #fff;
}
.wideget-user-info .wideget-user-warap {
	display: flex;
}
.wideget-user-info .wideget-user-warap h4 {
	font-size: 1.5rem;
	font-weight: 500;
	margin-bottom: .4rem;
}
.wideget-user-info .wideget-user-warap .wideget-user-warap-r {
	margin-left: 10rem;
}
.wideget-user-info .wideget-user-rating a {
	font-size: 18px;
}
.wideget-user-tab .tab-menu-heading {
	padding: 0;
	border: 0;
}
.wideget-user-tab .tab-menu-heading .nav li a {
	color: #2e384d;
	font-size: 15px;
	font-weight: 400;
}
.usertab-list {
	display: inline-block;
}
.usertab-list li {
	width: 50%;
	margin-bottom: .6rem;
	float: left;
	font-size: 15px;
}
.wideget-user-tab .tabs-menu1 ul li a {
	padding: 17px 20px 17px 20px;
}
.item-box .item-box-wrap {
	margin-top: 15px;
}
.item-box .stamp i {
	font-size: 18px;
	font-size: 25px;
	line-height: 2;
}
.item-box .item-box-wrap h5 {
	font-size: 20px;
	font-weight: 600;
}
.widgets-cards .widgets-cards-data {
	margin-top: 8px;
}
.widgets-cards .widgets-cards-data .wrp p:first-child {
	font-size: 20px;
	font-weight: 600;
}
.card-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.card-aside-img img {
	width: 70px;
    height: 70px;
	vertical-align: middle;
}
.card-aside-img.wrap-border img {
	border: 1px solid #eaebf7;
	padding: 3px;
}
.card-aside-img {
	position: relative;
}
.card-aside-img a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.card-item-desc {
	padding: 15px;
}
.card-item-desc h6 {
	margin-top: 5px;
}
.card-blogs .card {
	border: none;
	box-shadow: none;
}
.card-blogs1 .card {
	box-shadow: none;
	border-bottom: 1px solid #eaebf7;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
.card-blogs1 .card:last-child {
	box-shadow: none;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.card-blogs1 .card-item-desc .card-item-price .newprice {
	font-weight: 600;
}
.card-blogs1 .card-item-desc .card-item-price .oldprice {
	font-size: 14px;
}
.card-blogs2 .card {
	border: none;
	box-shadow: none;
}
.info-box small {
	font-size: 14px;
}
.info-box-icon {
	display: block;
	float: left;
	height: 90px;
	width: 90px;
	text-align: center;
	font-size: 45px;
	line-height: 90px;
	background: rgba(0, 0, 0, .2);
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.info-box {
	display: block;
	min-height: 90px;
	background: #fff;
	width: 100%;
	border-radius: 4px;
	margin-bottom: 15px;
	box-shadow: 0 0 0 1px #dce3ec, 0 8px 16px 0 #dce3ec;
}
.info-box-icon>img {
	max-width: 100%;
}
.info-box-content {
	padding: 1.5rem 1.5rem;
	margin-left: 90px;
}
.info-box-number {
	display: block;
}
.info-box-text {
	display: block;
	font-size: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.info-box-text {
	text-transform: uppercase;
}
.info-box-more {
	display: block;
}
.product-item img {
	height: 180px;
	width: 180px;
}
.product-item span {
	top: 15px;
	left: 15px;
	position: absolute;
}
.product-item-wrap .product-item-price .newprice {
	font-size: 18px;
	font-weight: 600;
}
.product-item-wrap .product-item-price .oldprice {
	margin-left: 5px;
	font-size: 18px;
	font-weight: 600;
}
.product-item1 {
	position: relative;
}
.product-item1 .item-overlay {
	border-radius: .2rem .2rem 0 0;
	overflow: hidden;
	padding: 15px;
	text-align: center;
}
.product-item1 .item-overlay img {
	height: 200px;
	width: 200px;
}
.product-item1 .btn-overlay {
	position: absolute;
	display: none;
	text-align: center;
	top: 45%;
	margin: 0 auto;
	left: 0;
	width: 100%;
	height: 100%;
	right: 0;
	z-index: 1;
}
.product-item1:hover.product-item1:before {
	content: "";
	background-color: rgba(255, 255, 255, .8);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.btn-overlay span {
	display: block;
	margin: .5rem;
	font-size: 16px;
	font-weight: 600;
}
.icon-card {
	display: inline-block;
}
.icon-card li {
	float: left;
	font-size: 13px;
	width: 50%;
	margin-bottom: .5rem;
}
.product-item1:hover .btn-overlay {
	display: block;
	z-index: 1;
}
.product-item1:hover .btn-overlay {
	opacity: 1;
}
.product-item2 .product-item2-img img {
	height: 200px;
	width: 200px;
}
.product-item2 .product-item2-img {
	padding: 1.5rem 1.5rem;
}
.product-item2 {
	border-bottom: 1px solid #eaebf7;
}
.product-item2-rating {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	line-height: 1;
	white-space: nowrap;
	clear: both;
}
.product-item2 {
	border-radius:3px 3px 0 0;
	overflow: hidden;
}
.owl-productimg img {
	background: #e7e9f1;
	padding: 20px;
}
.product-item2-desc .label-rating {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.card-item-desc .card-item-desc-1 dt, dd {
	display: inline-block;
}
.card-item-desc .card-item-desc-1 dd {
	margin-bottom: 0;
}
.card-item-desc dl {
	margin-bottom: 0;
}
.product-details .media {
	margin-top: 0;
}
.product-details .card-item-desc {
	padding: 0;
	margin-left: 15px;
	margin-top: 8px;
}
.product-singleinfo .product-item2-align dt, dd {
	display: inline-block;
}
.product-singleinfo .product-item2-align dd {
	margin-left: 2rem;
	margin-bottom: 0;
	vertical-align: baseline;
}
.product-singleinfo .product-item2-align dt {
	width: 100px;
	float: left;
}
.product-singleinfo dl {
	margin-bottom: 5px;
}
.oldprice, .product-singleinfo .product-ship .product-item-price .newprice {
	font-size: 25px;
	font-weight: 600;
}
.product-singleinfo .product-ship .product-item-price .oldprice {
	margin-left: 5px;
}
.product-multiinfo .card {
	box-shadow: none;
	margin-bottom: 0;
	border-bottom: 1px solid #eaebf7;
}
.product-multiinfo .product-item img {
	width: 120px;
	height: 120px;
}
.card-pay .tabs-menu {
	margin-bottom: 25px;
}
.card-pay .tabs-menu li {
	width: 33.3%;
	display: block;
}
.card-pay .tabs-menu li a {
	padding: .75rem 1rem;
    background: #eaeaf5;
    color: #000;
    display: block;
    text-align: center;
    border-right: 1px solid #eaebf7;
    margin: 5px;
    border-radius: 4px;
}
.card-pay .tabs-menu li a.active {
	color: #fff;
	border-radius: 4px;
	text-align: center;
}
.single-productslide .product-gallery .product-item {
	margin-bottom: 10px;
	overflow: hidden;
	background-color: #fff;
}
.product-gallery .product-item img {
	height: 350px;
	width: auto;
	display: inline-block;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.product-gallery .product-sm-gallery {
	text-align: center;
}
.product-gallery .product-sm-gallery .item-gallery img {
	max-width: 100%;
	max-height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 4px;
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}
.product-gallery .product-sm-gallery .item-gallery {
	width: 80px;
	height: 80px;
	border: 1px solid #eaebf7;
	padding: 5px;
	display: inline-block;
	overflow: hidden;
	line-height: 4.5;
}
.single-productslide .product-gallery-data {
	padding: 30px;
}
.product-gallery-data .product-gallery-data1 dt, dd {
	display: inline-block;
}
.product-gallery-data dl {
	margin-bottom: 5px;
}
.product-gallery-data .product-gallery-data1 dt {
	width: 100px;
	float: left;
}
.product-gallery-data .product-gallery-data1 dd {
	margin-left: 2rem;
	margin-bottom: 0;
	vertical-align: baseline;
}
.product-gallery-rating {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
	list-style: none;
	margin: 0;
	font-size: 18px;
	padding: 0;
	position: relative;
	line-height: 1;
	white-space: nowrap;
	clear: both;
}
.product-gallery-rats {
	margin-top: 20px;
}
.product-gallery-data .label-rating {
	margin-right: 10px;
	display: inline-block;
	vertical-align: middle;
}
.product-gallery-data .product-gallery-quty dt, dd {
	display: inline-block;
}
.product-gallery-data .product-gallery-size dt, dd {
	display: inline-block;
}
.product-gallery-data .product-gallery-size .product-gallery-checks label {
	display: inline-block;
	margin-left: 10px;
}
.product-card-img img {
	height: 180px;
	width: 180px;
}
.product-card-icons {
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	display: inline-block;
}
.product-card-footer .product-footer-wrap .footer-wrap-price {
	font-size: 16px;
	font-weight: 600;
}
.product-card-footer .product-footer-wrap .footer-wrap-price del {
	margin-left: 5px;
}
.product-card4-footer .product-card4-wrap .product-card4-price h6 {
	font-size: 25px;
	font-weight: 600;
}
.product-card5-footer .product-card5-price h6 {
	font-size: 25px;
	font-weight: 600;
}
.product-card6-footer .product-card6-price h6 {
	font-size: 25px;
	font-weight: 600;
}
.product-card6-footer .product-card6-info del {
	margin-right: 5px;
}
.product-card7-footer .product-card7-price h6 {
	font-size: 25px;
	font-weight: 600;
}
.product-card7-footer .product-card7-price del {
	margin-left: 5px;
}
.product-card7-footer .product-card7-price span {
	margin-left: 5px;
}
.team-section .team-img img {
	max-width: 100px;
	box-shadow: 0 0 0 1px #eaebf7, 0 8px 16px 0 #f5f6fd;
}
.item-single .item-single-desc .item-single-desc-list .listunorder {
	border: 0;
	padding: 5px;
	margin-bottom: 0;
	font-size: 15px;
}
.card-over {
	position: relative;
}
.card-over img {
	vertical-align: middle;
}
.card-over .content {
	position: absolute;
	bottom: 0;
	background:rgba(0, 0, 0, .3);
	color: #fff;
	width: 100%;
	padding: 15px;
}
.checklist-task .checklist-desc .check-data span {
	font-size: 13px;
}
.checklist-task .checklist-desc .check-data .check-icon {
	margin-top: 0;
}
.carousel-bg .prev-icon {
	background-color: rgba(0, 0, 0, .7);
	padding: 5px 15px;
	border-radius: 100px;
	font-size: 20px;
}
.carousel-bg .next-icon {
	background-color: rgba(0, 0, 0, .7);
	padding: 5px 15px;
	border-radius: 100px;
	font-size: 20px;
}
.banner1 .carousel-inner img {
	width: 100%;
	max-height: 460px;
}
.banner1 .carousel-item:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.banner1 .carousel-control {
	width: 0;
}
.banner1 .carousel-control.left, .banner1 .carousel-control.right {
	opacity: 1;
	background-image: none;
	background-repeat: no-repeat;
	text-shadow: none;
}
.banner1 .carousel-control.left span {
	padding: 15px;
}
.banner1 .carousel-control.right span {
	padding: 15px;
}
.banner1 .carousel-control .glyphicon-chevron-left, .banner1 .carousel-control .glyphicon-chevron-right, .banner1 .carousel-control .icon-next, .banner1 .carousel-control .icon-prev {
	position: absolute;
	top: 45%;
	z-index: 5;
	display: inline-block;
}
.banner1 .carousel-control .glyphicon-chevron-left, .banner1 .carousel-control .icon-prev {
	left: 0;
}
.banner1 .carousel-control .glyphicon-chevron-right, .banner1 .carousel-control .icon-next {
	right: 0;
}
.banner1 .carousel-control.left span, .banner1 .carousel-control.right span {
	background: rgba(255, 255, 255, .1);
	color: #fff;
}
.banner1 .carousel-control.left span:hover, .banner1 .carousel-control.right span:hover {
	background: rgba(255, 255, 255, .3);
}
.banner1 .header-text {
	position: absolute;
	left: 0;
	right: 0;
	color: #fff;
}
.banner1 .slider .header-text {
	top: 29%;
}
@media (max-width:480px) {
	.banner1 .slider .header-text {
		top: 30%!important;
	}
	.banner1 .slider img {
		height: 500px;
	}
	.banner1.slider-images .header-text {
		top: 15%!important;
	}
	.sptb-tab.sptb-2.pt-10 {
		padding-top: 6.5rem!important;
	}
}
@media (min-width:481px) and (max-width:767px) {
	.banner1 .slider .header-text {
		top: 35%!important;
	}
	.banner1 .slider img {
		height: 500px;
	}
}
@media (min-width:768px) and (max-width:992px) {
	.banner1 .slider .header-text {
		top: 32%!important;
	}
	.banner1 .slider img {
		height: 570px;
	}
	.sptb-5 h1{
		font-size:2rem;
	}
	.item-card9 p{
		display:none;
	}
	.item-card9 .d-flex.mt-4{
		margin-top:2rem !important
	}
	.software-cat{
		margin:10px !important
	}
}
@media (min-width:993px) and (max-width:1240px) {
	.banner1 .slider .header-text {
		top: 23%!important;
	}
	.item-card9 p{
		display:none;
	}
	.item-card9 .d-flex.mt-4{
		margin-top:2rem !important
	}
}
.banner1 .header-text h2 {
	font-size: 40px;
}
.banner1 .header-text h3 {
	font-size: 25px;
}
.banner1 .header-text h2 span {
	padding: 10px;
}
.banner1 .header-text h3 span {
	padding: 15px;
}
.input-indec .quantity-left-minus.btn {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0;
}
.input-indec .quantity-right-plus.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0;
}
.cat-item {
	position: relative;
}
.cat-item a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.cat-item .cat-img img {
	width: 60px;
	height: 60px;
	margin: 0 auto;
}
.cat-item .cat-desc {
	margin-top: 15px;
	color: #212529;
}
.about img {
	width: 60px;
	height: 60px;
	text-align: center;
}
.item-card .item-card-desc:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(42, 16, 25, .5);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 1;
	border-radius: 4px;
}
.item-card {
	overflow: hidden;
	border-radius: 4px;
}
.card .item-card{
	border:0;
}
.item-card-desc {
	position: relative;
}
.item-card-desc a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
}
.item-card .item-card-desc .item-card-text {
	position: absolute;
	top: 45%;
	left: 0;
	right: 0;
	text-align: center;
	color: #fff;
	z-index: 2;
}
.Category .item-card .item-card-desc .item-card-text {
	position: absolute;
	top: 40%;
}
.business-item .item-card .item-card-desc .item-card-text {
	top: 40%;
}
.item-card-text span {
	font-size: 16px;
	margin: .5rem;
	font-weight: 400;
}
.item-card-text h4 {
	font-size: 22px;
	font-weight: 400;
}
.item-card .item-card-btn {
	padding: 0;
	margin: 0;
	opacity: 0;
	left:0;
	right:0;
	text-align: center;
	position: absolute;
	bottom: -30px;
	z-index: 1;
	transition: all .5s ease 0s;
}
.item-card:hover .item-card-btn {
	opacity: 1;
	bottom: 15%;
}
.item-card:hover .data1 .item-card-img img {
	transform: scale(1);
}
.item-card .item-card-btn a {
	transition: all .3s ease-in-out;
}
.item-card .item-card-btn a:after, .item-card .item-card-btn a:before {
	transform: translateX(-50%);
	position: absolute;
	left: 50%;
	top: -30px;
}
.item-card .item-card-btn a:after {
	content: '';
	height: 15px;
	width: 15px;
	border-radius: 0;
	transform: translateX(-50%) rotate(45deg);
	top: -20px;
	z-index: -1;
}
.item-card2-icons {
	opacity: 0;
	position: absolute;
	bottom:30px;
    left: 0;
    right: 0;
    z-index: 9;
	transition: all .5s ease 0s;
	text-align:center
}
.item-card2 .item-card2-text h4{
	font-size:20px;
}
.item-card2 ul li a{
	color:#4d5c6f;
}
.item-card2 ul li a i{
	color:#4d5c6f;
}
.item-card2-icons a{
	width: 2rem;
	height:2rem;
	margin: 2px;
    text-align: center;
    border-radius: 100px;
    border-radius: 4px;
    color: #fff;
	display: inline-block;
    line-height: 2.2rem;
    font-size: 16px;
}
.item-card2-tans:hover .item-card2-icons{
	opacity: 1;
	bottom: 40%;
}
.item-card2-tans{
	position:relative;
	overflow:hidden;
}
.item-card2-icons a:hover{
	color:#fff;
}
.bg-black-trasparant {
	background: rgba(0, 0, 0, 0.5);
}
.item-list .list-group-item {
	border: 0;
	margin-bottom: 0;
	border-bottom: 1px solid #eaebf7;
}
.item-list .list-group-item i {
	margin-right: 5px;
	width: 25px;
	height: 25px;
	border-radius: 4px;
	font-size: 12px;
	text-align: center;
	line-height: 25px;
	color: #fff!important;
}
.item-user .item-user-icons a {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	text-align: center;
	border-radius: 100px;
	line-height: 2rem;
	margin-top: .3rem;
}
.item-user .item-user-icons a:hover {
	color: #fff;
}
.item-card3-img img {
	width: 100%;
	height: 100%;
	max-height: 200px;
	margin: 0 auto;
	position: relative;
	margin-bottom: -35px;
}
.item-card3-desc img {
	border: 3px solid #fff;
}
.item-card3-desc h4 {
	position: relative;
	top: 5px;
}
.item-card4-img a {
	position: absolute;
	top: 35px;
	left: 30px;
}
#count-down1 .clock-presenter {
	padding: 0;
	text-align: center;
}
#count-down1 .clock-presenter .digit {
	font-size: 20px;
	line-height: 40px;
	height: 40px;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	position: relative;
	cursor: default;
	background: #fff;
	color: #000;
	border-radius: 4px;
}
#count-down1 .clock-presenter .note {
	position: relative;
	margin-bottom: 0;
	cursor: default;
	font-size: 14px;
	opacity: .7;
}
@media (max-width:992px) {
	#count-down1 .clock-presenter .digit {
		font-size: 16px;
	}
}
@media (max-width:767px) {
	#count-down1 .clock-presenter {
		width: 50%;
		float: left;
	}
	#count-down1 .clock-presenter .digit {
		font-size: 18px;
	}
	#count-down1 .hours_dash {
		border-right: none;
	}
}
.item-card5-img a {
	position: absolute;
	right: 12px;
	top: 15px;
}
.item-card5-icon a {
	width: 2rem;
	height: 2rem;
	display: inline-block;
	text-align: center;
	border-radius: 100px;
	line-height: 2rem;
	border-radius: 50px;
	background: #eaebf7;
	color: #212529;
}
.item-card6-img img {
	width: 100%;
	height: 100%;
	max-height: 200px;
	margin: 0 auto;
}
.item-card6-footer .item-card6-body {
	padding: 10px;
}
.item-search-tabs {
	margin-top: 2rem;
}
.item-search-tabs .item-search-menu ul {
	padding: 5px 15px;
}
.item-search-menu ul li .active {
	background: rgba(0, 0, 0, .2);
	color: #fff;
	border-radius: 4px 3px 0 0;
}
.item-search-menu ul li a {
	padding: 8px 15px;
	color: #fff;
	text-align: center;
	letter-spacing: .5px;
	background: 0 0;
	margin: 0 5px;
	border-radius: 4px 3px 0 0;
}
.item-search-tabs .tab-content {
	border: 1px solid rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .2);
	padding: 15px;
	margin: 1px 5px 0 0;
	border-radius: 4px;
}
.item-search-tabs.travel-content .select2-container {
	width: 100%!important;
}
.item-search-tabs.travel-content .form-control {
	border: 1px solid #eaebf7;
}
.item-search-tabs .form-control {
	border:0 !important;
	border-radius:4px!important;
}
.tab-content.index-search-select .select2-container--default .select2-selection--single{
	border-radius:0 !important
}
.item-search-tabs .form-control.border {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.item-search-tabs a.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	font-size: .8525rem;
	right: -2px;
	position: relative;
	line-height: 1.94615385;
}
@media (max-width:1300px) and (min-width:1024px) {
	.item-search-tabs a.btn {
		line-height: 1.94615385;
	}
}
@media (max-width:1300px) and (min-width:400px) {
	.classifieds-content .item-search-menu ul li a {
		display: block;
		margin: 3px;
		border-radius: 4px;
	}
	.item-search-menu ul li a {
		display: block;
		margin: 3px;
		border-radius: 4px;
	}
}
.accent-2{
	width: 30px;
}
.item-all-cat .item-all-card {
	position: relative;
	padding: 1.5rem 1.5rem;
	border-radius: 4px;
	margin-bottom: 1.5rem;
	color: #fff;
}
.item-all-cat .category-type .item-all-card img {
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	padding: 2.3rem 0;
}
.item-all-cat .row .item-all-card {
	margin-bottom: 1.5rem;
}
.item-all-cat .row .item-all-card:hover{
	box-shadow:0 5px 12px rgba(126,142,177,.2)
}
.item-all-card{
	overflow:hidden;
}
.item-all-cat .item-all-card a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.iteam-all-icon i {
	font-size: 1.5rem;
}
.item-all-card img.imag-service {
	width: 40%;
}
.item-card7-overlaytext {
	position: relative;
}
.item-card7-imgs .bdir {
	position: absolute;
	top: 12px;
	left: 12px;
	padding: 3px 7px;
	z-index: 2;
}
.item-card7-overlaytext a span {
	padding: 4px 10px;
	display: inline-block;
}
.item-card7-overlaytext a {
	position: absolute;
	bottom: 12px;
	left: 12px;
	z-index: 2;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	padding: 5px;
	font-size:12px;
}
.item-card7-overlaytext h4 {
	position: absolute;
	bottom: 12px;
	right: 12px;
	color: #fff;
	z-index: 2;
	padding: 5px;
	border-radius: 4px;
}
.item-card7-imgs {
	position: relative;
	overflow: hidden;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
.item-card7-imgs:before {
	content: '';
	display: block;
	position: absolute;
	background: transparent;
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 1;
}
.item-card8-img {
	height: 100%;
}
.item-card7-img {
	height: 100%;
}
.item-card9-img {
	height: 100%;
}
.item-card-badge{
	display: inline-block;
    padding: 4px 8px 4px;
    font-weight: 300;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: 4px;
	background: #eaebf7;
}
.item-card8-imgs {
	position: relative;
	overflow: hidden;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
.item-card8-imgs img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.item-card8-imgs:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(25, 36, 79, .3);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 1;
}
.item-card8-overlaytext {
	position: relative;
}
.item-card8-overlaytext h6 {
	position: absolute;
	bottom: 21px;
	left: 21px;
	z-index: 2;
	padding: 8px;
	color: #fff;
	border-radius: 4px;
}
.item-card2-img:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(25, 36, 79, .1);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	z-index: 1;
}
.Marketplace .item-card7-imgs:before {
	background: rgba(25, 36, 79, .1);
}
.Marketplace .item-card7-overlaytext h4 {
	font-size: 18px;
	border-radius: 4px;
	padding: 7px 12px;
	text-align: center;
	bottom: 10px;
	right: 10px;
	background: rgba(0, 0, 0, .8);
}
.item-card7-imgs a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.item-card7-imgs a i {
	margin: 0 auto;
	top: 35%;
	font-size: 40px;
	text-align: center;
	left: 0;
	right: 0;
	display: block;
	color: #fff;
	position: absolute;
}
@media (min-width:569px) and (max-width:767px) {
	.item-card7-imgs a i {
		top: 29%;
	}
}
.item-card9-img .item-card9-imgs a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 98;
}
.item-card9-img .item-card9-imgs a i {
	margin: 0 auto;
	top: 35%;
	font-size: 40px;
	text-align: center;
	left: 0;
	right: 0;
	display: block;
	color: #fff;
	position: absolute;
}
.item-card2-img a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.item-card2-img a i {
	margin: 0 auto;
	top: 35%;
	font-size: 40px;
	text-align: center;
	left: 0;
	right: 0;
	display: block;
	color: #fff;
	position: absolute;
}
.item-card7-desc ul li {
	margin-right: 1rem;
	font-size: 13px;
}
.item-card7-desc ul li:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.item1-card-img img {
	border: 1px solid #eaebf7;
	margin: 0 auto;
	padding: 5px;
}
.item1-card .item1-card-info .item1-card-icons li {
	display: inline-block;
	margin-right: 15px;
}
.item1-card .item1-card-info .item1-card-icons li a {
	color: #636d8c;
}
.item1-card-tab {
	text-align: center;
}
.item1-card-tab .tab-content .tab-pane {
	border: 1px solid #eaebf7;
}
.item1-tab-heading {
	padding: 15px;
	border: 1px solid #eaebf7;
	text-align: center;
	border-radius: 50px;
	margin: 0 auto;
	display: inline-table;
}
.item1-tabs-menu ul li a {
	padding: 10px 20px 11px 20px;
}
.item1-tabs-menu ul li .active {
	color: #fff;
	border-radius: 25px;
}
.item1-card-tab .tab-content {
	padding: 15px;
	text-align: initial;
}
.card-video {
	background: url(../images/products/b5.png);
	background-size: cover;
}
.card-video:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, .6);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.item-video a {
	display: inline-block;
	width: 2rem;
	height: 2rem;
	text-align: center;
	border-radius: 100px;
	line-height: 2rem;
	background: #fff;
	color: #212529;
	font-size: 25px;
	align-items: center;
	margin: 0 auto;
	justify-content: center;
}
.item-video i {
	margin-left: 5px;
}
.item2-card .item2-card-img {
	border: 1px solid #eaebf7;
	padding: 5px;
}
.item2-card .item2-card-img img {
	width: 200px;
	height: 100px;
	text-align: center;
	margin: 0 auto;
}
.item2-card-info {
	padding-top: 15px;
}
.item2-btn {
	padding-top: 40px;
}
.media-list .media-icons {
	font-size: 18px;
	color: #000;
}
.items-gallery .items-blog-tab-heading {
	text-align: center;
	border-radius: 50px;
	margin: 0 auto;
	display: inline-table;
	padding: 15px;
	margin-bottom: 30px;
}
.items-blog-tab-heading .items-blog-tab-menu li a {
	padding: 10px 20px 11px 20px;
	color: #0a1f44;
	background: #e2e4f1;
	margin: 0 10px;
	border-radius: 4px;
}
.items-gallery .tab-content {
	padding: 15px;
	text-align: initial;
}
.item2-gl .item2-gl-nav select {
	width: 20%;
}
.item2-gl-nav {
	padding: 15px;
	border: 1px solid #dbddf1;
	text-align: right;
	border-radius: 4px;
	background: #efeffb;
}
.item2-gl-nav .item2-gl-menu {
	margin-right: 10px;
}
.item2-gl-nav .item2-gl-menu li a {
	padding: 10px 10px 11px 10px;
	color: #2e384d;
	font-size: 20px;
}
.item2-gl .tab-content {
	padding-top: 1.5rem;
	text-align: initial;
}
.item-card9-img {
	position: relative;
	height: 100%;
}
@media (min-width:767px) {
	.tab-content #tab-11 .item-card9-img {
		width: 400px;
	}
	.tab-content #tab-11 .item-card9-imgs img {
		height: auto;
	}
	.tab-content #tab-11 .item-card2-img img {
		height: 197px;
	}
	.h-197 {
		height: 197px;
	}
}
.item-card9-icons {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 98;
}
.item-card9-icons a {
	width: 2rem;
	display: inline-block;
	height: 2rem;
	text-align: center;
	border-radius: 100px;
	line-height: 2rem;
	border-radius: 50px;
	color: #fff;
	background: rgba(0,0,0,0.3);
}
.item-card9-icons a:hover {
	color:#fff;
}
.item-card9-cost h3 {
	margin-top: 5px;
}
.item-card9-imgs {
	position: relative;
}
.item-card9-imgs a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.item-card9-desc ul {
	display: inline-flex;
	margin-bottom: 0;
}
.item-card9-desc ul li {
	width: 50%;
	float: left;
}
.item3-medias .item3-lists li a {
	padding: 5px 4px 5px 0;
	font-size: 12px;
}
.item3-medias .item3-lists li i {
	margin-right: 5px;
}
.item3-medias .item3-lists li {
	margin-right: 5px;
}
.product-slider #carousel {
	margin: 0;
}
.product-slider #thumbcarousel {
	margin: 10px 0 0 0;
	padding: 0;
}
.product-slider #thumbcarousel .carousel-item {
	text-align: center;
}
.product-slider #thumbcarousel .carousel-item .thumb {
	width: 100%;
	margin: 0 2px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	max-width: 137px;
}
.product-slider #thumbcarousel .carousel-item .thumb:hover {
	border-color: #eaebf7;
}
.product-slider .carousel-item img {
	width: 100%;
	height: auto;
}
.carousel-control:active, .carousel-control:focus, .carousel-control:hover {
	color: #333;
}
.carousel-caption, .carousel-control .fa {
	font: normal normal normal 30px/26px FontAwesome;
}
#thumbcarousel .carousel-control-prev {
	left: 0;
	background: rgba(0, 0, 0, .5);
}
#thumbcarousel .carousel-control-next {
	right: 0;
	background: rgba(0, 0, 0, .5);
}
.header-main .top-bar .contact {
	/* margin: 9px 0; */
	/* padding-left: 15px; */
	/* padding: 9px; */
}
.header-main .top-bar .contact li {
	margin: 0;
}
.header-main .top-bar-right .custom {
	display: flex;
	/* margin: 10px 0; */
}
.header-main .top-bar-right .custom li {
	padding: 10px;
	border-left: 1px solid #e6e7f5;
}
.header-main .top-bar-right .custom li:last-child {
	margin-right: 0;
	border-right: 1px solid #e6e7f5;
}
.ace-responsive-menu {
	margin-right: 1rem;
}
.header-main .ace-responsive-menu li a {
	color: #2e384d;
}
.header-main .ace-responsive-menu li a:hover {
	color: #fff;
}
.header-main .ace-responsive-menu li a:focus {
	color: #000;
}
.header-main .post-btn {
	float: right;
	margin-left: auto;
}
.footer-main {
	padding-top: 3rem;
	padding-bottom: 3rem;
	border-top: 1px solid rgba(255, 255, 255, .1);
	border-bottom: 1px solid rgba(255,255,255, .08);
}
footer .border-top {
	border-top: 1px solid rgba(255, 255, 255, .02)!important;
}
.footer-main .form-control {
	border: 0!important;
}
.footer-payments {
	padding-left: 0;
	list-style: none;
	margin: 0;
	line-height: 1.25rem;
}
.footer-payments li {
	display: inline-block;
	padding: 0 11px;
	font-size: 20px;
}
.footer-main img {
	width: 80px;
	border: 1px solid rgba(255,255,255,0.1);
	padding: 2px;
}
.footer-bgimg{
	background: url(../images/media/bg.jpg);
    background-size: cover;
	width:100%;
}
.footer-bgimg:before{
	content: '';
    display: block;
    position: absolute;
    background: rgba(5, 3, 33,0.78);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}
.footer-bgimg .footer-main.border-bottom.footer-style4.border-bottom{
	border-bottom: 1px solid rgba(255, 255, 255, .6)!important;
}
.header-brand-footerimg{
	padding: 0 !important;
    border: 0 !important;
    width: auto !important;
    margin-bottom: 15px;
    height: 2.3rem;
}
.footerimg-logo{
	margin-left:-10px;
}
.footer-style4 .contact-footer li i {
	padding: 6px;
    background: rgba(255,255,255,0.05);
    border-radius: 3px;
    top: 0 !important;
}
.footer-style4 .contact-footer li{
	padding-left: 35px !important;
	margin-bottom: 1rem !important;
}
.footer-style4 .contact-footer li:last-child{
	margin-bottom:0 !important;
}
.sptb {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.sptb-1 {
	padding-top: 6.5rem;
	padding-bottom: 4.5rem;
}
.sptb-2 {
	padding-top: 5rem;
    padding-bottom: 10rem;
}
.sptb-3 {
	padding-top: 7rem;
    padding-bottom: 10rem;
}
.sptb-4 {
	padding-top: 5rem;
	padding-bottom: 11rem;
}
.sptb-5 {
	padding-top: 8.5rem;
    padding-bottom: 4.5rem;
}
.sptb-8 {
	padding-top: 7rem;
	padding-bottom: 12rem;
}
.categories-1 {
	margin-top: -120px;
}
.section-title p {
	text-align: center;
	font-size: 18px;
	margin-bottom:0;
	color: #656f90;
}
.section-title {
	padding-bottom: 2rem;
}
.section-title h1 {
	margin-bottom: .5rem;
	color: #2e384d;
	font-size: 36px;
	font-weight: 500;
	z-index: 1;
	font-family: 'Quicksand', sans-serif;
}
.section-title h2{
	font-family: 'Quicksand', sans-serif;
	font-size: 2rem;
    font-weight: 500;
}
.section-title2 p {
	font-size: 16px;
	margin-bottom: 0;
}
.section-title2 {
	padding-bottom: 2rem;
}
.section-title2 h1 {
	margin-bottom: .5rem;
	color: #2e384d;
	font-size: 36px;
	font-weight: 400;
	z-index: 1;
	font-family: 'Work Sans', sans-serif;
}
.item-card2-text h4{
	font-weight:600;
}
.item-card2-desc p{
	color: #4d5c6f;
    font-size: 16px;
    line-height: 21px;
}
.item-all-cat .item-all-card {
	border: 1px solid #eaebf7;
	box-shadow:5px 8px 35px 0px rgba(17, 17, 43, .1);
}
.item-all-cat .item-all-card a:hover .item-all-text h5 {
	color: #2e384d!important;
}
.item-all-cat .category-type .item-all-card:hover {
	background: #f6f7fb;
}
.index-search-select .select2 {
	width: 100%!important;
}
.select2-container .select2-selection--single {
	height: 100%!important;
}
.servic-data h4{
	font-size: 19px;
}
.servic-data p{
	font-size: 14px;
    line-height: 21px;
}
.typewrite-text{
    font-size: 14px !important;
    line-height: 1.4;
}
@media (min-width:992px) {
	.select2-container .select2-selection--single {
		border-radius: 0!important;
	}
	.typewrite-text .select2-container .select2-selection--single {
		border-radius: 0px!important;
		border-right: 0 !important;
		border-bottom: 0 !important;
		border-top: 0 !important;
	}
	.categories .typewrite-text .select2-container .select2-selection--single {
		border-radius: 0px!important;
		border-right: 0 !important;
		border-bottom: 1px solid #eaebf7 !important;
		border-top: 1px solid #eaebf7 !important;
	}
	.typewrite-text .form-control.input-lg{
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important;
		border-right: 0 !important;
	}
	.slider-images img {
		height: 400px!important;
		background: cover;
		left: 0;
		right: 0;
		width: 100%!important;
	}
	.banner1 .slider .header-text {
		top: 29%;
	}
	.classified-video {
		margin-top: 2.1rem;
	}
}
@media (min-width:1025px){
	.input-field {
		margin-top: 15.55rem!important;
	}
}
@media (min-width:991px) and (max-width:1024px){
	.input-field {
		margin-top: 12rem!important;
	}
}
@media (max-width:991px) {
	.input-field {
		margin-top: 13.55rem!important;
	}
	.select2-container .select2-selection--single {
		border-radius: 4px!important;
	}
	.sptb-4 {
		padding-top: 4.3rem;
		padding-bottom: 10rem;
	}
	.sptb-3 {
		padding-top: 4.2rem;
		padding-bottom: 10rem;
	}
	.banner-1 .item-search-tabs .search-background .form-control {
		border-radius: 4px!important;
		border-bottom: 1px!important;
	}
	.item-card9-img {
		height: auto !important;
	}
	.blog-list-1 {
		height: 100% !important;
	}
	.banner-1 .search-background .form-control {
		border-radius: 4px!important;
	}
	.banner-1 .search-background .form1 {
		border-radius: 0;
		border-left: 1px solid #eaebf7!important;
	}
	.item-search-tabs a.btn {
		border-top-left-radius: 4px!important;
		border-bottom-left-radius: 4px!important;
		border-radius: 4px!important;
		right: 0;
	}
	.content-text .display-5 {
		font-size: 1.8rem;
	}
	.counter-status.status {
		margin-top: 1.5rem;
	}
	.margin-top {
		margin-top: 4.5rem!important;
	}
	.desktoplogo-1 {
		display: none;
	}
	.search-background {
		background: 0 0!important;
		border-radius: 0;
	}
	.padding-bottom {
		padding-bottom: 0!important;
	}
	.banner-2 .form-control {
		border-radius: 4px!important;
	}
	.item-search-tabs .form-control.border {
		border-radius: 4px!important;
	}
	.banner-1 .search-background .btn-lg {
		border-radius: 4px!important;
		right: 0!important;
	}
	.banner1 .slide-header-text {
		top: 5%!important;
	}
	.sptb-2 {
		padding-top: 3rem;
		padding-bottom: 8.5rem;
	}
	.sticky-wrapper.is-sticky .horizontal-main {
		background: 0 0;
	}
	.sticky-wrapper.is-sticky .desktoplogo-1 {
		display: none!important;
	}
	.bannerimg {
		padding: 6.5rem 0 3.2rem 0 !important;
		background-size: cover;
	}
	.sticky-wrapper {
		height: 0!important;
	}
	.select2.select2-container.select2-container--default.select2-container--focus {
		width: 100%!important;
		overflow: hidden;
	}
	.item2-gl .item2-gl-nav .select2.select2-container.select2-container--default.select2-container--focus  {
		width: 150px !important;
		text-align: left;
	}
	.item2-gl-nav .select2.select2-container.select2-container--default.select2-container--focus  {
		width: 150px !important;
		text-align: left;
	}
	.map1 {
		height: 300px !important;
	}
	.hor-menu-nav{
		background: transparent !important;
		border: 0 !important;
	}
	.hor-menu-nav .navbar-toggler{
		font-size:16px;
		width:100%;
		text-align:left;
		padding:15px;
		display: flex;
	}
	.hor-menu-nav i{
		margin-left:8px;
		vertical-align: middle;
		margin-left: auto;
	}
	.hor-menu-nav .navbar-nav{
		background:#fff;
		box-shadow: 14px 14px 40px 0 rgba(118, 126, 173, 0.08);
		border: 1px solid #eaebf7;
		border-radius: 0 0 4px 4px;
	}
	.hor-menu-nav li a{
		border-left:0 !important;
	}
	.hor-menu-nav li a{
		border-bottom:0;
	}
	.header-icons .header-right-icons{
		margin:0 auto !important;
	}
	.header-icons .nav-link span{
		margin-top: auto !important;
	}
	.hor-menu-nav li.active a{
		border-bottom:0 !important;
	}
}
.error{
	color: #f31212;
}
.select2.select2-container.select2-container--default.select2-container--below.select2-container--open {
	width: 100%;
}
.banners-image .horizontalMenu>.horizontalMenu-list>li>a {
	color: #2e384d!important;
}
.sticky-wrapper.absolute.banners .horizontal-main {
	background: #fff;
}
.sticky-wrapper.absolute.banners .horizontal-main .horizontalMenu>.horizontalMenu-list>li>a {
	color: #2e384d!important;
}
.sticky-wrapper.absolute.banners .horizontal-main .horizontalMenu>.horizontalMenu-list>li>a>.fa {
	color: #2e384d!important;
}
.sticky-wrapper.absolute.banners .horizontalMenu>.horizontalMenu-list>li:hover>a .fa {
	color: #fff!important;
}
.sticky-wrapper.absolute.banners .horizontalMenu>.horizontalMenu-list>li>a.active .fa {
	color: #fff!important;
}
.banner-1 .item-search-tabs .search-background .form-control {
	border-radius: 4px 0 3px 0;
	border-bottom: 0!important;
}
.banner-1 .search-background .form-control {
	border-radius: 4px;
	border:0;
}
.banner-1 .search-background .form1 {
	border-radius: 4px 0 3px 0;
	border-left: 1px solid #eaebf7!important;
}
.banner-1 .search-background .btn-lg {
	border-radius: 0 3px 3px 0 !important;
	position: relative;
}
.banner-1 .search-background .select2-container--default .select2-selection--single {
	border-radius: 0;
	border-right: 0!important;
}
.banner-1 .header-text {
	left: 0;
	right: 0;
	color: #fff;
}
.banner-1 .header-text1 {
	left: 0;
	right: 0;
	color: #fff;
}
.banner-1 .header-text h1 {
	margin-bottom: .3rem;
	font-weight: 500;
	font-family: 'Quicksand', sans-serif;
}
.header-text h1 {
	font-family: 'Quicksand', sans-serif;
    font-weight: 500;
}
.banner-1 .header-text p {
	margin-bottom: 1.5rem;
	font-size: 20px;
	margin-top:0.4rem;
	font-weight:300;
}
.banner-2 .form-control {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border: 0!important;
}
.banner-2 .header-text {
	left: 0;
	right: 0;
	color: #fff;
}
.banner-2 .header-text p {
	margin-bottom: 0;
	font-size: 16px;
}
.bannerimg {
	padding: 7.5rem 0 3.7rem 0;
	background-size: cover;
}
.bannerimg .header-text h1 {
	margin-bottom: .5rem;
    font-size: 2.2rem;
}
.about-1 {
	position: relative;
}
.about-1 .header-text {
	left: 0;
	right: 0;
	color: #fff;
}
.country .dropdown-menu {
	height: 233px;
	overflow: scroll;
}
.item-card2-img {
	position: relative;
	overflow: hidden;
	border-radius: 4px 3px 0 0;
}
.item-card2-desc ul li {
	margin-right: 1.5rem;
	font-size: 13px;
}
.item-card2-desc ul li {
	float: left;
	width: 50%;
	margin-right: 0!important;
	margin-bottom: .5rem;
}
.item-card2-desc ul li:last-child {
	margin-right: 0;
	margin-bottom: 0;
}
.item-card2-desc ul li:nth-last-child(2) {
	margin-bottom: 0;
}
.map-header1 {
	margin-bottom: 1.5rem;
	height: 23.2rem;
	position: relative;
	margin-bottom: -1.5rem;
	border: 1px solid #eaebf7;
}
.item7-card-desc a:first-child {
	margin-right: 1rem;
}
.carousel .carousel-indicators {
	bottom: -1rem;
}
.carousel-indicators li, .carousel-indicators li.active {
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 1px 2px;
}
.carousel-indicators li {
	background: #e2e2e2;
	border: 4px solid #fff;
}
.carousel-indicators li.active {
	border: 5px double;
}
.carousel .carousel-control {
	height: 40px;
	width: 40px;
	background: 0 0;
	margin: auto 0;
	border-radius: 50%;
	background: rgba(0, 0, 0, .6);
	z-index: 999;
}
.carousel .carousel-control i {
	font-size: 32px;
	position: absolute;
	top: 1.6rem;
	display: inline-block;
	margin: -18px 0 0 0;
	z-index: 5;
	left: 0;
	right: 0;
	color: rgba(255, 255, 255, .9);
	text-shadow: none;
	font-weight: 700;
	z-index: 999;
}
.carousel-control-next {
	right: -1.8rem;
}
.carousel-control-prev {
	left: -1.8rem;
}
.product-slider .carousel-control-next i {
	font-size: 2rem;
	padding: .5rem;
}
.product-slider .carousel-control-prev i {
	font-size: 2rem;
	padding: .5rem;
}
.test-carousel .carousel-control-next i {
	font-size: 2rem;
	color: #000;
	padding: .5rem;
}
.test-carousel .carousel-control-prev i {
	font-size: 2rem;
	color: #000;
	padding: .5rem;
}
.item7-card-img {
	position: relative;
	overflow: hidden;
	border-top-right-radius: 2px;
	border-top-left-radius: 2px;
}
.item7-card-img a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.item-cards7-ic {
	display: inline-block;
}
.item-cards7-ic.realestate-list li a i {
	width: 1rem;
}
.item-cards7-ic.realestate-list li a {
	color: #3d4e67;
}
.item-cards7-ic.realestate-list li {
	width: 50%;
}
.item-cards7-ic li {
	float: left;
	width: 50%;
	margin-right: 0!important;
	margin-bottom: .5rem;
}
.item7-card-text span {
	position: absolute;
	bottom: 10px;
	left: 10px;
}
.item7-card-text span.badge{
	line-height: 1.5;
}
.item-card-img {
	overflow: hidden;
}
.item-card .item-card-desc img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	width: 100%;
	height: 100%;
}
.item-card .item-card-desc:hover img {
}
.item-card7-imgs img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.item-card9-imgs {
	overflow: hidden;
}
.item-card9-imgs img {
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.item-card2 p.leading-tight, .item-card9 p.leading-tight {
	display: block;
	display: -webkit-box;
	max-width: 100%;
	margin: 0 auto;
	font-size: 16px;
	line-height: 1;
	-webkit-line-clamp: 2;
	-moz-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
#tab-11 .item-card2-img:hover a {
	background: 0 0;
}
#tab-12 .item-card2-img:hover a {
	background: 0 0;
}
.item-card9-imgs:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.item-card9 h3{
	font-size:1.3rem !important;
}
.item-card9 p{
	font-size:16px;
	line-height:21px;
}
.item-card2-img img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.item-card2-img:hover img {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.widget-spec li {
	margin-bottom: .5rem;
	font-size: .9rem;
	display: flex;
}
.widget-spec1 li {
	margin-bottom: .5rem;
	font-size: .9rem;
}
.support-list li a {
	margin-bottom: .5rem;
	display: flex;
}
.support-list li i {
	margin-right: .7rem;
	margin-top: 4px;
}
.widget-spec li.icon:before {
	content: '\f00c';
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	font-family: fontawesome;
}
.widget-spec li i {
	margin-right: .5rem;
}
.profile-pic-img {
	position: relative;
	width: 5rem;
	height: 5rem;
	line-height: 5rem;
	font-size: 2rem;
	text-align: center;
	margin: 0 auto;
}
.profile-pic-img span {
	position: absolute;
	width: 1rem;
	height: 1rem;
	border-radius: 50px;
	right: -1px;
	top: .5rem;
	border: 2px solid #fff;
}
.sub-newsletter {
	display: inline-block;
}
.item1-links a {
	padding: .75rem 1.25rem;
	font-weight: 400;
	font-size: .875rem;
	color: #2e384d;
}
.item1-links a.active {
	font-weight: 400;
	font-size: .875rem;
}
.user-tabel span {
	margin: 0 auto;
}
.settings-tab .tabs-menu {
	margin-bottom: 25px;
}
.settings-tab .tabs-menu li {
	width: 33.3%;
	display: block;
}
.settings-tab .tabs-menu li a {
	padding: .75rem 1rem;
	background: #eaeaf5;
	color: #000;
	display: block;
	text-align: center;
	margin: 5px;
    border-radius: 4px;
}
.settings-tab .tabs-menu li a.active {
	color: #fff;
	border-radius: 4px;
	text-align: center;
}
.ads-tabs .tabs-menus {
	margin-bottom: 2rem;
}
.ads-tabs .tabs-menus ul li a {
	border: 1px solid #eaebf7;
	color: #2e384d;
}
.ads-tabs .tabs-menus ul li {
	margin-right: 1rem;
}
.ads-tabs .tabs-menus ul li:last-child {
	margin-right: 0;
}
.ads-tabs .tabs-menus ul li a {
	padding: 10px 20px 11px 20px;
}

#price {
	border: 0;
	font-weight: 500;
	font-size: 18px;
}
.showmore-button {
	text-align: center;
}
.showmore-button-inner {
	display: inline-block;
	padding: 10px 19px;
	line-height: 14px;
	font-size: 14px;
	border-radius: 25px;
	text-decoration: none;
	cursor: pointer;
	margin-top: 20px;
}
.showmore-button1 {
	text-align: center;
}
.showmore-button1 .showmore-button1-inner {
	display: inline-block;
	line-height: 14px;
	font-size: 14px;
	color: #636d8c;
	text-decoration: none;
	cursor: pointer;
	margin-top: 8px;
	margin-bottom: 20px;
}
.showmore-button2 {
	text-align: center;
}
.showmore-button2-inner {
	display: inline-block;
    text-decoration: none;
    cursor: pointer;
    margin-top: 15px;
    padding: 6px 12px;
    line-height: 1.538;
    font-weight: 400;
    letter-spacing: .03em;
    font-size: .8125rem;
    min-width: 2.375rem;
    border-radius: 3px;
    min-height: 30px;
    font-size: .8125rem;
}
.description p{
	font-size: 16px;
    line-height: 22px;
}
.blog-list p{
	font-size: 16px;
    line-height: 21px;
}
.blog-list h3{
	font-size: 1.3rem !important;
}
.blog-grid p{
	font-size: 16px;
    line-height: 22px;
}
.blog-grid h3{
	font-size: 1.3rem !important;
}
.blog-detail  p{
	font-size: 14px;
    line-height: 22px;
}
.fea-ad .card {
	margin-bottom: 0;
}
.cat-slide .card {
	margin-bottom: 0;
}
.fade.in {
	opacity: 1;
}
.owl-carousel {
	position: relative;
}
.owl-carousel .owl-item {
	position: relative;
	cursor: url(../plugins/owl-carousel/cursor.png), move;
	overflow: hidden;
}
.owl-nav {
	display: block;
}
#small-categories .owl-nav .owl-next, #small-categories .owl-nav .owl-prev {
	top: 58%;
}
.slider .owl-nav .owl-prev {
	left: 15px;
}
.slider .owl-nav .owl-next {
	right: 15px;
}
.owl-nav .owl-prev {
	position: absolute;
	top: 50%;
	left: -25px;
	right: -1.5em;
	margin-top: -1.65em;
}
.owl-nav .owl-next {
	position: absolute;
	top: 50%;
	right: -25px;
	margin-top: -1.65em;
}
.slide-banner .owl-nav .owl-prev {
	top: 63%;
}
.slide-banner .owl-nav .owl-next {
	top: 63%;
}
@media (max-width:480px) {
	.owl-nav .owl-prev {
		left: -10px;
	}
	.owl-nav .owl-next {
		right: -10px;
	}
	.countdown-timer-wrapper .timer .timer-wrapper .time {
		width: 70px;
		height: 70px;
		font-size: 1.3rem!important;
		margin-bottom: -25px;
	}
	.countdown-timer-wrapper {
		margin: 39px auto 15px auto!important;
	}
	.categories-1 .banner-1 .header-text p {
		margin-bottom: .5rem;
		font-size: 14px;
	}
}
.owl-nav button {
	display: block;
	font-size: 1.3rem!important;
	line-height: 2em;
	border-radius: 50%;
	width: 3rem;
	height: 3rem;
	text-align: center;
	background: rgba(255, 255, 255, .5)!important;
	border: 1px solid #eaebf7!important;
	z-index: 99;
	box-shadow: 0 4px 15px rgba(67, 67, 67, .15);
}
.owl-nav button:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #2098d1;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.owl-carousel:hover .owl-nav button {
	background: rgba(255, 255, 255)!important;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	animation: sonarEffect 1.3s ease-out 75ms;
}
.owl-nav>div i {
	margin: 0;
}
.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
	position: absolute;
	bottom: .65em;
	left: 0;
	right: 0;
	z-index: 99;
}
.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
	width: 1em;
	height: 1em;
	margin: 5px 7px;
	background: rgba(0, 0, 0, .3);
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px;
}
.testimonial-owl-carousel img {
	margin: 0 auto;
	text-align: center;
}
.center-block {
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.owl-carousel.owl-drag .owl-item {
	left: 0!important;
	right: 0;
}
.wishlist {
	background: #2e384d;
}
.wishlist.active {
	background: #e62a72;
}
.constuction-logo {
	border-bottom: 3px solid;
	border-radius: 4px;
}
.coupon-code .coupon {
	background: rgb(242, 187, 26, .1);
	border: 2px dashed #f2bb1a;
	text-align: center;
	border-radius: 4px;
}
.error-image {
	background: url(../images/media/img01.jpg);
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.error-image:before {
	position: fixed;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	left: 0;
	right: 0;
}
.construction-image {
	background: url(../images/media/img01.jpg);
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.construction-image:before {
	position: fixed;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	left: 0;
	right: 0;
	background: linear-gradient(-225deg, rgba(72, 1, 255, .9) 0, rgba(121, 24, 242, .9) 48%, rgba(172, 50, 228, .9) 100%);
}
.construction {
	z-index: 1;
}
.construction .btn.btn-icon {
	border: 1px solid rgba(0, 0.7, 0, .1);
	text-align: center;
	padding: 0;
	background: 0 0;
	font-size: 14px;
	color: rgba(110, 235, 52, 0);
	margin: 0 3px;
	border-radius: 50%;
	background:rgba(0,0,0,0.1)
}
.construction .btn {
	border-radius: 4px;
}
.construction .form-control {
	border: 1px solid #c4c5c9;
	border-radius: 4px;
	padding-left: 20px;
	width: 60%;
}
.construction .input-group-1 {
	margin: 0 auto;
}
.construction h3 {
	color: #fff;
	font-size: 3.2rem;
	font-weight: 800!important;
	margin-bottom: .4em!important;
	letter-spacing: 0;
	padding-bottom: 0;
	line-height: 1.2;
}
.construction p {
	margin-bottom: 0;
	font-weight: 400;
	font-size: .9375em;
	letter-spacing: .06667em;
	color: rgba(255, 255, 255, .7);
}
.construction-image .card {
	background: rgba(255, 255, 255);
}
.eductaional-tabs.nav {
	display: flex;
	justify-content: center;
	flex-direction: row;
}
.tabs-menu ul.eductaional-tabs li a {
	padding: 10px 20px 11px 20px;
	background: #e2e4f1;
	border-radius: 4px;
	margin: 10px;
	color:#0a1f44;
}
@media (max-width:480px) {
	.tabs-menu ul.eductaional-tabs li a {
		margin: 0;
	}
	.tabs-menu ul.eductaional-tabs li {
		width: 100%!important;
	}
	.tab-content .tab-pane .card-body a {
		width: 100%;
		display: inline;
	}
	.tab-content .tab-pane .card-body a.float-right {
		float: none!important;
	}
}
@media (max-width:767px) {
	.tabs-menu ul.eductaional-tabs li {
		width: 50%;
		text-align: center;
	}
	.icon-card li.mb-0:last-child {
		margin-bottom: 0!important;
	}
	.icon-card li.mb-0 {
		margin-bottom: .5rem!important;
	}
	.icon-card li {
		width: 100%!important;
	}
	.item-cards7-ic li {
		width: 100%!important;
	}
	.item-card7-desc ul.d-flex li {
		margin-bottom: 10px;
		width: 100%!important;
	}
	.counter-status.status-1 {
		margin-top: 1.5rem;
	}
	.item-card7-desc ul.d-flex {
		display: block!important;
	}
	.tabs-menu ul.eductaional-tabs li a {
		display: block;
	}
	.item-card2-desc ul.d-flex li {
		margin-bottom: 10px;
	}
	.item7-card-desc.d-flex {
		display: block!important;
	}
	.item-card2-desc ul.d-flex {
		display: block!important;
	}
}
.horizontalMenu>.horizontalMenu-list>li>a.btn:hover {
	background: #fb9512;
}
.my-select .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%!important;
}
.item-user span i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background: #f2f3f8;
	text-align: center;
	line-height: 30px;
	font-size: 12px;
}
@media (max-width:767px) {
	.item-user .profile-pic .d-md-flex .ml-4 {
		margin-left: 0!important;
		margin-top: 15px;
	}
}
@media (max-width:768px) {
	.tabs-menu1 ul li a {
		display: block;
		width: 100%;
		border: 1px solid #eaebf7;
		margin: 1px;
		border-radius: 4px;
	}
	.wideget-user-tab .tabs-menu1 ul li .active{
		border: 1px solid #eaebf7;
		border-radius: 4px;
	}
	.tab-content.Marketplace .w-70 {
		width: 100% !important;
	}
	.tab-content.Marketplace .card-list-item .w-50 {
		width: 100% !important;
	}
	.tab-content.Marketplace .card-list-item1 .w-65, .tab-content.Marketplace .card-list-item1 .w-35 {
		width: 100% !important;
	}
	.navtab-wizard.nav-tabs .nav-link.active:before{
		display:none;
	}
}
.profile-pic {
	text-align: center;
}
.profile-pic .d-md-flex {
	text-align: left;
}
@media (max-width:480px) {
	.d-flex.ad-post-details {
		display: block!important;
	}
	.tabs-menu1 ul li a {
		margin: 2px;
	}
	.list-id .col {
		display: block;
		width: 100%;
	}
	.ads-tabs .tabs-menus ul li a {
		width: 100%;
		display: block;
	}
	.ads-tabs .tabs-menus ul li {
		margin-bottom: 10px;
		margin-right: 0;
		width: 100%;
	}
	.zoom-container .arrow-ribbon2 {
		font-size: 20px;
	}
	.zoom-container .arrow-ribbon2:before {
		right: -17px;
	}
}
@media (min-width:561px) and (max-width:767px) {
	.navtab-wizard.nav-tabs li {
		width: 50%;
		display: contents;
	}
	.tabs-menu1 ul li {
		display: block;
		/* width: 49%; */
		/* margin: 1px; */
	}
	.navtab-wizard.nav-tabs .nav-link:first-child {
		border-top: 0;
	}
	.navtab-wizard.nav-tabs .nav-link {
		border-left: 0;
		border-top: 1px solid #eaebf7;
	}
}
.item-card7-img {
	position: relative;
	border-radius: 4px 3px 0px 0;
    overflow: hidden;
}
.item-card7-img:before {
	content: '';
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, .4);
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
}
.item-card7-desc p{
	color: #5e748e;
    font-size: 16px;
    line-height: 21px;
}
.item-card7-text{
	margin-bottom: 12px;
}
.item-card7-text h4{
	font-weight: 500 !important;
    font-size: 18px;
}
.item-card7-desc h4{
	line-height:1.4;
}
.item-card7-img a:hover {
	color:#fff;
}
.item-card7-img h4 {
	margin: 2px;
	color: #fff;
	padding: 5px;
	border-radius: 4px;
	float: right;
}
.owl-carousel .owl-dots {
	margin: 0 auto;
	text-align: center;
}
.owl-carousel button.owl-dot {
	margin: 10px 10px 0 10px;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	text-align: center;
	display: inline-block;
	border: none;
}
.owl-carousel-icons5 .owl-nav .owl-prev {
	position: absolute;
	top: 42%;
	left: auto;
	right: -24px;
	margin-top: -1.65em;
}
.owl-carousel-icons5 .owl-nav .owl-next {
	position: absolute;
	top: 58%;
	left: auto;
	right: -24px;
	margin-top: -1.65em;
}
.owl-carousel-icons4.owl-carousel .owl-item img {
	margin: 0 auto;
}
#carousel-controls.owl-carousel .owl-item img {
	width: 100%;
}
#exzoom {
	width: 100%;
}
:focus {
	outline: 0!important;
}
#defaultCarousel .item p{
	font-size:14px;
	font-weight: 300;
}
#defaultCarousel .item7-card-desc  a{
	font-size:13px;
}
.news p{
	font-size:16px;
	line-height:21px;
}
.marketplace-or {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	font-size: 20px;
	line-height: 56px;
	text-align: center;
	margin: 0 auto;
	border: 3px solid rgba(255, 162, 43, .1);
	background: rgba(255, 162, 43, .3);
}
.marketplace-alignment .text-center {
	margin: 0 auto;
	text-align: center;
	display: block;
}
.marketplace-alignment {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
}
.ecommerce-menu {
	float: none!important;
}
.header-menu1 {
	float: none!important;
}
@media (max-width:340px) {
	.auction-content .product-item2-desc .product-item2-rating {
		display: block;
	}
}
@media (max-width:767px) and (min-width:569px) {
	.auction-content .product-item2-desc .product-item2-rating {
		display: block;
	}
}
@media (max-width:1024px) and (min-width:992px) {
	.auction-content .product-item2-desc .product-item2-rating {
		display: block;
	}
	.owl-carousel-icons6 .product-item2-desc .product-item2-rating {
		display: block;
	}
}
.ecommerce-menu.horizontalMenu>.horizontalMenu-list>li>a {
	padding: 9px 30px;
}
.ecommerce-menu.horizontalMenu>.horizontalMenu-list>li>a .fa {
	margin-right: 9px;
}
@media (min-width:992px) and (max-width:1350px) {
	.ecommerce-menu.horizontalMenu>.horizontalMenu-list>li>a {
		padding: 9px 15px;
	}
}
@media (min-width:992px) and (max-width:1350px) {
	.header-menu1 .input-group {
		width: 140px;
	}
}
@media (min-width:568px) and (max-width:767px) {
	#container1 {
		min-height: 460px!important;
	}
	.software-cat{
		margin:10px !important
	}
}
@media (max-width:567px) {
	#container1 {
		min-height: 515px!important;
	}
	.tab-content.Marketplace .card-list-item .item-card9-footer{
		display:inline-block !important;
	}
	.tab-content.Marketplace .card-list-item .ml-auto{
		margin-top:0.8rem !important;
	}
	.header-icons .dropdown-menu-arrow.dropdown-menu-right:after, .header-icons .dropdown-menu-arrow.dropdown-menu-right:before{
		display:none;
	}
	.header-icons .dropdown{
		position: inherit !important;
	}
	.header-icons .dropdown-menu{
		left: 0 !important;
		right:0 !important;
		transform: inherit !important;
		width: inherit !important;
		top: 42px !important;
		border-radius: 0 0 4px 4px;
	}
	.software-cat{
		margin:10px !important
	}
}
@media (max-width:992px) {
	.header-menu1 .input-group {
		padding: 10px!important;
	}
	.header-menu1 a.btn {
		width: 220px;
		text-align: center!important;
		margin: 0 auto!important;
		float: none!important;
	}
	.testimonial-owl-carousel .owl-nav .owl-prev {
		top: 20%!important;
	}
	.testimonial-owl-carousel .owl-nav .owl-next {
		top: 20%!important;
	}
}
.register-right .nav-tabs .nav-link {
	padding: 12px 25px;
	margin: 1px;
	text-align: center;
	display: block;
	border-radius: 4px;
}
.register-right .nav-tabs {
	background: #fff;
	margin: 0 auto;
	border-radius: 4px;
	box-shadow: 0 10px 40px 0 rgba(62, 57, 107, .1), 0 2px 9px 0 rgba(62, 57, 107, .1);
}
.register-right .nav-tabs .nav-item {
	display: block;
	text-align: center;
}
.gradient-icon {
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.bg-background:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.bg-background1:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
}
.bg-background2:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.bg-background-6:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.bg-background-5:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.bg-background-color:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 1;
	top: 0;
}
.bg-background3:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.bg-background9:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 1;
	top: 0;
}
.bg-background3 .header-text {
	position: relative;
	z-index: 10;
}
.bg-background9 .header-text {
	position: relative;
	z-index: 10;
	top: 20px;
}
.bg-background-color .content-text {
	position: relative;
	z-index: 10;
}
.bg-background .header-text1 {
	position: relative;
	z-index: 10;
}
.header-text1 .text-property {
    position: relative;
    top: -5px;
	font-family: 'Work Sans', sans-serif;
}
.bg-background2 .header-text {
	position: relative;
	z-index: 10;
	top: 70px;
	bottom: 70px;
}
.bg-background1 .header-text {
	position: relative;
	z-index: 10;
	top: 70px;
	bottom: 70px;
}
.header-text p{
	font-size: 20px;
    margin-top: 0.4rem;
    font-weight: 300;
}
.product-item2-desc  p{
	font-size:16px;
	line-height:21px;
}
@media (max-width:320px) {
	.Marketplace .tab-pane .card-footer .footerimg-r {
		display: none;
	}
	.list-inline.wizard {
		display:flex;
	}
}
#homeVideo button.btn.btn-default {
	background: rgba(34, 40, 74, .7);
	position: absolute;
	right: 5px;
	top: 5px;
	border-radius: 25px;
	padding: 6px 3px;
	line-height: 25px;
	z-index: 5;
	color: #fff;
}
#homeVideo button.btn.btn-default:hover {
	background: rgba(34, 40, 74);
}
.vertical-scroll .news-item {
	border: 1px solid #eaebf7!important;
	margin-bottom: 15px;
	padding: 10px;
}
.vertical-scroll .news-item td:last-child {
	width: 76%;
}
.vertical-scroll .item {
	border: 1px solid #eaebf7!important;
	margin-bottom: 5px;
	margin-top: 5px;
}
.vertical-scroll .item .p-5 {
	padding: 1rem!important;
}
.vertical-scroll {
	margin-bottom: 0;
}
.vertical-scroll1 .item {
	border: 1px solid #eaebf7!important;
	margin-bottom: 15px;
	background: #fff;
}
.vertical-scroll1 .item a {
	text-decoration: intial;
}
.vertical-scroll .item2 {
	border-bottom: 1px solid #eaebf7!important;
	padding: 12px 25px;
}
.header-main-banner {
	position: absolute;
	top: 0;
	display: block;
	width: 100%;
	z-index: 99;
}
.header-main-banner .horizontal-main, .header-main-banner .horizontalMenu>.horizontalMenu-list {
	background: 0 0;
}
@media (max-width:480px) {
	.employers-details {
		display: none;
	}
	.hide-details {
		height: 128px!important;
	}
}
@media (max-width:400px) {
	.employers-btn {
		display: none;
	}
	.distracted {
		display: none;
	}
}
@media (min-width:992px) {
	.header-main-banner .horizontalMenu>.horizontalMenu-list>li>a, .header-main-banner .horizontalMenu>.horizontalMenu-list>li>a>.fa {
		color: rgba(255, 255, 255, .8);
	}
}
.pt-10 {
	padding-top: 8rem!important;
}
.axgmap {
	position: relative;
	width: 100%;
	height: 500px;
}
.axgmap-img {
	width: 30px;
	height: 30px;
	text-align: center;
	background: #fff;
}
.gm-style .gm-style-iw {
	padding: 20px;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	padding-bottom: 0;
	text-align: center;
	width: 250px!important;
}
.gm-style .gm-style-iw h4 {
	white-space: nowrap;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
}
.gm-ui-hover-effect {
	opacity: .6;
	top: 0!important;
	right: 0!important;
}
.gm-style .gm-style-iw a.btn {
	margin-bottom: 6px;
}
@media(min-width:992px) and (max-width:1359px) {
	.map-content-width {
		width: 45%;
	}
	.map-width {
		width: 55%;
	}
}
@media(min-width:1360px) {
	.map-content-width {
		width: 45%;
	}
	.map-width {
		width: 55%;
	}
}
.map-content-width .mCSB_inside>.mCSB_container {
	margin-right: 0;
}
.map-content-width .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	float: right;
}
.map-content-width .mCSB_scrollTools .mCSB_draggerRail {
	display: none!important;
}
.map-content-width .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: rgba(0, 0, 0, .3)!important;
}
.map-content-width .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover {
	background: rgba(0, 0, 0, .5)!important;
}
.mh-500 {
	max-height: 500px;
}
.widget-info-right {
	text-align: right;
	float: right;
}
@media (max-width:992px) {
	.widget-info-right {
		text-align: left;
		float: left;
	}
}
@media (max-width:480px) {
	.reviews-categories .widget-spec1 li {
		margin-bottom: .5rem;
		font-size: .9rem;
		display: flow-root;
	}
	.reviews-categories .widget-spec1 li span {
		margin: 0;
	}
}
@media (max-width:767px) {
	.books-categories.item-all-cat .row .item-all-card {
		margin-bottom: .5rem;
	}
	.doctor-categories.item-all-cat .row .item-all-card {
		margin-bottom: .5rem;
	}
	.rating-stars .rating-stars-container .rating-star.sm {
		font-size: 13px;
	}
}
@media (max-width:568px) {
	.items-gallery .items-blog-tab-heading {
		padding: 15px 0;
	}
	.items-blog-tab-heading .items-blog-tab-menu li a {
		margin-left: 0;
		margin-right: 0;
	}
	.items-gallery .items-blog-tab-heading {
		display: block;
	}
	.books-categories.item-all-cat .row .item-all-card {
		margin-bottom: .5rem;
	}
}
.horizontalMenu>.horizontalMenu-list {
	background-color: transparent;
}
.horizontal-header {
	background-color: transparent;
}
.horizontalMenu>.horizontalMenu-list>li>a {
	color: #0a1f44;
}
.horizontalMenu>.horizontalMenu-list>li>a.btn {
	color: #fff;
	font-size: .85rem;
}
.horizontalMenu>.horizontalMenu-list>li>a>.fa {
	color: #fff;
}
.horizontalMenu>.horizontalMenu-list>li>a.active .fa {
	color: #fff;
}
.horizontalMenu>.horizontalMenu-list>li:hover>a>.fa {
	color: #fff;
}
.horizontalMenu>.horizontalMenu-list>li>a:hover .fa {
	color: #fff;
}
.horizontalMenu>.horizontalMenu-list>li>ul.sub-menu>li a i {
	color: #333;
}
.highlight {
	background: rgba(255, 215, 0, .115);
}
code {
	font-size: 14px;
	background: #eaeaf5;
	padding: 3px 5px;
	border-radius: 4px;
	border: 1px solid #eaebf7;
}
button#ihavecookiesBtn {
	margin-left: 0!important;
}
#gdpr-cookie-message {
	position: fixed;
	z-index: 1003;
	left: 0;
	bottom: 30px;
	max-width: 375px;
	background-color: rgba(255, 255, 255);
	padding: 20px;
	border-radius: 4px;
	border: 1px solid #eaebf7;
	box-shadow: 0 8px 20px 0 rgba(21, 17, 148, .2);
	margin-left: 30px;
	text-align: left;
	display: block !important;
}
#gdpr-cookie-message h4 {
	font-size: 18px;
	font-weight: 500;
	margin-bottom: 10px;
}
#gdpr-cookie-message h5 {
	font-size: 15px;
	font-weight: 500;
	margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
	color: #2e384d;
	font-size: 15px;
	line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
	margin-bottom: 0;
	text-align: left;
}
#gdpr-cookie-message li {
	width: 49%;
	display: -webkit-inline-box;
}
#gdpr-cookie-message a {
	text-decoration: none;
	font-size: 15px;
	padding-bottom: 2px;
	transition: all .3s ease-in;
}
#gdpr-cookie-message button, button#ihavecookiesBtn {
	border: none;
	color: #fff;
	font-size: 15px;
	padding: 7px 18px;
	border-radius: 4px;
	margin-top: 4px;
	cursor: pointer;
	transition: all .3s ease-in;
}
@media (max-width:390px) {
	button#gdpr-cookie-advanced {
		margin-left: 0!important;
	}
	#gdpr-cookie-message p button {
		width: 100%;
	}
}
@media(max-width:767px) {
	.item2-gl-nav .item2-gl-menu {
		display: none;
	}
	.item2-gl-nav h6 {
		margin-bottom: 20px!important;
	}
}
@media(max-width:480px) {
	#gdpr-cookie-message {
		margin: 0 15px;
		display: block;
		right: 0;
		box-shadow: 0 0 20px 0 rgba(40, 37, 89, .9);
		display: none!important;
	}
}
button#gdpr-cookie-advanced {
	margin-left: 4px;
}
#gdpr-cookie-message button:disabled {
	opacity: .3;
}
#gdpr-cookie-message input[type=checkbox] {
	float: none;
	margin-top: 0;
	margin-right: 5px;
}
.marketplace-section .icon{
	width: 5rem;
	height: 5rem;
	border-radius: 50%;
	line-height: 6rem;
	text-align:center;
	margin:0 auto
}
.marketplace-section .icon i{
	font-size:1.8rem;
}
.ui-widget-header {
	border: 1px solid #2c4359;
	color: #e1e463;
	font-weight: 700;
}
.ui-widget-header a {
	color: #e1e463;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #eaebf7;
	font-weight: 700;
	color: #333;
}
@media (max-width:992px) and (min-width:767px) {
	.map-width {
		display: contents;
	}
}
#particles-js {
	position: absolute;
	height: 100%;
	left: 0;
	right: 0;
	width: 100%;
	top: 0;
	bottom: 0;
	z-index:1;
}
.relative {
	position: relative!important;
}
.zindex1 {
	z-index: 1!important;
}
.zindex2 {
	z-index: 2!important;
}
.map-absolute {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 30px;
	border-bottom: 0 !important;
}
h1.animated-text {
	font-family: monospace;
	overflow: hidden;
	border-right: .15em solid orange;
	white-space: nowrap;
	margin: 0 auto;
	letter-spacing: .15em;
	animation: typing 3.5s steps(30, end), blinking-cursor .5s step-end infinite;
}
@keyframes typing {
	from {
		width: 0;
	}
	to {
		width: 100%;
	}
}
@keyframes blinking-cursor {
	from, to {
		border-color: transparent;
	}
	50% {
		border-color: orange;
	}
}
.banner1 .slide-header-text {
	top: 0%;
	z-index: 98!important;
}
.slider-header .item:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 1;
	top: 0;
}
a.typewrite {
	color: #fff!important;
	font-size: 2.5rem;
	font-family: 'Work Sans', sans-serif;
	font-weight: 400;
}
.btn-floating.btn-sm i {
	font-size: .96154rem;
	line-height: 36.15385px;
}
.btn-floating i {
	display: inline-block;
	width: inherit;
	text-align: center;
	color: #fff;
}
.btn-floating {
	width: 35px;
	height: 35px;
	line-height: 1.7;
	position: relative;
	z-index: 1;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 0;
	cursor: pointer;
	background: rgba(255, 255, 255, .1);
	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .1), 0 4px 15px 0 rgba(0, 0, 0, .1);
}
.pattern {
	background: url(../images/patterns/6.png);
}
.pattern:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.pattern-1:before {
	background: linear-gradient(-225deg, rgba(72, 1, 255, .7) 0, rgba(121, 24, 242, .7) 48%, rgba(172, 50, 228, .7) 100%);
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	right: 0;
	display: block;
	z-index: 0;
	top: 0;
}
.pattern-1 {
	background: url(../images/media/img01.jpg) center;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    background-size: cover;
}
.user-pattern{
	background: url(../images/banners/banner3.jpg) center;
	border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    overflow: hidden;
    background-size: cover;
}
.card-img img {
	border-radius: 4px;
}
.single-page button.dark {
	border-color: #ff4931;
	background: #ff4931;
}
.single-page .move button.dark {
	border-color: #e0b722;
	background: #e0b722;
}
.single-page .splits p {
	font-size: 18px;
}
.single-page button:active {
	box-shadow: none;
}
.single-page button:focus {
	outline: 0;
}
.single-page .wrapper.wrapper2 {
	top: -37%;
	left: 4%;
}
.single-page>.wrapper3 {
	width: 100%;
	padding-top: 8rem;
}
.rememberme-style label{			
	position: inherit !important;
	left: 0 !important;
	z-index: 999;
	padding-left: 1.5rem !important;
	pointer-events: initial !important;
	top: auto !important;
}
.rememberme-style .custom-control-label{
	line-height:24px !important;
}
.single-page .wrapper.wrapper2 {
	background: #fff;
	width: 100%;
	background: #fff;
	transition: all .5s;
	color: #fff;
	overflow: hidden;
	border-radius: 4px;
	text-align: center;
}
.single-page .wrapper {
	background: #fff;
	box-shadow: 0 0 12px 0 rgba(21, 17, 148, 0.06);
	transition: all .5s;
	color: #838ab6;
	overflow: hidden;
	border-radius: 4px;
	border:1px solid #dbddf1;
}
.single-page .wrapper>form {
	width: 100%;
	transition: all .5s;
	background: #fff;
	width: 100%;
}
.single-page .wrapper .card-body {
	padding: 30px;
}
.single-page .wrapper>form:focus {
	outline: 0;
}
.single-page .wrapper #login {
	visibility: visible;
}
.single-page .wrapper #register {
	transform: translateY(-80%) translateX(100%);
	visibility: hidden;
}
.single-page .wrapper.move #register {
	transform: translateY(-80%) translateX(0);
	visibility: visible;
}
.single-page .wrapper.move #login {
	transform: translateX(-100%);
	visibility: hidden;
}
.single-page .wrapper>form>div {
	position: relative;
	margin-bottom: 15px;
}
.single-page .wrapper label {
	position: absolute;
	top: -7px;
	font-size: 12px;
	white-space: nowrap;
	background: #fff;
	text-align: left;
	left: 15px;
	padding: 0 5px;
	color: #2e384d;
	pointer-events: none;
}
.single-page .wrapper h3, .single-page .wrapper h4 {
	margin-bottom: 25px;
	font-size: 22px;
	color: #2e384d;
}
.single-page .wrapper input {
	height: 40px;
	padding: 5px 15px;
	width: 100%;
	border: solid 1px #eaebf7;
}
.single-page .wrapper input:focus {
	outline: 0;
	border-color: #eaebf7;
}
.single-page>.wrapper.move {
	left: 45%;
}
.single-page>.wrapper.move input:focus {
	border-color: #e0b722;
}
.single-page {
	width: 100%;
	margin: 0 auto;
	display: table;
	position: relative;
	border-radius: 4px;
}
.single-page.single-pageimage {
	min-height: 387px;
}
.single-page.single-pageimage::before {
	content: '';
	background: rgba(255, 255, 255, .5);
}
@media(min-width:1024px) {
	.single-pageimage .log-wrapper {
		margin-top: 100px;
	}
}
.single-page>.log-wrapper {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	color: #fff;
}
.customerpage .btn-icon {
	border: 1px solid rgba(96, 94, 126, .2);
}
.custom-control-label, ::-ms-backdrop {
	position: static;
}
.media-body, .media-left, .media-right, ::-ms-backdrop {
	display: inline;
	vertical-align: top;
}
.media-left, .media-right, .table-responsive .media-body, ::-ms-backdrop {
	display: table-cell;
}
.breadcrumb-3 li, ::-ms-backdrop {
	display: inline-block;
	text-align: center;
}
.breadcrumb-4 li, ::-ms-backdrop {
	display: inline-block;
	text-align: center;
}
.breadcrumb-1 li, ::-ms-backdrop {
	display: inline-block;
	text-align: center;
}
.breadcrumb-2 li, ::-ms-backdrop {
	display: inline-block;
	text-align: center;
}
.iteam-all-icon, ::-ms-backdrop {
	height: 100%;
}
.construction-image:before, ::-ms-backdrop {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	z-index: 1;
	left: 0;
	right: 0;
}
.page-h, ::-ms-backdrop {
	height: 100%;
}
.imagecheck-figure {
	height: 100%;
}
.position-absolute, ::-ms-backdrop {
	position: absolute!important;
}
.feature .icons {
	position: relative;
	display: inline-block;
	width: 3em;
	height: 3em;
	line-height: 3em;
	vertical-align: middle;
	border-radius: 50%;
	border: 1px solid rgba(255, 255, 255, .1);
}
.form .btn {
	position: relative;
	right: 0px;
}
.location-gps {
	cursor: pointer;
	height: 20px;
	line-height: 33px;
	position: absolute;
	right: 12px;
	text-align: right;
	top: 14.5px;
	background: #fff;
	width: 15px;
	color: #636d8c;
}

.loader-img .floating {
	animation: floating 3s ease infinite;
	will-change: transform;
}
@keyframes floating {
	0% {
		transform: translateY(0px);
	}
	50% {
		transform: translateY(10px);
	}
	100% {
		transform: translateY(0px);
	}
}
.activity {
	position: relative;
	border-left: 1px solid #dbddf1;
	margin-left: 16px;
}
.activity .img-activity {
	width: 42px;
	height: 42px;
	text-align: center;
	line-height: 34px;
	border-radius: 50%;
	position: absolute;
	left: -18px;
	-webkit-box-shadow: 0 0 0 0.5px #f8f9fa;
	box-shadow: 0 0 0 0.5px #f8f9fa;
}
.activity .item-activity {
	margin-left: 40px;
	margin-bottom: 19px;
}
.bg-card-light {
	background: #f7f9fd;
	text-align: center;
	transition: .4s;
	transform: scale(1);
	width: 100%;
	border-radius:3px;
}
.status-border {
	border: 1px solid #eaebf7!important;
}
.status-border:hover{
	box-shadow:0 5px 12px rgba(126,142,177,.2);
}
.horizontal-main-1 {
	background: transparent;
	border-bottom: 1px solid rgba(255, 255, 255, 0.18);
}
.fa-1 {
	font-size: 1.5em;
}
.bg-card {
	background: #eaebf7;
}
.bg-card:hover .text-primary-gradient {
	color: #fff !important;
}
.bg-card:hover .cat-desc {
	color: #fff;
}
.bg-card:hover .cat-img i {
	color: #fff;
}
@media (min-width: 1280px) {
	.container {
		max-width: 1200px;
	}
}
body .modal-open {
	padding-right: 0 !important;
	overflow: hidden;
}
.modal.fade.show {
	padding-right: 0 !important;
	overflow: hidden;
}
.info .counter-icon {
	border: 1px solid rgba(255, 255, 255, 0.03) !important;
    background: rgba(251, 246, 246, 0.17);
}
.blog-list .item7-card-img {
	height: 196px !important;
}
.blog-list-1 {
	height: 196px;
}
@media screen and (max-width:1279px) {
	.blog-list .item7-card-img {
		height: 100% !important;
	}
	.item-card2 p.leading-tight, .item-card9 p.leading-tight {
		-webkit-line-clamp: 1 !important;
		-moz-line-clamp: 1 !important;
	}
}
.item-overly-trans .rating-stars {
	position: absolute;
	bottom: 12px;
	left: 12px;
	z-index: 2;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	padding: 5px;
}
.item-overly-trans a {
	position: absolute;
	bottom: 15px;
	left: 15px;
	z-index: 2;
	background: #79808a;
	color: #fff;
	border-radius: 4px;
	padding: 5px;
}
.item-overly-trans .price-tag{
	position: absolute;
	bottom: 12px;
	left: 12px;
	z-index: 2;
	background: rgba(0,0,0,0.6);
	color: #fff;
	border-radius: 4px;
	padding: 5px;
}
.item-overly-trans .rating-stars .rating-stars-container .rating-star.sm {
	color: rgba(255, 255, 255, 0.5)
}
.item-overly-trans .rating-stars .rating-stars-container .rating-star.is--active, .rating-stars .rating-stars-container .rating-star.is--hover {
	color: #f1c40f;
}
.bg-black-trasparant {
	background: rgba(0, 0, 0, 0.5);
}
.item-tag h4 {
	margin: 2px;
	color: #fff;
	background: #f84242;
	padding: 5px;
	border-radius: 4px;
	float: right;
}
.item-tag {
	position: absolute;
	bottom:15px;
	right: 15px;
	z-index: 0;
}
.item-card7-icons {
	position: absolute;
	bottom:12px;
	left: 15px;
	z-index: 0;
}
.item-card7-icons a {
	width: 2rem;
	display: inline-block;
	height: 2rem;
	text-align: center;
	border-radius: 100px;
	line-height: 2.1rem;
	border-radius: 50px;
	color: #fff;
	background: rgba(0, 0, 0, 0.3);
}
.item-card7-icons a:hover{
	color:#fff;
}
.item-overly-trans .rating-stars {
	position: absolute;
	bottom: 12px;
	left: 15px;
	z-index: 2;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	padding: 5px
}
.bg-background9:before {
	background: rgba(236, 41, 107, 0.7);
}
.testimonia .owl-controls{
	margin-bottom:20px;
	margin-top:0;
}
.testimonia1 .owl-controls{
	margin-bottom:20px;
	margin-top:0;
}
.item-tags {
	position: absolute;
	bottom: 12px;
	left: 10px;
	z-index: 98;
}
.item-tags .tag-option {
	margin: 5px;
	padding: 3px 5px;
	font-size: 12px;
	border-radius: 4px;
	color: #fff;
	float: left;
	cursor: pointer;
}
.map1 {
    height: 100%;
    position: relative;
    margin-bottom: -1.5rem;
    margin-bottom: 1.5rem;
}
.top-bar-left span{
	color:#fff;
}
.top-bar-right span{
	color:#fff;
}
.top-bar-left .select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-color:#fff  transparent transparent transparent;
}
.top-bar .contact i{
	color:#fff !important;
}
.banner-top .header-main{
	position:absolute;
	width:100%;
	top:0;
	z-index: 1024;
}
/* background animations*/
.animation-zidex{
	z-index:1000
}
.circles{
    position: initial;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.circles li{
    position: absolute;
    display: block;
    list-style: none;
    width: 20px;
    height: 20px;
    border:5px solid rgba(255, 255, 255, 0.3);
    animation: animate 20s linear infinite;
    bottom: -150px;
}
.circles li:nth-child(1){
    left: 25%;
    width: 40px;
    height: 40px;
    animation-delay: 0s;
}
.circles li:nth-child(2){
    left: 10%;
    width: 20px;
    height: 20px;
    animation-delay: 2s;
    animation-duration: 12s;
}
.circles li:nth-child(3){
    left: 70%;
    width: 20px;
    height: 20px;
    animation-delay: 4s;
}
.circles li:nth-child(4){
    left: 40%;
    width: 35px;
    height: 35px;
    animation-delay: 0s;
    animation-duration: 18s;
}
.circles li:nth-child(5){
    left: 65%;
    width: 20px;
    height: 20px;
    animation-delay: 0s;
}
.circles li:nth-child(6){
    left: 75%;
    width: 30px;
    height: 30px;
    animation-delay: 3s;
}
.circles li:nth-child(7){
    left: 35%;
    width: 35px;
    height: 35px;
    animation-delay: 7s;
}
.circles li:nth-child(8){
    left: 50%;
    width: 25px;
    height: 25px;
    animation-delay: 15s;
    animation-duration: 45s;
}
.circles li:nth-child(9){
    left: 20%;
    width: 15px;
    height: 15px;
    animation-delay: 2s;
    animation-duration: 35s;
}
.circles li:nth-child(10){
    left: 85%;
    width: 35px;
    height: 35px;
    animation-delay: 0s;
    animation-duration: 11s;
}
@keyframes animate {

    0%{
        transform: translateY(0) rotate(0deg);
        opacity: 1;
        border-radius: 0;
    }

    100%{
        transform: translateY(-1000px) rotate(720deg);
        opacity: 0;
        border-radius: 4px;
    }

}
.item-card7-imgs:hover a {
	background: transparent;
}
.item-card2-img:hover a {
	background: transparent;
}
.pricingTable .title:after {
	border-left: 26px solid rgba(255, 56, 43, 0.1);
}
.pricingTable:hover {
	border: 1px solid rgb(255, 56, 43);
}
.pricingTable.advance-pricing {
	border: 1px solid rgb(255, 56, 43);
}
.item-card7-overlaytext h4 {	
	background: #f84242;
}
.header-white{
	display:none;
}
.smllogo-white{
	display:none;
}
.item-all-cat .item-all-card {
	position: relative;
	padding: 1.5rem 1.5rem;
	border-radius: 4px;
	color: #fff;
}
.item-all-cat .category-type .item-all-card img {
	width: 7rem;
	height: 7rem;
	border-radius: 50%;
	padding: 2.3rem 0;
}
.item-all-cat .row .item-all-card {
	margin-bottom: 1.5rem;
}
.item-all-cat .item-all-card a {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.iteam-all-icon i {
	font-size: 2.5rem
}
.item-all-card img.imag-service {
	width: 30%;
}
.item-card7-img h4 {
	background: #f84242;
}
.video-body-img{
	width:100px;
	height:100px;
	line-height:94px  !important;
	background:rgba(255,255,255,0.2);
	border-radius:50%;
	margin:0 auto;
	margin-bottom: 20px;
}
i.car {
	line-height: 18px;
}
.client-img{
	background:#fff;
	border:1px solid #eaeef9;
	padding:5px;
	border-radius:3px;
}
.client-img img{
	margin:0 auto;
}
.widgets-cards-icons .counter-icon1{
	margin-bottom: 1rem;
    display: inline-flex;
    width: 4rem;
    height: 4rem;
    padding: 1rem;
    border-radius: 50%;
    text-align: center;
	background: rgba(255,255,255,0.1);
    border: 1px solid rgba(255,255,255,0.1);
}
.widgets-cards-icons .counter-icon1 i{
	font-size:2rem;
	color:#fff;
}
@media (min-width:991px){
	.clients-img img{
		position:absolute;
	}
	.clients-img  img:nth-child(1) {
		left: 15px;
		width: 60%;
		box-shadow: 0 0 0 0 rgba(8, 12, 35, 0.33), 0 4px 16px 0 rgba(4, 17, 31, 0.47);
	}
	.clients-img  img:nth-child(2) {
		width: 60%;
		top: 30px;
		right: 50px;
		box-shadow: 0 0 0 0 rgba(8, 12, 35, 0.33), 0 4px 16px 0 rgba(4, 17, 31, 0.47);
	}
	.clients-img  img:nth-child(3) {
		bottom: -6px;
		left: 60px;
		width: 60%;
		box-shadow: 0 0 0 0 rgba(8, 12, 35, 0.33), 0 4px 16px 0 rgba(4, 17, 31, 0.47);
	
	}
}
@media (max-width:991px){
	.clients-img  img{
		margin-top:20px;
	}
}
.icon-service1 {
    display: inline-flex;
    width: 4rem;
    height: 4rem;
    padding: 1.3rem 1.4rem;
    border-radius: 50%;
    text-align: center;
}
.icon-service1 i{
	font-size:1.2rem
}
.icon-service2 {
    display: inline-flex;
    width: 3.3rem;
    height: 3.3rem;
    padding: 0.5rem 0.8rem;
    border-radius: 50%;
    text-align: center;
}
.icon-service2 i{
	font-size:25px
}
.icon-service3 {
    display: inline-flex;
    width: 6rem;
    height: 6rem;
    padding: 1.8rem 1.8rem;
    border-radius: 50%;
    text-align: center;
}
/*Detail-page*/
.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul li a {
	padding: 10px 20px 12px 20px;
    display: block;
    margin: 4px 4px 0 4px;
    border: 1px solid #eaebf7;
    background:#e2e4f1;
	border-radius: 4px 3px 0 0;
	font-size:16px;
	border-bottom: 0 !important;
}
.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul li:first-child a{
	margin-left:0;
}
.details-tab-content{
	border-radius: 0 3px 0px 0px;
}
.details-tab{
	border-radius: 0 0px 3px 3px !important;
}
.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul li .active{
	border-bottom: 0;
	padding: 10px 20px 12px 20px;
	border-radius: 5px 5px 0 0;
	margin-bottom: -2px;
	background: #fff;
	border: 1px solid #dbddf1;
}
@media (max-width: 480px){
	.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul li a {
		margin:0px !Important;
	}
	.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul li{
		margin:3px !important;
	}
}
.product-slider .class-video:before{
	content: '';
    display: block;
    position: absolute;
    background: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 0;
    border-radius: 4px;
}
.service-widgets1:hover{
	transform: translate(0px,-10px);
	transition: all .5s;
	cursor:pointer;
}
.service-widgets:hover{
	transform: translate(0px,-15px);
	transition: all .5s;
	cursor:pointer;
}
.video-list-thumbs .class-icon{
	font-size: 4rem;
    opacity: .8;
    position: absolute;
    right: 0;
    left: 0;
    top: 42%;
    margin: 0 auto;
    text-align: center;
    transition: all .5s ease-in-out;
    cursor: pointer;
}
.sectiontitle-design{
	display: inline-block;
	position: relative;
	margin-bottom: 8px;
}
.sectiontitle-design .icons{
	width: 0.5rem;
    height: 0.5rem;
	display: inline-block;
	position: relative;
	border-radius:50px;
	animation: pulse1 2s infinite;
}
.sectiontitle-design:before{
	position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: #767592;
    left: -30px;
    top: 10px;
}
.sectiontitle-design:after{
	position: absolute;
    content: "";
    width: 30px;
    height: 2px;
    background: #767592;
    right: -30px;
    top: 10px;
}
/*Banner*/
.bannner-owl-carousel1.banner-height {
    height: auto;
}
.bannner-owl-carousel1 .slider-img {
    height: 100%;
    width: 100%;
    position: absolute;
    background-size: cover;
}
@media (min-width: 992px){
	.bannner-owl-carousel1 .item{
		height:600px;
	}
}
@media (min-width: 1367px){
	.bannner-owl-carousel1 .banner-text {
		position: absolute;
		top: 250px;
		z-index:2;
		width:100%;
		color:#fff;
		text-align:center;
	}
	.bannner-owl-carousel1 .banner-title{
		font-size:2.7rem;
	}
	.bannner-owl-carousel1 .banner-subtitle{
		font-size:2rem;
	}
	.bannner-owl-carousel1 .banner-desc{
		font-size: 1.2rem;
		line-height: 28px;
		margin-top: 16px;
	}
}
.bannner-owl-carousel1 .banner-title{
	text-transform:capitalizee;
	font-weight:400;
	margin-bottom: 0.2rem;
	font-family: 'Work Sans', sans-serif;
}
.bannner-owl-carousel1 .banner-subtitle{
	font-weight:300;
}
.bannner-owl-carousel1 .banner-desc{
	font-weight: 300;
}
.bannner-owl-carousel1 .owl-nav button{
	border: 1px solid rgba(255, 255, 255, 0.12) !important;
    background: rgba(255, 255, 255, 0.1)!important;
    border-radius: 3px !important;
    color: #fff;
}
.bannner-owl-carousel1.owl-carousel:hover .owl-nav button{
	background: rgba(255, 255, 255, 0.3) !important;
}
.bannner-owl-carousel1 .owl-nav button span{
	color:#fff;
}
.owl-nav button {
	color: #fff;
	opacity:0.5
}
.owl-carousel:hover .owl-nav button {
	color: #fff;
}
.owl-nav>div i {
	color: #fff;
}
@media (max-width: 567px){
	.bannner-owl-carousel1 .item{
		height:600px;
	}
}
@media (max-width: 767px) and (min-width: 568px){
	.bannner-owl-carousel1 .item{
		height:500px;
	}
}
@media (max-width: 767px){
	.bannner-owl-carousel1 .banner-text {
		top: 200px;
		position: relative;
		z-index: 2;
		color:#fff;
		text-align:center;
	}
	.bannner-owl-carousel1 .banner-text.banner-search {
		top: 230px;
		position: relative;
		z-index: 2;
		color:#fff;
		text-align:center;
	}
	.bannner-owl-carousel1 .banner-title{
		font-size:2.2rem;
	}
	.bannner-owl-carousel1 .banner-subtitle{
		font-size:1.5rem;
	}
	.bannner-owl-carousel1 .banner-desc{
		font-size: 0.87rem;
		line-height: 1.5;
	}
	.banner-search .form-group {
		margin-bottom: 10px!important;
	}
	.wideget-user-tab.wideget-user-tab3 .tabs-menu1 ul li a{
		margin:0 0 4px 0!Important;
		border-radius:3px !important;
		border-bottom: 1px solid #dbddf1 !important;
	}
}
@media (max-width: 1367px) and (min-width: 768px){
	.bannner-owl-carousel1 .banner-text {
		top: 250px;
		position: relative;
		z-index: 2;
		color:#fff;
		text-align:center;
	}
	.bannner-owl-carousel1 .banner-text.banner-search {
		top: 210px;
		position: relative;
		z-index: 2;
		color:#fff;
		text-align:center;
	}
	.bannner-owl-carousel1 .item{
		height:500px;
	}
	.bannner-owl-carousel1 .banner-title{
		font-size:2.2rem;
	}
	.bannner-owl-carousel1 .banner-subtitle{
		font-size:1.8rem;
	}
	.bannner-owl-carousel1 .banner-desc{
		font-size: 1rem;
		line-height:1;
	}
	.banner-search .form-group {
		margin-bottom: 10px!important;
	}
}
@media (min-width:1367px){
	.slider.slider-header img{
		height:550px;
		width:100%;
	}
}
@media (max-width: 1366px) and (min-width: 1024px){
	.slider.slider-header img{
		height:560px;
		width:100%;
	}
}
.item-card2-footer a.btn{
	margin:3px 0;
}
.about-widget h2{
	font-size:40px;
}
.icon-primary{
	background-color: rgba(236, 41, 107, 0.1);
	color:#ec296b;
}
.icon-secondary{
	background-color: rgb(54, 42, 232,0.1);
	color:#362ae8;
}
.icon-success{
	background-color: rgba(33, 182, 50, 0.13);
	color:#01d277;
}
.icon-warning{
	background-color: rgba(249, 167, 63, 0.2);
	color:#ffa22b;
}
.section-bg{
	background:url('../images/png/bg-1.png');
	background-size: cover;
}
.header-main{
	background:#fff;
}
.header-search{
	border-bottom:1px solid transparent;
}
.tag-text {
	position: absolute;
	bottom: 12px;
	z-index: 1;
	right: 6px;
}
.tag-text .tag-option {
	color: #fff;
	margin: 5px;
	padding: 4px 8px;
	font-size: 12px;
	border-radius: 4px;
}
.search-form{
	position:relative;
}
.search-form .btn{
	position: absolute;
    top: 1px;
    right: 5px;
    background-color: transparent;
    height: 40px;
    color: #636d8c;
    transition: none;
    font-size: 18px;
    padding-right: 13px;
	z-index:99;
}
.product-imgs img{
	width:150px;
	height:150px;
}
.section-bg-background-color{
	position:relative;
}
.section-bg-background-color:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
    z-index: 0;
    top: 0;
	background:url('../images/png/bg-2.png');
	background-size:cover;
	opacity:0.6;
}
.section-bg-background-color1:before{
	content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    display: block;
    z-index: 0;
    top: 0;
	background:url('../images/png/bg-3.png');
	background-size:cover;
	opacity:0.6;
}
.newsimg{
	width:60px;
	height:60px;
	margin-bottom:1.5rem
}
.categories {
    margin-top: -35px;
}
.temp-categories{
    text-align: center;
    margin-bottom: 8px;
}
.temp-categories li a{ 
    background: rgba(0, 123, 255, 0.1) none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    padding: 5px 12px;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: 1px solid  rgba(0,0,0,0.05);
	background:rgba(0,0,0,0.3);
	margin:3px;
}
.temp-categories li{ 
    display: inline-block;
}
.item-service{
	position:relative;
	z-indeX:1;
}
.item-service:after{
	position: absolute;
    right: -30%;
    top: 67px;
    border-top: 1px dashed rgba(20, 18, 53, 0.4);
    height: 1px;
    width: 50%;
    content: "";
    z-index: -1;
}
.item-service1{
	position:relative;
	z-indeX:1;
}
.item-service1:after{
	position: absolute;
    right: -36%;
    top: 50px;
    border-top: 1px dashed rgba(20, 18, 53, 0.4);
    height: 1px;
    width: 65%;
    content: "";
    z-index: -1;
}
.box-light-shadow {
    box-shadow: 0 5px 10px rgba(239, 239, 251, 0.3);
}
.box-dark-shadow {
    box-shadow: 0 5px 10px rgba(20, 18, 53, 0.3);
}
.box-danger-shadow {
    box-shadow: 0 5px 10px rgba(248, 66, 66, 0.3);
}
.box-success-shadow {
    box-shadow: 0 5px 10px rgba(1, 210, 119, 0.3);
}
.box-warning-shadow {
    box-shadow: 0 5px 10px rgba(255, 162, 43, 0.3);
}
.box-info-shadow {
    box-shadow: 0 5px 10px rgba(11, 148, 247, 0.3);
}
.box-purple-shadow {
    box-shadow: 0 5px 10px rgba(245, 18, 123, 0.3);
}
.box-pink-shadow {
    box-shadow: 0 5px 10px rgba(245, 18, 123, 0.3);
}
.box-orange-shadow {
    box-shadow: 0 5px 10px rgba(230, 118, 5, 0.3);
}
.categories {
    margin-top: -35px;
}
.item-card2-iconsoverlay{
	position: absolute;
    left: 0;
	right:0;
    top: 50%;
	opacity: 0;
	text-align: center;
	transition: all .5s ease 0s;
	z-index:99;
}
.item-card2-iconsoverlay a{
	display:inline-block;
}
.item-card2-tans:hover .item-card2-iconsoverlay{
	opacity: 1;
	top: 40%;
}
.illustrate-img{
	padding: 7px;
	background: #fff;
	border-radius: 12px;
	border: 7px solid #eaebf7;
}
.illustrate-img.owl-carousel{
	overflow:hidden;
	margin-top:1.8rem;
}
@media (min-width:1366px){
	.illustrate-img.owl-carousel{
		transform: translateX(55px);
	}
}
.illustrate-img .owl-dots{
	position: relative;
	top: 2px;
}
.illustrate-img.owl-carousel button.owl-dot{
	margin: 10px 0px 0 10px !important;
}
/*----Pricing Tables style 03----*/
.pri-header{
	padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: #f1f1ff;
    border-bottom: 1px solid#efefff;
}
.pricing-table {
	text-align: center;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	position: relative;
	z-index: 0;
	overflow: hidden;
	background:#fff;
	border: 1px solid #dbddf1;
    margin-bottom: 30px;
    box-shadow: 0 0 12px 0 rgba(21, 17, 148, 0.06);
	border-radius:4px;
}
.pricing-table .price-header {
	position: relative;
	padding: 30px 0 25px 0;
	background-color:#f5f6fd;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in; 
}
.pricing-table .price-header .permonth {
	position: absolute;
	left: 0;
	right:0;
	bottom: -20px;
	background-color: #fff;
	padding: 10px 35px;
	border-radius: 25px;
	-webkit-box-shadow: 0px 0px 11px 0px rgba(27, 30, 58, 0.1);
	box-shadow: 0px 0px 11px 0px rgba(27, 30, 58, 0.1);
	font-size: 14px;
	font-weight: 500;
	margin: 0 3rem;
}
.pricing-table:hover .price-header .title {
	color: #fff; 
}
.pricing-table .price-header .title {
	color: #282828;
	font-size: 21px;
	line-height: 26px;
	text-transform: uppercase;
	font-weight: 400;
	margin-top: 20px;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	margin-bottom: 15px; 
}
.pricing-table:hover .price {
	color: #fff; 
}
.pricing-table .price {
	font-size: 50px;
	color: #282828;
	font-weight: 500;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	text-align: center;
	position: relative;
	transition: .3s ease-in;
	margin-bottom: 15px; 
}
.pricing-table .price .dollar {
	font-size: 33px;
	line-height: 33px;
	position: relative;
	top: -12px; 
}
.pricing-table .price-body ul {
	margin: 0;
	padding: 0;
	margin-top: 40px; 
}
.pricing-table .price-body ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0; 
}
.pricing-table .price-body ul li {
	list-style: none;
	display: block;
	color: #282828;
	padding: 15px 0;
	-webkit-transition: .3s ease-in;
	-o-transition: .3s ease-in;
	transition: .3s ease-in;
	border-bottom: 1px solid #eaebf7; 
}
.pricing-table .price-body ul li:first-child {
	margin-top: 0; 
}
.pricing-table .price-body ul li:last-child {
	margin-bottom: 0; 
}
.pricing-table .price-footer {
	margin-top: 40px;
    margin: 40px 20px 0 20px; 
}
.pricing-table .price-footer .order-btn {
	margin-bottom: 30px;
}
/*Software Category*/
.software-list li{
	float:left;
	margin-right:15px;
	border-radius:3px;
}
.software-cat{
	border: 1px solid #eaebf7;
    padding: 12px 3px;
    border-radius: 3px;
    display: block;
	margin:2px;
    background: #f5f6fd;
}
.software-cat img{
    padding: 10px;
    display: block;
	margin:0 auto;
	width:50px;
}
.psd-bg{
	background:#263364;
}
.html-bg{
	background:#e34c26;
}
.ang-bg{
	background:#d92d30;
}
.wd-bg{
	background:#006fa5;
}
.ph-bg{
	background:#454886;
}
.re-bg{
	background:#5ed5f4;
}
.boots-bg{
	background:#543b79;
}
.vue-bg{
	background:#41b883;
}
.lar-bg{
	background:#ee5045;
}
.node-bg{
	background:#80bd01;
}
.web-bg{
	background:#3978bb;
}
.gu-bg{
	background:#eb4a4b;
}
.temp-cat{
	overflow:hidden;
}
.temp-thumb{
    text-align: center;
    margin-bottom: 6px;
    float:left;
}
.img-view  img{
	border: 1px solid #dbddf1;
	box-shadow:0 5px 10px rgba(21, 17, 148, 0.06) !important;
	border-radius:4px;
	background:#fff;
}
@media (max-width:867px){
	.temp-cat{
		overflow-x:auto;
	}
}
.main-temp{
	box-shadow: 0 0 0 0 rgba(8, 12, 35, 0.33), 0 4px 16px 0 rgba(4, 17, 31, 0.47);
    border-radius: 12px;
    overflow: hidden;
}
.item2-gl .item2-gl-nav .select2-container {
    width: 150px !important;
    text-align: left;
}
.item2-gl-nav .select2-container{
    width: 150px !important;
    text-align: left;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%!important;
}
.property-slide a.carousel-control-next {
	width: 35px;
    height: 45px;
    position: absolute;
    top: calc(50% - 25px);
    padding: 13px;
	font-size:22px;
	right: 0 !important;
	left: auto;
	background:rgba(0,0,0,0.08);
}
.property-slide a.carousel-control-prev {
	width: 35px;
    height: 45px;
    position: absolute;
    top: calc(50% - 25px);
    padding: 13px;
	font-size:22px;
	background:rgba(0,0,0,0.08);
	left: 0;
}
.item-card9-imgs:hover .property-slide a{
	background:rgba(0,0,0,0.5);
}
.item-card2-imgs:hover .property-slide a{
	background:rgba(0,0,0,0.5);
}
.item-card-btn-hover .item-card-btn {
	padding: 0;
	margin: 0;
	opacity: 0;
	position: absolute;
	z-index: 100;
	transition: all .5s ease 0s;
}
.item-card-btn-hover .item-card-btn a {
	display: inline-block;
	position: relative;
	transition: all .3s ease-in-out;
}
.item-card-btn-hover .item-card-btn a:after {
	content: '';
	height: 100%;
	width: 100%;
	border-radius: 0;
	transform: translateX(-50%) rotate(45deg);
	z-index: -1;
}
.item-card-btn-hover .item-card-btn a:after, .item-card-btn-hover .item-card-btn a:before {
	transform: translateX(-50%);
	position: absolute;
}
.item-card-btn-hover:hover .item-card-btn {
	opacity: 1;
	top: 40%;
    margin: 0 auto;
    left: 0;
	right:0;
	width: 100%;
	padding: 0 5px 0 5px;
	text-align: center;
}
.item-card-btn-hover{
	position: relative;
	border-radius:3px;
	overflow:hidden;
}
.item-card-btn-hover:hover.item-card-btn-hover:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99;
	background: rgba(255, 255, 255, 0.89);
	overflow:hidden;
	border-radius:3px;
}
.widget-spec1 li {
    margin-bottom: .5rem;
    font-size: 13px;
    display: flex;
    color: #636d8c;
}
.widget-spec1 li i {
    margin-right: .5rem;
    margin-top: 5px;
	font-size: 8px;
}
.item-trans-rating {
	position: absolute;
	bottom: 12px;
	right: 10px;
	z-index: 98;
	background: rgba(0, 0, 0, .5);
	border-radius: 4px;
	padding: 5px;
}
.item-price{
	position: absolute;
    right: 12px;
    bottom: 12px;
    background: #f3f3fd;
    padding: 3px 10px;
    border-radius: 4px;
}
.item-price .item-price-value{
	font-size:20px;
	font-weight:700;
}
.item-card9 .text-over{
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.licence-content{
	display:none;
}
.licence-content.active{
	display:block;
}
.licence-content .widget-spec li{
	color:#636d8c;
}
.licence-price{
	position: absolute;
	top: 15px;
    right: 18px;
	font-weight: 500;
    font-size: 35px;
}
.licence-niceselect{
	float:left;
	display:inline-block;
	position:relative;
	margin-top: 5px;
}
.licence-niceselect .nice-select{
	border:0;
	padding-right: 30px;
	font-weight:500;
	font-size:15px;
	cursor:pointer;
}
.licence-niceselect .nice-select:after {
	border-bottom: 2px solid #4c5161;
    border-right: 2px solid #4c5161;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.4em !important;
	border-radius: 50%;
}
.ui-slider-horizontal {
    height: .4em !important;
    margin-top: 14px;
    background: #e4e4f1 !important;
    border: 1px solid #eaebf7 !important;
}
.reviewselect .select2-container, #commentForm #second .select2-container{
	width:100% !important
}
.author-user img{
	width:30px;
	height:30px;
	margin:7px 3px 0px 0
}
.previous.list-inline-item.disabled {
    opacity: 0.3;
}
/*accordion*/
.accordion {
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	background: #fff;
	border-radius:2px;
}
.accordion .accordion-header, .accordion .accordion-body {
	padding: 15px 15px;
	font-size: 1rem;
}
.accordion .accordion-header {
	background-color:#fff;
	cursor: pointer;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	padding: 0.75rem;
	border:1px solid #e4e6f1;
	position: relative;
	font-weight:500;
}
.accordion .accordion-header h4 {
	margin: 0;
	font-size: 1rem;
}
.accordion .accordion-body {
	line-height: 24px;
}
.collapse:not(.show) {
	display: none;
}
.footer-main .contact-footer li{
	position: relative;
    display: block;
    padding-left: 25px;
	margin-bottom: 0.8rem;
}
.footer-main .contact-footer li:last-child{
	margin-bottom:0;
}
.footer-main .contact-footer li i{
	position: absolute;
    left: 0;
    top: 5px;
}
.header-style1 .desktoplogo .header-brand-img1,  .header-style1 .desktoplogo-1 .header-brand-img1{
	display:none;
}
.manged-ad .text-over {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.price-1 .list-unstyled li{
	line-height: 2
}
.accordion1 .accordion-header {
    cursor: pointer;
    transition: all .5s;
    padding: 0.75rem;
    position: relative;
    font-weight: 500;
	font-size:16px;
}
.accordion1 .accordion-body  {
	padding: 15px 15px;
    font-size: 14px;
}
.accordion1 .collapse.show{
	border-top:1px solid #e4e6f1;
}
.ripple {
	position: relative;
	overflow: hidden;
	transform: translate3d(0, 0, 0);
	cursor:pointer;
}
.ripple:after {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	pointer-events: none;
	background-image: radial-gradient(circle, #000 10%, transparent 10.01%);
	background-repeat: no-repeat;
	background-position: 50%;
	transform: scale(10, 10);
	opacity: 0;
	transition: transform .5s, opacity 1s
}
.ripple:active:after {
	transform: scale(0, 0);
	opacity: .2;
	transition: 0s;
}
@keyframes fadein {
	from {
		opacity: 0;
		transform: translate3d(0, 20px, 0)
	}
	to {
		opacity: 1;
		transform: none;
		transform: translate3d(0, 0, 0)
	}
}
.icons-works{
	width:60px;
	height:60px;
}
.footer-main .footer-conatct li{
	margin-bottom:0.5rem;
	padding-left: 2.3rem;
}
.footer-main .footer-conatct li:last-child{
	margin-bottom:0;
}
.footer-main .footer-conatct li i{
	padding: 6px;
    background: rgb(44, 42, 74);
    border-radius: 3px;
}
.footer-img{
	background: url(../images/banners/b1.jpg);
    background-size: cover;
	position: relative;
}
.footer-img:before{
	content: '';
    display: block;
    position: absolute;
    background: rgba(20, 18, 53,0.5);
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}
.item-card-desc1{
	opacity: 1;
	transform: scale(1);
	-webkit-transition: all .5s ease 0;
	transition: all .5s ease 0;
	transition: all 0.5s ease 0s;
}
.item-card-desc1:hover{
	-webkit-transform: scale(1.06);
	-moz-transform: scale(1.1);
	-webkit-transition: all .5s ease 0;
	transition: all .5s ease 0;
	transition: all 0.5s ease 0s;
}
.header-icons .nav-link.icon{
	margin: 2px 5px;
    border-radius: 50%;
    padding: 8px;
    width: 2.2rem;
    text-align: center;
    height: 2.2rem;
    font-size: 15px;
    position: relative;
    font-size: 18px;
    border-radius: 50px;
    background: #f5f6fd;
    border: 1px solid #eaebf7;
    box-shadow: 0 5px 10px rgba(245, 246, 253, 0.5);
}
.header-icons .nav-link.icon i{
	color: #566580;
}
.header-icons .nav-unread.badge{
	position: absolute;
    top: -2px;
    right: -2px;
    text-align: center;
    font-size: 10px;
	line-height: 1;
	width: 1rem;
    height: 1rem;
    border-radius: 50%;
}
.pulse {
	display: block;
    position: absolute;
    top: 4px;
    right: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background:#01d277;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(1, 210, 119, 0.9);
    animation: pulse 2s infinite;
}
.pulse:hover {
  animation: none;
}
@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(1, 210, 119, 0.9);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(1, 210, 119, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(1, 210, 119, 0);
  }
}
@keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(1, 210, 119, 0.9);
    box-shadow: 0 0 0 0 rgba(1, 210, 119, 0.7);
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(1, 210, 119, 0);
      box-shadow: 0 0 0 10px rgba(1, 210, 119, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(1, 210, 119, 0);
      box-shadow: 0 0 0 0 rgba(1, 210, 119, 0);
  }
}
.drop-heading {
    padding: 1rem 1rem;
}
.header-icons .cart-dropdown{
	min-width:22rem;
}
.header-icons .cart-dropdown img{ 
	max-width: 3.5rem;
    width: 100%;
}
.header-icons .header-user{
	width: 35px;
    height: 35px;
	border-radius: 50px;
	background: #f5f6fd;
    border: 1px solid #eaebf7;
    box-shadow: 0 5px 10px rgba(245, 246, 253, 0.5);
}
.header-icons .profile-1 .nav-link.user-profile{
	margin: 2px 5px;
	padding:0;
}
.header-dropdown-list {
    height: 300px;
}
.dropdown-footer {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 13px;
    border-top: 1px solid #dbddf1;
}
.conatct-list .media-icon{
	width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 0;
    color: #fff;
    font-size: 18px;
    position: relative;
    top: 2px;
    border-radius: 100%;
}
.conatct-list .media-body {
    margin-left: 20px;
}

.ibox-content {
	background-color: #ffffff;
	color: inherit;
	border-image: none;
	border-style: solid solid none;
	border-width: 0;
}
.row.row-sm div{
	padding:0 5px;
}
.temp-cat.row li{
	padding: 0 3px;
}
.keywords-input{
	font-size:14px !important;
}
.input-group-append {
    margin-left: -1px;
}

/* IE */
@media(max-width:767px){
	::-ms-backdrop, .item-card9-img{
		height:inherit !important;
	}
	::-ms-backdrop, .item-card9-imgs {
		height:100% !important;
	}
}
@media(min-width:991px){
	*::-ms-backdrop, .map-content-width .item-card9-imgs {
		height:197px !important;
	}
	*::-ms-backdrop, .map-content-width .item-card9-imgs img{
		height:100% !important;
		width:auto !important;
	}
	*::-ms-backdrop, .map-content-width.card .item-card9-imgs img{
		height: 197px;
	}
	::-ms-backdrop, .tab-content #tab-11 .item-card9-imgs img{
		height:215px;
	}
}
@media(max-width:992px){
	*::-ms-backdrop, .horizontal-megamenu .megamenu-content .link-list{
		display:inline-table !important;
	}
	*::-ms-backdrop, .map-content-width .item-card9-imgs img{
		width:100% !important;
	}
	*::-ms-backdrop, .map-img{
		height:197px;
	}
	::-ms-backdrop, .tab-content #tab-11 .item-card9-imgs img{
		height:auto;
	}
}
*::-ms-backdrop, .label{
	display:-ms-inline-flexbox;
}
*::-ms-backdrop, .d-list .card{
	width:inherit !important;
}

*::-ms-backdrop,.full-screen-link.icon.nav-link{
	display:none;
}
*::-ms-backdrop,  .page-header{
	height: 50px;
}
*::-ms-backdrop, .footer-main .form-control{
	border:0 !important;
}
*::-ms-backdrop, .card-over .item-card-desc{
	height:100%;
}
*::-ms-backdrop, .shop-card img{
	height:200px;
}
*::-ms-backdrop, .card-img-top{
	height:200px;
}
.manged-ad .media-body, .manged-ad .media-left, .manged-ad .media-right, ::-ms-backdrop{
	display:ruby-text-container
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  -webkit-appearance:none;
}
input[type=search]::-ms-clear {  
	display: none; 
	width : 0; 
	height: 0; 
}
input[type=search]::-ms-reveal { 
	display: none; 
	width : 0; 
	height: 0;
}
input[type=text]::-ms-clear {
	display: none;
}


.keywords-input{
	font-size:14px !important
}
.keywords-input:placeholder{
	font-size:14px !important
}
.z-documentation-10{
	position:relative;
	z-index:10;
}
.custom-switch {
    padding-left: 0px;
}
.pricing-head {
    left: 0px;
    right: 0px;
    position: absolute;
    top: 13%;
    font-size: 40px;
    color: #fff;
}

/*--Styles--*/