﻿@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Poppins:100,200,400,500,600,700,800|Nunito:300,400,600,700,800";
@import url(//db.onlinewebfonts.com/c/ca6f91c0cad2fe33614026d17117601d?family=Edwardian+Script+ITC);
/*@font-face {
    font-family: 'Early Times_regular Demo';
    src: url('..\webfonts\EarlyTimes\early-times.demo.otf') format('opentype');
}*/

@font-face {
	font-family: 'Segoe UI Light';
	src: url('~/asset/font/Segoe/SegoeUI-Light.eot');
	src: local('Segoe UI Light'), local('SegoeUI-Light'), url('../font/Segoe/SegoeUI-Light.eot?#iefix') format('embedded-opentype'), url('../font/Segoe/SegoeUI-Light.woff') format('woff'), url('../font/Segoe/SegoeUI-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI SemiBold';
	src: url('~/asset/font/Segoe/SegoeUI-SemiBold.eot');
	src: local('Segoe UI Semibold'), local('SegoeUI-SemiBold'), url('../font/Segoe/SegoeUI-SemiBold.eot?#iefix') format('embedded-opentype'), url('../font/Segoe/SegoeUI-SemiBold.woff') format('woff'), url('../font/Segoe/SegoeUI-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI Regular';
	src: url('~/asset/font/Segoe/SegoeUI.eot');
	src: local('Segoe UI'), local('SegoeUI'), url('../font/Segoe/SegoeUI.eot?#iefix') format('embedded-opentype'), url('../font/Segoe/SegoeUI.woff') format('woff'), url('../font/Segoe/SegoeUI.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Segoe UI Bold';
	src: url('~/asset/font/Segoe/SegoeUI-Bold.eot');
	src: local('Segoe UI Bold'), local('SegoeUI-Bold'), url('../font/Segoe/SegoeUI-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Segoe/SegoeUI-Bold.woff') format('woff'), url('../font/Segoe/SegoeUI-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


/*Trebuchet Font Family*/

@font-face {
	font-family: 'Trebuchet MS';
	src: url('~/asset/font/Trebuchet/Trebuchet-BoldItalic.eot');
	src: local('Trebuchet MS Bold Italic'), local('Trebuchet-BoldItalic'), url('../font/Trebuchet/Trebuchet-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../font/Trebuchet/Trebuchet-BoldItalic.woff') format('woff'), url('../font/Trebuchet/Trebuchet-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Trebuchet MS';
	src: url('~/asset/font/Trebuchet/TrebuchetMS-Bold.eot');
	src: local('Trebuchet MS Bold'), local('TrebuchetMS-Bold'), url('../font/Trebuchet/TrebuchetMS-Bold.eot?#iefix') format('embedded-opentype'), url('../font/Trebuchet/TrebuchetMS-Bold.woff') format('woff'), url('../font/Trebuchet/TrebuchetMS-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Trebuchet MS';
	src: url('~/asset/font/Trebuchet/TrebuchetMS-Italic.eot');
	src: local('Trebuchet MS Italic'), local('TrebuchetMS-Italic'), url('../font/Trebuchet/TrebuchetMS-Italic.eot?#iefix') format('embedded-opentype'), url('../font/Trebuchet/TrebuchetMS-Italic.woff') format('woff'), url('../font/Trebuchet/TrebuchetMS-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Trebuchet MS';
	src: url('~/asset/font/Trebuchet/TrebuchetMS.eot');
	src: local('Trebuchet MS'), local('TrebuchetMS'), url('../font/Trebuchet/TrebuchetMS.eot?#iefix') format('embedded-opentype'), url('../font/Trebuchet/TrebuchetMS.woff') format('woff'), url('../font/Trebuchet/TrebuchetMS.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html {
	overflow-x: hidden
}

body .body-inner,
body #wrapper {
	padding: 0;
	margin: 0
}

body .container-wide {
	width: 100%;
	margin: 0 auto;
	padding: 0 60px
}

@media(max-width:1024px) {
	#wrapper,
	.body-inner {
		width: 100%;
		margin: 0
	}

	.container-wide {
		padding: 0 30px
	}
}

@media(min-width:1024px) {
	body.boxed .body-inner {
		float: none;
		width: 1200px;
		margin: 0 auto
	}

	body.modern .body-inner .container {
		max-width: 1500px
	}

	body.frame:before,
	body.frame:after {
		border: 10px solid #fff;
		content: "";
		position: fixed;
		width: auto;
		height: 20px;
		z-index: 200;
		box-shadow: 0 0 14px 0 rgba(0, 0, 0, .1);
		left: 0;
		right: 0
	}

	body.frame:after {
		bottom: 0
	}

	body.frame .body-inner {
		padding: 20px
	}

		body.frame .body-inner:before,
		body.frame .body-inner:after {
			border: 10px solid #fff;
			content: "";
			position: fixed;
			width: 20px;
			z-index: 200;
			box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .1);
			top: 20px;
			bottom: 20px;
			left: 0;
			right: auto
		}

		body.frame .body-inner:after {
			left: auto;
			right: 0;
			box-shadow: 0 10px 14px 0 rgba(0, 0, 0, .1)
		}

	body.frame #scrollTop {
		right: 46px
	}
	.MobileView {
		display: none;
	}
}

.container-fullwidth {
	margin: 0 auto
}

	.container-fullwidth .row {
		padding-left: 15px;
		padding-right: 15px
	}

section {
	padding: 80px 0;
	position: relative;
	width: 100%;
	overflow: hidden;
	z-index: 1;
	background-color: #fff
}

@media(max-width:768px) {
	section {
		padding: 40px 0
	}
}

@media(max-width:1024px) {
	.container {
		padding: 0 30px
	}
}

body.dark {
	background-color: #181818;
	color: #999
}

	body.dark section {
		background-color: #181818;
		color: #999
	}

#page-title {
	clear: both;
	padding: 80px 0;
	background-color: #f8f9fa;
	position: relative
}

	#page-title .page-title {
		text-align: center;
		padding: 0
	}

		#page-title .page-title > h1 {
			font-family: "early times", sans-serif;
			font-size: 2.5rem;
			line-height: 1.2;
			font-weight: 400;
			margin-bottom: 1rem
		}

		#page-title .page-title > span {
			font-weight: 400;
			font-size: 14px
		}

	#page-title .breadcrumb {
		
		margin-bottom: 0;
		padding: 0;
		text-align: center!important;
        justify-content: center;
	}

	#page-title.page-title-left .page-title {
		float: left;
		text-align: left;
		clear: both
	}

	#page-title.page-title-left .breadcrumb {
		float: left;
		text-align: left;
		display: block
	}

	#page-title.page-title-right .page-title {
		float: right;
		text-align: right;
		clear: both
	}

	#page-title.page-title-right .breadcrumb {
		float: right;
		text-align: right
	}

	#page-title.dark .page-title > h1 {
		color: #1f1f1f
	}

	#page-title.dark .page-title > span {
		color: #1f1f1f
	}

	#page-title.dark .breadcrumb ul li + li:before {
		color: #1f1f1f
	}

	#page-title.dark .breadcrumb ul li a {
		color: #1f1f1f
	}

	#page-title[data-bg-parallax] .page-title > h1 {
		color: #fff
	}

	#page-title[data-bg-parallax] .page-title > span {
		color: #fff
	}

	#page-title[data-bg-parallax] .breadcrumb ul li + li:before {
		color: #fff
	}

	#page-title[data-bg-parallax] .breadcrumb ul li a {
		color: #fff
	}

	#page-title[data-bg-parallax],
	#page-title[data-bg-video] {
		background-color: #1f1f1f
	}

#header[data-transparent=true] + #page-title {
	top: -100px;
	margin-bottom: -124px;
	position: relative;
	padding: 220px 0 160px
}

@media(max-width:1024px) {
	#page-title .page-title > h1 {
		font-size: 26px;
		line-height: 34px
	}

	#header[data-transparent=true] + #page-title {
		top: -120px;
		margin-bottom: -124px;
		padding: 160px 0 80px
	}
}

#page-content:not(.no-sidebar) {
	padding: 40px 0
}

	#page-content:not(.no-sidebar).sidebar-left > .container > .row,
	#page-content:not(.no-sidebar).sidebar-left > .container-wide > .row,
	#page-content:not(.no-sidebar).sidebar-left > .container-fluid > .row {
		flex-direction: row-reverse
	}

	#page-content:not(.no-sidebar).sidebar-right > .container > .row,
	#page-content:not(.no-sidebar).sidebar-right > .container-wide > .row,
	#page-content:not(.no-sidebar).sidebar-right > .container-fluid > .row {
		flex-direction: row
	}

	#page-content:not(.no-sidebar).sidebar-right > .container > .row,
	#page-content:not(.no-sidebar).sidebar-right > .container-wide > .row,
	#page-content:not(.no-sidebar).sidebar-right > .container-fluid > .row {
		flex-direction: row
	}

	#page-content:not(.no-sidebar).sidebar-both > .container > .row,
	#page-content:not(.no-sidebar).sidebar-both > .container-wide > .row,
	#page-content:not(.no-sidebar).sidebar-both > .container-fluid > .row {
		flex-direction: row
	}

#content {
	overflow: hidden;
	padding: 60px 0;
	position: relative
}

	#content .container,
	#content .container-wide,
	#content .container-fluid {
		position: relative
	}

.page-content-shadow {
	box-shadow: 0 82px 53px 10px rgba(0, 0, 0, .3)
}

.content {
	padding-right: 25px;
	margin-bottom: 26px
}

.sidebar {
	padding-left: 25px
}

	.sidebar .content {
		padding-right: 25px;
		padding-left: 15px
	}

	.sidebar .sidebar {
		padding-left: 25px;
		padding-right: 15px
	}

	.sidebar.sidebar-modern {
		padding-left: 15px;
		padding-right: 15px
	}

		.sidebar.sidebar-modern:before {
			background-color: #f8f9fa;
			width: 100%;
			content: "";
			position: absolute;
			z-index: -10;
			bottom: -10px;
			left: 0;
			right: 0;
			top: -20px;
			border-radius: 4px
		}

.sidebar-left .content {
	padding-left: 25px;
	padding-right: 15px
}

.sidebar-left .sidebar {
	padding-right: 25px;
	padding-left: 15px
}

	.sidebar-left .sidebar.sidebar-modern {
		padding-left: 15px;
		padding-right: 15px
	}

.sidebar-both .sidebar {
	padding-left: 15px;
	padding-right: 25px
}

	.sidebar-both .sidebar.sidebar-modern {
		padding-left: 15px;
		padding-right: 15px
	}

.sidebar-both .content {
	padding-right: 25px;
	padding-left: 25px
}

	.sidebar-both .content + .sidebar {
		padding-left: 25px;
		border-right-width: 0;
		padding-right: 15px
	}

		.sidebar-both .content + .sidebar.sidebar-modern {
			padding-left: 15px;
			padding-right: 15px
		}

@media(max-width:1024px) {
	#page-content:not(.no-sidebar).sidebar-both > .container > .row .content,
	#page-content:not(.no-sidebar).sidebar-both > .container-wide > .row .content,
	#page-content:not(.no-sidebar).sidebar-both > .container-fluid > .row .content {
		order: -1
	}

	.content,
	.sidebar {
		width: 100% !important;
		padding-left: 15px;
		padding-right: 15px
	}

	.sidebar-right .sidebar,
	.sidebar-right .content,
	.sidebar-both .content,
	.sidebar-both .content + .sidebar {
		padding-right: 15px;
		padding-left: 15px
	}

		.sidebar-both .sidebar:before,
		.sidebar-right .sidebar:before,
		.sidebar:before {
			right: 0;
			border-right-width: 0;
			border-left-width: 0;
			left: 0
		}

		.sidebar-both .sidebar .widgets,
		.sidebar-right .sidebar .widgets,
		.sidebar .widgets {
			float: left
		}

		.sidebar-both .content + .sidebar {
			border-right-width: 0
		}

			.sidebar-both .content + .sidebar:before {
				border-right-width: 0;
				border-left-width: 0
			}
}

@media(max-width:1024px) {
	#page-content {
		padding: 20px 0
	}
}

.grid-layout {
	overflow: hidden;
	margin-bottom: -2px !important
}

	.grid-layout > * {
		opacity: 0;
		transition: opacity .5s ease
	}

	.grid-layout .grid-loader {
		transition: opacity .1s ease;
		opacity: 1;
		z-index: -1
	}

	.grid-layout.grid-loaded > * {
		opacity: 1
	}

	.grid-layout.grid-loaded .grid-loader {
		opacity: 0
	}

.grid-layout,
.portfolioo,
.posts {
	position: relative;
	display: block;
	clear: both;
	padding: 0
}

.grid-mix-size .portfolio-item:nth-child(2n) .new-badge {
	right: 70px !important
}

.grid-mix-size .portfolio-item:nth-child(2n) > .portfolio-item-wrap {
	-webkit-transform: scale(.75);
	transform: scale(.8)
}

.grid-6-columns .grid-item,
.post-6-columns .post-item,
.portfolio-6-columns .portfolio-item {
	width: 16.6666666666%
}

	.grid-6-columns .grid-item.large-width,
	.post-6-columns .post-item.large-width,
	.portfolio-6-columns .portfolio-item.large-width {
		width: 33.333333333%
	}

.grid-5-columns .grid-item,
.post-5-columns .post-item,
.portfolio-5-columns .portfolio-item {
	width: 20%
}

	.grid-5-columns .grid-item.large-width,
	.post-5-columns .post-item.large-width,
	.portfolio-5-columns .portfolio-item.large-width {
		width: 40%
	}

.grid-4-columns .grid-item,
.post-4-columns .post-item,
.portfolio-4-columns .portfolio-item {
	width: 25%
}

	.grid-4-columns .grid-item.large-width,
	.post-4-columns .post-item.large-width,
	.portfolio-4-columns .portfolio-item.large-width {
		width: 50%
	}

.grid-3-columns .grid-item,
.post-3-columns .post-item,
.portfolio-3-columns .portfolio-item {
	width: 33.333333333%
}

	.grid-3-columns .grid-item.large-width,
	.post-3-columns .post-item.large-width,
	.portfolio-3-columns .portfolio-item.large-width {
		width: 66.6666666666%
	}

.grid-2-columns .grid-item,
.post-2-columns .post-item,
.portfolio-2-columns .portfolio-item {
	width: 50%
}

	.grid-2-columns .grid-item.large-width,
	.post-2-columns .post-item.large-width,
	.portfolio-2-columns .portfolio-item.large-width {
		width: 100%
	}

.grid-1-columns .grid-item,
.post-1-columns .post-item,
.portfolio-1-columns .portfolio-item {
	width: 100%
}

	.grid-1-columns .grid-item.large-width,
	.post-1-columns .post-item.large-width,
	.portfolio-1-columns .portfolio-item.large-width {
		width: 100%
	}

@media(max-width:1380px) {
	.grid-5-columns .grid-item,
	.post-5-columns .post-item,
	.portfolio-5-columns .portfolio-item {
		width: 25%
	}

		.grid-5-columns .grid-item.large-width,
		.post-5-columns .post-item.large-width,
		.portfolio-5-columns .portfolio-item.large-width {
			width: 50%
		}
}

@media(max-width:1024px) {
	.grid-6-columns .grid-item,
	.post-6-columns .post-item,
	.portfolio-6-columns .portfolio-item,
	.grid-5-columns .grid-item,
	.post-5-columns .post-item,
	.portfolio-5-columns .portfolio-item,
	.grid-4-columns .grid-item,
	.post-4-columns .post-item,
	.portfolio-4-columns .portfolio-item {
		width: 33.3333333333%
	}

		.grid-6-columns .grid-item.large-width,
		.post-6-columns .post-item.large-width,
		.portfolio-6-columns .portfolio-item.large-width,
		.grid-5-columns .grid-item.large-width,
		.post-5-columns .post-item.large-width,
		.portfolio-5-columns .portfolio-item.large-width,
		.grid-4-columns .grid-item.large-width,
		.post-4-columns .post-item.large-width,
		.portfolio-4-columns .portfolio-item.large-width {
			width: 66.6666666666%
		}

	.grid-3-columns .grid-item,
	.post-3-columns .post-item,
	.portfolio-3-columns .portfolio-item,
	.grid-2-columns .grid-item,
	.post-2-columns .post-item,
	.portfolio-2-columns .portfolio-item {
		width: 50%
	}

		.grid-3-columns .grid-item.large-width,
		.post-3-columns .post-item.large-width,
		.portfolio-3-columns .portfolio-item.large-width,
		.grid-2-columns .grid-item.large-width,
		.post-2-columns .post-item.large-width,
		.portfolio-2-columns .portfolio-item.large-width {
			width: 100%
		}
}

@media(max-width:767px) {
	.grid-6-columns .grid-item,
	.post-6-columns .post-item,
	.portfolio-6-columns .portfolio-item,
	.grid-5-columns .grid-item,
	.post-5-columns .post-item,
	.portfolio-5-columns .portfolio-item,
	.grid-4-columns .grid-item,
	.post-4-columns .post-item,
	.portfolio-4-columns .portfolio-item {
		width: 50%
	}

		.grid-6-columns .grid-item.large-width,
		.post-6-columns .post-item.large-width,
		.portfolio-6-columns .portfolio-item.large-width,
		.grid-5-columns .grid-item.large-width,
		.post-5-columns .post-item.large-width,
		.portfolio-5-columns .portfolio-item.large-width,
		.grid-4-columns .grid-item.large-width,
		.post-4-columns .post-item.large-width,
		.portfolio-4-columns .portfolio-item.large-width {
			width: 100%
		}

	.grid-3-columns .grid-item,
	.post-3-columns .post-item,
	.portfolio-3-columns .portfolio-item,
	.grid-2-columns .grid-item,
	.post-2-columns .post-item,
	.portfolio-2-columns .portfolio-item {
		width: 50%
	}

		.grid-3-columns .grid-item.large-width,
		.post-3-columns .post-item.large-width,
		.portfolio-3-columns .portfolio-item.large-width,
		.grid-2-columns .grid-item.large-width,
		.post-2-columns .post-item.large-width,
		.portfolio-2-columns .portfolio-item.large-width {
			width: 100%
		}
}

@media(max-width:480px) {
	.grid-6-columns .grid-item,
	.post-6-columns .post-item,
	.portfolio-6-columns .portfolio-item,
	.grid-5-columns .grid-item,
	.post-5-columns .post-item,
	.portfolio-5-columns .portfolio-item,
	.grid-4-columns .grid-item,
	.post-4-columns .post-item,
	.portfolio-4-columns .portfolio-item,
	.grid-3-columns .grid-item,
	.post-3-columns .post-item,
	.portfolio-3-columns .portfolio-item,
	.grid-2-columns .grid-item,
	.post-2-columns .post-item,
	.portfolio-2-columns .portfolio-item {
		width: 100%
	}

		.grid-6-columns .grid-item.large-width,
		.post-6-columns .post-item.large-width,
		.portfolio-6-columns .portfolio-item.large-width,
		.grid-5-columns .grid-item.large-width,
		.post-5-columns .post-item.large-width,
		.portfolio-5-columns .portfolio-item.large-width,
		.grid-4-columns .grid-item.large-width,
		.post-4-columns .post-item.large-width,
		.portfolio-4-columns .portfolio-item.large-width,
		.grid-3-columns .grid-item.large-width,
		.post-3-columns .post-item.large-width,
		.portfolio-3-columns .portfolio-item.large-width,
		.grid-2-columns .grid-item.large-width,
		.post-2-columns .post-item.large-width,
		.portfolio-2-columns .portfolio-item.large-width {
			width: 100%
		}

	.grid-xs-2-columns .grid-item,
	.post-xs-2-columns .post-item,
	.portfolio-xs-2-columns .portfolio-item {
		width: 50%
	}

		.grid-xs-2-columns .grid-item.large-width,
		.post-xs-2-columns .post-item.large-width,
		.portfolio-xs-2-columns .portfolio-item.large-width {
			width: 100%
		}

	.grid-xs-3-columns .grid-item,
	.post-xs-3-columns .post-item,
	.portfolio-xs-3-columns .portfolio-item {
		width: 33.3333333333%
	}

		.grid-xs-3-columns .grid-item.large-width,
		.post-xs-3-columns .post-item.large-width,
		.portfolio-xs-3-columns .portfolio-item.large-width {
			width: 66.6666666666%
		}

	.grid-xs-4-columns .grid-item,
	.post-xs-4-columns .post-item,
	.portfolio-xs-4-columns .portfolio-item {
		width: 25%
	}

		.grid-xs-4-columns .grid-item.large-width,
		.post-xs-4-columns .post-item.large-width,
		.portfolio-xs-4-columns .portfolio-item.large-width {
			width: 25%
		}
}

.grid-item .post-item {
	width: 100%;
	padding: 0
}

.grid-item > img,
.grid-item > a > img {
	width: 100%;
	height: auto
}

.grid-item > .widget {
	margin: 0
}

.grid-item {
	height: auto !important
}

.grid-filter {
	clear: both;
	display: block;
	width: 100%;
	margin-bottom: 26px;
	position: relative
}

	.grid-filter ul {
		list-style: none;
		padding: 0;
		position: relative;
		height: auto
	}

	.grid-filter li {
		position: relative;
		margin-right: 6px;
		border: 0;
		margin-bottom: -1px;
		display: inline-block
	}

		.grid-filter li a {
			font-weight: 600;
			display: block;
			position: relative;
			padding: 8px 10px;
			font-size: 13px;
			line-height: 15px;
			color: #484848;
			border-radius: 50px;
			transition: all .3s ease;
			border-width: 2px;
			border-style: solid;
			border-color: transparent
		}

		.grid-filter li:hover a,
		.grid-filter li:hover a:hover,
		.grid-filter li:hover a:active,
		.grid-filter li:hover a:focus,
		.grid-filter li.active a,
		.grid-filter li.active a:hover,
		.grid-filter li.active a:active,
		.grid-filter li.active a:focus {
			background-color: #2250fc;
			color: #fff
		}

		.grid-filter li.active {
			cursor: pointer;
			pointer-events: none
		}

			.grid-filter li.active a {
				color: #fff;
				pointer-events: none
			}

	.grid-filter.gf-outline li:hover a,
	.grid-filter.gf-outline li.active a {
		border-color: #2250fc;
		color: #2250fc;
		background-color: transparent
	}

	.grid-filter.gf-lines li a {
		border-radius: 0;
		border: none;
		background-color: transparent !important
	}

		.grid-filter.gf-lines li a:after {
			content: '';
			position: absolute;
			top: auto;
			bottom: -2px;
			left: 50%;
			width: 0;
			height: 2px;
			transition: all .3s ease
		}

	.grid-filter.gf-lines li:hover a,
	.grid-filter.gf-lines li.active a {
		color: #2250fc
	}

		.grid-filter.gf-lines li:hover a:after,
		.grid-filter.gf-lines li.active a:after {
			width: 100%;
			left: 0%;
			background-color: #2250fc
		}

	.grid-filter.gf-line-bottom {
		border-bottom: 2px solid #ebebeb
	}

	.grid-filter.gf-classic li a {
		color: #484848;
		border-radius: 4px
	}

	.grid-filter.gf-classic li:hover a,
	.grid-filter.gf-classic li.active a {
		background-color: #2250fc;
		color: #fff
	}

	.grid-filter.gf-light li a {
		color: #fff;
		background-color: transparent
	}

	.grid-filter.gf-light li:hover a,
	.grid-filter.gf-light li.active a {
		color: #fff;
		border-color: #fff;
		background-color: transparent
	}

	.grid-filter.gf-dark li a {
		color: #1f1f1f;
		background-color: transparent
	}

	.grid-filter.gf-dark li:hover,
	.grid-filter.gf-dark li.active {
		background-color: transparent
	}

		.grid-filter.gf-dark li:hover a,
		.grid-filter.gf-dark li.active a {
			background-color: transparent;
			color: #1f1f1f;
			border-color: #1f1f1f
		}

	.grid-filter.gf-default li a {
		color: none;
		border-radius: 0;
		background-color: transparent
	}

	.grid-filter.gf-default li:hover a,
	.grid-filter.gf-default li.active a {
		background-color: transparent;
		color: #2250fc
	}

	.grid-filter.gf-creative li a {
		border-radius: 0;
		border: none
	}

		.grid-filter.gf-creative li a:after {
			background: #1f1f1f;
			content: "";
			height: 2px;
			left: 0;
			opacity: 0;
			position: absolute;
			top: 100%;
			transform: translateY(10px);
			transition: opacity .3s ease 0s, transform .3s ease 0s;
			width: 100%
		}

	.grid-filter.gf-creative li:hover,
	.grid-filter.gf-creative li.active {
		background-color: transparent
	}

		.grid-filter.gf-creative li:hover a,
		.grid-filter.gf-creative li.active a {
			color: #484848;
			background-color: transparent
		}

			.grid-filter.gf-creative li:hover a:after,
			.grid-filter.gf-creative li.active a:after {
				opacity: 1;
				transform: translateY(0px)
			}

	.grid-filter.gf-list li {
		clear: both;
		margin-bottom: 3px
	}

	.grid-filter.center li {
		text-align: center;
		float: none
	}

.grid-active-title {
	font-size: 3rem;
	font-weight: 100;
	opacity: .1;
	position: absolute;
	right: 0;
	top: -6px
}

.content .grid-active-title {
	font-size: 42px
}

.sidebar-both .grid-active-title {
	display: none
}

@media(max-width:1024px) {
	.grid-active-title {
		display: none
	}

	.grid-filter li {
		width: 33.33%;
		margin-right: 0;
		margin-bottom: 4px
	}

		.grid-filter li a {
			text-align: center;
			transition: none
		}
}

@media(max-width:479px) {
	.grid-filter li {
		width: 50%;
		margin-right: 0
	}
}

.infinite-scroll-message,
#showMore {
	height: 80px;
	padding-top: 36px;
	text-align: center
}

	.infinite-scroll-message p,
	#showMore p {
		margin: 0
	}

.grid-loader {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
	position: absolute;
	top: 60px;
	left: 48%;
	color: #dadada;
	font-size: 6px;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -.16s;
	animation-delay: -.16s
}

	.grid-loader:before,
	.grid-loader:after {
		border-radius: 50%;
		width: 2.5em;
		height: 2.5em;
		-webkit-animation-fill-mode: both;
		animation-fill-mode: both;
		-webkit-animation: load7 1.8s infinite ease-in-out;
		animation: load7 1.8s infinite ease-in-out
	}

	.grid-loader:before,
	.grid-loader:after {
		content: '';
		position: absolute;
		top: 0
	}

	.grid-loader:before {
		left: -3.5em;
		-webkit-animation-delay: -.32s;
		animation-delay: -.32s
	}

	.grid-loader:after {
		left: 3.5em
	}

@-webkit-keyframes load7 {
	0%, 80%, 100% {
		box-shadow: 0 2.5em 0 -1.3em
	}

	40% {
		box-shadow: 0 2.5em 0 0
	}
}

@keyframes load7 {
	0%, 80%, 100% {
		box-shadow: 0 2.5em 0 -1.3em
	}

	40% {
		box-shadow: 0 2.5em 0 0
	}
}

#topbar {
	position: relative;
	z-index: 200;
	background-color: #fff
}

	#topbar .top-menu {
		list-style: outside none none;
		margin: 0;
		padding: 0;
		float: left
	}

		#topbar .top-menu > li {
			display: inline-block;
			height: 40px;
			line-height: 40px
		}

			#topbar .top-menu > li > a {
				color: #484848;
				display: block;
				font-size: 12px;
				font-weight: 500;
				height: 40px;
				margin-right: 16px
			}

	#topbar .top-links {
		position: relative
	}

	#topbar .social-icons {
		float: right;
		height: 100%;
		overflow: hidden
	}

		#topbar .social-icons li,
		#topbar .social-icons li a {
			float: left;
			list-style: outside none none
		}

			#topbar .social-icons li a {
				border-radius: 0;
				font-size: 15px;
				height: 40px;
				line-height: 40px;
				text-align: center;
				width: 35px;
				overflow: hidden;
				margin: 0
			}

	#topbar.dark {
		background-color: #1f1f1f
	}

		#topbar.dark .top-menu > li > a,
		#topbar.dark .social-icons li a {
			color: #fff !important
		}

	#topbar.topbar-colored,
	#topbar.topbar-colored.dark {
		background-color: #2250fc
	}

.topbar-dropdown {
	color: #747474;
	float: left;
	font-size: 13px;
	font-weight: 400;
	position: relative
}

	.topbar-dropdown .title {
		border-left: 1px solid #eee;
		padding: 0 20px;
		cursor: pointer;
		line-height: 40px
	}

		.topbar-dropdown .title a {
			color: #747474
		}

			.topbar-dropdown .title a:hover {
				text-decoration: underline
			}

		.topbar-dropdown .title b {
			font-weight: 600
		}

		.topbar-dropdown .title .fa {
			margin-left: 7px;
			position: relative;
			top: -1px
		}

			.topbar-dropdown .title .fa:first-child {
				margin-left: 0;
				margin-right: 7px
			}

	.topbar-dropdown:first-child .title {
		border-color: transparent;
		padding-left: 0
	}

	.topbar-dropdown .title img,
	.topbar-dropdown .list-entry img {
		display: inline-block;
		vertical-align: middle;
		margin-right: 7px;
		position: relative;
		top: -1px
	}

	.topbar-dropdown .dropdown-list {
		position: absolute;
		width: auto;
		left: 0;
		top: auto;
		border-radius: 3px;
		background-color: #fff;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		border: solid 1px #eee;
		padding: 0 16px;
		z-index: 1;
		text-align: left;
		opacity: 0;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		transform-origin: 50% 0% 0;
		-moz-transform-origin: 50% 0% 0;
		-webkit-transform-origin: 50% 0% 0;
		-ms-transform-origin: 50% 0% 0;
		z-index: 1;
		visibility: hidden
	}

	.topbar-dropdown:hover .dropdown-list,
	.topbar-dropdown:hover .topbar-form {
		opacity: 1;
		transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		visibility: visible
	}

	.topbar-dropdown .list-entry {
		line-height: 30px;
		white-space: nowrap;
		display: block;
		color: #747474;
		padding: 2px 0;
		border-top: 1px #f0f0f0 solid
	}

		.topbar-dropdown .list-entry:hover {
			color: #222
		}

		.topbar-dropdown .list-entry:first-child {
			border-top: none
		}

	.topbar-dropdown .topbar-form {
		position: absolute;
		width: 240px;
		padding: 20px 20px 10px;
		right: auto;
		top: 40px;
		border-radius: 3px;
		background-color: #fff;
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		box-shadow: 0 0 10px rgba(0, 0, 0, .1);
		border: solid 1px #eee;
		z-index: 1;
		text-align: left;
		opacity: 0;
		-moz-transition: all 300ms ease-out;
		-o-transition: all 300ms ease-out;
		-webkit-transition: all 300ms ease-out;
		transition: all 300ms ease-out;
		-ms-transition: all 300ms ease-out;
		transform-origin: 50% 0% 0;
		-moz-transform-origin: 50% 0% 0;
		-webkit-transform-origin: 50% 0% 0;
		-ms-transform-origin: 50% 0% 0;
		visibility: hidden
	}

	.topbar-dropdown input {
		margin-bottom: 2px
	}

	.topbar-dropdown .form-group {
		margin-bottom: 10px
	}

	.topbar-dropdown .checkbox {
		display: inline-block;
		margin-bottom: 0;
		margin-top: 0;
		vertical-align: middle;
		margin-top: -12px
	}

	.topbar-dropdown.float-right .title {
		padding: 0 0 0 20px !important
	}

	.topbar-dropdown .dropdown-invert.topbar-form {
		left: auto;
		right: -20px
	}

#topbar.topbar-fullwidth > .container {
	max-width: 100%;
	padding: 0 30px
}

#topbar {
	border-bottom: 1px solid #eee
}

	#topbar.topbar-dark,
	#topbar.dark {
		background-color: #252525;
		border-color: rgba(231, 231, 231, .25)
	}

		#topbar.topbar-dark .top-menu > li > a,
		#topbar.topbar-dark .social-icons li a,
		#topbar.dark .top-menu > li > a,
		#topbar.dark .social-icons li a {
			color: #fff !important
		}

	#topbar .topbar-light .top-menu > li > a,
	#topbar .topbar-light .social-icons li a {
		color: #111 !important
	}

.topbar-transparent {
	margin-top: -2px
}

	.topbar-transparent.topbar-dark .topbar-dropdown .title a,
	.topbar-transparent.topbar-dark .topbar-dropdown {
		color: #fff
	}

	.topbar-transparent .topbar-dropdown .title {
		border-color: rgba(231, 231, 231, .25)
	}

	.topbar-transparent .topbar-dropdown:first-child .title {
		border-color: transparent
	}

#topbar.topbar-dark.topbar-colored {
	border-bottom: 0
}

#topbar.dark {
	border-bottom: 1px solid rgba(231, 231, 231, .05)
}

	#topbar.dark.topbar-transparent {
		background-color: #d1ab6a;
		border-bottom: 1px solid rgba(144, 144, 144, .25)
	}

#topbar ~ #header[data-transparent=true] + #slider,
#topbar ~ #header[data-transparent=true] + .fullscreen,
#topbar ~ #header[data-transparent=true] + .halfscreen,
#topbar ~ #header[data-transparent=true] + #google-map {
	top: -120px;
	margin-bottom: -120px
}

@media(max-width:1024px) {
	#topbar.topbar-transparent.dark {
		background-color: #fff !important
	}

		#topbar.topbar-transparent.dark .top-menu > li > a,
		#topbar.topbar-transparent.dark .social-icons li a {
			color: #484848 !important
		}
}

#header {
	position: relative;
	width: 100%;
	z-index: 199 !important;
	height: 85px;
	line-height: 80px;
	border-top: 4px solid #e7b700;
}

	#header .container {
		position: relative
	}

	#header .header-inner,
	#header #header-wrap {
		height: auto!important;
		background-color: #fff;
		left: 0;
		right: 0;
		transition: all .4s ease-in-out
	}

		#header .header-inner #logo,
		#header #header-wrap #logo {
			float: left;
			font-size: 28px;
			position: relative;
			z-index: 1;
			transition: all .4s ease-in-out;
			height: 80px
		}

			#header .header-inner #logo a > img,
			#header #header-wrap #logo a > img {
				vertical-align: inherit;
				transition: all .4s ease-in-out;
				height: 80px;
				width: auto
			}

			#header .header-inner #logo a > img,
			#header .header-inner #logo a [class*=logo-],
			#header #header-wrap #logo a > img,
			#header #header-wrap #logo a [class*=logo-] {
				display: none
			}

			#header .header-inner #logo a .logo-default,
			#header #header-wrap #logo a .logo-default {
				display: block
			}

			#header .header-inner #logo a,
			#header .header-inner #logo a span,
			#header #header-wrap #logo a,
			#header #header-wrap #logo a span {
				font-family: "early times", sans-serif;
				font-size: 40px;
				color: #1f1f1f;
				font-weight: 800;
				letter-spacing: 1.5px
			}

	#header[data-fullwidth=true] .header-inner .container,
	#header[data-fullwidth=true] #header-wrap .container {
		max-width: 100%;
		padding: 0 30px
	}

	#header.header-modern:not(.header-active) {
		margin: 40px auto 0;
		width: 1200px
	}

		#header.header-modern:not(.header-active) .header-inner,
		#header.header-modern:not(.header-active) #header-wrap {
			border-radius: 4px
		}

		#header.header-modern:not(.header-active) + .inspiro-slider,
		#header.header-modern:not(.header-active) + #slider,
		#header.header-modern:not(.header-active) + .fullscreen,
		#header.header-modern:not(.header-active) + .halfscreen,
		#header.header-modern:not(.header-active) + #google-map {
			top: -130px;
			margin-bottom: -130px
		}

	#header.header-mini {
		line-height: 60px;
		height: 60px
	}

		#header.header-mini .header-inner,
		#header.header-mini #header-wrap {
			height: 60px
		}

			#header.header-mini .header-inner #mainMenu > .container nav > ul > li > a,
			#header.header-mini #header-wrap #mainMenu > .container nav > ul > li > a {
				font-size: 11px
			}

			#header.header-mini .header-inner #mainMenu > .container nav > ul > li .dropdown-submenu:before,
			#header.header-mini #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before {
				top: -6px
			}

			#header.header-mini .header-inner #logo,
			#header.header-mini #header-wrap #logo {
				height: 60px
			}

				#header.header-mini .header-inner #logo a > img,
				#header.header-mini #header-wrap #logo a > img {
					height: 60px
				}

				#header.header-mini .header-inner #logo a,
				#header.header-mini .header-inner #logo a span,
				#header.header-mini #header-wrap #logo a,
				#header.header-mini #header-wrap #logo a span {
					font-size: 30px
				}

			#header.header-mini .header-inner #mainMenu-trigger,
			#header.header-mini #header-wrap #mainMenu-trigger {
				height: 60px
			}

			#header.header-mini .header-inner .header-extras,
			#header.header-mini #header-wrap .header-extras {
				height: 60px
			}

	#header.header-alternative {
		line-height: 60px;
		height: 60px
	}

		#header.header-alternative .header-inner,
		#header.header-alternative #header-wrap {
			height: 60px
		}

			#header.header-alternative .header-inner #mainMenu > .container nav > ul > li .dropdown-submenu:before,
			#header.header-alternative #header-wrap #mainMenu > .container nav > ul > li .dropdown-submenu:before {
				top: -6px
			}

			#header.header-alternative .header-inner #logo,
			#header.header-alternative #header-wrap #logo {
				height: 60px
			}

				#header.header-alternative .header-inner #logo a > img,
				#header.header-alternative #header-wrap #logo a > img {
					height: 60px;
					padding-top: 10px;
					padding-bottom: 10px
				}

			#header.header-alternative .header-inner #mainMenu-trigger,
			#header.header-alternative #header-wrap #mainMenu-trigger {
				height: 60px
			}

			#header.header-alternative .header-inner .header-extras,
			#header.header-alternative #header-wrap .header-extras {
				height: 60px
			}

	#header[data-transparent=true]:not(.sticky-active) .header-inner,
	#header[data-transparent=true]:not(.sticky-active) #header-wrap {
		background-color: transparent
	}

	#header[data-transparent=true] + .inspiro-slider,
	#header[data-transparent=true] + #slider,
	#header[data-transparent=true] + .fullscreen,
	#header[data-transparent=true] + .halfscreen,
	#header[data-transparent=true] + #google-map {
		top: -80px;
		margin-bottom: -80px
	}

	#header.header-logo-right .header-inner #logo,
	#header.header-logo-right #header-wrap #logo {
		float: right
	}

	#header.header-logo-right .header-inner .header-extras,
	#header.header-logo-right #header-wrap .header-extras {
		float: left
	}

	#header.header-logo-right .header-inner #mainMenu nav,
	#header.header-logo-right #header-wrap #mainMenu nav {
		float: left
	}

	#header.header-shadow .header-inner,
	#header.header-shadow #header-wrap {
		box-shadow: 0 0 18px 0 rgba(0, 0, 0, .12) !important
	}

	#header[data-transparent=true]:not(.sticky-active) .header-inner,
	#header[data-transparent=true]:not(.sticky-active) #header-wrap,
	#header[data-transparent=true]:not(.sticky-active).dark .header-inner,
	#header[data-transparent=true]:not(.sticky-active).dark #header-wrap {
		background-color: transparent
	}

#header[data-transparent=true]+.inspiro-slider,
#header[data-transparent=true]+#slider,
#header[data-transparent=true]+.fullscreen,
#header[data-transparent=true]+.halfscreen,
#header[data-transparent=true]+#google-map {
	/*top: -80px;
	margin-bottom: -80px;*/
    top: 3px;
    margin-bottom: 3px;
}

	#header.header-sticky .header-inner,
	#header.header-sticky #header-wrap {
		transition: top .8s ease-in-out;
		top: -140px
	}

	#header.header-sticky.sticky-active .header-inner,
	#header.header-sticky.sticky-active #header-wrap {
		box-shadow: 0 12px 6px rgba(0, 0, 0, .06);
		top: 0;
		position: fixed;
		margin: 0 auto;
		width: 100%;
		background-color: rgba(25, 47, 89, 0.85);
	}

	#header.header-always-fixed .header-inner,
	#header.header-always-fixed #header-wrap {
		position: fixed !important;
		top: 0 !important
	}

	.dark #header .header-inner,
	.dark #header #header-wrap,
	#header.dark .header-inner,
	#header.dark #header-wrap {
		background-color: #192f59
	}

		.dark #header .header-inner #logo a > img,
		.dark #header .header-inner #logo a [class*=logo-],
		.dark #header #header-wrap #logo a > img,
		.dark #header #header-wrap #logo a [class*=logo-],
		#header.dark .header-inner #logo a > img,
		#header.dark .header-inner #logo a [class*=logo-],
		#header.dark #header-wrap #logo a > img,
		#header.dark #header-wrap #logo a [class*=logo-] {
			/*display: none*/
		}

		.dark #header .header-inner #logo a .logo-dark,
		.dark #header #header-wrap #logo a .logo-dark,
		#header.dark .header-inner #logo a .logo-dark,
		#header.dark #header-wrap #logo a .logo-dark {
			display: block
		}

		.dark #header .header-inner #logo a,
		.dark #header .header-inner #logo a span,
		.dark #header #header-wrap #logo a,
		.dark #header #header-wrap #logo a span,
		#header.dark .header-inner #logo a,
		#header.dark .header-inner #logo a span,
		#header.dark #header-wrap #logo a,
		#header.dark #header-wrap #logo a span {
			color: #fff
		}

		.dark #header .header-inner .lines,
		.dark #header .header-inner .lines:before,
		.dark #header .header-inner .lines:after,
		.dark #header #header-wrap .lines,
		.dark #header #header-wrap .lines:before,
		.dark #header #header-wrap .lines:after,
		#header.dark .header-inner .lines,
		#header.dark .header-inner .lines:before,
		#header.dark .header-inner .lines:after,
		#header.dark #header-wrap .lines,
		#header.dark #header-wrap .lines:before,
		#header.dark #header-wrap .lines:after {
			background-color: #fff
		}

	.dark #header[data-transparent=true]:not(.sticky-active) .header-inner,
	.dark #header[data-transparent=true]:not(.sticky-active) #header-wrap,
	#header.dark[data-transparent=true]:not(.sticky-active) .header-inner,
	#header.dark[data-transparent=true]:not(.sticky-active) #header-wrap {
		background-color: rgba(25, 47, 89, 0.85);
	}

@media(min-width:1200px) {
	body.boxed #header .header-inner {
		max-width: 1200px;
		margin: auto
	}

	body.modern #header .header-inner > .container {
		max-width: 1500px;
		padding: 0 15px
	}

	body.frame #header.header-sticky.sticky-active .header-inner {
		left: 20px;
		right: 20px;
		top: 20px
	}
}


	@media(max-width:1024px) {
		#header .header-inner,
		#header #header-wrap {
			height: auto
		}

		#header #logo {
			position: absolute !important;
			width: 80%;
			text-align: center;
			margin: 0 !important;
			float: none;
			height: 80px;
			left: 10%;
			right: 0;
			padding: 0 !important
		}

			#header #logo > a {
				display: inline-block
			}

				#header #logo > a img {
					max-height: 80px;
					padding-bottom: 6px
				}

			#header #logo .logo-responsive {
				display: block
			}

			#header #logo .logo-responsive-dark {
				display: block
			}

		#header.header-mobile-logo-left #header #logo {
			width: auto;
			text-align: left;
			left: 30px;
			right: auto
		}

		#header.header-mobile-logo-left .header-extras {
			float: right;
			margin-left: 20px
		}

		#header.header-alternative .header-inner,
		#header.header-alternative #header-wrap {
			height: auto
		}

		#header.header-modern {
			margin: 0 !important;
			width: 100% !important
		}

			#header.header-modern .header-inner,
			#header.header-modern #header-wrap {
				border-radius: 0 !important
			}

		#header.header-logo-right .header-inner .header-extras,
		#header.header-logo-right #header-wrap .header-extras {
			float: right
		}

		#header.header-mini .header-inner,
		#header.header-mini #header-wrap {
			height: auto !important
		}
	}

	@media(max-width:1024px) {
		#header[data-transparent=true] + main {
			top: -120px;
			margin-bottom: -124px;
			position: relative
		}

			#header[data-transparent=true] + main > #page-title {
				padding: 160px 0 80px
			}

		#header[data-transparent=true] + .fullscreen {
			top: -80px;
			margin-bottom: -80px
		}
	}

	#mainMenu {
		padding: 0
	}

		#mainMenu > .container {
			padding: 0 !important
		}

		#mainMenu [class*=col-lg-] {
			line-height: 24px !important
		}

		#mainMenu nav {
			float: right;
			line-height: 30px;
			padding-top: 53px;
		}

			#mainMenu nav > ul {
				list-style: none;
				padding: 0;
				margin: 0
			}

				#mainMenu nav > ul > li {
					float: left;
					border: 0;
					transition: all .3s ease;
					margin-left: 0px;
					position: relative
				}

					#mainMenu nav > ul > li:before {
						content: "\2022";
						color: gold;
						font-weight: bold;
						display: inline-block;
						width: 1em;
						margin-left: -1em;
						text-align: right;
						float: right;
					}

					#mainMenu nav > ul > li.mega-menu-item:before {
						content: "\2022";
						color: gold;
						font-weight: bold;
						display: inline-block;
						width: 1em;
						margin-left: -1em;
						text-align: right;
						float: right;
					}

					#mainMenu nav > ul > li > a {
						position: relative;
						font-family: poppins, sans-serif;
						padding: 10px 10px;
						text-transform: uppercase;
						font-size: 11.5px;
						font-weight: 600;
						letter-spacing: 1px;
						color: #fff;
						border-radius: 0;
						border-width: 0;
						border-style: solid;
						border-color: transparent;
						transition: all .3s ease;
						line-height: normal
					}

						#mainMenu nav > ul > li > a > i {
							margin-left: 2px;
							margin-right: 6px;
							min-width: 14px;
							font-size: 14px
						}

						#mainMenu nav > ul > li > a:after,
						#mainMenu nav > ul > li > a:before {
							transition: all .3s ease;
							/*	vertical-align: bottom;*/
						}

					#mainMenu nav > ul > li.hover-active > a,
					#mainMenu nav > ul > li.hover-active > span,
					#mainMenu nav > ul > li.current > a,
					#mainMenu nav > ul > li.current > span,
					#mainMenu nav > ul > li:hover > a,
					#mainMenu nav > ul > li:hover > span,
					#mainMenu nav > ul > li:focus > a,
					#mainMenu nav > ul > li:focus > span {
						color: #e1b951;
					}
					/*
#mainMenu nav>ul>li.dropdown:before {
	content: "\e930";
	transform: rotate(90deg);
	font-family: inspiro-icons;
	opacity: .6;
	position: absolute;
	right: 16px;
	color: #262626;
	font-size: 16px;
	display: none
}*/

					#mainMenu nav > ul > li .dropdown-menu {
						background-position: right bottom;
						background-repeat: no-repeat;
						min-width: 230px;
						top: auto;
						background-color: #fff;
						border: 0;
						color: #000;
						border-style: solid;
						border-color: #eee;
						border-width: 1px !important;
						left: auto;
						margin: 0;
						margin-top: 0px;
						border-radius: 4px;
						box-shadow: 0 33px 32px rgba(0, 0, 0, .1);
						padding: 10px;
						display: none;
						position: absolute
					}

						#mainMenu nav > ul > li .dropdown-menu > li > a,
						#mainMenu nav > ul > li .dropdown-menu > li > span,
						#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {
							font-size: 12px;
							line-height: 14px;
							font-weight: 500;
							font-style: normal;
							color: #444;
							font-family: "early times", sans-serif;
							padding: 7px 20px 7px 18px;
							display: block;
							transition: .3s ease
						}

							#mainMenu nav > ul > li .dropdown-menu > li > a:focus,
							#mainMenu nav > ul > li .dropdown-menu > li > a:hover,
							#mainMenu nav > ul > li .dropdown-menu > li > a:active,
							#mainMenu nav > ul > li .dropdown-menu > li > span:focus,
							#mainMenu nav > ul > li .dropdown-menu > li > span:hover,
							#mainMenu nav > ul > li .dropdown-menu > li > span:active,
							#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:focus,
							#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:hover,
							#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:active {
								background-color: transparent;
								color: #2250fc;
								cursor: pointer
							}

							#mainMenu nav > ul > li .dropdown-menu > li > a > i,
							#mainMenu nav > ul > li .dropdown-menu > li > span > i,
							#mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a > i {
								margin-left: -4px;
								margin-right: 6px;
								min-width: 14px
							}

						#mainMenu nav > ul > li .dropdown-menu > li.current > a,
						#mainMenu nav > ul > li .dropdown-menu > li.current > span,
						#mainMenu nav > ul > li .dropdown-menu > li:hover > a,
						#mainMenu nav > ul > li .dropdown-menu > li:hover > span,
						#mainMenu nav > ul > li .dropdown-menu > li:focus > a,
						#mainMenu nav > ul > li .dropdown-menu > li:focus > span,
						#mainMenu nav > ul > li .dropdown-menu > li:active > a,
						#mainMenu nav > ul > li .dropdown-menu > li:active > span,
						#mainMenu nav > ul > li .dropdown-menu > li.hover-active > a,
						#mainMenu nav > ul > li .dropdown-menu > li.hover-active > span {
							color: #2250fc
						}

						#mainMenu nav > ul > li .dropdown-menu.menu-last {
							right: 0;
							left: auto
						}

					#mainMenu nav > ul > li.mega-menu-item {
						position: static
					}

						#mainMenu nav > ul > li.mega-menu-item > .dropdown-menu {
							left: 0;
							right: 0;
							overflow: hidden;
							width: 100%;
							transition-duration: .3s !important;
							background-color: #CCCCCC;
						}

						#mainMenu nav > ul > li.mega-menu-item .mega-menu-content {
							padding: 20px
						}

							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
								font-family: "early times", sans-serif;
								color: #000;
								font-size: 13px;
								line-height: 14px;
								font-weight: 600;
								text-transform: uppercase;
								padding-bottom: 12px
							}

							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content li ~ .mega-menu-title {
								margin-top: 12px
							}

							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a,
							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span,
							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {
								padding: 5px 0
							}

								#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > a > i,
								#mainMenu nav > ul > li.mega-menu-item .mega-menu-content > span > i,
								#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a > i {
									margin-left: 0;
									margin-right: 8px
								}

							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {
								padding-top: 0
							}

							#mainMenu nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {
								padding-bottom: 0
							}

					#mainMenu nav > ul > li .dropdown-submenu {
						position: relative
					}

						#mainMenu nav > ul > li .dropdown-submenu:before {
							line-height: 40px;
							content: "\e930";
							font-family: inspiro-icons;
							opacity: .6;
							position: absolute;
							right: 16px;
							color: #262626;
							font-size: 12px;
							transition: all .2s ease
						}

						#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu {
							margin-left: -6px;
							left: 100%;
							top: -1px;
							z-index: 1
						}

							#mainMenu nav > ul > li .dropdown-submenu > .dropdown-menu.menu-invert {
								right: 100%;
								left: auto
							}

						#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover:before {
							right: 12px
						}

						#mainMenu nav > ul > li .dropdown-submenu:not(.hover-active):hover > ul {
							display: block;
							animation: fade-in-out .3s ease
						}

					#mainMenu nav > ul > li:not(.hover-active):hover > ul {
						display: block;
						animation: fade-in-out .3s ease
					}

					#mainMenu nav > ul > li:last-child {
						margin-right: 0
					}

				#mainMenu nav > ul > a.btn {
					margin-top: 4px
				}

				#mainMenu nav > ul li ul {
					list-style: none;
					padding: 0
				}

				#mainMenu nav > ul .badge {
					font-size: 8px;
					padding: 2px 4px;
					line-height: 9px;
					margin: -2px 4px
				}

		#mainMenu.menu-fullwidth nav > ul > li.mega-menu-item > .dropdown-menu {
			left: 0 !important;
			right: 0 !important;
			width: 100%
		}

		#mainMenu.menu-rounded nav > ul > li > a {
			border-radius: 4px;
			border-width: 2px
		}

		#mainMenu.menu-rounded nav > ul > li.current > a,
		#mainMenu.menu-rounded nav > ul > li:hover > a,
		#mainMenu.menu-rounded nav > ul > li:focus > a {
			background-color: #2250fc;
			color: #fff
		}

		#mainMenu.menu-outline nav > ul > li > a {
			border-radius: 50px;
			border-width: 2px
		}

		#mainMenu.menu-outline nav > ul > li.current > a,
		#mainMenu.menu-outline nav > ul > li:hover > a,
		#mainMenu.menu-outline nav > ul > li:focus > a {
			color: #2250fc;
			border-color: #2250fc;
			background-color: transparent
		}

		#mainMenu.menu-sub-title nav > ul > li {
			line-height: 64px
		}

			#mainMenu.menu-sub-title nav > ul > li > a > .menu-sub-title {
				font-size: 10px;
				padding: 0;
				margin-top: -14px !important;
				line-height: 0;
				height: 0;
				text-transform: none;
				display: block;
				opacity: .5;
				font-weight: 400;
				margin: 0;
				margin-top: 0;
				margin-bottom: 0;
				margin-bottom: -50px;
				margin-left: 12px;
				margin-right: 14px
			}

		#mainMenu.menu-lines nav > ul > li {
			margin-left: 4px
		}

			#mainMenu.menu-lines nav > ul > li > a {
				border-radius: 0;
				border: none
			}

				#mainMenu.menu-lines nav > ul > li > a:after {
					content: '';
					position: absolute;
					top: auto;
					bottom: -2px;
					left: 50%;
					width: 0;
					height: 2px
				}

			#mainMenu.menu-lines nav > ul > li.current > a,
			#mainMenu.menu-lines nav > ul > li:hover > a,
			#mainMenu.menu-lines nav > ul > li:focus > a {
				color: #2250fc
			}

				#mainMenu.menu-lines nav > ul > li.current > a:after,
				#mainMenu.menu-lines nav > ul > li:hover > a:after,
				#mainMenu.menu-lines nav > ul > li:focus > a:after {
					width: 100%;
					left: 0%;
					background-color: #2250fc
				}

		#mainMenu.menu-creative nav > ul > li {
			margin-left: 4px
		}

			#mainMenu.menu-creative nav > ul > li > a:after {
				background-color: #fff;
				content: "";
				height: 2px;
				left: 0;
				opacity: 0;
				position: absolute;
				top: 100%;
				transform: translateY(10px);
				transition: opacity .3s ease 0s, transform .3s ease 0s;
				width: 100%;
				bottom: -2px
			}

			#mainMenu.menu-creative nav > ul > li.current > a:after,
			#mainMenu.menu-creative nav > ul > li:hover > a:after,
			#mainMenu.menu-creative nav > ul > li:focus > a:after {
				opacity: 1;
				transform: translateY(0px)
			}

		#mainMenu.menu-hover-background nav > ul > li {
			margin-left: 0
		}

			#mainMenu.menu-hover-background nav > ul > li > a {
				background: 0 0
			}

			#mainMenu.menu-hover-background nav > ul > li.current,
			#mainMenu.menu-hover-background nav > ul > li:hover,
			#mainMenu.menu-hover-background nav > ul > li:focus {
				background-color: #2250fc
			}

				#mainMenu.menu-hover-background nav > ul > li.current > a,
				#mainMenu.menu-hover-background nav > ul > li:hover > a,
				#mainMenu.menu-hover-background nav > ul > li:focus > a {
					color: #fff !important
				}

		#mainMenu.menu-hover-background nav > ul .dropdown-menu {
			margin-top: 0;
			border-radius: 0
		}

		#mainMenu.menu-overlay nav {
			opacity: 0 !important;
			pointer-events: none;
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			height: 100% !important;
			background: rgba(31, 31, 31, .99);
			transition: opacity .5s ease
		}

			#mainMenu.menu-overlay nav > ul {
				transition: transform 1s ease;
				transform: translateY(-80%);
				top: -80%;
				position: relative
			}

				#mainMenu.menu-overlay nav > ul > li {
					float: none;
					text-align: center;
					max-width: 400px;
					margin: 0 auto;
					padding: 0;
					line-height: 40px
				}

					#mainMenu.menu-overlay nav > ul > li > a {
						opacity: 0;
						font-size: 32px;
						padding-top: 12px;
						padding-bottom: 12px;
						letter-spacing: 2px;
						text-transform: none;
						color: #fff
					}

					#mainMenu.menu-overlay nav > ul > li .dropdown-menu,
					#mainMenu.menu-overlay nav > ul > li .dropdown-submenu {
						display: none !important;
						visibility: hidden !important;
						opacity: 0 !important
					}

		#mainMenu.menu-left nav {
			float: left;
			margin-left: 20px
		}

			#mainMenu.menu-left nav > ul > li.mega-menu-item {
				position: static
			}

				#mainMenu.menu-left nav > ul > li.mega-menu-item > .dropdown-menu {
					right: auto;
					left: 0
				}

		#mainMenu.menu-center > .container {
			float: none !important;
			text-align: center
		}

		#mainMenu.menu-center nav {
			float: none;
			display: inline-block;
			vertical-align: top
		}

		#mainMenu.menu-onclick nav > ul > li:hover:not(.hover-active) > ul,
		#mainMenu.menu-onclick nav > ul > li .dropdown-submenu:hover > ul {
			opacity: 0 !important;
			visibility: hidden !important;
			display: inherit !important
		}

		#mainMenu.menu-onclick nav > ul > li.hover-active > ul,
		#mainMenu.menu-onclick nav > ul > li .hover-active.dropdown-submenu > ul {
			opacity: 1 !important;
			visibility: visible !important;
			display: block
		}

		#mainMenu.menu-rounded-dropdown nav > ul > li .dropdown-menu {
			border-radius: 6px
		}

		#mainMenu.menu-rounded-dropdown nav > ul > li > .dropdown-menu {
			margin-top: -6px !important
		}

		#mainMenu.menu-lowercase nav > ul > li > a {
			text-transform: unset;
			letter-spacing: 0;
			font-size: 14px;
			font-weight: 500
		}

	#dotsMenu {
		position: fixed;
		right: 36px;
		top: 50%;
		bottom: auto;
		transform: translateY(-50%);
		z-index: 99
	}

		#dotsMenu:before {
			content: "";
			background: rgba(31, 31, 31, .7);
			position: absolute;
			width: 32px;
			right: -8px;
			height: 100%;
			border-radius: 20px;
			top: -24px;
			box-shadow: 0 4px 9px 0 rgba(43, 43, 49, .1), 0 7px 14px 0 rgba(43, 43, 49, .13)
		}

		#dotsMenu ul {
			list-style: none;
			padding-bottom: 6px
		}

			#dotsMenu ul li {
				text-align: right;
				padding: 0;
				width: 15px;
				height: 15px;
				margin-bottom: 12px;
				background-color: #eee;
				border-radius: 50%;
				transform: scale(.6);
				transition: transform .3s, background-color .5s
			}

				#dotsMenu ul li:hover {
					background-color: #2250fc;
					transform: scale(1)
				}

				#dotsMenu ul li.current {
					background-color: #2250fc
				}

				#dotsMenu ul li a {
					position: absolute;
					width: 40px;
					height: 40px;
					line-height: 1.5;
					border-radius: 50%;
					left: -14px;
					top: -14px
				}

					#dotsMenu ul li a span {
						position: absolute;
						width: auto;
						top: 8px;
						right: 25px;
						white-space: nowrap;
						margin-right: 14px;
						font-size: 12px;
						font-weight: 800;
						color: #fff;
						transition: transform .2s, opacity .2s;
						opacity: 0;
						transform-origin: 100% 50%;
						background-color: rgba(0, 0, 0, .6);
						border-radius: 100px;
						line-height: 26px;
						padding: 0 12px;
						text-transform: uppercase
					}

					#dotsMenu ul li a:hover:before {
						transform: scale(1)
					}

					#dotsMenu ul li a:hover:before {
						background-color: #2250fc
					}

					#dotsMenu ul li a:hover > span {
						opacity: 1;
						transform: scale(1)
					}

	@media(max-width:1024px) {
		#dotsMenu ul li a span {
			display: none
		}
	}

	.mainMenu-open #dotsMenu {
		z-index: -1 !important
	}

	.menu-overlay-active #topbar.topbar-transparent.topbar-fullwidth,
	.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] .header-inner,
	.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] .header-inner .header-extras,
	.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] #header-wrap,
	.menu-overlay-active #header[data-fullwidth=true][data-transparent=true] #header-wrap .header-extras {
		border: 0
	}

	.menu-overlay-active #header.header-sticky.dark .header-inner,
	.menu-overlay-active #header.header-sticky.dark #header-wrap {
		background-color: transparent
	}

	.menu-overlay-active #header #logo {
		z-index: -1 !important
	}

	.menu-overlay-active #header #mainMenu {
		z-index: 200
	}

		.menu-overlay-active #header #mainMenu nav {
			opacity: 1 !important;
			display: inherit !important;
			pointer-events: auto
		}

			.menu-overlay-active #header #mainMenu nav > ul {
				transform: translateY(-50%);
				top: 50%
			}

				.menu-overlay-active #header #mainMenu nav > ul > li > a {
					opacity: 1
				}

	.menu-overlay-active #header .header-extras li > *:not(#menu-overlay-trigger) {
		opacity: 0;
		visibility: hidden;
		z-index: -1
	}

	.menu-overlay-active #header #menu-overlay-trigger .lines,
	.menu-overlay-active #header #menu-overlay-trigger .lines:before,
	.menu-overlay-active #header #menu-overlay-trigger .lines:after {
		background-color: #fff
	}

	.header-logo-center #logo,
	.menu-split #logo {
		position: absolute !important;
		width: 100%;
		text-align: center;
		margin: 0;
		float: none;
		height: 100px
	}

		.header-logo-center #logo > a,
		.menu-split #logo > a {
			display: inline-block
		}

	.header-logo-center #mainMenu nav,
	.menu-split #mainMenu nav {
		float: none;
		margin: 0;
		position: relative;
		z-index: 1
	}

		.header-logo-center #mainMenu nav > ul,
		.menu-split #mainMenu nav > ul {
			z-index: 198
		}

			.header-logo-center #mainMenu nav > ul:first-child,
			.menu-split #mainMenu nav > ul:first-child {
				float: left
			}

			.header-logo-center #mainMenu nav > ul:last-child,
			.menu-split #mainMenu nav > ul:last-child {
				float: right
			}

	.dark #mainMenu nav > ul > li > a,
	#mainMenu.dark nav > ul > li > a {
		color: #fff
	}

	.dark #mainMenu nav > ul > li.hover-active > a,
	.dark #mainMenu nav > ul > li.hover-active > span,
	.dark #mainMenu nav > ul > li.current > a,
	.dark #mainMenu nav > ul > li.current > span,
	.dark #mainMenu nav > ul > li:hover > a,
	.dark #mainMenu nav > ul > li:hover > span,
	.dark #mainMenu nav > ul > li:focus > a,
	.dark #mainMenu nav > ul > li:focus > span,
	#mainMenu.dark nav > ul > li.hover-active > a,
	#mainMenu.dark nav > ul > li.hover-active > span,
	#mainMenu.dark nav > ul > li.current > a,
	#mainMenu.dark nav > ul > li.current > span,
	#mainMenu.dark nav > ul > li:hover > a,
	#mainMenu.dark nav > ul > li:hover > span,
	#mainMenu.dark nav > ul > li:focus > a,
	#mainMenu.dark nav > ul > li:focus > span {
		color: #e2e2e2
	}

	.dark #mainMenu nav > ul > li.dropdown:before,
	#mainMenu.dark nav > ul > li.dropdown:before {
		color: gold
	}

	.dark:not(.submenu-light) #mainMenu,
	#mainMenu.dark {
	}

		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu,
		#mainMenu.dark nav > ul > li .dropdown-menu {
			background-color: #181818;
			border-color: #272727
		}

			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li > span,
			#mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {
				color: #9896a6
			}

				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:focus,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:hover,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > a:active,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:focus,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:hover,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li > span:active,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:focus,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:hover,
				.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:active,
				#mainMenu.dark nav > ul > li .dropdown-menu > li > a:focus,
				#mainMenu.dark nav > ul > li .dropdown-menu > li > a:hover,
				#mainMenu.dark nav > ul > li .dropdown-menu > li > a:active,
				#mainMenu.dark nav > ul > li .dropdown-menu > li > span:focus,
				#mainMenu.dark nav > ul > li .dropdown-menu > li > span:hover,
				#mainMenu.dark nav > ul > li .dropdown-menu > li > span:active,
				#mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:focus,
				#mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:hover,
				#mainMenu.dark nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a:active {
					color: #e2e2e2
				}

			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.current > a,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.current > span,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:hover > a,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:hover > span,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:focus > a,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:focus > span,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:active > a,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li:active > span,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a,
			.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span,
			#mainMenu.dark nav > ul > li .dropdown-menu > li.current > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li.current > span,
			#mainMenu.dark nav > ul > li .dropdown-menu > li:hover > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li:hover > span,
			#mainMenu.dark nav > ul > li .dropdown-menu > li:focus > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li:focus > span,
			#mainMenu.dark nav > ul > li .dropdown-menu > li:active > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li:active > span,
			#mainMenu.dark nav > ul > li .dropdown-menu > li.hover-active > a,
			#mainMenu.dark nav > ul > li .dropdown-menu > li.hover-active > span {
				color: #e2e2e2
			}

		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:before,
		#mainMenu.dark nav > ul > li .dropdown-submenu:before {
			color: #9896a6
		}

		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.current > a,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.current > span,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:hover > a,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:hover > span,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:focus > a,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:focus > span,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:active > a,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu:active > span,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.hover-active > a,
		.dark:not(.submenu-light) #mainMenu nav > ul > li .dropdown-submenu.hover-active > span,
		#mainMenu.dark nav > ul > li .dropdown-submenu.current > a,
		#mainMenu.dark nav > ul > li .dropdown-submenu.current > span,
		#mainMenu.dark nav > ul > li .dropdown-submenu:hover > a,
		#mainMenu.dark nav > ul > li .dropdown-submenu:hover > span,
		#mainMenu.dark nav > ul > li .dropdown-submenu:focus > a,
		#mainMenu.dark nav > ul > li .dropdown-submenu:focus > span,
		#mainMenu.dark nav > ul > li .dropdown-submenu:active > a,
		#mainMenu.dark nav > ul > li .dropdown-submenu:active > span,
		#mainMenu.dark nav > ul > li .dropdown-submenu.hover-active > a,
		#mainMenu.dark nav > ul > li .dropdown-submenu.hover-active > span {
			color: #e2e2e2
		}

		.dark:not(.submenu-light) #mainMenu nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title,
		#mainMenu.dark nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
			color: #fff
		}

		.dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li.current > a,
		.dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li:hover > a,
		.dark:not(.submenu-light) #mainMenu.menu-rounded nav > ul > li:focus > a,
		#mainMenu.dark.menu-rounded nav > ul > li.current > a,
		#mainMenu.dark.menu-rounded nav > ul > li:hover > a,
		#mainMenu.dark.menu-rounded nav > ul > li:focus > a {
			background-color: #2250fc;
			color: #fff
		}

		.dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li.current > a,
		.dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li:hover > a,
		.dark:not(.submenu-light) #mainMenu.menu-outline nav > ul > li:focus > a,
		#mainMenu.dark.menu-outline nav > ul > li.current > a,
		#mainMenu.dark.menu-outline nav > ul > li:hover > a,
		#mainMenu.dark.menu-outline nav > ul > li:focus > a {
			color: #2250fc;
			border-color: #2250fc
		}

		.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a,
		.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a,
		.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a,
		#mainMenu.dark.menu-lines nav > ul > li.current > a,
		#mainMenu.dark.menu-lines nav > ul > li:hover > a,
		#mainMenu.dark.menu-lines nav > ul > li:focus > a {
			color: #2250fc
		}

			.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li.current > a:after,
			.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:hover > a:after,
			.dark:not(.submenu-light) #mainMenu.menu-lines nav > ul > li:focus > a:after,
			#mainMenu.dark.menu-lines nav > ul > li.current > a:after,
			#mainMenu.dark.menu-lines nav > ul > li:hover > a:after,
			#mainMenu.dark.menu-lines nav > ul > li:focus > a:after {
				background-color: #2250fc
			}

		.dark:not(.submenu-light) #mainMenu.menu-creative nav > ul > li > a:after,
		#mainMenu.dark.menu-creative nav > ul > li > a:after {
			background-color: #fff
		}

		.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li.current,
		.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:hover,
		.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:focus,
		#mainMenu.dark.menu-hover-background nav > ul > li.current,
		#mainMenu.dark.menu-hover-background nav > ul > li:hover,
		#mainMenu.dark.menu-hover-background nav > ul > li:focus {
			background-color: #2250fc
		}

			.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li.current > a,
			.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:hover > a,
			.dark:not(.submenu-light) #mainMenu.menu-hover-background nav > ul > li:focus > a,
			#mainMenu.dark.menu-hover-background nav > ul > li.current > a,
			#mainMenu.dark.menu-hover-background nav > ul > li:hover > a,
			#mainMenu.dark.menu-hover-background nav > ul > li:focus > a {
				color: #fff !important
			}

		.dark:not(.submenu-light) #mainMenu.menu-overlay nav,
		#mainMenu.dark.menu-overlay nav {
			background: rgba(31, 31, 31, .99)
		}

	#menu-overlay-trigger {
		z-index: 299 !important
	}

	@media(min-width:1024px) {
		#header[data-fullwidth=true] #mainMenu:not(.menu-left):not(.menu-center) nav > ul > li.mega-menu-item > .dropdown-menu {
			left: auto;
			right: 0
		}

		#header[data-fullwidth=true] #mainMenu.menu-center nav > ul > li.mega-menu-item > .dropdown-menu {
			right: auto;
			left: 50%;
			transform: translateX(-50%)
		}
	}

	#mainMenu.menu-vertical:not(.menu-overlay) {
		max-height: 3000px;
		clear: both;
		display: block;
		width: 100%;
		opacity: 1;
		overflow: hidden;
		transition: max-height .8s cubic-bezier(.79, .14, .15, .86), opacity .8s cubic-bezier(.79, .14, .15, .86)
	}

		#mainMenu.menu-vertical:not(.menu-overlay) > .container {
			text-align: left !important;
			width: 100%;
			max-width: 100%
		}

		#mainMenu.menu-vertical:not(.menu-overlay) nav {
			line-height: 40px;
			float: none;
			width: 100%;
			padding-bottom: 20px;
			opacity: 1 !important;
			transform: translateY(0) !important
		}

			#mainMenu.menu-vertical:not(.menu-overlay) nav > ul {
				float: none;
				width: 100%
			}

				#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li {
					padding: 0;
					margin: 0;
					clear: both;
					float: none;
					display: block;
					border: 0
				}

					#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a {
						display: block;
						padding: 12px 0;
						font-size: 14px;
						border: 0;
						border-radius: 0
					}

						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a:after {
							display: none
						}

						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li > a .menu-sub-title {
							display: none !important
						}

					#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.dropdown:before {
						right: 14px;
						display: block
					}

					#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu {
						background-image: none !important;
						max-height: 0;
						overflow: hidden;
						opacity: 0;
						transition: max-height .5s cubic-bezier(.77, 0, .175, 1), opacity .5s cubic-bezier(.77, 0, .175, 1);
						position: static;
						clear: both;
						float: none;
						box-shadow: none;
						border: 0 !important;
						min-width: 100%;
						margin: 0;
						border-radius: 0;
						padding: 0 16px
					}

						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {
							line-height: 16px;
							font-size: 14px;
							padding: 12px 0;
							display: block
						}

					#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item {
						position: relative
					}

						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {
							padding: 0 0 0 15px
						}

							#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
								padding-top: 12px;
								padding-bottom: 12px
							}

							#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a,
							#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span,
							#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {
								padding: 10px 0
							}

							#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {
								padding-top: 12px
							}

							#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {
								padding-bottom: 12px
							}

					#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu {
						position: relative
					}

						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul > li .dropdown-submenu:before {
							right: 0;
							top: 0;
							font-size: 16px
						}

				#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu {
					border: 0;
					background-color: transparent;
					display: block
				}

					#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu {
						position: relative
					}

						#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before {
							right: 0;
							transform: rotate(90deg);
							font-size: 16px
						}

				#mainMenu.menu-vertical:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu {
					visibility: visible;
					opacity: 1;
					max-height: 2000px
				}

				#mainMenu.menu-vertical:not(.menu-overlay) nav > ul [class*=col-lg] {
					width: 100%;
					max-width: 100%;
					min-width: 100%;
					flex: 100%;
					padding: 0;
					margin: 0
				}

		#mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li {
			line-height: unset !important
		}

			#mainMenu.menu-vertical:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before {
				top: 0
			}

		#mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li.current > a,
		#mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:hover > a,
		#mainMenu.menu-vertical:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {
			background-color: unset !important
		}

		#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current,
		#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover,
		#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus {
			background-color: unset
		}

			#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li.current > a,
			#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a,
			#mainMenu.menu-vertical:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {
				color: unset !important
			}

		#mainMenu.menu-vertical:not(.menu-overlay).menu-left nav {
			margin-left: 0
		}

	#mainMenu-trigger {
		position: absolute;
		opacity: 0;
		visibility: hidden;
		height: 80px;
		z-index: 1;
		float: right
	}

		#mainMenu-trigger button {
			background: 0 0;
			border: 0;
			padding: 0
		}

			#mainMenu-trigger button:focus {
				outline: 0
			}

			#mainMenu-trigger button i {
				font-size: 17px
			}

	@media(max-width:1024px) {
		#mainMenu-trigger {
			position: relative;
			opacity: 1;
			visibility: visible
		}

		#mainMenun.menu-center nav {
			margin: 0
		}

		#mainMenu:not(.menu-overlay) {
			max-height: 0;
			clear: both;
			display: block;
			width: 100%;
			opacity: 1;
			overflow: hidden;
			transition: max-height .8s cubic-bezier(.79, .14, .15, .86), opacity .8s cubic-bezier(.79, .14, .15, .86)
		}

			#mainMenu:not(.menu-overlay) > .container {
				text-align: left !important;
				width: 100%;
				max-width: 100%
			}

			#mainMenu:not(.menu-overlay) nav {
				line-height: 40px;
				float: none;
				width: 100%;
				padding-bottom: 20px;
				transition: .7s ease;
				opacity: 0;
				transform: translateY(-18px)
			}

				#mainMenu:not(.menu-overlay) nav > ul {
					float: none;
					width: 100%
				}

					#mainMenu:not(.menu-overlay) nav > ul > li {
						padding: 0;
						margin: 0;
						clear: both;
						float: none;
						display: block;
						border: 0
					}

						#mainMenu:not(.menu-overlay) nav > ul > li > a {
							/*	display: block;*/
							padding: 12px 0;
							font-size: 14px;
							border: 0;
							border-radius: 0
						}

							#mainMenu:not(.menu-overlay) nav > ul > li > a:after {
								display: none
							}

							#mainMenu:not(.menu-overlay) nav > ul > li > a .menu-sub-title {
								display: none !important
							}

						#mainMenu:not(.menu-overlay) nav > ul > li.dropdown:before {
							right: 14px;
							display: block
						}

						#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu {
							background-image: none !important;
							max-height: 0;
							overflow: hidden;
							opacity: 0;
							transition: max-height .5s cubic-bezier(.77, 0, .175, 1), opacity .5s cubic-bezier(.77, 0, .175, 1);
							position: static;
							clear: both;
							float: none;
							box-shadow: none;
							border: 0 !important;
							min-width: 100%;
							margin: 0;
							border-radius: 0;
							padding: 0 16px
						}

							#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > a,
							#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li > span,
							#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-menu > li [class*=col-] > ul > li > a {
								line-height: 16px;
								font-size: 14px;
								padding: 12px 0;
								display: block;
								color: white;
							}

						#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item {
							position: relative
						}

							#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content {
								padding: 0 0 0 15px
							}

								#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content .mega-menu-title {
									padding-top: 12px;
									padding-bottom: 12px
								}

								#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > a,
								#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content > span,
								#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li > a {
									padding: 10px 0;
									color: #3b4e72;
								}

								#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:first-child > a {
									padding-top: 12px;
									color: #3b4e72;
								}

								#mainMenu:not(.menu-overlay) nav > ul > li.mega-menu-item .mega-menu-content [class*=col-] > ul > li:last-child > a {
									padding-bottom: 12px
								}

						#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu {
							position: relative
						}

							#mainMenu:not(.menu-overlay) nav > ul > li .dropdown-submenu:before {
								right: 0;
								top: 0;
								font-size: 16px
							}

					#mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu {
						border: 0;
						background-color: transparent;
						display: block
					}

						#mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu {
							position: relative
						}

							#mainMenu:not(.menu-overlay) nav > ul li > .dropdown-menu > .dropdown-submenu:before {
								right: 0;
								transform: rotate(90deg);
								font-size: 16px
							}

					#mainMenu:not(.menu-overlay) nav > ul li.hover-active > .dropdown-menu {
						visibility: visible;
						opacity: 1;
						max-height: 2000px;
						/*	display: none;*/
					}

					#mainMenu:not(.menu-overlay) nav > ul [class*=col-lg] {
						width: 100%;
						max-width: 100%;
						min-width: 100%;
						flex: 100%;
						padding: 0;
						margin: 0
					}

			#mainMenu:not(.menu-overlay).menu-animate nav {
				opacity: 1;
				transform: translateY(0)
			}

			#mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li {
				line-height: unset !important
			}

				#mainMenu:not(.menu-overlay).menu-sub-title nav > ul > li .dropdown-submenu:before {
					top: 0
				}

			#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li.current > a,
			#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:hover > a,
			#mainMenu:not(.menu-overlay).menu-rounded nav > ul > li:focus > a {
				background-color: unset !important
			}

			#mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current,
			#mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover,
			#mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus {
				background-color: unset
			}

				#mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li.current > a,
				#mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:hover > a,
				#mainMenu:not(.menu-overlay).menu-hover-background nav > ul > li:focus > a {
					color: unset !important
				}

			#mainMenu:not(.menu-overlay).menu-left nav {
				margin-left: 0
			}

		.mainMenu-open #header #mainMenu {
			width: calc(100% + 14px);
			display: block;
			opacity: 1;
			overflow-y: scroll
		}

		.mainMenu-open #header .header-inner,
		.mainMenu-open #header #header-wrap {
			box-shadow: 0 4px 10px rgba(0, 0, 0, .3);
			background-color: rgba(25, 47, 89, 0.85) !important
		}

		.mainMenu-open.dark .header-inner,
		.mainMenu-open.dark #header-wrap,
		.mainMenu-open #header:not(.submenu-light).dark .header-inner,
		.mainMenu-open #header:not(.submenu-light).dark #header-wrap {
			background-color: #181818 !important
		}

		.mainMenu-open #dotsMenu {
			z-index: -1
		}

		#dotsMenu {
			right: 20px
		}

			#dotsMenu:before {
				background: 0 0
			}
	}

	@media(max-width:1024px) {
		.mainMenu-open #header #logo [class*=logo-] {
			display: none
		}

		.mainMenu-open #header #logo .logo-default {
			display: block
		}
	}

	@media(max-width:1023px) {
		.MobileView {
			display: block;
		}

		.scholarships .col-lg-4 {
			padding-top: 0 !important;
		}

		.scholarships .col-lg-8 + .col-lg-4 {
			display: none;
		}
	}

	@keyframes fade-in-out {
		0% {
			opacity: 0
		}

		100% {
			opacity: 1
		}
	}

	.header-extras {
		float: right;
		z-index: 199;
		position: relative;
		height: 25px;
		line-height: 25px;
		padding-top: 55px;
	}

	.fa-search:before {
		color: #e7b700;
	}

	.header-extras > ul {
		list-style: none;
		padding: 0;
		margin: 0
	}

		.header-extras > ul > li {
			float: left;
			border: 0
		}

			.header-extras > ul > li a,
			.header-extras > ul > li i {
				color: #484848
			}

			.header-extras > ul > li > a:not(.btn),
			.header-extras > ul > li > .p-dropdown {
				padding-left: 6px;
				padding-right: 6px
			}

			.header-extras > ul > li .p-dropdown a > span {
				position: absolute;
				top: -8px;
				font-size: 9px;
				opacity: 1;
				right: -2px
			}

			.header-extras > ul > li > a:not(.btn),
			.header-extras > ul > li .topbar-dropdown > .title {
				font-family: "early times", sans-serif;
				font-size: 12px;
				position: relative;
				display: block;
				font-style: normal;
				text-transform: uppercase;
				font-weight: 700;
				/*	top: 32px;*/
			}

				.header-extras > ul > li > a:not(.btn) i,
				.header-extras > ul > li .topbar-dropdown > .title i {
					font-size: 14px;
					position: relative
				}

					.header-extras > ul > li > a:not(.btn) i:nth-of-type(2),
					.header-extras > ul > li .topbar-dropdown > .title i:nth-of-type(2) {
						visibility: hidden;
						position: absolute
					}

				.header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(2),
				.header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(2) {
					visibility: visible;
					position: relative
				}

				.header-extras > ul > li > a:not(.btn).toggle-active i:nth-of-type(1),
				.header-extras > ul > li .topbar-dropdown > .title.toggle-active i:nth-of-type(1) {
					visibility: hidden;
					position: absolute
				}

			.header-extras > ul > li .btn {
				margin-bottom: 0
			}

	.header-extras #shopping-cart {
		position: relative
	}

		.header-extras #shopping-cart > a {
			position: relative
		}

			.header-extras #shopping-cart > a .shopping-cart-items {
				position: absolute;
				z-index: 1;
				background: #2250fc;
				border-radius: 50%;
				color: #fff;
				font-size: 9px;
				font-weight: 600;
				height: 13px;
				line-height: 10px;
				padding: 2px 4px;
				right: -6px;
				top: -6px;
				width: 13px
			}

	.header-extras .topbar-dropdown .title {
		line-height: inherit !important;
		letter-spacing: 1px;
		padding: 0;
		color: #1f1f1f
	}

	.header-extras .topbar-dropdown .dropdown-list {
		right: -10px;
		margin-top: -20px;
		left: auto;
		box-shadow: 0 -6px 16px rgba(0, 0, 0, .1);
		margin-top: -16px
	}

		.header-extras .topbar-dropdown .dropdown-list:before {
			content: " ";
			width: 0;
			height: 0;
			border-left: 9px solid transparent;
			border-right: 9px solid transparent;
			border-bottom: 9px solid #fff;
			top: -9px;
			right: 14px;
			position: absolute
		}

	.dark .header-extras .p-dropdown a > span,
	.dark .header-extras a > i {
		color: #fff
	}

	.dark .header-extras .lines,
	.dark .header-extras .lines:before,
	.dark .header-extras .lines:after {
		background-color: #fff
	}

	@media(max-width:1024px) {
		.header-extras {
			float: left
		}

			.header-extras > ul .p-dropdown > a > i,
			.header-extras > ul > li > a > i {
				font-size: 16px !important
			}

			.header-extras > ul .p-dropdown:first-child > a,
			.header-extras > ul > li:first-child > a {
				padding-left: 0
			}
	}

	#search {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		text-align: center;
		background: #fff;
		line-height: normal;
		position: fixed;
		z-index: 1000;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		pointer-events: none;
		opacity: 0;
		transition: opacity .5s
	}

		#search #search-logo {
			top: -1px;
			left: 30px;
			opacity: 0;
			transition: opacity .5s;
			position: absolute;
			line-height: 80px;
			height: 80px;
			width: auto
		}

			#search #search-logo img {
				width: 100%;
				height: 100%
			}

		#search .search-form {
			opacity: 0;
			transform: scale3d(.8, .8, 1);
			transition: opacity .5s, transform .5s;
			margin: 80px 0
		}

			#search .search-form .text-muted {
				opacity: .4
			}

			#search .search-form .form-control {
				border-width: 0 0 2px;
				border-radius: 0;
				font-size: 34px;
				padding: 10px 0;
				border-color: #cecece;
				font-weight: 700;
				margin-bottom: 20px;
				background-color: transparent
			}

				#search .search-form .form-control:focus {
					background-color: transparent;
					outline: none;
					box-shadow: none
				}

				#search .search-form .form-control:-webkit-input-placeholder {
					color: #999
				}

				#search .search-form .form-control:-moz-placeholder {
					color: #999
				}

				#search .search-form .form-control:-ms-input-placeholder {
					color: #999
				}

		#search .btn-search-close {
			font-size: 2em;
			position: absolute;
			top: 20px;
			right: 30px;
			display: none;
			padding: 12px;
			line-height: 12px;
			background-color: #2250fc;
			border: 0;
			cursor: pointer;
			border-radius: 5px;
			color: #fff;
			opacity: 0;
			transform: scale3d(.8, .8, 1);
			transition: opacity .5s, transform .5s
		}

		#search .search-suggestion-wrapper {
			display: none
		}

	body.search-open #topbar {
		z-index: 199
	}

	body.search-open #search {
		z-index: 201;
		pointer-events: auto;
		opacity: 1
	}

		body.search-open #search #search-logo {
			display: block;
			opacity: 1
		}

		body.search-open #search .search-form {
			opacity: 1;
			transform: scale3d(1, 1, 1)
		}

		body.search-open #search .btn-search-close {
			display: block;
			opacity: 1;
			transform: scale3d(1, 1, 1)
		}

		body.search-open #search .search-suggestion {
			opacity: 1;
			transform: translate3d(0, 0, 0)
		}

			body.search-open #search .search-suggestion:nth-child(2) {
				transition-delay: .1s
			}

			body.search-open #search .search-suggestion:nth-child(3) {
				transition-delay: .2s
			}

	@media(max-width:1024px) {
		#search #search-logo {
			margin: 0 auto !important;
			max-width: 130px;
			left: auto
		}

		#search .search-form {
			margin: 40px
		}

			#search .search-form .form-control {
				font-size: 24px;
				margin-bottom: 8px
			}

			#search .search-form .text-muted {
				font-size: 10px
			}

		#search .btn-search-close {
			font-size: 1em;
			padding: 8px;
			line-height: 8px
		}
	}

	#side-panel {
		opacity: 0;
		background-color: #eee;
		height: 100%;
		width: 300px;
		position: fixed;
		left: -300px;
		height: 100%;
		transition: left .4s, right .4s;
		overflow: hidden;
		z-index: 1
	}

		#side-panel #close-panel {
			position: absolute;
			top: 0;
			right: 0;
			z-index: 100
		}

			#side-panel #close-panel > i {
				cursor: pointer;
				display: block;
				width: 40px;
				height: 40px;
				font-size: 18px;
				line-height: 40px;
				color: #1f1f1f;
				text-align: center;
				background-color: rgba(0, 0, 0, .1);
				border-radius: 0 0 0 2px
			}

		#side-panel .side-panel-wrap {
			position: absolute;
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			height: 100%;
			overflow-y: auto;
			overflow-x: hidden;
			padding: 30px
		}

			#side-panel .side-panel-wrap .logo {
				margin-bottom: 20px
			}

		#side-panel.dark {
			background-color: #181818
		}

			#side-panel.dark #close-panel > i {
				color: #eee;
				background-color: rgba(255, 255, 255, .1)
			}

	.side-panel {
	}

		.side-panel .body-inner,
		.side-panel #wrapper {
			height: 100%;
			position: relative;
			transition: left .4s, right .4s;
			left: 0
		}

		.side-panel.side-panel-static #side-panel {
			left: 0 !important;
			right: auto !important
		}

		.side-panel.side-panel-static #close-panel,
		.side-panel.side-panel-static #side-panel-trigger {
			display: none
		}

		.side-panel.side-panel-static .body-inner,
		.side-panel.side-panel-static #wrapper {
			padding-left: 300px;
			transition: left .4s, right .4s
		}

			.side-panel.side-panel-static .body-inner > section > .container,
			.side-panel.side-panel-static .body-inner > footer .footer-content > .container,
			.side-panel.side-panel-static .body-inner > footer .copyright-content > .container,
			.side-panel.side-panel-static .body-inner > div > .container,
			.side-panel.side-panel-static #wrapper > section > .container,
			.side-panel.side-panel-static #wrapper > footer .footer-content > .container,
			.side-panel.side-panel-static #wrapper > footer .copyright-content > .container,
			.side-panel.side-panel-static #wrapper > div > .container {
				padding-left: 30px;
				width: auto;
				padding-right: 30px
			}

			.side-panel.side-panel-static .body-inner #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-static .body-inner #header.header-sticky #header-wrap > .container,
			.side-panel.side-panel-static #wrapper #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {
				padding-left: 330px
			}

		.side-panel.side-panel-static.side-panel-right #side-panel {
			right: 0 !important;
			left: auto !important
		}

		.side-panel.side-panel-static.side-panel-right .body-inner,
		.side-panel.side-panel-static.side-panel-right #wrapper {
			padding-left: 0;
			padding-right: 300px
		}

			.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky #header-wrap > .container,
			.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {
				padding-right: 330px;
				padding-left: 30px
			}

		.side-panel.side-panel-reval #side-panel {
			z-index: -1;
			left: 0;
			right: auto
		}

		.side-panel.side-panel-reval .body-inner,
		.side-panel.side-panel-reval #wrapper {
			left: 0;
			right: auto;
			transition: left .4s, right .4s
		}

		.side-panel.side-panel-admin {
			transition: all .4s ease
		}

			.side-panel.side-panel-admin #side-panel {
				width: 80px;
				left: 0;
				right: auto;
				transition: all .4s ease
			}

				.side-panel.side-panel-admin #side-panel #mainMenu nav > ul > li > a > i {
					font-size: 22px
				}

				.side-panel.side-panel-admin #side-panel .side-panel-wrap .logo {
					margin-left: -16px
				}

			.side-panel.side-panel-admin .body-inner,
			.side-panel.side-panel-admin #wrapper {
				padding-left: 80px;
				left: 0;
				right: auto;
				transition: all .4s ease
			}

				.side-panel.side-panel-admin .body-inner #header .header-inner,
				.side-panel.side-panel-admin .body-inner #header #header-wrap,
				.side-panel.side-panel-admin #wrapper #header .header-inner,
				.side-panel.side-panel-admin #wrapper #header #header-wrap {
					left: 80px;
					transition: all .4s ease
				}

		.side-panel.side-panel-active {
		}

			.side-panel.side-panel-active.side-panel-slide-in #side-panel {
				left: 0;
				right: auto
			}

			.side-panel.side-panel-active.side-panel-reval .body-inner,
			.side-panel.side-panel-active.side-panel-reval #wrapper {
				left: 300px;
				right: auto;
				box-shadow: -7px -2px 12px 0 rgba(0, 0, 0, .1)
			}

				.side-panel.side-panel-active.side-panel-reval .body-inner #header.header-sticky .header-inner,
				.side-panel.side-panel-active.side-panel-reval .body-inner #header.header-sticky #header-wrap,
				.side-panel.side-panel-active.side-panel-reval #wrapper #header.header-sticky .header-inner,
				.side-panel.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap {
					left: 300px;
					right: -300px
				}

			.side-panel.side-panel-active.side-panel-admin #side-panel {
				width: 300px;
				left: 0;
				right: auto
			}

			.side-panel.side-panel-active.side-panel-admin .body-inner,
			.side-panel.side-panel-active.side-panel-admin #wrapper {
				padding-left: 300px;
				left: 0;
				right: auto
			}

				.side-panel.side-panel-active.side-panel-admin .body-inner #header .header-inner,
				.side-panel.side-panel-active.side-panel-admin .body-inner #header #header-wrap,
				.side-panel.side-panel-active.side-panel-admin #wrapper #header .header-inner,
				.side-panel.side-panel-active.side-panel-admin #wrapper #header #header-wrap {
					left: 300px
				}

				.side-panel.side-panel-active.side-panel-admin .body-inner #header.header-sticky .header-inner,
				.side-panel.side-panel-active.side-panel-admin .body-inner #header.header-sticky #header-wrap,
				.side-panel.side-panel-active.side-panel-admin #wrapper #header.header-sticky .header-inner,
				.side-panel.side-panel-active.side-panel-admin #wrapper #header.header-sticky #header-wrap {
					left: 300px
				}

			.side-panel.side-panel-active.side-panel-push #side-panel {
				left: 0;
				right: auto
			}

			.side-panel.side-panel-active.side-panel-push .body-inner,
			.side-panel.side-panel-active.side-panel-push #wrapper {
				left: 300px
			}

				.side-panel.side-panel-active.side-panel-push .body-inner #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-active.side-panel-push .body-inner #header.header-sticky #header-wrap > .container,
				.side-panel.side-panel-active.side-panel-push #wrapper #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap > .container {
					left: 300px;
					right: 0
				}

		.side-panel.side-panel-right #side-panel {
			right: -300px;
			left: auto
		}

			.side-panel.side-panel-right #side-panel #close-panel {
				left: 0;
				right: auto
			}

		.side-panel.side-panel-right .body-inner,
		.side-panel.side-panel-right #wrapper {
			left: auto;
			right: 0
		}

			.side-panel.side-panel-right .body-inner #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-right .body-inner #header.header-sticky #header-wrap > .container,
			.side-panel.side-panel-right #wrapper #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {
				transition: left .4s, right .4s
			}

		.side-panel.side-panel-right.side-panel-reval #side-panel {
			left: auto;
			right: 0
		}

		.side-panel.side-panel-right.side-panel-reval .body-inner,
		.side-panel.side-panel-right.side-panel-reval #wrapper {
			left: auto;
			right: 0;
			transition: left .4s, right .4s;
			box-shadow: 12px -2px 12px 0 rgba(0, 0, 0, .1)
		}

		.side-panel.side-panel-right.side-panel-active.side-panel-slide-in #side-panel {
			right: 0;
			left: auto
		}

		.side-panel.side-panel-right.side-panel-active.side-panel-reval .body-inner,
		.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper {
			right: 300px;
			left: auto
		}

			.side-panel.side-panel-right.side-panel-active.side-panel-reval .body-inner #header.header-sticky .header-inner,
			.side-panel.side-panel-right.side-panel-active.side-panel-reval .body-inner #header.header-sticky #header-wrap,
			.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper #header.header-sticky .header-inner,
			.side-panel.side-panel-right.side-panel-active.side-panel-reval #wrapper #header.header-sticky #header-wrap {
				right: 300px;
				left: -300px
			}

		.side-panel.side-panel-right.side-panel-active.side-panel-admin .body-inner,
		.side-panel.side-panel-right.side-panel-active.side-panel-admin #wrapper {
			right: 300px;
			left: auto
		}

			.side-panel.side-panel-right.side-panel-active.side-panel-admin .body-inner #header.header-sticky .header-inner,
			.side-panel.side-panel-right.side-panel-active.side-panel-admin .body-inner #header.header-sticky #header-wrap,
			.side-panel.side-panel-right.side-panel-active.side-panel-admin #wrapper #header.header-sticky .header-inner,
			.side-panel.side-panel-right.side-panel-active.side-panel-admin #wrapper #header.header-sticky #header-wrap {
				right: 300px;
				left: -300px
			}

		.side-panel.side-panel-right.side-panel-active.side-panel-push #side-panel {
			right: 0;
			left: auto
		}

		.side-panel.side-panel-right.side-panel-active.side-panel-push .body-inner,
		.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper {
			right: 300px;
			left: auto
		}

			.side-panel.side-panel-right.side-panel-active.side-panel-push .body-inner #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-right.side-panel-active.side-panel-push .body-inner #header.header-sticky #header-wrap > .container,
			.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper #header.header-sticky .header-inner > .container,
			.side-panel.side-panel-right.side-panel-active.side-panel-push #wrapper #header.header-sticky #header-wrap > .container {
				transition: left .4s, right .4s;
				right: 300px;
				left: auto
			}

	body.side-panel-static .body-inner .container,
	body.side-panel-static #wrapper .container {
		max-width: 1210px;
		padding: 0 35px;
		width: auto !important
	}

	@media(max-width:1024px) {
		#side-panel {
			width: 300px;
			left: -300px
		}

			#side-panel .side-panel-wrap {
				padding: 30px;
				right: 0
			}

		.side-panel {
		}

			.side-panel #side-panel-trigger {
				display: block !important
			}

			.side-panel.side-panel-static #side-panel {
				left: -300px !important;
				right: auto !important
			}

			.side-panel.side-panel-static .body-inner,
			.side-panel.side-panel-static #wrapper {
				padding-left: 0
			}

				.side-panel.side-panel-static .body-inner #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-static .body-inner #header.header-sticky #header-wrap > .container,
				.side-panel.side-panel-static #wrapper #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {
					padding-left: auto
				}

			.side-panel.side-panel-static.side-panel-right #side-panel {
				right: -300px !important;
				left: auto !important
			}

			.side-panel.side-panel-static.side-panel-right .body-inner,
			.side-panel.side-panel-static.side-panel-right #wrapper {
				padding-right: 0
			}

				.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-static.side-panel-right .body-inner #header.header-sticky #header-wrap > .container,
				.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-static.side-panel-right #wrapper #header.header-sticky #header-wrap > .container {
					padding-right: auto
				}

			.side-panel.side-panel-active.side-panel-static #close-panel {
				display: block !important
			}

			.side-panel.side-panel-active.side-panel-static #side-panel {
				left: 0 !important;
				right: auto
			}

			.side-panel.side-panel-active.side-panel-static .body-inner,
			.side-panel.side-panel-active.side-panel-static #wrapper {
				left: 300px
			}

				.side-panel.side-panel-active.side-panel-static .body-inner #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-active.side-panel-static .body-inner #header.header-sticky #header-wrap > .container,
				.side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky .header-inner > .container,
				.side-panel.side-panel-active.side-panel-static #wrapper #header.header-sticky #header-wrap > .container {
					left: 300px;
					right: 0
				}
	}

	#sidepanel {
		position: fixed;
		height: 100%;
		width: 320px;
		max-width: 80vw;
		left: 100%;
		top: 0;
		transition: transform .5s;
		perspective: 1000;
		z-index: 1000;
		box-shadow: -4px 0 14px -1px rgba(0, 0, 0, .06)
	}

		#sidepanel.panel-open {
			transform: translateX(-100%)
		}

		#sidepanel .panel-close-x {
			cursor: pointer;
			position: absolute;
			top: 80px;
			left: -36px;
			z-index: 1001;
			background-color: #fff;
			height: 40px;
			width: 40px;
			text-align: center;
			line-height: 40px;
			color: #9896a6;
			box-shadow: -4px 0 14px -1px rgba(0, 0, 0, .06);
			border-radius: 5px 0 0 5px
		}

		#sidepanel .container {
			position: absolute;
			height: 100%;
			width: 100%;
			z-index: 1001;
			background-color: #fff;
			padding: 30px 20px
		}

		.dark #sidepanel .panel-close-x,
		#sidepanel.dark .panel-close-x {
			color: #fff;
			background-color: #181818
		}

		.dark #sidepanel .container,
		#sidepanel.dark .container {
			background-color: #181818
		}

	.page-menu {
		position: relative;
		background-color: #fff;
		border-bottom: 1px solid #ececec;
		border-top: 1px solid #ececec;
		height: 52px;
		line-height: 48px
	}

		.page-menu a:not(.btn) {
			color: #484848
		}

		.page-menu.no-border {
			border: 0
		}

		.page-menu > .container {
			position: relative
		}

		.page-menu .menu-title {
			display: none
		}

		.page-menu nav {
			background-color: #fff;
			text-align: center
		}

			.page-menu nav > ul {
				list-style: none;
				padding: 0;
				margin: 0;
				position: relative
			}

				.page-menu nav > ul > li {
					transition: all .3s ease;
					position: relative;
					border: 0;
					display: inline-block;
					float: none;
					padding: 0 2px;
					font-family: "early times", sans-serif
				}

					.page-menu nav > ul > li:last-child {
						margin-right: 0
					}

					.page-menu nav > ul > li > a {
						position: relative;
						padding: 6px 16px;
						font-size: 13px;
						line-height: 12px;
						color: #484848;
						border-radius: 50px;
						transition: all .3s ease;
						border-width: 2px;
						border-style: solid;
						border-color: transparent;
						font-weight: 500
					}

						.page-menu nav > ul > li > a:after,
						.page-menu nav > ul > li > a:before {
							transition: all .3s ease
						}

					.page-menu nav > ul > li:hover > a,
					.page-menu nav > ul > li.active > a {
						color: #2250fc
					}

					.page-menu nav > ul > li.dropdown {
						line-height: 50px
					}

						.page-menu nav > ul > li.dropdown a {
							padding-right: 20px
						}

						.page-menu nav > ul > li.dropdown:before {
							font-size: 12px;
							transition: all .2s ease;
							content: "\e92e";
							font-family: inspiro-icons;
							right: 10px;
							top: 1px;
							position: absolute;
							color: #484848;
							z-index: 2
						}

					.page-menu nav > ul > li .dropdown-menu {
						position: absolute;
						text-align: left;
						list-style: none;
						font-family: "early times", sans-serif;
						padding: 14px 20px;
						width: auto;
						top: 50px;
						left: 0;
						margin: 0;
						border-radius: 4px;
						background-color: #fff;
						border: 1px solid #ececec;
						min-width: 180px;
						box-shadow: 0 14px 20px rgba(0, 0, 0, .1)
					}

						.page-menu nav > ul > li .dropdown-menu > li {
							width: 100%
						}

							.page-menu nav > ul > li .dropdown-menu > li a,
							.page-menu nav > ul > li .dropdown-menu > li > span {
								line-height: 26px;
								white-space: nowrap;
								display: block;
								padding: 4px 10px;
								font-size: 13px;
								font-weight: 400
							}

						.page-menu nav > ul > li .dropdown-menu.menu-last {
							right: 0;
							left: auto
						}

					.page-menu nav > ul > li:last-child {
						margin-right: 0
					}

		.page-menu.menu-rounded nav > ul > li:hover > a,
		.page-menu.menu-rounded nav > ul > li.active > a {
			border-color: transparent;
			color: #fff;
			background-color: #2250fc
		}

		.page-menu.menu-rounded nav > ul > li:hover.dropdown:before,
		.page-menu.menu-rounded nav > ul > li.active.dropdown:before {
			color: #fff
		}

		.page-menu.menu-outline nav > ul > li:hover > a,
		.page-menu.menu-outline nav > ul > li.active > a {
			border-color: #2250fc;
			color: #2250fc;
			background-color: transparent
		}

		.page-menu.menu-lines nav > ul > li > a {
			border-radius: 0;
			border: none;
			background-color: transparent
		}

			.page-menu.menu-lines nav > ul > li > a:after {
				content: '';
				position: absolute;
				top: auto;
				bottom: -11px;
				left: 50%;
				width: 0;
				height: 1px;
				transition: all .3s ease
			}

		.page-menu.menu-lines nav > ul > li:hover > a,
		.page-menu.menu-lines nav > ul > li.active > a {
			color: #2250fc
		}

			.page-menu.menu-lines nav > ul > li:hover > a:after,
			.page-menu.menu-lines nav > ul > li.active > a:after {
				width: 100%;
				left: 0%;
				background-color: #2250fc
			}

		.page-menu.menu-solid nav > ul > li > a {
			color: #484848;
			border-radius: 4px
		}

		.page-menu.menu-solid nav > ul > li:hover > a,
		.page-menu.menu-solid nav > ul > li.active > a {
			background-color: #2250fc;
			color: #fff
		}

		.page-menu.menu-light nav > ul > li > a {
			color: #484848;
			background-color: transparent
		}

		.page-menu.menu-light nav > ul > li:hover > a,
		.page-menu.menu-light nav > ul > li.active > a {
			border-color: #ebebeb
		}

		.page-menu.inverted {
			background-color: #181818
		}

			.page-menu.inverted nav {
				background-color: #181818
			}

				.page-menu.inverted nav > ul > li > a {
					border: 0;
					color: #fff;
					background-color: transparent
				}

				.page-menu.inverted nav > ul > li:hover > a,
				.page-menu.inverted nav > ul > li.active > a {
					border-color: transparent;
					background-color: #252525
				}

				.page-menu.inverted nav > ul > li .dropdown-menu {
					background-color: #181818;
					border: 1px solid #2b2b2b;
					box-shadow: 0 14px 20px rgba(255, 255, 255, .1)
				}

					.page-menu.inverted nav > ul > li .dropdown-menu a {
						color: #fff
					}

		.page-menu.menu-creative nav > ul > li > a {
			border-radius: 0;
			border: none;
			background-color: transparent
		}

			.page-menu.menu-creative nav > ul > li > a:after {
				background: #1f1f1f;
				content: "";
				height: 2px;
				left: 0;
				opacity: 0;
				position: absolute;
				top: 100%;
				transform: translateY(10px);
				transition: opacity .3s ease 0s, transform .3s ease 0s;
				width: 100%
			}

		.page-menu.menu-creative nav > ul > li:hover > a,
		.page-menu.menu-creative nav > ul > li.active > a {
			color: #484848
		}

			.page-menu.menu-creative nav > ul > li:hover > a:after,
			.page-menu.menu-creative nav > ul > li.active > a:after {
				opacity: 1;
				transform: translateY(0px)
			}

	#pageMenu-trigger {
		float: right;
		cursor: pointer;
		font-size: 15px;
		height: 48px;
		line-height: 48px;
		opacity: 0;
		text-align: center;
		width: 36px;
		z-index: 12;
		display: none
	}

		#pageMenu-trigger i {
			color: #9896a6
		}

	body:not(.breakpoint-xs):not(.breakpoint-sm):not(.breakpoint-md) .page-menu nav > ul > li:hover > ul {
		display: block;
		animation: fade-in-out .3s ease;
		z-index: 3
	}

	@media(max-width:1024px) {
		.page-menu #pageMenu-trigger {
			opacity: 1;
			display: block
		}

			.page-menu #pageMenu-trigger i {
				color: #484848
			}

		.page-menu nav {
			border-radius: 4px 0 4px 4px;
			border: 1px solid #ececec;
			box-shadow: 0 33px 32px rgba(0, 0, 0, .1);
			text-align: left;
			display: none;
			position: absolute;
			float: right;
			width: 190px;
			top: 40px;
			height: auto;
			z-index: 11;
			line-height: 26px;
			right: 30px
		}

			.page-menu nav > ul {
				padding: 14px 20px;
				top: 0;
				min-width: 100%;
				overflow: hidden
			}

				.page-menu nav > ul > li {
					width: 100%;
					padding: 0
				}

					.page-menu nav > ul > li > a,
					.page-menu nav > ul > li > span {
						line-height: 20px;
						width: 100%;
						display: block;
						padding: 6px;
						border: none
					}

					.page-menu nav > ul > li.dropdown:before {
						right: 4px;
						color: #484848;
						pointer-events: none;
						line-height: 36px
					}

					.page-menu nav > ul > li.dropdown.hover-active {
						color: #484848
					}

						.page-menu nav > ul > li.dropdown.hover-active .dropdown-menu {
							min-width: 100%;
							width: 100%;
							padding-left: 24px;
							display: block;
							position: relative;
							top: 0;
							box-shadow: none;
							border: 0;
							margin-top: 0;
							padding: 0
						}

							.page-menu nav > ul > li.dropdown.hover-active .dropdown-menu > li > a,
							.page-menu nav > ul > li.dropdown.hover-active .dropdown-menu > li > span {
								font-size: 12px;
								padding: 4px 14px
							}

					.page-menu nav > ul > li > ul {
						background-color: #fff;
						border: 0;
						border-style: solid;
						border-color: #eee;
						border-width: 1px !important;
						box-shadow: 0 33px 32px rgba(0, 0, 0, .1);
						left: auto;
						margin: 0;
						margin-top: -6px;
						border-radius: 4px;
						padding: 0;
						z-index: 1
					}

						.page-menu nav > ul > li > ul > li > a,
						.page-menu nav > ul > li > ul > li > span {
							width: 100%
						}

		.page-menu.menu-rounded nav > ul > li > a,
		.page-menu.menu-outline nav > ul > li > a,
		.page-menu.menu-lines nav > ul > li > a,
		.page-menu.menu-solid nav > ul > li > a,
		.page-menu.menu-light nav > ul > li > a,
		.page-menu.menu-creative nav > ul > li > a,
		.page-menu.inverted nav > ul > li > a {
			color: #484848;
			border-radius: 0
		}

		.page-menu.menu-rounded nav > ul > li:hover > a,
		.page-menu.menu-rounded nav > ul > li.active > a,
		.page-menu.menu-outline nav > ul > li:hover > a,
		.page-menu.menu-outline nav > ul > li.active > a,
		.page-menu.menu-lines nav > ul > li:hover > a,
		.page-menu.menu-lines nav > ul > li.active > a,
		.page-menu.menu-solid nav > ul > li:hover > a,
		.page-menu.menu-solid nav > ul > li.active > a,
		.page-menu.menu-light nav > ul > li:hover > a,
		.page-menu.menu-light nav > ul > li.active > a,
		.page-menu.menu-creative nav > ul > li:hover > a,
		.page-menu.menu-creative nav > ul > li.active > a,
		.page-menu.inverted nav > ul > li:hover > a,
		.page-menu.inverted nav > ul > li.active > a {
			color: #2250fc;
			background-color: initial;
			border: 0
		}

			.page-menu.menu-rounded nav > ul > li:hover > a:after,
			.page-menu.menu-rounded nav > ul > li.active > a:after,
			.page-menu.menu-outline nav > ul > li:hover > a:after,
			.page-menu.menu-outline nav > ul > li.active > a:after,
			.page-menu.menu-lines nav > ul > li:hover > a:after,
			.page-menu.menu-lines nav > ul > li.active > a:after,
			.page-menu.menu-solid nav > ul > li:hover > a:after,
			.page-menu.menu-solid nav > ul > li.active > a:after,
			.page-menu.menu-light nav > ul > li:hover > a:after,
			.page-menu.menu-light nav > ul > li.active > a:after,
			.page-menu.menu-creative nav > ul > li:hover > a:after,
			.page-menu.menu-creative nav > ul > li.active > a:after,
			.page-menu.inverted nav > ul > li:hover > a:after,
			.page-menu.inverted nav > ul > li.active > a:after {
				display: none
			}

		.page-menu.menu-rounded nav > ul > li:hover.dropdown:before,
		.page-menu.menu-rounded nav > ul > li.active.dropdown:before,
		.page-menu.menu-outline nav > ul > li:hover.dropdown:before,
		.page-menu.menu-outline nav > ul > li.active.dropdown:before,
		.page-menu.menu-lines nav > ul > li:hover.dropdown:before,
		.page-menu.menu-lines nav > ul > li.active.dropdown:before,
		.page-menu.menu-solid nav > ul > li:hover.dropdown:before,
		.page-menu.menu-solid nav > ul > li.active.dropdown:before,
		.page-menu.menu-light nav > ul > li:hover.dropdown:before,
		.page-menu.menu-light nav > ul > li.active.dropdown:before,
		.page-menu.menu-creative nav > ul > li:hover.dropdown:before,
		.page-menu.menu-creative nav > ul > li.active.dropdown:before,
		.page-menu.inverted nav > ul > li:hover.dropdown:before,
		.page-menu.inverted nav > ul > li.active.dropdown:before {
			color: #484848
		}

		.page-menu.inverted {
			background-color: #181818
		}

			.page-menu.inverted nav {
				background-color: #181818;
				border: 1px solid #2b2b2b;
				box-shadow: 0 33px 32px rgba(255, 255, 255, .1)
			}

				.page-menu.inverted nav > ul > li a {
					color: #fff
				}

				.page-menu.inverted nav > ul > li ul {
					background-color: #181818
				}

		.page-menu.page-menu-active nav {
			display: block
		}
	}

	.sidebar-menu {
		font-family: "early times", sans-serif
	}

		.sidebar-menu label {
			display: block;
			text-transform: uppercase;
			font-size: 14px;
			font-weight: 700;
			letter-spacing: .5px
		}

			.sidebar-menu label ~ label {
				margin-top: 30px
			}

		.sidebar-menu li {
			padding: 0;
			display: block;
			font-size: 14px
		}

			.sidebar-menu li + li {
				margin-top: 8px
			}

			.sidebar-menu li a {
				color: #484848;
				display: block
			}

				.sidebar-menu li a > i {
					margin-right: 10px;
					width: 16px
				}

	.sidebar-modern .sidebar-menu {
		padding: 0 10px
	}

	*,
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	a {
		margin: 0;
		padding: 0;
		text-decoration: none
	}

	article,
	aside,
	figcaption,
	figure,
	footer,
	header,
	hgroup,
	main,
	nav,
	section {
		display: block
	}

	html {
		font-size: 88%
	}

	@media all and (max-width:768px) {
		html {
			font-size: 81.25%
		}
	}

	body {
		font-size: 14px;
		line-height: 1.65714286em;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-family: "early times", sans-serif;
		color: #484848
	}

	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	.h1,
	.h2,
	.h3,
	.h4,
	.h5,
	.h6 {
		font-family: "early times", sans-serif;
		color: #192f59;
		margin: 0;
		letter-spacing: .5px
	}

		h1 small,
		h2 small,
		h3 small,
		h4 small,
		h5 small,
		h6 small,
		.h1 small,
		.h2 small,
		.h3 small,
		.h4 small,
		.h5 small,
		.h6 small {
			font-weight: 100
		}

	h1,
	.h1 {
		font-size: 3.14285714em;
		line-height: 1.31818182em
	}

		h1:not(:last-child),
		.h1:not(:last-child) {
			margin-bottom: 20px
		}

	h2,
	.h2 {
		font-size: 2.35714286em;
		line-height: 1.36363636em;
		font-weight: 500
	}

		h2:not(:last-child),
		.h2:not(:last-child) {
			margin-bottom: 16px
		}

	h3,
	.h3 {
		font-size: 1.78571429em;
		line-height: 1.5em;
		font-weight: 500
	}

		h3:not(:last-child),
		.h3:not(:last-child) {
			margin-bottom: 12px
		}

h4,
.h4 {
	font-size: 1.35714286em!important;
		line-height: 1.68421053em!important;
		font-weight: 600!important
}

		h4:not(:last-child),
		.h4:not(:last-child) {
			margin-bottom: 0px; 
		}

h5,
.h5 {
	font-size: 0.9em!important;
	line-height: 1.85714286em!important;
	font-weight: 500!important;
}

		h5:not(:last-child),
		.h5:not(:last-child) {
			margin-bottom: 6px
		}

	h6,
	.h6 {
		font-size: .85714286em;
		line-height: 2.16666667em;
		font-weight: 500
	}

		h6:not(:last-child),
		.h6:not(:last-child) {
			margin-bottom: 6px
		}

	.lead {
		font-weight: 400
	}

	@media all and (max-width:767px) {
		h1,
		.h1 {
			font-size: 2.35714286em;
			line-height: 1.36363636em
		}

		h2,
		.h2 {
			font-size: 1.78571429em;
			line-height: 1.5em
		}

		h3,
		.h3 {
			font-size: 1.35714286em;
			line-height: 1.85714286em
		}

		.lead {
			font-size: 1.35714286em;
			line-height: 1.68421053em
		}
	}

	.display-4 {
		font-weight: 400
	}

	p {
		font-size: 1.1rem;
		font-style: normal;
		font-weight: 400;
		text-transform: none;
		line-height: 1.7;
		letter-spacing: 0;
		color: #000;
		font-family: "early times", sans-serif
	}

	ul.bullets {
		list-style: inside
	}

	strong {
		font-weight: 600
	}

	del {
		text-decoration-line: line-through
	}

	a:not(.btn):not(.badge):hover,
	a:not(.btn):not(.badge):focus,
	a:not(.btn):not(.badge):active {
		text-decoration: none;
		outline: none;
		color: #2250fc
	}

	a:not(.btn):not(.badge):not(.btn):not([href]):not([tabindex]) {
		color: #000000;
	}

	.font-pacifico {
		font-family: dancing script !important
	}

	.font-nothing-you-could-do,
	.font-nothing-you-could-do a,
	.font-nothing-you-could-do h1,
	.font-nothing-you-could-do h2,
	.font-nothing-you-could-do h3,
	.font-nothing-you-could-do h4,
	.font-nothing-you-could-do h5,
	.font-nothing-you-could-do h6,
	h1.font-nothing-you-could-do,
	h2.font-nothing-you-could-do,
	h3.font-nothing-you-could-do,
	h4.font-nothing-you-could-do,
	h5.font-nothing-you-could-do,
	h6.font-nothing-you-could-do {
		font-family: nothing you could do, cursive !important;
		font-weight: 400 !important
	}

	.font-herr-von-muellerhoff,
	.font-herr-von-muellerhoff a,
	.font-herr-von-muellerhoff h1,
	.font-herr-von-muellerhoff h2,
	.font-herr-von-muellerhoff h3,
	.font-herr-von-muellerhoff h4,
	.font-herr-von-muellerhoff h5,
	.font-herr-von-muellerhoff h6,
	h1.font-herr-von-muellerhoff,
	h2.font-herr-von-muellerhoff,
	h3.font-herr-von-muellerhoff,
	h4.font-herr-von-muellerhoff,
	h5.font-herr-von-muellerhoff,
	h6.font-herr-von-muellerhoff {
		font-family: herr von muellerhoff, cursive !important;
		font-weight: 400 !important
	}

	.font-cedarville,
	.font-cedarville a,
	.font-cedarville h1,
	.font-cedarville h2,
	.font-cedarville h3,
	.font-cedarville h4,
	.font-cedarville h5,
	.font-cedarville h6,
	h1.font-cedarville,
	h2.font-cedarville,
	h3.font-cedarville,
	h4.font-cedarville,
	h5.font-cedarville,
	h6.font-cedarville {
		font-family: 'cedarville cursive', cursive
	}

	.font-parisienne,
	.font-parisienne a,
	.font-parisienne h1,
	.font-parisienne h2,
	.font-parisienne h3,
	.font-parisienne h4,
	.font-parisienne h5,
	.font-parisienne h6,
	h1.font-parisienne,
	h2.font-parisienne,
	h3.font-parisienne,
	h4.font-parisienne,
	h5.font-parisienne,
	h6.font-parisienne {
		font-family: parisienne, cursive
	}

	.inspiro-slider {
		width: 100%;
		height: 100vh;
		overflow: hidden;
		transition: opacity .3s ease;
		min-height: 100%;
		width: 100%
	}

		.inspiro-slider.slider-halfscreen {
			height: 72vh
		}

		.inspiro-slider.slider-fullscreen {
			height: 100vh
		}

		.inspiro-slider.is-fade .slide {
			opacity: 0 !important;
			transition: opacity .5s ease !important
		}

			.inspiro-slider.is-fade .slide.is-selected {
				opacity: 1 !important
			}

		.inspiro-slider .slide {
			width: 100%;
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 20%;
			z-index: 1;
			width: 100%;
			display: flex !important
		}

			.inspiro-slider .slide .container,
			.inspiro-slider .slide .container-wide {
				padding-top: 140px;
				padding-bottom: 140px;
				align-self: center !important
			}

			.inspiro-slider .slide .slide-captions {
				position: relative;
				text-align: left;
				width: 60%
			}

				.inspiro-slider .slide .slide-captions h1 {
					font-size: 80px;
					font-weight: 700;
					line-height: 80px;
					margin-bottom: 30px;
					color: #fff
				}

				.inspiro-slider .slide .slide-captions h2 {
					font-size: 40px !important;
					font-weight: 700;
					line-height: 68px;
					margin-bottom: 30px;
					color: #fff
				}

				.inspiro-slider .slide .slide-captions h3,
				.inspiro-slider .slide .slide-captions h4,
				.inspiro-slider .slide .slide-captions h5,
				.inspiro-slider .slide .slide-captions h6 {
					color: #fff
				}

				.inspiro-slider .slide .slide-captions .strong {
					color: #fff;
					display: block;
					font-size: 12px !important;
					font-weight: 500;
					letter-spacing: 2px;
					line-height: 12px;
					margin-bottom: 20px;
					position: relative;
					text-transform: uppercase
				}

					.inspiro-slider .slide .slide-captions .strong::after {
						border-top: 3px solid #fff;
						content: "";
						display: block;
						margin-bottom: 0;
						margin-top: 8px;
						width: 26px
					}

				.inspiro-slider .slide .slide-captions > p {
					color: #fff;
					font-size: 20px;
					font-weight: 400;
					margin-bottom: 40px
				}

				.inspiro-slider .slide .slide-captions .text-dark.strong::after,
				.inspiro-slider .slide .slide-captions.text-dark .strong::after {
					border-top-color: #111
				}

				.inspiro-slider .slide .slide-captions.text-left .strong::after {
					margin-left: 0;
					margin-right: auto
				}

				.inspiro-slider .slide .slide-captions.text-center .strong::after {
					margin-left: auto;
					margin-right: auto
				}

				.inspiro-slider .slide .slide-captions.text-right .strong::after {
					margin-left: auto;
					margin-right: 0
				}

				.inspiro-slider .slide .slide-captions .slide-caption-hide {
					opacity: 0;
					visibility: hidden
				}

				.inspiro-slider .slide .slide-captions img {
					width: inherit !important
				}

			.inspiro-slider .slide.is-selected {
				z-index: 2
			}

		.inspiro-slider.slider-loaded,
		.inspiro-slider.flickity-enabled {
			opacity: 1
		}

		.inspiro-slider .slide-link {
			width: 100%;
			height: 100%;
			top: 0;
			left: 0;
			position: absolute;
			z-index: 1
		}

		.inspiro-slider .flickity-button {
			width: 78px;
			height: 78px;
			line-height: 78px;
			background: 0 0;
			color: #fff;
			box-shadow: none;
			padding: 0;
			display: none;
		}

			.inspiro-slider .flickity-button::before {
				line-height: 78px;
				font-size: 28px;
				color: #fff
			}

		.inspiro-slider .flickity-page-dots {
			bottom: 30px
		}

			.inspiro-slider .flickity-page-dots .dot {
				box-shadow: inset 0 0 0 2px #fff
			}

				.inspiro-slider .flickity-page-dots .dot:after {
					background-color: #fff;
					box-shadow: 0 0 1px #fff
				}

		.inspiro-slider .slide-captions > * {
			opacity: 0
		}

	#slider {
		position: relative;
		width: 100%;
		overflow: hidden;
		padding: 0;
		background-color: #fff;
		z-index: 1;
		min-height: 722px!important;
	}

	#home {
		width: 100%;
		height: 100%;
		color: #fff
	}

	.boxed-slider {
		height: 600px;
		width: 100%
	}

		.boxed-slider .polo-carousel-item {
			height: 600px
		}

		.boxed-slider .owl-bg-img {
			height: 100%;
			background-repeat: no-repeat;
			background-size: cover
		}

	.polo-carousel-item img {
		height: 100%
	}

	@media(max-width:1024px) {
		.inspiro-slider .flickity-prev-next-button {
			display: none
		}

		.inspiro-slider .container,
		.inspiro-slider .container-wide {
			padding: 20px
		}

		.inspiro-slider .slide .slide-captions {
			text-align: left;
		}

			.inspiro-slider .slide .slide-captions .strong::after {
				margin-left: auto;
				margin-right: auto
			}

			.inspiro-slider .slide .slide-captions h1,
			.inspiro-slider .slide .slide-captions h2 {
				font-size: 40px;
				line-height: 40px;
				margin-bottom: 14px
			}

			.inspiro-slider .slide .slide-captions > p {
				font-size: 16px;
				font-weight: 400;
				line-height: 24px;
				margin-bottom: 16px
			}

			.inspiro-slider .slide .slide-captions .btn {
				padding: 6px 14px !important;
				font-size: 10px !important;
				line-height: 1.5
			}

			.inspiro-slider .slide .slide-captions h3,
			.inspiro-slider .slide .slide-captions h4,
			.inspiro-slider .slide .slide-captions h5,
			.inspiro-slider .slide .slide-captions h6 {
				color: #fff
			}
	}

	.fullscreen {
		width: 100%;
		height: 100%;
		overflow: hidden;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 100vh
	}

		.fullscreen .container,
		.fullscreen .container-wide {
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1;
			margin-top: 80px;
			margin-bottom: 40px
		}

		.fullscreen .container-fullscreen {
			width: 100%
		}

	.halfscreen {
		width: 100%;
		height: 72%;
		overflow: hidden;
		-webkit-box-align: center !important;
		-ms-flex-align: center !important;
		align-items: center !important;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		min-height: 72vh
	}

		.halfscreen .container,
		.halfscreen .container-wide {
			margin-top: 2%;
			-ms-flex-preferred-size: 0;
			flex-basis: 0;
			-webkit-box-flex: 1;
			-ms-flex-positive: 1;
			flex-grow: 1
		}

		.halfscreen .container-fullscreen {
			width: 100%
		}

	@media(max-width:1024px) {
		#header[data-transparent=true] + main {
			top: -120px;
			margin-bottom: -124px;
			position: relative
		}

			#header[data-transparent=true] + main > #page-title {
				padding: 220px 0 160px
			}

		#header[data-transparent=true] + .fullscreen {
			top: -80px;
			margin-bottom: -80px
		}
	}

	.portfolio-item,
	.grid-item {
		width: 100%;
		float: left;
		height: auto;
		padding: 0 0 20px;
		cursor: pointer;
		/*border:1px solid #d1ab6a;*/
	}

		.portfolio-item a:not(.btn),
		.grid-item a:not(.btn) {
			color: #484848
		}

		.portfolio-item .portfolio-item-wrap,
		.portfolio-item .grid-item-wrap,
		.grid-item .portfolio-item-wrap,
		.grid-item .grid-item-wrap {
			position: relative;
			overflow: hidden
		}

			.portfolio-item .portfolio-item-wrap > a,
			.portfolio-item .grid-item-wrap > a,
			.grid-item .portfolio-item-wrap > a,
			.grid-item .grid-item-wrap > a {
				z-index: 6;
				width: 100%;
				height: 100%;
				position: absolute
			}

		.portfolio-item .portfolio-image,
		.portfolio-item .portfolio-video,
		.portfolio-item .grid-image,
		.portfolio-item .grid-video,
		.portfolio-item .flickity-viewport,
		.grid-item .portfolio-image,
		.grid-item .portfolio-video,
		.grid-item .grid-image,
		.grid-item .grid-video,
		.grid-item .flickity-viewport {
			position: relative;
			overflow: hidden
		}

			.portfolio-item .portfolio-image:after,
			.portfolio-item .portfolio-video:after,
			.portfolio-item .grid-image:after,
			.portfolio-item .grid-video:after,
			.portfolio-item .flickity-viewport:after,
			.grid-item .portfolio-image:after,
			.grid-item .portfolio-video:after,
			.grid-item .grid-image:after,
			.grid-item .grid-video:after,
			.grid-item .flickity-viewport:after {
				position: absolute;
				top: 0;
				left: 0;
				height: 100%;
				width: 100%;
				background-color: #000;
				transition: all .3s ease;
				opacity: 0;
				content: ' ';
				z-index: 2
			}

			.portfolio-item .portfolio-image img,
			.portfolio-item .portfolio-video img,
			.portfolio-item .grid-image img,
			.portfolio-item .grid-video img,
			.portfolio-item .flickity-viewport img,
			.grid-item .portfolio-image img,
			.grid-item .portfolio-video img,
			.grid-item .grid-image img,
			.grid-item .grid-video img,
			.grid-item .flickity-viewport img {
				position: relative;
				transition: all .5s ease-out;
				width: 100%;
				z-index: 1;
				display: block;
				height: auto
			}

		.portfolio-item .portfolio-slider .flickity-page-dots,
		.portfolio-item .grid-slider .flickity-page-dots,
		.grid-item .portfolio-slider .flickity-page-dots,
		.grid-item .grid-slider .flickity-page-dots {
			bottom: 30px;
			margin-bottom: 0 !important;
			margin-top: 0 !important
		}

		.portfolio-item .portfolio-video,
		.portfolio-item .grid-video,
		.grid-item .portfolio-video,
		.grid-item .grid-video {
			margin-bottom: -7px
		}

			.portfolio-item .portfolio-video video,
			.portfolio-item .portfolio-video iframe,
			.portfolio-item .grid-video video,
			.portfolio-item .grid-video iframe,
			.grid-item .portfolio-video video,
			.grid-item .portfolio-video iframe,
			.grid-item .grid-video video,
			.grid-item .grid-video iframe {
				width: 100%;
				background-color: #000
			}

		.portfolio-item .portfolio-description,
		.portfolio-item .grid-description,
		.portfolio-item .portfolio-links,
		.grid-item .portfolio-description,
		.grid-item .grid-description,
		.grid-item .portfolio-links {
			left: 0;
			margin: 0 auto;
			padding: 20px;
			opacity: 0;
			position: absolute;
			right: 0;
			text-align: center;
			top: 48%;
			transform: translate3d(0px, -38%, 0px);
			transition: all 250ms ease-in-out 0s;
			visibility: hidden;
			width: 70%;
			z-index: 3
		}

			.portfolio-item .portfolio-description h3,
			.portfolio-item .grid-description h3,
			.portfolio-item .portfolio-links h3,
			.grid-item .portfolio-description h3,
			.grid-item .grid-description h3,
			.grid-item .portfolio-links h3 {
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				letter-spacing: 1px;
				line-height: 18px;
				text-transform: uppercase;
				margin-bottom: 4px
			}

			.portfolio-item .portfolio-description h3,
			.portfolio-item .portfolio-description p,
			.portfolio-item .portfolio-description span,
			.portfolio-item .grid-description h3,
			.portfolio-item .grid-description p,
			.portfolio-item .grid-description span,
			.portfolio-item .portfolio-links h3,
			.portfolio-item .portfolio-links p,
			.portfolio-item .portfolio-links span,
			.grid-item .portfolio-description h3,
			.grid-item .portfolio-description p,
			.grid-item .portfolio-description span,
			.grid-item .grid-description h3,
			.grid-item .grid-description p,
			.grid-item .grid-description span,
			.grid-item .portfolio-links h3,
			.grid-item .portfolio-links p,
			.grid-item .portfolio-links span {
				color: #fff
			}

			.portfolio-item .portfolio-description a,
			.portfolio-item .grid-description a,
			.portfolio-item .portfolio-links a,
			.grid-item .portfolio-description a,
			.grid-item .grid-description a,
			.grid-item .portfolio-links a {
				margin: 3px
			}

				.portfolio-item .portfolio-description a.btn,
				.portfolio-item .grid-description a.btn,
				.portfolio-item .portfolio-links a.btn,
				.grid-item .portfolio-description a.btn,
				.grid-item .grid-description a.btn,
				.grid-item .portfolio-links a.btn {
					margin-top: 10px
				}

				.portfolio-item .portfolio-description a i,
				.portfolio-item .grid-description a i,
				.portfolio-item .portfolio-links a i,
				.grid-item .portfolio-description a i,
				.grid-item .grid-description a i,
				.grid-item .portfolio-links a i {
					background-color: #fff;
					color: #484848;
					border-radius: 50%;
					color: #444;
					font-size: 18px;
					height: 40px;
					line-height: 40px !important;
					width: 40px;
					transition: all 250ms ease-in-out 0s;
					border: 1px solid #ededed
				}

				.portfolio-item .portfolio-description a:hover i,
				.portfolio-item .grid-description a:hover i,
				.portfolio-item .portfolio-links a:hover i,
				.grid-item .portfolio-description a:hover i,
				.grid-item .grid-description a:hover i,
				.grid-item .portfolio-links a:hover i {
					background-color: #2250fc;
					color: #fff;
					border: 1px solid #2250fc
				}

			.portfolio-item .portfolio-description span,
			.portfolio-item .portfolio-description p,
			.portfolio-item .grid-description span,
			.portfolio-item .grid-description p,
			.portfolio-item .portfolio-links span,
			.portfolio-item .portfolio-links p,
			.grid-item .portfolio-description span,
			.grid-item .portfolio-description p,
			.grid-item .grid-description span,
			.grid-item .grid-description p,
			.grid-item .portfolio-links span,
			.grid-item .portfolio-links p {
				opacity: 0;
				transition: all .8s ease;
				transition-delay: .1s;
				margin-bottom: 0;
				padding-bottom: 0
			}

			.portfolio-item .portfolio-description a > i,
			.portfolio-item .grid-description a > i,
			.portfolio-item .portfolio-links a > i,
			.grid-item .portfolio-description a > i,
			.grid-item .grid-description a > i,
			.grid-item .portfolio-links a > i {
				font-size: 14px !important
			}

		.portfolio-item .portfolio-meta,
		.portfolio-item .grid-meta,
		.grid-item .portfolio-meta,
		.grid-item .grid-meta {
			padding-top: 20px
		}

		.portfolio-item:not(.no-overlay):hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item:not(.no-overlay):hover .portfolio-image:after,
		.portfolio-item:not(.no-overlay):hover .portfolio-video:after,
		.portfolio-item:not(.no-overlay):hover .grid-slider .flickity-viewport:after,
		.portfolio-item:not(.no-overlay):hover .grid-image:after,
		.portfolio-item:not(.no-overlay):hover .grid-video:after,
		.grid-item:not(.no-overlay):hover .portfolio-slider .flickity-viewport:after,
		.grid-item:not(.no-overlay):hover .portfolio-image:after,
		.grid-item:not(.no-overlay):hover .portfolio-video:after,
		.grid-item:not(.no-overlay):hover .grid-slider .flickity-viewport:after,
		.grid-item:not(.no-overlay):hover .grid-image:after,
		.grid-item:not(.no-overlay):hover .grid-video:after {
			opacity: .5
		}

		.portfolio-item:not(.no-overlay):hover .portfolio-description,
		.portfolio-item:not(.no-overlay):hover .grid-description,
		.portfolio-item:not(.no-overlay):hover .portfolio-links,
		.grid-item:not(.no-overlay):hover .portfolio-description,
		.grid-item:not(.no-overlay):hover .grid-description,
		.grid-item:not(.no-overlay):hover .portfolio-links {
			transform: translate3d(0, -50%, 0);
			opacity: 1;
			visibility: visible
		}

			.portfolio-item:not(.no-overlay):hover .portfolio-description h3,
			.portfolio-item:not(.no-overlay):hover .grid-description h3,
			.portfolio-item:not(.no-overlay):hover .portfolio-links h3,
			.grid-item:not(.no-overlay):hover .portfolio-description h3,
			.grid-item:not(.no-overlay):hover .grid-description h3,
			.grid-item:not(.no-overlay):hover .portfolio-links h3 {
				transform: translateY(0px)
			}

			.portfolio-item:not(.no-overlay):hover .portfolio-description span,
			.portfolio-item:not(.no-overlay):hover .portfolio-description p,
			.portfolio-item:not(.no-overlay):hover .grid-description span,
			.portfolio-item:not(.no-overlay):hover .grid-description p,
			.portfolio-item:not(.no-overlay):hover .portfolio-links span,
			.portfolio-item:not(.no-overlay):hover .portfolio-links p,
			.grid-item:not(.no-overlay):hover .portfolio-description span,
			.grid-item:not(.no-overlay):hover .portfolio-description p,
			.grid-item:not(.no-overlay):hover .grid-description span,
			.grid-item:not(.no-overlay):hover .grid-description p,
			.grid-item:not(.no-overlay):hover .portfolio-links span,
			.grid-item:not(.no-overlay):hover .portfolio-links p {
				opacity: 1
			}

		.portfolio-item.classic-style .portfolio-item-wrap,
		.portfolio-item.classic-style .grid-item-wrap,
		.grid-item.classic-style .portfolio-item-wrap,
		.grid-item.classic-style .grid-item-wrap {
			position: relative;
			overflow: initial !important
		}

		.portfolio-item.classic-style .portfolio-image,
		.portfolio-item.classic-style .portfolio-video,
		.portfolio-item.classic-style .grid-image,
		.portfolio-item.classic-style .grid-video,
		.portfolio-item.classic-style .flickity-viewport,
		.grid-item.classic-style .portfolio-image,
		.grid-item.classic-style .portfolio-video,
		.grid-item.classic-style .grid-image,
		.grid-item.classic-style .grid-video,
		.grid-item.classic-style .flickity-viewport {
			box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
			border-radius: 5px;
			transition: all .3s ease;
			position: relative
		}

			.portfolio-item.classic-style .portfolio-image:after,
			.portfolio-item.classic-style .portfolio-video:after,
			.portfolio-item.classic-style .grid-image:after,
			.portfolio-item.classic-style .grid-video:after,
			.portfolio-item.classic-style .flickity-viewport:after,
			.grid-item.classic-style .portfolio-image:after,
			.grid-item.classic-style .portfolio-video:after,
			.grid-item.classic-style .grid-image:after,
			.grid-item.classic-style .grid-video:after,
			.grid-item.classic-style .flickity-viewport:after {
				display: none
			}

		.portfolio-item.classic-style:hover .portfolio-image,
		.portfolio-item.classic-style:hover .portfolio-video,
		.portfolio-item.classic-style:hover .grid-image,
		.portfolio-item.classic-style:hover .grid-video,
		.portfolio-item.classic-style:hover .flickity-viewport,
		.grid-item.classic-style:hover .portfolio-image,
		.grid-item.classic-style:hover .portfolio-video,
		.grid-item.classic-style:hover .grid-image,
		.grid-item.classic-style:hover .grid-video,
		.grid-item.classic-style:hover .flickity-viewport {
			box-shadow: 0 32px 58px rgba(0, 0, 0, .19);
			transform: translateY(-6px)
		}

		.portfolio-item.classic-style:hover .portfolio-description,
		.portfolio-item.classic-style:hover .grid-description,
		.grid-item.classic-style:hover .portfolio-description,
		.grid-item.classic-style:hover .grid-description {
			transform: translate3d(0, 0, 0);
			opacity: 1;
			visibility: visible
		}

		.portfolio-item.text-bottom .portfolio-description,
		.portfolio-item.text-bottom .grid-description,
		.grid-item.text-bottom .portfolio-description,
		.grid-item.text-bottom .grid-description {
			bottom: 0;
			left: 0;
			top: auto;
			text-align: left;
			transform: translate3d(0, 0, 0);
			width: 100%
		}

		.portfolio-item.text-bottom:hover .portfolio-description,
		.portfolio-item.text-bottom:hover .grid-description,
		.grid-item.text-bottom:hover .portfolio-description,
		.grid-item.text-bottom:hover .grid-description {
			transform: translate3d(0, -4%, 0);
			opacity: 1;
			visibility: visible
		}

		.portfolio-item.img-zoom-out .portfolio-image img,
		.portfolio-item.img-zoom-out .grid-image img,
		.grid-item.img-zoom-out .portfolio-image img,
		.grid-item.img-zoom-out .grid-image img {
			transform: scale(1.1)
		}

		.portfolio-item.img-zoom-out:hover .portfolio-image img,
		.portfolio-item.img-zoom-out:hover .grid-image img,
		.grid-item.img-zoom-out:hover .portfolio-image img,
		.grid-item.img-zoom-out:hover .grid-image img {
			transform: scale(1)
		}

		.portfolio-item.reveal-effect .portfolio-item-wrap,
		.portfolio-item.reveal-effect .grid-item-wrap,
		.grid-item.reveal-effect .portfolio-item-wrap,
		.grid-item.reveal-effect .grid-item-wrap {
			position: relative
		}

			.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-image,
			.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-video,
			.portfolio-item.reveal-effect .portfolio-item-wrap .grid-image,
			.portfolio-item.reveal-effect .portfolio-item-wrap .grid-video,
			.portfolio-item.reveal-effect .grid-item-wrap .portfolio-image,
			.portfolio-item.reveal-effect .grid-item-wrap .portfolio-video,
			.portfolio-item.reveal-effect .grid-item-wrap .grid-image,
			.portfolio-item.reveal-effect .grid-item-wrap .grid-video,
			.grid-item.reveal-effect .portfolio-item-wrap .portfolio-image,
			.grid-item.reveal-effect .portfolio-item-wrap .portfolio-video,
			.grid-item.reveal-effect .portfolio-item-wrap .grid-image,
			.grid-item.reveal-effect .portfolio-item-wrap .grid-video,
			.grid-item.reveal-effect .grid-item-wrap .portfolio-image,
			.grid-item.reveal-effect .grid-item-wrap .portfolio-video,
			.grid-item.reveal-effect .grid-item-wrap .grid-image,
			.grid-item.reveal-effect .grid-item-wrap .grid-video {
				width: 100%;
				max-width: 100%;
				display: block;
				z-index: 1;
				position: relative
			}

				.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-image:after,
				.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-video:after,
				.portfolio-item.reveal-effect .portfolio-item-wrap .grid-image:after,
				.portfolio-item.reveal-effect .portfolio-item-wrap .grid-video:after,
				.portfolio-item.reveal-effect .grid-item-wrap .portfolio-image:after,
				.portfolio-item.reveal-effect .grid-item-wrap .portfolio-video:after,
				.portfolio-item.reveal-effect .grid-item-wrap .grid-image:after,
				.portfolio-item.reveal-effect .grid-item-wrap .grid-video:after,
				.grid-item.reveal-effect .portfolio-item-wrap .portfolio-image:after,
				.grid-item.reveal-effect .portfolio-item-wrap .portfolio-video:after,
				.grid-item.reveal-effect .portfolio-item-wrap .grid-image:after,
				.grid-item.reveal-effect .portfolio-item-wrap .grid-video:after,
				.grid-item.reveal-effect .grid-item-wrap .portfolio-image:after,
				.grid-item.reveal-effect .grid-item-wrap .portfolio-video:after,
				.grid-item.reveal-effect .grid-item-wrap .grid-image:after,
				.grid-item.reveal-effect .grid-item-wrap .grid-video:after {
					opacity: .3
				}

			.portfolio-item.reveal-effect .portfolio-item-wrap .portfolio-description,
			.portfolio-item.reveal-effect .portfolio-item-wrap .grid-description,
			.portfolio-item.reveal-effect .grid-item-wrap .portfolio-description,
			.portfolio-item.reveal-effect .grid-item-wrap .grid-description,
			.grid-item.reveal-effect .portfolio-item-wrap .portfolio-description,
			.grid-item.reveal-effect .portfolio-item-wrap .grid-description,
			.grid-item.reveal-effect .grid-item-wrap .portfolio-description,
			.grid-item.reveal-effect .grid-item-wrap .grid-description {
				pointer-events: none
			}

		.portfolio-item.reveal-effect:hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item.reveal-effect:hover .portfolio-image:after,
		.portfolio-item.reveal-effect:hover .portfolio-video:after,
		.portfolio-item.reveal-effect:hover .grid-slider .flickity-viewport:after,
		.portfolio-item.reveal-effect:hover .grid-image:after,
		.portfolio-item.reveal-effect:hover .grid-video:after,
		.grid-item.reveal-effect:hover .portfolio-slider .flickity-viewport:after,
		.grid-item.reveal-effect:hover .portfolio-image:after,
		.grid-item.reveal-effect:hover .portfolio-video:after,
		.grid-item.reveal-effect:hover .grid-slider .flickity-viewport:after,
		.grid-item.reveal-effect:hover .grid-image:after,
		.grid-item.reveal-effect:hover .grid-video:after {
			opacity: .2;
			z-index: 8
		}

		.portfolio-item.reveal-effect:hover .portfolio-description,
		.portfolio-item.reveal-effect:hover .grid-description,
		.grid-item.reveal-effect:hover .portfolio-description,
		.grid-item.reveal-effect:hover .grid-description {
			opacity: 1;
			transform: translate3d(0, -33%, 0)
		}

		.portfolio-item.img-rotate .portfolio-image img,
		.portfolio-item.img-rotate .grid-image img,
		.grid-item.img-rotate .portfolio-image img,
		.grid-item.img-rotate .grid-image img {
			transform: rotate(0deg) scale(1);
			transition: transform .7s ease 0s
		}

		.portfolio-item.img-rotate:hover .portfolio-image img,
		.portfolio-item.img-rotate:hover .grid-image img,
		.grid-item.img-rotate:hover .portfolio-image img,
		.grid-item.img-rotate:hover .grid-image img {
			transform: rotate(-9deg) scale(1.2)
		}

		.portfolio-item.img-zoom .portfolio-image img,
		.portfolio-item.img-zoom .grid-image img,
		.grid-item.img-zoom .portfolio-image img,
		.grid-item.img-zoom .grid-image img {
			transform: scale(1)
		}

		.portfolio-item.img-zoom:hover .portfolio-image img,
		.portfolio-item.img-zoom:hover .grid-image img,
		.grid-item.img-zoom:hover .portfolio-image img,
		.grid-item.img-zoom:hover .grid-image img {
			transform: scale(1.1)
		}

		.portfolio-item.overlay-light .portfolio-image:after,
		.portfolio-item.overlay-light .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-light .grid-image:after,
		.portfolio-item.overlay-light .grid-slider .flickity-viewport:after,
		.grid-item.overlay-light .portfolio-image:after,
		.grid-item.overlay-light .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-light .grid-image:after,
		.grid-item.overlay-light .grid-slider .flickity-viewport:after {
			background-color: #fff
		}

		.portfolio-item.overlay-light .portfolio-description h3,
		.portfolio-item.overlay-light .grid-description h3,
		.grid-item.overlay-light .portfolio-description h3,
		.grid-item.overlay-light .grid-description h3 {
			color: #000
		}

		.portfolio-item.overlay-light .portfolio-description p,
		.portfolio-item.overlay-light .portfolio-description span,
		.portfolio-item.overlay-light .grid-description p,
		.portfolio-item.overlay-light .grid-description span,
		.grid-item.overlay-light .portfolio-description p,
		.grid-item.overlay-light .portfolio-description span,
		.grid-item.overlay-light .grid-description p,
		.grid-item.overlay-light .grid-description span {
			color: #434343
		}

		.portfolio-item.overlay-light:hover .portfolio-image:after,
		.portfolio-item.overlay-light:hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-light:hover .grid-image:after,
		.portfolio-item.overlay-light:hover .grid-slider .flickity-viewport:after,
		.grid-item.overlay-light:hover .portfolio-image:after,
		.grid-item.overlay-light:hover .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-light:hover .grid-image:after,
		.grid-item.overlay-light:hover .grid-slider .flickity-viewport:after {
			opacity: .9
		}

		.portfolio-item.overlay-grey .portfolio-image:after,
		.portfolio-item.overlay-grey .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-grey .grid-image:after,
		.portfolio-item.overlay-grey .grid-slider .flickity-viewport:after,
		.grid-item.overlay-grey .portfolio-image:after,
		.grid-item.overlay-grey .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-grey .grid-image:after,
		.grid-item.overlay-grey .grid-slider .flickity-viewport:after {
			background-color: #f7f9fb
		}

		.portfolio-item.overlay-grey .portfolio-description h3,
		.portfolio-item.overlay-grey .grid-description h3,
		.grid-item.overlay-grey .portfolio-description h3,
		.grid-item.overlay-grey .grid-description h3 {
			color: #484848
		}

		.portfolio-item.overlay-grey .portfolio-description p,
		.portfolio-item.overlay-grey .portfolio-description span,
		.portfolio-item.overlay-grey .grid-description p,
		.portfolio-item.overlay-grey .grid-description span,
		.grid-item.overlay-grey .portfolio-description p,
		.grid-item.overlay-grey .portfolio-description span,
		.grid-item.overlay-grey .grid-description p,
		.grid-item.overlay-grey .grid-description span {
			color: #a8a8a8
		}

		.portfolio-item.overlay-grey:hover .portfolio-image:after,
		.portfolio-item.overlay-grey:hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-grey:hover .grid-image:after,
		.portfolio-item.overlay-grey:hover .grid-slider .flickity-viewport:after,
		.grid-item.overlay-grey:hover .portfolio-image:after,
		.grid-item.overlay-grey:hover .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-grey:hover .grid-image:after,
		.grid-item.overlay-grey:hover .grid-slider .flickity-viewport:after {
			opacity: 1
		}

		.portfolio-item.overlay-white .portfolio-image:after,
		.portfolio-item.overlay-white .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-white .grid-image:after,
		.portfolio-item.overlay-white .grid-slider .flickity-viewport:after,
		.grid-item.overlay-white .portfolio-image:after,
		.grid-item.overlay-white .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-white .grid-image:after,
		.grid-item.overlay-white .grid-slider .flickity-viewport:after {
			background-color: #fff
		}

		.portfolio-item.overlay-white .portfolio-description h3,
		.portfolio-item.overlay-white .grid-description h3,
		.grid-item.overlay-white .portfolio-description h3,
		.grid-item.overlay-white .grid-description h3 {
			color: #484848
		}

		.portfolio-item.overlay-white .portfolio-description p,
		.portfolio-item.overlay-white .portfolio-description span,
		.portfolio-item.overlay-white .grid-description p,
		.portfolio-item.overlay-white .grid-description span,
		.grid-item.overlay-white .portfolio-description p,
		.grid-item.overlay-white .portfolio-description span,
		.grid-item.overlay-white .grid-description p,
		.grid-item.overlay-white .grid-description span {
			color: #a8a8a8
		}

		.portfolio-item.overlay-white:hover .portfolio-image:after,
		.portfolio-item.overlay-white:hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-white:hover .grid-image:after,
		.portfolio-item.overlay-white:hover .grid-slider .flickity-viewport:after,
		.grid-item.overlay-white:hover .portfolio-image:after,
		.grid-item.overlay-white:hover .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-white:hover .grid-image:after,
		.grid-item.overlay-white:hover .grid-slider .flickity-viewport:after {
			opacity: 1
		}

		.portfolio-item.overlay-dark .portfolio-image:after,
		.portfolio-item.overlay-dark .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-dark .grid-image:after,
		.portfolio-item.overlay-dark .grid-slider .flickity-viewport:after,
		.grid-item.overlay-dark .portfolio-image:after,
		.grid-item.overlay-dark .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-dark .grid-image:after,
		.grid-item.overlay-dark .grid-slider .flickity-viewport:after {
			background-color: #000
		}

		.portfolio-item.overlay-dark .portfolio-description h3,
		.portfolio-item.overlay-dark .grid-description h3,
		.grid-item.overlay-dark .portfolio-description h3,
		.grid-item.overlay-dark .grid-description h3 {
			color: #fff
		}

		.portfolio-item.overlay-dark .portfolio-description p,
		.portfolio-item.overlay-dark .portfolio-description span,
		.portfolio-item.overlay-dark .grid-description p,
		.portfolio-item.overlay-dark .grid-description span,
		.grid-item.overlay-dark .portfolio-description p,
		.grid-item.overlay-dark .portfolio-description span,
		.grid-item.overlay-dark .grid-description p,
		.grid-item.overlay-dark .grid-description span {
			color: #a8a8a8
		}

		.portfolio-item.overlay-dark:hover .portfolio-image:after,
		.portfolio-item.overlay-dark:hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item.overlay-dark:hover .grid-image:after,
		.portfolio-item.overlay-dark:hover .grid-slider .flickity-viewport:after,
		.grid-item.overlay-dark:hover .portfolio-image:after,
		.grid-item.overlay-dark:hover .portfolio-slider .flickity-viewport:after,
		.grid-item.overlay-dark:hover .grid-image:after,
		.grid-item.overlay-dark:hover .grid-slider .flickity-viewport:after {
			opacity: 1
		}

		.portfolio-item.overlay-padding .portfolio-image:after,
		.portfolio-item.overlay-padding .grid-image:after,
		.grid-item.overlay-padding .portfolio-image:after,
		.grid-item.overlay-padding .grid-image:after {
			bottom: 15px;
			height: auto;
			left: 15px;
			right: 15px;
			top: 15px;
			width: auto
		}

		.portfolio-item.overlay-border .portfolio-image:after,
		.portfolio-item.overlay-border .grid-image:after,
		.grid-item.overlay-border .portfolio-image:after,
		.grid-item.overlay-border .grid-image:after {
			opacity: 1;
			background-color: transparent;
			position: absolute
		}

		.portfolio-item.overlay-border .portfolio-description,
		.grid-item.overlay-border .portfolio-description {
			display: flex;
			position: absolute;
			left: 30px;
			right: 30px;
			top: 30px;
			bottom: 30px;
			border: 0 solid #00bcd4;
			transition: border .4s ease
		}

		.portfolio-item.overlay-border:hover .portfolio-description,
		.grid-item.overlay-border:hover .portfolio-description {
			border-width: 10px;
			box-shadow: 0 10px 30px rgba(0, 0, 0, .4)
		}

		.portfolio-item.open-cursor .portfolio-wrap > a,
		.portfolio-item.open-cursor .grid-wrap > a,
		.grid-item.open-cursor .portfolio-wrap > a,
		.grid-item.open-cursor .grid-wrap > a {
			cursor: crosshair;
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%;
			z-index: 5
		}

		.portfolio-item.no-overlay .portfolio-slider .flickity-viewport:after,
		.portfolio-item.no-overlay .grid-slider .flickity-viewport:after,
		.grid-item.no-overlay .portfolio-slider .flickity-viewport:after,
		.grid-item.no-overlay .grid-slider .flickity-viewport:after {
			display: none
		}

		.portfolio-item.no-overlay .portfolio-image,
		.portfolio-item.no-overlay .grid-image,
		.grid-item.no-overlay .portfolio-image,
		.grid-item.no-overlay .grid-image {
			position: relative;
			overflow: hidden
		}

			.portfolio-item.no-overlay .portfolio-image:after,
			.portfolio-item.no-overlay .grid-image:after,
			.grid-item.no-overlay .portfolio-image:after,
			.grid-item.no-overlay .grid-image:after {
				display: none
			}

		.portfolio-item.no-overlay .portfolio-description,
		.portfolio-item.no-overlay .grid-description,
		.grid-item.no-overlay .portfolio-description,
		.grid-item.no-overlay .grid-description {
			opacity: 1;
			padding: 6px;
			position: relative;
			transform: translateY(-10px);
			visibility: inherit;
			width: 100%
		}

			.portfolio-item.no-overlay .portfolio-description h3,
			.portfolio-item.no-overlay .grid-description h3,
			.grid-item.no-overlay .portfolio-description h3,
			.grid-item.no-overlay .grid-description h3 {
				color: #484848;
				font-size: 16px;
				font-style: normal;
				font-weight: 700;
				letter-spacing: 1px;
				line-height: 18px;
				margin-bottom: 4px;
				text-transform: uppercase
			}

			.portfolio-item.no-overlay .portfolio-description span,
			.portfolio-item.no-overlay .grid-description span,
			.grid-item.no-overlay .portfolio-description span,
			.grid-item.no-overlay .grid-description span {
				color: #484848;
				font-size: 13px;
				font-style: normal;
				font-weight: 400;
				letter-spacing: 0;
				line-height: 15px;
				text-transform: capitalize;
				opacity: 1
			}

			.portfolio-item.no-overlay .portfolio-description p,
			.portfolio-item.no-overlay .grid-description p,
			.grid-item.no-overlay .portfolio-description p,
			.grid-item.no-overlay .grid-description p {
				color: #484848;
				font-weight: 500;
				font-size: 14px;
				opacity: 1
			}

		.portfolio-item.no-overlay:hover .portfolio-description,
		.portfolio-item.no-overlay:hover .grid-description,
		.grid-item.no-overlay:hover .portfolio-description,
		.grid-item.no-overlay:hover .grid-description {
			transform: translate3d(0, -10px, 0);
			opacity: 1;
			visibility: visible
		}

			.portfolio-item.no-overlay:hover .portfolio-description h3,
			.portfolio-item.no-overlay:hover .grid-description h3,
			.grid-item.no-overlay:hover .portfolio-description h3,
			.grid-item.no-overlay:hover .grid-description h3 {
				transform: translateY(0px)
			}

			.portfolio-item.no-overlay:hover .portfolio-description span,
			.portfolio-item.no-overlay:hover .portfolio-description p,
			.portfolio-item.no-overlay:hover .grid-description span,
			.portfolio-item.no-overlay:hover .grid-description p,
			.grid-item.no-overlay:hover .portfolio-description span,
			.grid-item.no-overlay:hover .portfolio-description p,
			.grid-item.no-overlay:hover .grid-description span,
			.grid-item.no-overlay:hover .grid-description p {
				opacity: 1
			}

		.portfolio-item.overlay-links:hover .portfolio-description,
		.portfolio-item.overlay-links:hover .grid-description,
		.grid-item.overlay-links:hover .portfolio-description,
		.grid-item.overlay-links:hover .grid-description {
			transform: none;
			opacity: 1;
			visibility: visible
		}

			.portfolio-item.overlay-links:hover .portfolio-description h3,
			.portfolio-item.overlay-links:hover .grid-description h3,
			.grid-item.overlay-links:hover .portfolio-description h3,
			.grid-item.overlay-links:hover .grid-description h3 {
				transform: none
			}

			.portfolio-item.overlay-links:hover .portfolio-description span,
			.portfolio-item.overlay-links:hover .portfolio-description p,
			.portfolio-item.overlay-links:hover .grid-description span,
			.portfolio-item.overlay-links:hover .grid-description p,
			.grid-item.overlay-links:hover .portfolio-description span,
			.grid-item.overlay-links:hover .portfolio-description p,
			.grid-item.overlay-links:hover .grid-description span,
			.grid-item.overlay-links:hover .grid-description p {
				opacity: 1
			}

		.portfolio-item.overlay-links .portfolio-description,
		.portfolio-item.overlay-links .grid-description,
		.grid-item.overlay-links .portfolio-description,
		.grid-item.overlay-links .grid-description {
			opacity: 1;
			padding: 20px;
			position: relative;
			transform: none;
			visibility: inherit;
			width: 100%
		}

			.portfolio-item.overlay-links .portfolio-description a,
			.portfolio-item.overlay-links .grid-description a,
			.grid-item.overlay-links .portfolio-description a,
			.grid-item.overlay-links .grid-description a {
				margin: 0
			}

			.portfolio-item.overlay-links .portfolio-description h3,
			.portfolio-item.overlay-links .grid-description h3,
			.grid-item.overlay-links .portfolio-description h3,
			.grid-item.overlay-links .grid-description h3 {
				color: #484848
			}

			.portfolio-item.overlay-links .portfolio-description span,
			.portfolio-item.overlay-links .grid-description span,
			.grid-item.overlay-links .portfolio-description span,
			.grid-item.overlay-links .grid-description span {
				color: #484848;
				opacity: 1
			}

			.portfolio-item.overlay-links .portfolio-description p,
			.portfolio-item.overlay-links .grid-description p,
			.grid-item.overlay-links .portfolio-description p,
			.grid-item.overlay-links .grid-description p {
				color: #484848;
				opacity: 1
			}

		.portfolio-item.revert .portfolio-slider .flickity-viewport:after,
		.portfolio-item.revert .portfolio-image:after,
		.portfolio-item.revert .portfolio-video:after,
		.portfolio-item.revert .grid-slider .flickity-viewport:after,
		.portfolio-item.revert .grid-image:after,
		.portfolio-item.revert .grid-video:after,
		.grid-item.revert .portfolio-slider .flickity-viewport:after,
		.grid-item.revert .portfolio-image:after,
		.grid-item.revert .portfolio-video:after,
		.grid-item.revert .grid-slider .flickity-viewport:after,
		.grid-item.revert .grid-image:after,
		.grid-item.revert .grid-video:after {
			opacity: .5
		}

		.portfolio-item.revert .portfolio-description,
		.portfolio-item.revert .grid-description,
		.portfolio-item.revert .portfolio-links,
		.grid-item.revert .portfolio-description,
		.grid-item.revert .grid-description,
		.grid-item.revert .portfolio-links {
			transform: translate3d(0, -50%, 0);
			opacity: 1;
			visibility: visible
		}

			.portfolio-item.revert .portfolio-description h3,
			.portfolio-item.revert .grid-description h3,
			.portfolio-item.revert .portfolio-links h3,
			.grid-item.revert .portfolio-description h3,
			.grid-item.revert .grid-description h3,
			.grid-item.revert .portfolio-links h3 {
				transform: translateY(0px)
			}

			.portfolio-item.revert .portfolio-description span,
			.portfolio-item.revert .portfolio-description p,
			.portfolio-item.revert .grid-description span,
			.portfolio-item.revert .grid-description p,
			.portfolio-item.revert .portfolio-links span,
			.portfolio-item.revert .portfolio-links p,
			.grid-item.revert .portfolio-description span,
			.grid-item.revert .portfolio-description p,
			.grid-item.revert .grid-description span,
			.grid-item.revert .grid-description p,
			.grid-item.revert .portfolio-links span,
			.grid-item.revert .portfolio-links p {
				opacity: 1
			}

		.portfolio-item.revert:hover .portfolio-slider .flickity-viewport:after,
		.portfolio-item.revert:hover .portfolio-image:after,
		.portfolio-item.revert:hover .portfolio-video:after,
		.portfolio-item.revert:hover .grid-slider .flickity-viewport:after,
		.portfolio-item.revert:hover .grid-image:after,
		.portfolio-item.revert:hover .grid-video:after,
		.grid-item.revert:hover .portfolio-slider .flickity-viewport:after,
		.grid-item.revert:hover .portfolio-image:after,
		.grid-item.revert:hover .portfolio-video:after,
		.grid-item.revert:hover .grid-slider .flickity-viewport:after,
		.grid-item.revert:hover .grid-image:after,
		.grid-item.revert:hover .grid-video:after {
			opacity: 0
		}

		.portfolio-item.revert:hover .portfolio-description,
		.portfolio-item.revert:hover .grid-description,
		.portfolio-item.revert:hover .portfolio-links,
		.grid-item.revert:hover .portfolio-description,
		.grid-item.revert:hover .grid-description,
		.grid-item.revert:hover .portfolio-links {
			transform: translate3d(0, -50%, 0);
			opacity: 0
		}

			.portfolio-item.revert:hover .portfolio-description h3,
			.portfolio-item.revert:hover .grid-description h3,
			.portfolio-item.revert:hover .portfolio-links h3,
			.grid-item.revert:hover .portfolio-description h3,
			.grid-item.revert:hover .grid-description h3,
			.grid-item.revert:hover .portfolio-links h3 {
				transform: translateY(0px)
			}

			.portfolio-item.revert:hover .portfolio-description span,
			.portfolio-item.revert:hover .portfolio-description p,
			.portfolio-item.revert:hover .grid-description span,
			.portfolio-item.revert:hover .grid-description p,
			.portfolio-item.revert:hover .portfolio-links span,
			.portfolio-item.revert:hover .portfolio-links p,
			.grid-item.revert:hover .portfolio-description span,
			.grid-item.revert:hover .portfolio-description p,
			.grid-item.revert:hover .grid-description span,
			.grid-item.revert:hover .grid-description p,
			.grid-item.revert:hover .portfolio-links span,
			.grid-item.revert:hover .portfolio-links p {
				opacity: 0
			}

		.portfolio-item.shadow,
		.grid-item.shadow {
			box-shadow: none !important
		}

			.portfolio-item.shadow .portfolio-item-wrap,
			.portfolio-item.shadow .grid-item-wrap,
			.grid-item.shadow .portfolio-item-wrap,
			.grid-item.shadow .grid-item-wrap {
				box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .6)
			}

		.portfolio-item.outline .portfolio-item-wrap,
		.portfolio-item.outline .grid-item-wrap,
		.grid-item.outline .portfolio-item-wrap,
		.grid-item.outline .grid-item-wrap {
			border: 1px solid #ebebeb;
			padding: 1px
		}

		.portfolio-item.light-bg .portfolio-item-wrap,
		.portfolio-item.light-bg .grid-item-wrap,
		.grid-item.light-bg .portfolio-item-wrap,
		.grid-item.light-bg .grid-item-wrap {
			background-color: #fff;
			border: 1px solid #f3f3f3
		}

			.portfolio-item.light-bg .portfolio-item-wrap .portfoio-description,
			.portfolio-item.light-bg .grid-item-wrap .portfoio-description,
			.grid-item.light-bg .portfolio-item-wrap .portfoio-description,
			.grid-item.light-bg .grid-item-wrap .portfoio-description {
				margin-bottom: 20px
			}

		.portfolio-item.grey-bg .portfolio-item-wrap,
		.portfolio-item.grey-bg .grid-item-wrap,
		.grid-item.grey-bg .portfolio-item-wrap,
		.grid-item.grey-bg .grid-item-wrap {
			background-color: #f3f3f3
		}

			.portfolio-item.grey-bg .portfolio-item-wrap .portfoio-description,
			.portfolio-item.grey-bg .grid-item-wrap .portfoio-description,
			.grid-item.grey-bg .portfolio-item-wrap .portfoio-description,
			.grid-item.grey-bg .grid-item-wrap .portfoio-description {
				margin-bottom: 20px
			}

	.alterneting-size .portfolio-item:nth-child(2n) .portfolio-item-wrap,
	.alterneting-size .grid-item:nth-child(2n) .grid-item-wrap {
		transform: scale(.75)
	}

	.portfolio-slider,
	.grid-slider {
		width: 100%
	}

		.portfolio-slider.shadow,
		.grid-slider.shadow {
			box-shadow: 10px 10px 10px rgba(235, 235, 235, .5)
		}

		.portfolio-slider.outline,
		.grid-slider.outline {
			border: 3px solid #fff
		}

	.content.col-lg-9 .portfolio-item .portfolio-description h3,
	.content.col-lg-9 .portfolio-item .grid-description h3,
	.content.col-lg-9 .grid-item .portfolio-description h3,
	.content.col-lg-9 .grid-item .grid-description h3 {
		font-size: 13px;
		line-height: 14px
	}

	.container-fluid .content.col-lg-9 .portfolio-item .portfolio-description h3,
	.container-fluid .content.col-lg-9 .portfolio-item .grid-description h3,
	.container-fluid .content.col-lg-9 .grid-item .portfolio-description h3,
	.container-fluid .content.col-lg-9 .grid-item .grid-description h3 {
		font-size: 16px;
		line-height: 22px
	}

	.sidebar-both .portfolio-item .portfolio-description h3,
	.sidebar-both .portfolio-item .grid-description h3,
	.sidebar-both .grid-item .portfolio-description h3,
	.sidebar-both .grid-item .grid-description h3 {
		font-size: 13px;
		line-height: 14px
	}

	.sidebar-both .portfolio-item .portfolio-description p,
	.sidebar-both .portfolio-item .portfolio-description span,
	.sidebar-both .portfolio-item .grid-description p,
	.sidebar-both .portfolio-item .grid-description span,
	.sidebar-both .grid-item .portfolio-description p,
	.sidebar-both .grid-item .portfolio-description span,
	.sidebar-both .grid-item .grid-description p,
	.sidebar-both .grid-item .grid-description span {
		font-size: 12px
	}

	.portfolio-content {
		position: relative
	}

		.portfolio-content img {
			width: 100%
		}

	.portfolio-attributes {
		color: #484848;
		font-size: 12px;
		overflow: hidden;
		text-transform: uppercase;
		margin-bottom: 20px
	}

		.portfolio-attributes a:not(.btn) {
			color: #484848
		}

		.portfolio-attributes .attribute {
			float: left;
			margin-bottom: 20px;
			padding-right: 20px;
			text-align: left;
			width: auto
		}

			.portfolio-attributes .attribute strong {
				opacity: .6;
				border-bottom: 1px solid rgba(31, 31, 31, .05);
				display: block;
				width: auto;
				margin-bottom: 10px;
				font-size: 11px
			}

		.portfolio-attributes.style1 .attribute {
			display: inline-flex;
			float: none;
			margin-bottom: 6px
		}

			.portfolio-attributes.style1 .attribute strong {
				border: 0;
				margin-right: 8px;
				width: auto
			}

		.portfolio-attributes.style2 .attribute {
			float: none;
			width: 100%
		}

			.portfolio-attributes.style2 .attribute strong {
				border: 0;
				width: 100%
			}

	.project-description {
		margin-bottom: 40px
	}

		.project-description h2 {
			font-size: 32px;
			font-weight: 600;
			margin-bottom: 20px
		}

		.project-description h3 {
			font-size: 18px;
			font-weight: 400;
			margin-bottom: 20px
		}

	.portfolio-ajax-page [class*=col-] {
		padding: 0
	}

	.portfolio-ajax-page .project-description {
		padding: 24px 40px;
		margin-bottom: 0
	}

		.portfolio-ajax-page .project-description > p {
			padding-bottom: 6px
		}

		.portfolio-ajax-page .project-description .portfolio-attributes {
			margin-top: 20px
		}

			.portfolio-ajax-page .project-description .portfolio-attributes .attribute {
				margin-bottom: 0;
				width: 100%
			}

				.portfolio-ajax-page .project-description .portfolio-attributes .attribute > strong {
					min-width: 68px
				}

	.post-item {
		float: left;
		width: 100%;
		height: auto;
		padding: 0 0 20px
	}

		.post-item .post-item-wrap {
			background-color: #fff;
			position: relative
		}

		.post-item img {
			width: 100%;
			height: auto
		}

		.post-item .post-image,
		.post-item .post-slider,
		.post-item .post-video,
		.post-item .post-audio,
		.post-item .post-quote-img {
			margin: 0;
			position: relative;
			padding: 0
		}

			.post-item .post-image .post-meta-category,
			.post-item .post-slider .post-meta-category,
			.post-item .post-video .post-meta-category,
			.post-item .post-audio .post-meta-category,
			.post-item .post-quote-img .post-meta-category {
				background-color: #2250fc;
				color: #fff;
				font-size: 13px;
				padding: 2px 16px;
				border-radius: 50px;
				position: absolute;
				right: 10px;
				top: 11px;
				z-index: 3;
				margin-right: 0
			}

				.post-item .post-image .post-meta-category i,
				.post-item .post-slider .post-meta-category i,
				.post-item .post-video .post-meta-category i,
				.post-item .post-audio .post-meta-category i,
				.post-item .post-quote-img .post-meta-category i {
					margin-right: 4px
				}

				.post-item .post-image .post-meta-category a,
				.post-item .post-slider .post-meta-category a,
				.post-item .post-video .post-meta-category a,
				.post-item .post-audio .post-meta-category a,
				.post-item .post-quote-img .post-meta-category a {
					color: #fff
				}

			.post-item .post-quote-img .post-meta-category {
				background-color: #fff;
				color: #2250fc
			}

				.post-item .post-quote-img .post-meta-category a {
					color: #2250fc
				}

			.post-item .post-video video,
			.post-item .post-video iframe {
				width: 100%;
				background-color: #000
			}

			.post-item .post-audio > a > img {
				margin-bottom: -28px
			}

			.post-item .post-audio audio,
			.post-item .post-audio iframe {
				width: 100%
			}

			.post-item .post-audio audio {
				margin-bottom: -6px
			}

		.post-item .post-item-description {
			padding: 24px;
			line-height: 28px;
			color: #676767
		}

			.post-item .post-item-description > h2,
			.post-item .post-item-description > h2 > a {
				font-size: 18px;
				letter-spacing: -.1px;
				line-height: 23px;
				margin-bottom: 16px;
				color: #444;
				font-weight: 600
			}

			.post-item .post-item-description .post-meta-date,
			.post-item .post-item-description .post-meta-comments,
			.post-item .post-item-description .post-meta-category {
				color: #c2c2c2;
				position: relative;
				top: -4px;
				font-size: 12px;
				margin-right: 8px
			}

				.post-item .post-item-description .post-meta-date i,
				.post-item .post-item-description .post-meta-comments i,
				.post-item .post-item-description .post-meta-category i {
					margin-right: 4px !important
				}

				.post-item .post-item-description .post-meta-date a,
				.post-item .post-item-description .post-meta-comments a,
				.post-item .post-item-description .post-meta-category a {
					color: #c2c2c2
				}

			.post-item .post-item-description .post-post-likes {
				float: right;
				font-size: 14px;
				color: #aaa
			}

				.post-item .post-item-description .post-post-likes i {
					margin-right: 8px;
					color: #aaa
				}

		.post-item.shadow {
			box-shadow: none
		}

			.post-item.shadow .post-item-wrap {
				box-shadow: 0 1px 10px #efefef !important
			}

		.post-item.grey-bg .post-item-wrap {
			background-color: #f7f7f7
		}

		.post-item.border {
			border: none !important
		}

			.post-item.border .post-item-wrap {
				border: 1px solid #f2f2f2
			}

			.post-item.border > .post-item-wrap > .post-item-description {
				padding: 24px !important;
				width: 100% !important
			}

		.post-item.quote .post-item-wrap {
			background-color: #2250fc;
			border-radius: 4px;
			border-width: 0
		}

		.post-item.quote .post-quote-img img {
			width: auto;
			margin-left: 40px;
			margin-top: 40px
		}

		.post-item.quote .post-item-description {
			padding: 40px
		}

			.post-item.quote .post-item-description .post-meta-date,
			.post-item.quote .post-item-description .post-meta-comments,
			.post-item.quote .post-item-description .post-meta-category {
				color: #fff;
				opacity: .8
			}

				.post-item.quote .post-item-description .post-meta-date a,
				.post-item.quote .post-item-description .post-meta-date p,
				.post-item.quote .post-item-description .post-meta-comments a,
				.post-item.quote .post-item-description .post-meta-comments p,
				.post-item.quote .post-item-description .post-meta-category a,
				.post-item.quote .post-item-description .post-meta-category p {
					color: #fff
				}

			.post-item.quote .post-item-description > h3,
			.post-item.quote .post-item-description > h3 > a,
			.post-item.quote .post-item-description a,
			.post-item.quote .post-item-description p,
			.post-item.quote .post-item-description .item-link {
				color: #fff
			}

			.post-item.quote .post-item-description .post-author {
				font-size: 14px;
				height: 40px
			}

				.post-item.quote .post-item-description .post-author > img {
					height: 28px;
					margin-right: 8px;
					width: 28px
				}

	.post-items-transparent .post-item .post-item-wrap {
		border: 0;
		background-color: transparent
	}

		.post-items-transparent .post-item .post-item-wrap .post-item-description > p,
		.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-date,
		.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-comments,
		.post-items-transparent .post-item .post-item-wrap .post-item-description .post-meta-category {
			opacity: .7
		}

	.single-post .post-item {
	}

		.single-post .post-item img {
			width: 100%;
			height: auto
		}

		.single-post .post-item .post-item-description {
			padding: 22px 0;
			line-height: 28px;
			color: #676767
		}

			.single-post .post-item .post-item-description p {
				font-size: 16px
			}

			.single-post .post-item .post-item-description > h2,
			.single-post .post-item .post-item-description > h2 > a {
				font-size: 34px;
				letter-spacing: 0;
				line-height: 38px;
				margin-bottom: 12px;
				margin-top: 8px;
				color: #1f1f1f
			}

			.single-post .post-item .post-item-description .post-meta-date,
			.single-post .post-item .post-item-description .post-meta-comments,
			.single-post .post-item .post-item-description .post-meta-category {
				color: #777;
				font-size: 13px;
				margin-right: 16px
			}

				.single-post .post-item .post-item-description .post-meta-date a,
				.single-post .post-item .post-item-description .post-meta-comments a,
				.single-post .post-item .post-item-description .post-meta-category a {
					color: #777
				}

			.single-post .post-item .post-item-description .post-meta-share {
				float: right
			}

				.single-post .post-item .post-item-description .post-meta-share .btn {
					display: inline-block;
					margin-right: 0
				}

			.single-post .post-item .post-item-description .post-meta {
				border-bottom: 1px solid #f3f3f3;
				clear: both;
				display: block;
				margin-bottom: 26px;
				padding: 12px 0;
				position: relative;
				width: 100%
			}

		.single-post .post-item .post-tags {
			display: block;
			margin-bottom: 40px;
			position: relative;
			width: 100%
		}

			.single-post .post-item .post-tags a {
				font-weight: 400;
				color: #484848;
				border: 1px solid #ececec;
				border-radius: 4px;
				font-size: 12px;
				margin-bottom: 10px;
				padding: 3px 10px;
				background-color: #f8f9fa
			}

	.post-thumbnails a {
		color: #484848
	}

	.post-thumbnails .post-item {
		width: 100%;
		padding: 0 0 20px
	}

		.post-thumbnails .post-item .post-image,
		.post-thumbnails .post-item .post-slider,
		.post-thumbnails .post-item .post-video,
		.post-thumbnails .post-item .post-audio {
			float: left;
			width: 46%
		}

		.post-thumbnails .post-item:not(.quote) .post-item-description {
			float: left;
			padding-top: 0;
			width: 54% !important
		}

	#blog .blog .post-item {
		width: 25%;
		padding: 0 20px 20px 0
	}

	.post-post-title h1 {
		font-size: 48px;
		letter-spacing: -.03em;
		line-height: 1;
		font-weight: 700
	}

	.post-image {
		margin-bottom: 20px
	}

		.post-image img {
			width: 100%
		}

	.post-metaa {
		margin-bottom: 20px;
		min-height: 60px
	}

		.post-metaa div {
			border-right: 1px solid #f6f6f6;
			float: left;
			margin-right: 18px;
			padding: 8px 18px 8px 0
		}

		.post-metaa :last-child {
			border-right: 0
		}

		.post-metaa .social-icons {
			margin-top: 8px
		}

		.post-metaa .post-comments i,
		.post-metaa .post-shares i {
			margin-right: 4px;
			font-size: 20px;
			float: left
		}

		.post-metaa .post-comments .post-shares-number,
		.post-metaa .post-comments .post-comments-number,
		.post-metaa .post-shares .post-shares-number,
		.post-metaa .post-shares .post-comments-number {
			color: #000;
			font-size: 18px;
			font-weight: 700;
			display: block
		}

		.post-metaa .post-comments .post-shares-label,
		.post-metaa .post-comments .post-comments-label,
		.post-metaa .post-shares .post-shares-label,
		.post-metaa .post-shares .post-comments-label {
			color: #aaa;
			font-size: 12px;
			text-transform: uppercase;
			display: block
		}

	.post-author {
		border-top: 1px solid #eee;
		font-size: 14px;
		height: 40px;
		margin-top: 15px;
		padding-bottom: 0;
		padding-top: 16px
	}

		.post-author a {
			color: #484848
		}

		.post-author p {
			position: relative
		}

		.post-author > img {
			border-radius: 50%;
			height: 28px;
			float: left;
			margin-right: 8px;
			width: 28px
		}

	.post-content {
		clear: both;
		display: block;
		padding: 0 40px 0 0
	}

	.sidebar > h3:nth-of-type(2) {
		margin-top: 17px
	}

	.grid-articles {
		position: relative
	}

		.grid-articles .post-entry {
			float: left;
			width: 25%;
			position: relative
		}

			.grid-articles .post-entry:first-child {
				width: 50%
			}

		.grid-articles.carousel .post-entry:first-child {
			width: 100%
		}

		.grid-articles.grid-articles-v2 .post-entry:nth-child(1),
		.grid-articles.grid-articles-v2 .post-entry:nth-child(2) {
			width: 50%
		}

		.grid-articles .post-entry-overlay {
			height: 100%;
			left: 0;
			position: absolute;
			top: 0;
			width: 100%
		}

		.grid-articles .post-entry .post-entry-meta {
			height: auto;
			bottom: 0;
			left: 0;
			padding: 0 30px 30px;
			position: absolute;
			width: 100%;
			z-index: 2
		}

		.grid-articles .post-entry:before {
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.9) 100%);
			opacity: .4;
			transition: opacity .4s ease;
			z-index: 1
		}

		.grid-articles .post-entry:before {
			content: "";
			height: auto;
			bottom: 0;
			left: 0;
			position: absolute;
			width: 100%;
			z-index: 1
		}

		.grid-articles .post-entry:hover:before {
			opacity: 1;
			z-index: 1
		}

		.grid-articles .post-entry .post-entry-meta .post-entry-meta-category {
			margin-bottom: 10px
		}

		.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2,
		.grid-articles .post-entry .post-entry-meta .post-entry-meta-title h2 a {
			color: #fff;
			font-size: 16px;
			font-weight: 600;
			line-height: 1.2;
			margin: 0
		}

		.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2,
		.grid-articles .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,
		.grid-articles.grid-articles-v2 .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
			/*font-size: 22px*/
		}

		.grid-articles.grid-articles-space .post-entry .post-entry-overlay {
			border-color: #fff;
			border-style: solid;
			border-width: 4px
		}

		.grid-articles.grid-articles-space .post-entry:first-child .post-entry-overlay {
			border-width: 4px 4px 4px 0
		}

		.grid-articles.grid-articles-space .post-entry:nth-child(3) .post-entry-overlay,
		.grid-articles.grid-articles-space .post-entry:nth-child(5) .post-entry-overlay {
			border-width: 4px 0 4px 4px
		}

		.grid-articles .post-date {
			color: #fff;
			opacity: .6
		}

		.grid-articles .post-entry-meta .product-description,
		.post-entry-meta .product-description a {
			color: #fff !important
		}

	@media(max-width:1024px) {
		.grid-articles:not(.post-carousel) .post-entry {
			width: 50%
		}

			.grid-articles:not(.post-carousel) .post-entry:first-child {
				width: 100%
			}

				.grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {
					font-size: 20px
				}

			.grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {
				font-size: 13px
			}

			.grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {
				border-width: 0 !important
			}

		.post-thumbnails .post-item:not(.quote) .post-item-description {
			width: 100% !important
		}
	}

	.post-thumbnail .post-thumbnail-entry > img {
		margin-bottom: 14px;
		max-height: 240px;
		width: 100%
	}

	.post-thumbnail .post-thumbnail-entry .post-thumbnail-content p {
		margin-bottom: 6px
	}

	.post-thumbnail ~ .post-thumbnail-list {
		border-top: 1px solid #f7f9fb
	}

		.post-thumbnail ~ .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
			font-weight: 400;
			opacity: .7;
			line-height: 20px
		}

			.post-thumbnail ~ .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a:hover {
				opacity: 1
			}

	.post-thumbnail-list {
		position: relative
	}

	.mega-menu-content .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
		padding-left: 90px
	}

	.mega-menu-content .post-thumbnail-list .post-thumbnail-entry > img {
		float: left;
		display: block;
		height: 60px;
		width: 80px;
		margin-right: 16px;
		border-radius: 2px
	}

	.mega-menu-content .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
		font-size: 14px;
		font-weight: 500;
		margin-left: 13px;
		color: white;
	}

	.mega-menu-content .post-thumbnail-entry {
		border-right: 3px solid #e7b700;
		float: left;
		margin-bottom: 10px;
		padding: 10px;
		color: white !important;
		position: relative;
		clear: both;
		background: #fff !important;
		width: 100%;
		border-bottom: 0;
	}

	.ScrollY {
		max-height: 600px;
		overflow-y: scroll !important;
	}

	.SocialIcons ul {
		list-style-type: none;
	}

		.SocialIcons ul li {
			display: inline;
			padding-right: 10px;
		}

	.header-extras {
		display: none;
	}

	.mega-menu-content .post-thumbnail-list .colorgold {
		color: #192f59 !important;
		font-weight: 400 !important;
	}

	.mega-menu-content .post-thumbnail-list h5 {
		font-weight: 700 !important;
	}

	.post-thumbnail-entry a {
		color: #484848
	}

	.post-thumbnail-entry {
		border-bottom: 1px solid #3c6986;
		float: left;
		margin-bottom: 0px;
		padding: 5%;
		color: white !important;
		position: relative;
		clear: both;
		background: #024069;
		width: 100%;
	}

	.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
		font-size: 14px;
		font-weight: 500;
		margin-left: 13px;
		color: white;
	}

	.post-thumbnail-entry:last-child {
		border-bottom: 0
	}

	.post-thumbnail-entry .post-thumbnail-content > a {
		display: block
	}

	.post-thumbnail-entry .post-thumbnail-content .post-date,
	.post-thumbnail-entry .post-thumbnail-content .post-category {
		color: #aaa;
		font-size: 13px
	}

		.post-thumbnail-entry .post-thumbnail-content .post-date i,
		.post-thumbnail-entry .post-thumbnail-content .post-category i {
			margin-right: 2px
		}

		.post-thumbnail-entry .post-thumbnail-content .post-date ~ .post-category {
			margin-left: 6px
		}

	.post-thumbnail-entry .post-thumbnail-content .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content a {
		font-size: 14px;
		font-weight: 600;
		margin: 0;
		line-height: 12px !important
	}

	.Fees {
		padding: 40px 40px 20px;
		margin-bottom: 40px;
	}

		.Fees.Blue {
			background-color: #62718E;
		}

			.Fees.Blue .colorblue {
				color: #3B4E72;
			}

		.Fees.Yellow .colorblue, .Fees.Grey .colorblue {
			color: #000000;
		}

		.Fees.Yellow {
			background-color: #E7B700;
		}

		.Fees.Grey {
			background-color: #7C7C7C;
		}

		.Fees.Blue span {
			color: #000000;
		}

		.Fees.Yellow span {
			color: #133A85;
		}

		.Fees.Grey span {
			color: #414141;
		}

		.Fees h4 {
			font-size: 28px;
			color: #FFFFFF;
			font-weight: 100;
		}

		.Fees .fa-search:before {
			color: #3B4E72;
			font-size: 18px;
		}

		.Fees .form-inline {
			line-height: 18px;
			padding: 0px 15px;
			min-height: 40px;
			font-size: 16px;
		}

		.Fees.Blue .form-inline {
			background-color: #EFEFEFD9;
		}

		.Fees.Yellow .form-inline, .Fees.Grey .form-inline {
			background-color: #FFFFFFD9;
		}

		.Fees .form-control:focus {
			box-shadow: none;
		}

		.Fees input:not([type=checkbox]):not([type=radio]), select {
			line-height: 18px;
			padding: 0px;
			min-height: 40px;
			font-size: 16px;
			border: none;
			background: transparent;
		}

		.Fees .col-md-6 {
			padding: 15px 20px;
			background-color: #FFFFFF;
			margin-bottom: 20px;
			margin-right: 20px;
			min-height: 75px;
			float: left;
		}

			.Fees .col-md-6:nth-child(odd) {
				margin-right: 0;
			}

			.Fees .col-md-6 span {
				width: 100%;
				float: left;
			}

		.Fees > .row {
			margin-right: 0;
			margin-left: 0;
		}

			.Fees > .row .col-md-6 {
				padding: 0;
				background-color: transparent;
				margin-right: 0;
			}

		.Fees .form-inline {
			float: right;
		}

	.FeesStructure {
		background-color: #E8E8E8;
	}

	.scholerstabs {
		background-color: #E8E8E8;
	}

		.scholerstabs .tabs .nav-tabs {
			border-bottom: none;
			margin-bottom: 0px;
			display: flex;
			align-items: flex-end;
		}

		.scholerstabs .tabs {
			padding: 40px;
			background-color: #C7C7C7;
			margin-bottom: 40px;
		}

		.scholerstabs .tab-content {
			padding: 25px;
			background-color: #FFFFFF;
		}

		.scholerstabs .tabs .nav-tabs .nav-link.active {
			color: #FFFFFF;
			background-color: #E7B700;
			border-bottom: none;
			padding: 20px 25px 15px;
			margin-top: 0;
		}

		.scholerstabs .nav-link h6 {
			color: #FFFFFF;
		}

		.scholerstabs .tabs .nav-tabs .nav-item {
			margin-bottom: 0px;
			margin-right: 2px;
		}

		.scholerstabs .tabs .nav-tabs .nav-link {
			padding: 15px 10px 10px;
			border-bottom: 0;
			background-color: #646464;
			margin-top: 10px;
		}

	.ScholarOverview h5 {
		font-size: 24px;
		font-weight: 100;
		color: #000000;
		padding-bottom: 15px;
	}

	.ScholarOverview {
		background-color: #FFFFFF;
		padding: 30px 40px;
	}

		.ScholarOverview .list-icon li {
			margin-left: 0px;
			margin-bottom: 15px;
		}

		.ScholarOverview .list-icon a {
			color: #000000;
		}

	@media (min-width: 768px) {
		.Fees .col-md-6 {
			max-width: 49%;
		}

		.Fees > .row .col-md-6 {
			max-width: 50%;
		}
	}

	@media(max-width:767px) {
		.scholerstabs .tabs .nav-tabs .nav-link {
			margin-top: 0px;
		}

			.scholerstabs .tabs .nav-tabs .nav-link, .scholerstabs .tabs .nav-tabs .nav-link.active {
				border-bottom: 2px solid #ececec;
			}

		.scholerstabs .tabs .nav-tabs .nav-item {
			width: 100%;
		}

		.Fees input:not([type=checkbox]):not([type=radio]) {
			width: 75%;
		}

		.Fees .form-inline {
			width: 100%;
		}

		.post-thumbnails .post-item {
			width: 100%
		}

		.p-l-0.SocialIcons {
			padding-left: 0px !important;
		}

		.post-thumbnails .post-item .post-image,
		.post-thumbnails .post-item .post-slider,
		.post-thumbnails .post-item .post-video,
		.post-thumbnails .post-item .post-audio {
			float: none;
			width: 100%
		}

		.post-thumbnails .post-item:not(.quote) .post-item-description {
			padding-top: 24px;
			float: none;
			width: 100%
		}

		.CollegesSection .row {
			margin: 0;
		}

		.CollegesSection .col-md-5 {
			min-height: 550px;
		}

		.research.bg-blue .col-lg-7 {
			padding: 40px 0px 0px 0;
		}

		.reservation-form-over .col-lg-3 {
			padding-bottom: 25px;
		}

			.reservation-form-over .col-lg-3:last-child {
				padding-bottom: 0px;
			}

		.research.bg-blue .col-lg-5 .col-lg-5 {
			margin-left: 0;
			margin-bottom: 5px;
			width: 50%;
			padding: 15px;
		}

		.research.bg-blue .col-lg-5 .img_hvr_box {
			height: 190px;
		}

		.scholarships .col-lg-4 {
			padding-left: 15px !important;
			padding-right: 15px !important;
		}

			.scholarships .col-lg-4 img {
				width: 100%;
			}

		.header-extras {
			padding-top: 32px;
		}

		.header-inner .lines {
			top: 0px;
		}

		.Placements .client-logos .polo-carousel-item {
			padding: 20px 0;
		}

		.Placements + .row, .Contact, .Contact .row {
			justify-content: center;
		}
	}

	.comments {
		margin: 0
	}

		.comments .comment_number {
			font-size: 18px;
			margin: 0 0 30px
		}

			.comments .comment_number span {
				color: #2250fc
			}

		.comments .comment {
			padding: 10px 0;
			background-color: #fff
		}

			.comments .comment .image {
				border-radius: 65px;
				display: block;
				float: left;
				height: 65px;
				overflow: hidden;
				width: 65px
			}

			.comments .comment .text {
				padding: 0 0 0 86px;
				min-height: 80px;
				position: relative
			}

				.comments .comment .text .name {
					display: block;
					color: #303030;
					font-size: 16px;
					font-weight: 700;
					margin-bottom: -4px
				}

			.comments .comment .comment_date {
				color: #888;
				font-size: 12px
			}

			.comments .comment .text .comment-reply-link {
				color: #2250fc;
				font-size: 9px;
				text-transform: uppercase;
				font-weight: 700;
				padding: 0 0 0 5px;
				opacity: .7
			}

				.comments .comment .text .comment-reply-link:hover {
					opacity: 1
				}

			.comments .comment .text .text_holder {
				display: block;
				margin: 3px 0 0
			}

			.comments .comment .comment {
				margin-left: 90px
			}

	.post-item .comments {
		padding: 40px 0;
		border-top: 1px solid #eee
	}

	.respond-form {
		padding-top: 40px
	}

	.respond-comment {
		font-size: 18px;
		margin: 0 0 30px
	}

		.respond-comment span {
			color: #2250fc
		}

	@media(max-width:1024px) {
		.comments {
			padding: 22px 0 30px;
			margin: 0
		}

			.comments .comment .image {
				border-radius: 48px;
				height: 48px;
				width: 48px;
				margin-right: 14px
			}

			.comments .comment .text {
				padding: 0
			}

			.comments .comment .comment {
				margin-left: 30px
			}
	}

	.shop {
		position: relative
	}

	.product {
		margin-bottom: 40px;
		position: relative;
		display: block
	}

		.product a:not(.btn) {
			color: #484848
		}

		.product .product-image {
			position: relative;
			width: 100%;
			height: auto;
			overflow: hidden
		}

			.product .product-image > a,
			.product .product-image img {
				display: block;
				width: 100%;
				height: 100%
			}

			.product .product-image > a,
			.product .product-wishlist a {
				-webkit-transition: all .4s ease;
				-o-transition: all .4s ease;
				transition: all .4s ease
			}

				.product .product-image > a:nth-of-type(2) {
					top: 0;
					left: 0;
					opacity: 0;
					z-index: -1;
					position: absolute
				}

			.product .product-image:hover > a:nth-of-type(2) {
				opacity: 1;
				z-index: 2
			}

		.product .product-wishlist a {
			border: 2px solid #333;
			border-radius: 50%;
			height: 30px;
			left: 12px;
			line-height: 28px;
			position: absolute;
			text-align: center;
			top: 12px;
			width: 30px;
			z-index: -1;
			opacity: 0
		}

		.product:hover .product-wishlist,
		.product:hover .product-wishlist a {
			z-index: 3;
			opacity: 1
		}

		.product .product-description {
			padding: 8px 0 10px
		}

		.product .product-title {
			max-width: 80%
		}

			.product .product-title h3,
			.product .product-title h3 a {
				font-size: 18px;
				margin-bottom: 0
			}

		.product .product-category {
			display: block;
			opacity: .5
		}

		.product .product-price {
			width: 26%;
			float: right;
			margin-bottom: 0;
			margin-top: -26px;
			text-align: right
		}

			.product .product-price ins {
				color: #444;
				font-size: 18px;
				font-weight: 600;
				margin-bottom: 4px;
				text-decoration: none
			}

			.product .product-price del {
				display: block;
				font-size: 12px;
				font-weight: 400;
				margin: -20px 0 -4px;
				opacity: .6
			}

		.product .product-rate {
			height: 23px;
			float: left;
			color: #ffc300
		}

		.product .product-reviews,
		.product .product-reviews a {
			color: #73848e;
			float: right;
			font-size: 13px
		}

		.product .product-sale,
		.product .product-new,
		.product .product-hot,
		.product .product-out-stock {
			border-radius: 50%;
			color: #fff;
			font-size: 11px;
			font-weight: 600;
			height: 42px;
			right: 10px;
			line-height: 42px;
			position: absolute;
			text-align: center;
			text-shadow: 1px 2px 1px rgba(0, 0, 0, .14);
			top: 10px;
			width: 42px;
			z-index: 5
		}

		.product .product-sale,
		.product .product-sale-off {
			background: #ffc300
		}

		.product .product-new {
			background: #00c0e9
		}

		.product .product-hot {
			background: #d6284b
		}

		.product .product-out-stock {
			background: #a5a5a5 none repeat scroll 0 0;
			border-radius: 4px;
			padding: 0 18px;
			width: auto
		}

		.product .product-sale-off {
			border-radius: 12px 0 0;
			bottom: 0;
			color: #fff;
			font-size: 16px;
			font-weight: 600;
			height: 42px;
			line-height: 42px;
			position: absolute;
			right: 0;
			text-align: center;
			text-shadow: 1px 2px 1px rgba(0, 0, 0, .14);
			width: 88px;
			z-index: 5
		}

		.product .product-overlay {
			position: absolute;
			width: 100%;
			height: 44px;
			line-height: 44px;
			top: auto;
			bottom: -44px;
			left: 0;
			z-index: 6;
			transition: bottom .3s ease
		}

			.product .product-overlay a {
				transition: bottom .3s ease;
				color: #fff;
				display: block;
				font-size: 13px;
				background-color: rgba(0, 0, 0, .7);
				text-align: center
			}

				.product .product-overlay a:hover {
					background-color: #111;
					color: #fff;
					text-shadow: 1px 1px 1px rgba(0, 0, 0, .3)
				}

		.product:hover .product-overlay {
			bottom: 0
		}

	.grid-5-columns .product .product-title h3,
	.grid-5-columns .product .product-title h3 a,
	.grid-5-columns .product .product-price ins,
	.grid-6-columns .product .product-title h3,
	.grid-6-columns .product .product-title h3 a,
	.grid-6-columns .product .product-price ins {
		font-size: 14px
	}

	.grid-5-columns .product .product-reviews,
	.grid-5-columns .product .product-reviews a,
	.grid-6-columns .product .product-reviews,
	.grid-6-columns .product .product-reviews a {
		font-size: 11px;
		float: left
	}

		.grid-5-columns .product .product-reviews,
		.grid-5-columns .product .product-reviews a {
			float: right
		}

	.shop-category {
		position: relative
	}

	.shop-category-box {
		position: relative;
		margin-bottom: 20px
	}

		.shop-category-box img {
			width: 100%
		}

		.shop-category-box .shop-category-box-title {
			background-color: rgba(255, 255, 255, .9);
			bottom: 10px;
			padding: 4px 0;
			position: absolute;
			text-align: center;
			width: 100%
		}

	.shop-category-box-title h6 {
		margin-bottom: 0
	}

	.shop-cart th,
	.shop-cart .table td {
		vertical-align: middle
	}

	.shop-cart .cart-product-remove {
		text-align: center
	}

	.shop-cart .cart-product-thumbnail > a {
		color: #484848;
		float: left;
		margin-right: 12px
	}

	.shop-cart .cart-product-thumbnail img {
		max-width: 52px
	}

	.shop-cart .cart-product-thumbnail .cart-product-thumbnail-name {
		padding: 24px
	}

	.cart-product-description {
		max-width: 200px;
		font-size: 12px
	}

		.cart-product-description span {
			display: block
		}

	.cart-product-quantity .minus,
	.cart-product-quantity .plus {
		background-color: #fff;
		border: 1px solid #eee;
		margin: 0 -4px;
		padding: 5px 12px
	}

	.cart-product-quantity .qty {
		border: 1px solid #eee;
		max-width: 40px;
		padding: 5px;
		text-align: center
	}

	.payment-method td {
		padding: 12px 20px !important
	}

	.product-page:not(.widget-shop) .product-title h3 {
		font-size: 28px;
		margin-bottom: 0
	}

	.product-size {
		display: block;
		list-style: outside none none;
		margin: 0 20px 15px 0;
		overflow: hidden;
		padding-left: 0
	}

		.product-size li {
			float: left;
			margin: 0 -1px 0 0
		}

			.product-size li label span {
				cursor: pointer;
				display: block;
				font-size: 1.2em;
				font-weight: 400;
				height: 40px;
				line-height: 37px;
				margin: 0;
				text-align: center;
				transition: all .3s ease 0s;
				width: 40px
			}

			.product-size li label input {
				left: -9000px;
				position: absolute
			}

			.product-size li label span {
				border: 1px solid #eee;
				color: #909090
			}

				.product-size li label span:hover {
					background-color: #eee
				}

			.product-size li label input:checked + span {
				background-color: #eee;
				border-color: #eee
			}

	.product .comment .product-rate {
		float: right
	}

	.ajax-quick-view .product {
		margin-bottom: 0;
		margin-top: 20px
	}

	.widget-shop {
		position: relative
	}

		.widget-shop .product {
			position: relative;
			border-bottom: 1px solid #eee;
			float: left;
			margin-bottom: 12px;
			min-height: 96px;
			padding-bottom: 12px
		}

			.widget-shop .product:last-child {
				border-bottom: 0;
				margin-bottom: -4px;
				padding-bottom: 0
			}

			.widget-shop .product .product-description {
				padding-top: 0
			}

			.widget-shop .product .product-image {
				float: left;
				padding-right: 10px;
				width: 26%
			}

			.widget-shop .product .product-description {
				display: table-cell;
				padding-bottom: 0;
				vertical-align: top;
				width: 74%
			}

			.widget-shop .product .product-title,
			.widget-shop .product .product-category {
				font-size: 12px;
				margin-bottom: 5px;
				margin-top: -8px
			}

				.widget-shop .product .product-title h3,
				.widget-shop .product .product-title h3 a,
				.widget-shop .product .product-category h3,
				.widget-shop .product .product-category h3 a {
					font-size: 15px;
					line-height: 18px
				}

			.widget-shop .product .product-category {
				margin-top: -6px
			}

			.widget-shop .product .product-price {
				clear: both;
				float: none;
				margin-bottom: 0;
				margin-top: 0;
				text-align: left
			}

				.widget-shop .product .product-price ins {
					font-size: 14px;
					margin-bottom: 4px
				}

				.widget-shop .product .product-price del {
					display: unset;
					font-size: 12px;
					margin: -8px 5px -8px 0
				}

	.widget-tweeter .list-tweets {
		padding-left: 0
	}

	.widget-categories .list {
		padding: 0
	}

	#footer .widget-categories a {
		color: #888
	}

	.shop-promo-box {
		min-height: 360px;
		background-repeat: no-repeat;
		padding: 50px;
		border: 8px solid #eee
	}

		.shop-promo-box > h2 {
			font-weight: 800;
			margin-bottom: 0
		}

	.forum {
		border-radius: 4px;
		padding: 20px 26px;
		background-color: #fff
	}

		.forum .fa {
			width: 1em;
			text-align: center
		}

		.forum table th {
			width: 6em;
			width: 14em
		}

		.forum thead tr > th {
			background-color: #2250fc;
			color: #fff;
			border-bottom: 0
		}

		.forum thead tr:first-child th:first-child {
			border-top-left-radius: 4px
		}

		.forum thead tr:last-child th:last-child {
			border-top-right-radius: 4px
		}

		.forum thead tr h3 {
			color: #fff;
			margin-bottom: 0;
			font-size: 22px
		}

		.forum h4 > small {
			display: block
		}

	.background-theme {
		background-color: #2250fc !important
	}

	.align-items-bottom {
		align-items: flex-end !important;
		height: 100%
	}

	.rounded {
		overflow: hidden
	}

	.hidden {
		display: none
	}

	.visible {
		opacity: 1
	}

	.text-center {
		text-align: center
	}

	.text-left.nav-tabs .nav-item {
		text-align: left !important
	}

	.text-right.nav-tabs .nav-item {
		text-align: right !important
	}

	.left {
		float: left !important
	}

	.right {
		float: right !important
	}

	.center {
		float: none !important;
		margin: 0 auto
	}

	.block {
		display: block
	}

	.align-center {
		display: inline-flex;
		text-align: center
	}

	.vcenter {
		display: inline-block;
		vertical-align: middle;
		float: none
	}

	.vertical-align {
		position: relative;
		top: 50%;
		transform: translateY(-50%)
	}

	.text-bottom {
		display: table-cell;
		vertical-align: bottom;
		margin: auto;
		z-index: 3;
		position: relative
	}

	.bg-light {
		background-color: #f8f9fa
	}

	.text-background-light {
		background-color: #fff;
		padding: 0 4px
	}

	.text-background-dark {
		background-color: #444;
		padding: 0 4px
	}

	.text-shadow-light {
		text-shadow: 1px 1px 1px rgba(255, 255, 255, .53)
	}

	.text-shadow-dark {
		text-shadow: 1px 1px 1px rgba(0, 0, 0, .53)
	}

	.background-primary {
		background-color: #2250fc !important
	}

	.background-secondary {
		background-color: #5a6268 !important
	}

	.background-success {
		background-color: #81c868 !important
	}

	.background-info {
		background-color: #53b0f8 !important
	}

	.background-warning {
		background-color: #ffb20e !important
	}

	.background-danger {
		background-color: #ce041c !important
	}

	.background-white {
		background-color: #fff !important
	}

	.background-light {
		background-color: #f8f9fa !important
	}

	.background-grey {
		background-color: #f7f9fb !important
	}

	.background-dark {
		background-color: #181818 !important
	}

	.background-black {
		background-color: #000 !important
	}

	.background-pattern {
		background-image: url(/images/overlay-pattern/gplay.png)
	}

	.background-pattern-1 {
		background-image: url(/images/overlay-pattern/3px-tile.png)
	}

	.background-pattern-2 {
		background-image: url(/images/overlay-pattern/asfalt-dark.png)
	}

	.background-pattern-3 {
		background-image: url(/images/overlay-pattern/axiom-pattern.png)
	}

	.shadow {
		box-shadow: 0 4px 16px #e2e2e2
	}

	.post-shadow {
		box-shadow: 0 5px 15px rgba(0, 0, 0, .05)
	}

	.shadow-bottom {
		box-shadow: 0 1px 15px rgba(0, 0, 0, .1)
	}

	.shadow-inside {
		box-shadow: inset 0 0 3px rgba(0, 0, 0, .1)
	}

	.shadow-inside-top {
		box-shadow: inset 0 1px 2px rgba(0, 0, 0, .08)
	}

	.shadow-inside-bottom {
		box-shadow: inset 0 -1px 2px rgba(0, 0, 0, .08)
	}

	.text-xs,
	.text-xs span {
		font-size: 30px;
		line-height: 30px
	}

	.text-medium-light {
		font-size: 50px !important;
		font-weight: 100;
		line-height: 1.1
	}

	.text-medium {
		font-size: 50px !important;
		font-weight: 800;
		line-height: 1.1;
		margin-bottom: 20px
	}

	.text-md,
	.text-md span,
	.text-md span span {
		font-size: 74px !important;
		line-height: 86px !important
	}

	.text-lg-light,
	.text-lg-light span,
	.text-lg-light span span {
		font-size: 90px !important;
		line-height: 100px !important;
		font-weight: 120 !important
	}

	.text-lg,
	.text-lg span,
	.text-lg span span {
		font-size: 90px;
		line-height: 100px;
		letter-spacing: -.02em;
		font-weight: 700
	}

	.text-lg-x2,
	.text-lg-x2 span {
		color: #fff;
		font-size: 120px;
		line-height: 140px;
		margin-bottom: 10px
	}

	.text-lg-x3,
	.text-lg-x3 span {
		color: #fff;
		font-size: 200px;
		line-height: 220px
	}

	.text-xl,
	.text-xl span {
		font-size: 100px;
		line-height: 110px
	}

	.text-small {
		font-size: 16px;
		font-weight: 800;
		line-height: 1.1
	}

	.text-light,
	.text-light h1,
	.text-light h2,
	.text-light h3,
	.text-light h4,
	.text-light h5,
	.text-light h6,
	.text-light .lead,
	.text-light p,
	.text-light a:not(.btn),
	.text-light a:not(.btn):hover:not(.btn-light),
	.text-light i,
	.text-light li,
	.text-light label,
	.text-light div:not(.alert),
	.text-light span:not(.btn-label) {
		color: #fff !important
	}

	.text-dark,
	.text-dark h1,
	.text-dark h2,
	.text-dark h3,
	.text-dark h4,
	.text-dark h5,
	.text-dark h6,
	.text-dark p,
	.text-dark .lead,
	.text-dark a:not(.btn),
	.text-dark a:not(.btn-danger),
	.text-dark a:not(.btn):hover:not(.btn-light),
	.text-dark i,
	.text-dark li,
	.text-dark label,
	.text-dark div:not(.alert),
	.text-dark span:not(.btn-label) {
		color: #111 !important
	}

	.text-grey,
	.text-grey h1,
	.text-grey h2,
	.text-grey h3,
	.text-grey h4,
	.text-grey h5,
	.text-grey h6,
	.text-grey .lead,
	.text-grey p,
	.text-grey a:not(.button),
	.text-grey a:not(.btn-light):hover,
	.text-grey i,
	.text-grey li,
	.text-grey label,
	.text-grey div:not(.alert),
	.text-grey span:not(.btn-label) {
		color: #ccc
	}

	.text-white h1,
	.text-white h2,
	.text-white h3,
	.text-white h4,
	.text-white h5,
	.text-white h6,
	.text-white p,
	.text-white a,
	.text-white i {
		color: #fff !important
	}

	.with-errors li {
		color: #981a1a !important
	}

	.text-bold {
		font-weight: 700 !important
	}

	.text-azure {
		color: #0095c8 !important
	}

	.text-orange {
		color: #f60 !important
	}

	.text-theme {
		color: #2250fc !important
	}

	.text-blue {
		color: #5f8295 !important
	}

	.text-pink {
		color: #dd5a82 !important
	}

	.text-purple {
		color: #dd5a82 !important
	}

	.text-bricky {
		color: #894550 !important
	}

	.text-yellow {
		color: #e7b700 !important
	}

	.text-red {
		color: #ca0027 !important
	}

	.font-weight-100 {
		font-weight: 100 !important
	}

	.font-weight-300 {
		font-weight: 300 !important
	}

	.font-weight-400 {
		font-weight: 400 !important
	}

	.font-weight-500 {
		font-weight: 500 !important
	}

	.font-weight-600 {
		font-weight: 600 !important
	}

	.font-weight-700 {
		font-weight: 700 !important
	}

	.font-weight-800 {
		font-weight: 800 !important
	}

	.border-box {
		border: 1px solid #eee;
		border-radius: 2px;
		padding: 30px
	}

	.border-left {
		border-left: 1px solid #eee
	}

	.border-top {
		border-top: 1px solid #eee
	}

	.border-right {
		border-width: 0 1px 0 0;
		border-color: #eee;
		border-style: solid
	}

	.border-bottom {
		border-bottom: 1px solid #eee
	}

	.border-dotted {
		border-style: dotted
	}

	.slider-size-half {
		max-height: 560px
	}

	.no-margin {
		margin: 0 !important
	}

	.m-b-0 {
		margin-bottom: 0 !important
	}

	.m-b-5 {
		margin-bottom: 5px !important
	}

	.m-b-10 {
		margin-bottom: 10px !important
	}

	.m-b-15 {
		margin-bottom: 15px !important
	}

	.m-b-20 {
		margin-bottom: 20px !important
	}

	.m-b-25 {
		margin-bottom: 25px !important
	}

	.m-b-30 {
		margin-bottom: 30px !important
	}

	.m-b-35 {
		margin-bottom: 35px !important
	}

	.m-b-40 {
		margin-bottom: 40px !important
	}

	.m-b-50 {
		margin-bottom: 50px !important
	}

	.m-b-60 {
		margin-bottom: 60px !important
	}

	.m-b-70 {
		margin-bottom: 70px !important
	}

	.m-b-80 {
		margin-bottom: 80px !important
	}

	.m-b-90 {
		margin-bottom: 90px !important
	}

	.m-b-100 {
		margin-bottom: 100px !important
	}

	.m-b-150 {
		margin-bottom: 150px !important
	}

	.m-b-200 {
		margin-bottom: 200px !important
	}

	.m-t-0 {
		margin-top: 0 !important
	}

	.m-t-5 {
		margin-top: 5px !important
	}

	.m-t-10 {
		margin-top: 10px !important
	}

	.m-t-15 {
		margin-top: 15px !important
	}

	.m-t-20 {
		margin-top: 20px !important
	}

	.m-t-25 {
		margin-top: 25px !important
	}

	.m-t-30 {
		margin-top: 30px !important
	}

	.m-t-35 {
		margin-top: 35px !important
	}

	.m-t-40 {
		margin-top: 40px !important
	}

	.m-t-50 {
		margin-top: 50px !important
	}

	.m-t-60 {
		margin-top: 60px !important
	}

	.m-t-70 {
		margin-top: 70px !important
	}

	.m-t-80 {
		margin-top: 80px !important
	}

	.m-t-90 {
		margin-top: 90px !important
	}

	.m-l-0 {
		margin-left: 0 !important
	}

	.m-l-5 {
		margin-left: 5px !important
	}

	.m-l-10 {
		margin-left: 10px !important
	}

	.m-l-15 {
		margin-left: 15px !important
	}

	.m-l-20 {
		margin-left: 20px !important
	}

	.m-l-25 {
		margin-left: 25px !important
	}

	.m-l-30 {
		margin-left: 30px !important
	}

	.m-l-35 {
		margin-left: 35px !important
	}

	.m-l-40 {
		margin-left: 40px !important
	}

	.m-l-50 {
		margin-left: 50px !important
	}

	.m-l-60 {
		margin-left: 60px !important
	}

	.m-l-70 {
		margin-left: 70px !important
	}

	.m-l-80 {
		margin-left: 80px !important
	}

	.m-l-90 {
		margin-left: 90px !important
	}

	.m-l-100 {
		margin-left: 100px !important
	}

	.m-r-0 {
		margin-right: 0 !important
	}

	.m-r-5 {
		margin-right: 5px !important
	}

	.m-r-10 {
		margin-right: 10px !important
	}

	.m-r-15 {
		margin-right: 15px !important
	}

	.m-r-20 {
		margin-right: 20px !important
	}

	.m-r-25 {
		margin-right: 25px !important
	}

	.m-r-30 {
		margin-right: 30px !important
	}

	.m-r-35 {
		margin-right: 35px !important
	}

	.m-r-40 {
		margin-right: 40px !important
	}

	.m-r-50 {
		margin-right: 50px !important
	}

	.m-r-60 {
		margin-right: 60px !important
	}

	.m-r-70 {
		margin-right: 70px !important
	}

	.m-r-80 {
		margin-right: 80px !important
	}

	.m-r-90 {
		margin-right: 90px !important
	}

	.m-r-100 {
		margin-right: 100px !important
	}

	.m-0 {
		margin: 0 !important
	}

	.m-5 {
		margin: 5px !important
	}

	.m-10 {
		margin: 10px !important
	}

	.m-15 {
		margin: 15px !important
	}

	.m-20 {
		margin: 20px !important
	}

	.m-25 {
		margin: 25px !important
	}

	.m-30 {
		margin: 30px !important
	}

	.m-35 {
		margin: 35px !important
	}

	.m-40 {
		margin: 40px !important
	}

	.m-50 {
		margin: 50px !important
	}

	.m-60 {
		margin: 60px !important
	}

	.m-70 {
		margin: 70px !important
	}

	.m-80 {
		margin: 80px !important
	}

	.m-90 {
		margin: 90px !important
	}

	.m-100 {
		margin: 100px !important
	}

	.col-no-margin {
		padding: 0 !important
	}

		.col-no-margin [class^=col-] {
			margin: 0 !important;
			padding: 0 !important
		}

	.row.col-no-margin {
		margin: 0 !important;
		padding: 0 !important
	}

	.row.col-mdall-margins [class^=col-] {
		margin: 0 0 20px !important
	}

	.no-padding-top {
		padding-top: 0 !important
	}

	.no-padding-bottom {
		padding-bottom: 0 !important
	}

	.no-padding {
		padding: 0 !important
	}

	.p-0 {
		padding: 0 !important
	}

	.p-5 {
		padding: 5px !important
	}

	.p-10 {
		padding: 10px !important
	}

	.p-15 {
		padding: 15px !important
	}

	.p-20 {
		padding: 20px !important
	}

	.p-25 {
		padding: 25px !important
	}

	.p-30 {
		padding: 30px !important
	}

	.p-35 {
		padding: 35px !important
	}

	.p-40 {
		padding: 40px !important
	}

	.p-50 {
		padding: 50px !important
	}

	.p-60 {
		padding: 60px !important
	}

	.p-70 {
		padding: 70px !important
	}

	.p-80 {
		padding: 80px !important
	}

	.p-90 {
		padding: 90px !important
	}

	.p-100 {
		padding: 100px !important
	}

	.p-150 {
		padding: 150px !important
	}

	.p-200 {
		padding: 200px !important
	}

	.p-b-0 {
		padding-bottom: 0 !important
	}

	.p-b-5 {
		padding-bottom: 5px !important
	}

	.p-b-10 {
		padding-bottom: 10px !important
	}

	.p-b-15 {
		padding-bottom: 15px !important
	}

	.p-b-20 {
		padding-bottom: 20px !important
	}

	.p-b-25 {
		padding-bottom: 25px !important
	}

	.p-b-30 {
		padding-bottom: 30px !important
	}

	.p-b-35 {
		padding-bottom: 35px !important
	}

	.p-b-40 {
		padding-bottom: 40px !important
	}

	.p-b-50 {
		padding-bottom: 50px !important
	}

	.p-b-60 {
		padding-bottom: 60px !important
	}

	.p-b-70 {
		padding-bottom: 70px !important
	}

	.p-b-80 {
		padding-bottom: 80px !important
	}

	.p-b-90 {
		padding-bottom: 90px !important
	}

	.p-b-100 {
		padding-bottom: 100px !important
	}

	.p-b-110 {
		padding-bottom: 110px !important
	}

	.p-b-120 {
		padding-bottom: 120px !important
	}

	.p-b-130 {
		padding-bottom: 130px !important
	}

	.p-b-140 {
		padding-bottom: 140px !important
	}

	.p-b-150 {
		padding-bottom: 150px !important
	}

	.p-b-200 {
		padding-bottom: 200px !important
	}

	.p-t-0 {
		padding-top: 0 !important
	}

	.p-t-5 {
		padding-top: 5px !important
	}

	.p-t-10 {
		padding-top: 10px !important
	}

	.p-t-15 {
		padding-top: 15px !important
	}

	.p-t-20 {
		padding-top: 20px !important
	}

	.p-t-25 {
		padding-top: 25px !important
	}

	.p-t-30 {
		padding-top: 30px !important
	}

	.p-t-35 {
		padding-top: 35px !important
	}

	.p-t-40 {
		padding-top: 40px !important
	}

	.p-t-50 {
		padding-top: 100px !important
	}

	.p-t-60 {
		padding-top: 60px !important
	}

	.p-t-70 {
		padding-top: 70px !important
	}

	.p-t-80 {
		padding-top: 80px !important
	}

	.p-t-90 {
		padding-top: 90px !important
	}

	.p-t-100 {
		padding-top: 100px !important
	}

	.p-t-110 {
		padding-top: 110px !important
	}

	.p-t-120 {
		padding-top: 120px !important
	}

	.p-t-130 {
		padding-top: 130px !important
	}

	.p-t-140 {
		padding-top: 140px !important
	}

	.p-t-150 {
		padding-top: 150px !important
	}

	.p-t-200 {
		padding-top: 200px !important
	}

	.p-r-0 {
		padding-right: 0 !important
	}

	.p-r-5 {
		padding-right: 5px !important
	}

	.p-r-10 {
		padding-right: 10px !important
	}

	.p-r-15 {
		padding-right: 15px !important
	}

	.p-r-20 {
		padding-right: 20px !important
	}

	.p-r-25 {
		padding-right: 25px !important
	}

	.p-r-30 {
		padding-right: 30px !important
	}

	.p-r-35 {
		padding-right: 35px !important
	}

	.p-r-40 {
		padding-right: 40px !important
	}

	.p-r-50 {
		padding-right: 50px !important
	}

	.p-r-60 {
		padding-right: 60px !important
	}

	.p-r-70 {
		padding-right: 70px !important
	}

	.p-r-80 {
		padding-right: 80px !important
	}

	.p-r-90 {
		padding-right: 90px !important
	}

	.p-r-100 {
		padding-right: 100px !important
	}

	.p-l-0 {
		padding-left: 0 !important
	}

	.p-l-5 {
		padding-left: 5px !important
	}

	.p-l-10 {
		padding-left: 10px !important
	}

	.p-l-15 {
		padding-left: 15px !important
	}

	.p-l-20 {
		padding-left: 20px !important
	}

	.p-l-25 {
		padding-left: 25px !important
	}

	.p-l-30 {
		padding-left: 30px !important
	}

	.p-l-35 {
		padding-left: 35px !important
	}

	.p-l-40 {
		padding-left: 40px !important
	}

	.p-l-50 {
		padding-left: 50px !important
	}

	.p-l-60 {
		padding-left: 60px !important
	}

	.p-l-70 {
		padding-left: 70px !important
	}

	.p-l-80 {
		padding-left: 80px !important
	}

	.p-l-90 {
		padding-left: 90px !important
	}

	.p-l-100 {
		padding-left: 100px !important
	}

	.b-r-2 {
		border-radius: 2px !important
	}

	.b-r-3 {
		border-radius: 3px !important
	}

	.b-r-4 {
		border-radius: 4px !important
	}

	.b-r-5 {
		border-radius: 5px !important
	}

	.b-r-6 {
		border-radius: 6px !important
	}

	.b-r-7 {
		border-radius: 7px !important
	}

	.b-r-8 {
		border-radius: 8px !important
	}

	.b-r-9 {
		border-radius: 9px !important
	}

	.b-r-10 {
		border-radius: 10px !important
	}

	.b-radius {
		border-radius: 50% !important
	}

	.float-right {
		float: right !important
	}

	.float-left {
		float: left !important
	}

	.float-none {
		float: none !important
	}

	.fullwidth {
		width: 100% !important
	}

	.lh80 {
		line-height: 80px !important
	}

	.line {
		clear: both;
		position: relative;
		width: 100%;
		margin: 50px 0;
		border-top: 1px solid #e3e3e3
	}

	@media(max-width:1024px) {
		.text-lg,
		.text-lg span {
			font-size: 80px !important;
			line-height: 60px !important
		}

		.text-lg-x2,
		.text-lg-x2 span,
		.text-lg-x3,
		.text-lg-x3 span {
			font-size: 70px !important;
			line-height: 70px !important
		}

		.p-t-200 {
			padding-top: 80px !important
		}

		.p-b-200 {
			padding-bottom: 80px !important
		}

		.text-sm-center {
			text-align: center !important
		}

		.sm-text-center {
			text-align: center !important
		}

		.sm-text-left {
			text-align: left !important
		}

		.sm-text-right {
			text-align: right !important
		}

		.sm-left {
			float: left !important
		}

		.sm-right {
			float: right !important
		}

		.sm-center {
			float: none !important;
			margin: 0 auto
		}

		.row.vertical-align {
			display: block
		}

		.sm-m-b-0 {
			margin-bottom: 0 !important
		}

		.sm-m-b-5 {
			margin-bottom: 5px !important
		}

		.sm-m-b-10 {
			margin-bottom: 10px !important
		}

		.sm-m-b-15 {
			margin-bottom: 15px !important
		}

		.sm-m-b-20 {
			margin-bottom: 20px !important
		}

		.sm-m-b-25 {
			margin-bottom: 25px !important
		}

		.sm-m-b-30 {
			margin-bottom: 30px !important
		}

		.sm-m-b-35 {
			margin-bottom: 35px !important
		}

		.sm-m-b-40 {
			margin-bottom: 40px !important
		}

		.sm-m-b-50 {
			margin-bottom: 50px !important
		}

		.sm-m-b-60 {
			margin-bottom: 60px !important
		}

		.sm-m-b-70 {
			margin-bottom: 70px !important
		}

		.sm-m-b-80 {
			margin-bottom: 80px !important
		}

		.sm-m-b-90 {
			margin-bottom: 90px !important
		}

		.sm-m-b-100 {
			margin-bottom: 100px !important
		}

		.sm-m-b-150 {
			margin-bottom: 150px !important
		}

		.sm-m-b-200 {
			margin-bottom: 200px !important
		}

		.sm-m-t-0 {
			margin-top: 0 !important
		}

		.sm-m-t-5 {
			margin-top: 5px !important
		}

		.sm-m-t-10 {
			margin-top: 10px !important
		}

		.sm-m-t-15 {
			margin-top: 15px !important
		}

		.sm-m-t-20 {
			margin-top: 20px !important
		}

		.sm-m-t-25 {
			margin-top: 25px !important
		}

		.sm-m-t-30 {
			margin-top: 30px !important
		}

		.sm-m-t-35 {
			margin-top: 35px !important
		}

		.sm-m-t-40 {
			margin-top: 40px !important
		}

		.sm-m-t-50 {
			margin-top: 50px !important
		}

		.sm-m-t-60 {
			margin-top: 60px !important
		}

		.sm-m-t-70 {
			margin-top: 70px !important
		}

		.sm-m-t-80 {
			margin-top: 80px !important
		}

		.sm-m-t-90 {
			margin-top: 90px !important
		}

		.sm-m-t-100 {
			margin-top: 100px !important
		}

		.sm-m-l-0 {
			margin-left: 0 !important
		}

		.sm-m-l-5 {
			margin-left: 5px !important
		}

		.sm-m-l-10 {
			margin-left: 10px !important
		}

		.sm-m-l-15 {
			margin-left: 15px !important
		}

		.sm-m-l-20 {
			margin-left: 20px !important
		}

		.sm-m-l-25 {
			margin-left: 25px !important
		}

		.sm-m-l-30 {
			margin-left: 30px !important
		}

		.sm-m-l-35 {
			margin-left: 35px !important
		}

		.sm-m-l-40 {
			margin-left: 40px !important
		}

		.sm-m-l-50 {
			margin-left: 50px !important
		}

		.sm-m-l-60 {
			margin-left: 60px !important
		}

		.sm-m-l-70 {
			margin-left: 70px !important
		}

		.sm-m-l-80 {
			margin-left: 80px !important
		}

		.sm-m-l-90 {
			margin-left: 90px !important
		}

		.sm-m-l-100 {
			margin-left: 100px !important
		}

		.sm-m-r-0 {
			margin-right: 0 !important
		}

		.sm-m-r-5 {
			margin-right: 5px !important
		}

		.sm-m-r-10 {
			margin-right: 10px !important
		}

		.sm-m-r-15 {
			margin-right: 15px !important
		}

		.sm-m-r-20 {
			margin-right: 20px !important
		}

		.sm-m-r-25 {
			margin-right: 25px !important
		}

		.sm-m-r-30 {
			margin-right: 30px !important
		}

		.sm-m-r-35 {
			margin-right: 35px !important
		}

		.sm-m-r-40 {
			margin-right: 40px !important
		}

		.sm-m-r-50 {
			margin-right: 50px !important
		}

		.sm-m-r-60 {
			margin-right: 60px !important
		}

		.sm-m-r-70 {
			margin-right: 70px !important
		}

		.sm-m-r-80 {
			margin-right: 80px !important
		}

		.sm-m-r-90 {
			margin-right: 90px !important
		}

		.sm-m-r-100 {
			margin-right: 100px !important
		}

		.sm-m-0 {
			margin: 0 !important
		}

		.sm-m-5 {
			margin: 5px !important
		}

		.sm-m-10 {
			margin: 10px !important
		}

		.sm-m-15 {
			margin: 15px !important
		}

		.sm-m-20 {
			margin: 20px !important
		}

		.sm-m-25 {
			margin: 25px !important
		}

		.sm-m-30 {
			margin: 30px !important
		}

		.sm-m-35 {
			margin: 35px !important
		}

		.sm-m-40 {
			margin: 40px !important
		}

		.sm-m-50 {
			margin: 50px !important
		}

		.sm-m-60 {
			margin: 60px !important
		}

		.sm-m-70 {
			margin: 70px !important
		}

		.sm-m-80 {
			margin: 80px !important
		}

		.sm-m-90 {
			margin: 90px !important
		}

		.sm-m-100 {
			margin: 100px !important
		}
	}

	@media(max-width:768px) {
		.text-lg,
		.text-lg span {
			font-size: 40px !important;
			line-height: 40px !important
		}

		.text-lg-x2,
		.text-lg-x2 span,
		.text-lg-x3,
		.text-lg-x3 span {
			font-size: 30px !important;
			line-height: 30px !important
		}

		.text-medium,
		.text-medium-light {
			font-size: 40px !important
		}

		.text-medium,
		.text-medium-light {
			font-size: 30px !important
		}

		.xs-text-center {
			text-align: center !important
		}

		.xs-text-left {
			text-align: left !important
		}

		.xs-text-right {
			text-align: right !important
		}

		.p-xs-20 {
			padding: 20px !important
		}
	}

	.space {
		width: 100%;
		display: block;
		clear: both;
		height: 60px;
		position: relative
	}

	@media(max-width:768px) {
		.text-md,
		.text-md span,
		.text-md span span {
			font-size: 46px !important;
			line-height: 58px !important
		}
	}

	@media(max-width:576px) {
		.text-md,
		.text-md span,
		.text-md span span {
			font-size: 32px !important;
			line-height: 40px !important
		}
	}

	#footer {
		display: block;
		position: relative;
		background-color: #f8f9fa;
		font-size: 14px;
		line-height: 32px;
		font-weight: 400;
		font-family: "early times", sans-serif
	}

		#footer a:not(.btn) {
			color: #484848
		}

		#footer p {
			font-family: "early times", sans-serif
		}

		#footer a:not(.btn) {
			font-weight: 400
		}

		#footer .footer-content {
			padding: 70px 0 20px
		}

		#footer .widget .widget-title,
		#footer .widget h4 {
			font-size: 14px;
			letter-spacing: 1px;
			font-weight: 600;
			margin-bottom: 35px;
		}

			#footer .widget .widget-title ul li a,
			#footer .widget h4 ul li a {
				font-family: "early times", sans-serif;
				font-size: 15px;
				line-height: 32px;
				color: #999
			}

		#footer .copyright-content {
			min-height: 40px;
			padding: 10px 0;
			background-color: #eff1f4;
			font-size: 13px
		}

		#footer .logo {
			margin-bottom: 54px;
			margin-top: 12px;
			max-width: 80px
		}

		#footer .footer-logo {
			border-right: 1px solid #333;
			margin-bottom: 20px;
			margin-right: 18px;
			padding-right: 16px
		}

		.dark #footer,
		#footer.inverted,
		#footer.dark {
			background-color: #181818
		}

			.dark #footer p,
			#footer.inverted p,
			#footer.dark p {
				color: #999
			}

			.dark #footer a:not(.btn),
			#footer.inverted a:not(.btn),
			#footer.dark a:not(.btn) {
				color: #999;
				font-weight: 400
			}

			.dark #footer h1,
			.dark #footer h2,
			.dark #footer h3,
			.dark #footer h4,
			.dark #footer h5,
			.dark #footer h6,
			#footer.inverted h1,
			#footer.inverted h2,
			#footer.inverted h3,
			#footer.inverted h4,
			#footer.inverted h5,
			#footer.inverted h6,
			#footer.dark h1,
			#footer.dark h2,
			#footer.dark h3,
			#footer.dark h4,
			#footer.dark h5,
			#footer.dark h6 {
				color: #fff
			}

			.dark #footer .widget .widget-title,
			.dark #footer .widget h4,
			#footer.inverted .widget .widget-title,
			#footer.inverted .widget h4,
			#footer.dark .widget .widget-title,
			#footer.dark .widget h4 {
				color: #fff
			}

			.dark #footer .copyright-content,
			#footer.inverted .copyright-content,
			#footer.dark .copyright-content {
				background-color: #1e1e1e
			}

	.widget {
		margin-bottom: 30px;
		position: relative
	}

		.widget .widget-title,
		.widget > h4 {
			font-size: 14px;
			font-style: normal;
			font-weight: 600;
			text-transform: uppercase;
			line-height: 24px;
			letter-spacing: 1px;
			margin-bottom: 20px
		}

		.widget:after,
		.widget:before {
			clear: both;
			content: " ";
			display: table
		}

		.widget .flickity-page-dots {
			margin-bottom: 20px
		}

		.widget a {
			color: #484848
		}

		.widget p {
			margin-bottom: 20px
		}

	.sidebar .widget {
		border-bottom: 1px solid #eee;
		margin-bottom: 30px;
		padding-bottom: 30px
	}

		.sidebar .widget:last-child {
			border-bottom: 0;
			margin-bottom: 0;
			padding-bottom: 0
		}

		.sidebar .widget #testimonials .testimonial-item > img {
			border-radius: 50%;
			display: block;
			float: none;
			height: 50px !important;
			margin: 0 auto 20px;
			width: 50px !important
		}

	.tags a {
		border: 2px solid #ececec;
		border-radius: 50px;
		font-size: 13px;
		font-weight: 400;
		letter-spacing: 1px;
		outline: none;
		padding: 5px 14px;
		margin: 0 2px 5px 0;
		background-color: transparent;
		color: #484848;
		display: inline-block;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		transition: all .3s
	}

		.tags a:hover,
		.tags a:focus,
		.tags a:active,
		.tags a.active {
			background-color: #2250fc;
			border-color: #2250fc;
			color: #fff !important
		}

	.widget-archive ul {
		padding-left: 0
	}

	body.breakpoint-md .sidebar .widget {
		float: left;
		width: 330px
	}

	body.breakpoint-sm .sidebar .widget {
		width: 100%
	}

		body.breakpoint-md .sidebar .widget:nth-child(odd),
		body.breakpoint-sm .sidebar .widget:nth-child(odd) {
			margin-right: 30px
		}

	.flickr-widget,
	.widget-instagram {
		opacity: 0;
		min-height: 225px;
		transition: opacity .3s ease;
		margin-bottom: 20px
	}

		.flickr-widget.widget-instagram-loaded,
		.flickr-widget.flickr-widget-loaded,
		.widget-instagram.widget-instagram-loaded,
		.widget-instagram.flickr-widget-loaded {
			opacity: 1
		}

		.flickr-widget a img,
		.widget-instagram a img {
			width: 25%;
			height: auto;
			padding: 3px;
			border-radius: 6px
		}

		.flickr-widget .col-lg-3 > a img,
		.widget-instagram .col-lg-3 > a img {
			padding: 2px;
			width: 25%
		}

		.flickr-widget .col-lg-4 > a > img,
		.widget-instagram .col-lg-4 > a > img {
			width: 25%
		}

	body.breakpoint-sm .col-3 .flickr-widget img .widget-instagram img {
		width: 16.666%
	}

	.widget .footer-widget .social-icon {
		background-color: rgba(0, 0, 0, .2)
	}

	.widget.widget-newsletter button {
		margin-left: -1px
	}

	.widget.widget-newsletter button {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}

	.widget.widget-newsletter .btn {
		text-transform: none
	}

	.widget.widget-newsletter .form-control {
		height: 40px
	}

	.widget.widget-newsletter .btn {
		font-size: 12px;
		font-weight: 600;
		height: 40px;
		padding: 8px 16px
	}

	.widget.widget-newsletter label.error {
		color: #e42c3e;
		display: none !important;
		font-weight: 400;
		margin-top: 5px
	}

	.background-dark .widget.widget-newsletter .input-group-prepend {
		background-color: #fff;
		color: #fff
	}

	.background-dark .widget.widget-newsletter .form-transparent-fields .form-control {
		border-left: 0;
		padding-left: 0
	}

	.form-control.error,
	.sm-form-control.error {
		border-color: #e42c3e
	}

	.widget-newsletter small {
		display: block
	}

	.widget.widget-search button {
		margin-left: -1px
	}

	.widget.widget-search button {
		border-bottom-left-radius: 0;
		border-top-left-radius: 0
	}

	.widget.widget-search .btn {
		text-transform: none
	}

	.widget.widget-search .btn {
		font-size: 12px;
		font-weight: 600;
		height: 40px;
		padding: 8px 16px
	}

	.background-dark .widget.widget-search .input-group-prepend {
		background-color: rgba(0, 0, 0, .35);
		border-color: rgba(0, 0, 0, .25);
		color: #999
	}

	#widget-contact-form {
		clear: left
	}

	.widget-tweeter,
	.widget-twitter {
		min-height: 248px
	}

		.widget-tweeter:not([data-avatar=true]) li {
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased
		}

			.widget-tweeter:not([data-avatar=true]) li:before,
			.widget-twitter:not([data-avatar=true]) li:before {
				margin-left: -22px;
				position: absolute;
				font-family: "font awesome 5 brands";
				content: "\f099"
			}

		.widget-tweeter[data-avatar=true] li img,
		.widget-twitter[data-avatar=true] li img {
			border-radius: 50%;
			left: -4px;
			position: absolute;
			width: 26px;
			z-index: 3
		}

		.widget-tweeter[data-avatar=true] li,
		.widget-twitter[data-avatar=true] li {
			padding-left: 10px
		}

		.widget-tweeter li,
		.widget-twitter li {
			line-height: 1.66;
			margin-bottom: 20px
		}

			.widget-tweeter li:last-child,
			.widget-twitter li:last-child {
				margin-bottom: 0
			}

		.widget-tweeter ul,
		.widget-twitter ul {
			list-style: none;
			padding-left: 22px;
			margin-bottom: 0
		}

		.widget-tweeter small,
		.widget-twitter small {
			display: block;
			color: #9896a6 !important;
			width: 100%;
			margin-top: 10px
		}

	.widget-newsletter .input-group-prepend i {
		color: #555 !important
	}

	.widget-gallery a > img {
		float: left;
		height: auto;
		width: 33.3333333%;
		padding: 3px
	}

	.p-dropdown-content .widget-myaccount {
		min-width: 220px
	}

	.widget-myaccount {
		min-width: 220px;
		text-align: center
	}

		.widget-myaccount ul > li,
		.widget-myaccount > li {
			display: block
		}

			.widget-myaccount ul > li:first-child label,
			.widget-myaccount > li:first-child label {
				margin-top: 0
			}

			.widget-myaccount ul > li label,
			.widget-myaccount > li label {
				color: #999;
				font-size: 11px;
				text-transform: uppercase;
				margin-top: 14px;
				margin-bottom: 0
			}

			.widget-myaccount ul > li a,
			.widget-myaccount > li a {
				line-height: 26px;
				white-space: nowrap;
				display: block;
				padding: 2px 8px
			}

				.widget-myaccount ul > li a i,
				.widget-myaccount > li a i {
					margin-right: 6px
				}

	.bootstrap-datetimepicker-widget .datepicker {
		width: 100%
	}

	.p-dropdown-content .widget-mycart {
		min-width: 246px
	}

	.widget-mycart {
		width: 100%;
		position: relative
	}

		.widget-mycart .cart-item {
			margin-top: 8px;
			display: inline-table;
			width: 100%
		}

			.widget-mycart .cart-item .cart-image {
				width: 50px;
				height: 50px;
				float: left;
				overflow: hidden;
				border-radius: 4px
			}

				.widget-mycart .cart-item .cart-image img {
					width: 100%
				}

			.widget-mycart .cart-item .cart-product-meta {
				float: left;
				padding-left: 20px
			}

				.widget-mycart .cart-item .cart-product-meta > a {
					font-weight: 500;
					display: block
				}

				.widget-mycart .cart-item .cart-product-meta span {
					opacity: .7
				}

			.widget-mycart .cart-item .cart-item-remove {
				width: 20px;
				float: right;
				font-size: 12px
			}

				.widget-mycart .cart-item .cart-item-remove i {
					color: #484848 !important
				}

		.widget-mycart .cart-total {
			display: flex;
			align-items: center;
			justify-content: space-between;
			padding-top: 4px;
			margin: 10px 0
		}

			.widget-mycart .cart-total .cart-total-labels {
				text-align: left
			}

				.widget-mycart .cart-total .cart-total-labels span {
					margin-bottom: 2px;
					display: block;
					font-weight: 500
				}

					.widget-mycart .cart-total .cart-total-labels span strong {
						font-size: 16px;
						font-weight: 600
					}

			.widget-mycart .cart-total .cart-total-prices {
				text-align: right
			}

				.widget-mycart .cart-total .cart-total-prices span {
					margin-bottom: 2px;
					display: block;
					font-weight: 500
				}

					.widget-mycart .cart-total .cart-total-prices span strong {
						font-weight: 600;
						font-size: 16px
					}

		.widget-mycart .cart-buttons .btn {
			margin-bottom: 0
		}

	.p-dropdown-content .widget-notification {
		min-width: 246px
	}

	.widget-notification {
		width: 100%;
		position: relative
	}

		.widget-notification .notification-item {
			display: flex;
			align-items: flex-start;
			margin-top: 12px;
			width: 100%;
			position: relative
		}

			.widget-notification .notification-item.notification-new::before {
				content: " ";
				background-color: #ce041c;
				width: 10px;
				height: 10px;
				position: absolute;
				border-radius: 50%;
				right: 0;
				top: 5px
			}

			.widget-notification .notification-item .notification-image {
				width: 36px;
				height: 36px;
				border-radius: 100%;
				overflow: hidden
			}

				.widget-notification .notification-item .notification-image img {
					width: 100%
				}

			.widget-notification .notification-item .notification-meta {
				flex: 1px;
				padding-left: 12px
			}

				.widget-notification .notification-item .notification-meta > a {
					font-weight: 500;
					display: block
				}

				.widget-notification .notification-item .notification-meta span {
					opacity: .6;
					font-size: 11px
				}

	.widget .tabs-content {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.sidebar .widget .tabs li > a {
		padding: 10px
	}

	.sidebar .widget .tabs .tabs-navigation li {
		float: left;
		display: inherit
	}

	.widget .post-thumbnail-content a {
		font-size: 13px;
		line-height: 20px;
		display: block
	}

	.sidebar .widget .post-thumbnail-list .post-thumbnail-entry > img {
		height: 48px;
		margin-right: 10px;
		width: 64px
	}

	.sidebar .widget .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
		padding-left: 72px
	}

	.sidebar .widget .post-thumbnail-entry .post-thumbnail-content .post-date,
	.post-thumbnail-entry .post-thumbnail-content .post-category {
		font-size: 11px
	}

	.sidebar .widget .post-thumbnail-entry:last-child {
		margin-bottom: 0;
		padding-bottom: 0
	}

	.dark .widget .widget-title,
	.dark .widget > h4 {
		color: #fff
	}

	@media(max-width:1024px) {
		.widget {
			float: left;
			width: 100%
		}
	}

	.lazy {
		opacity: 0;
		transition: opacity 3s ease-in
	}

		.lazy.img-loaded {
			opacity: 1
		}

	.item-link {
		color: #484848;
		font-size: 12px;
		letter-spacing: 1px;
		text-transform: uppercase !important
	}

		.item-link i {
			position: relative;
			right: 0;
			transition: right .3s ease 0s
		}

		.item-link:hover {
			color: #2250fc
		}

			.item-link:hover i {
				right: -6px
			}

	.background-image {
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover
	}

	.background-fixed {
		background-attachment: fixed;
		background-position: center top;
		background-size: cover
	}

	.no-parallax {
		background-size: cover !important;
		background-attachment: scroll !important;
		background-position: center center !important
	}

	.background-colored {
		background-color: #2250fc
	}

	#particles-dots {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: transparent;
		z-index: -1
	}

	.particles canvas {
		position: absolute;
		top: 0;
		left: 0
	}

	#multiscroll .ms-left .ms-section {
		background-position: 100% center !important
	}

	#multiscroll .ms-right .ms-section {
		background-position: 0 center !important
	}

	#scrollTop {
		z-index: -1;
		opacity: 0;
		position: fixed;
		text-align: center;
		line-height: 12px !important;
		right: 26px;
		bottom: 0;
		color: #fff;
		cursor: pointer;
		border-radius: 100px;
		height: 40px;
		width: 40px;
		background-color: rgba(0, 0, 0, .25);
		background-repeat: no-repeat;
		background-position: center;
		transition: opacity .3s, bottom .5s, box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .1s linear;
		background-color: rgba(0, 0, 0, .25) !important;
		overflow: hidden
	}

		#scrollTop i {
			line-height: 39px !important;
			width: 39px !important;
			height: 39px !important;
			font-size: 16px !important;
			top: 0 !important;
			left: 0 !important;
			text-align: center !important;
			position: relative;
			z-index: 10;
			background-color: transparent !important;
			transform: translate(0, 0px);
			transition: transform .2s ease
		}

		#scrollTop:hover {
			transition: box-shadow .3s cubic-bezier(.55, 0, .1, 1), background-color .05s linear .25s;
			background-color: transparent !important
		}

			#scrollTop:hover i {
				transform: translate(0, -39px) !important
			}

		#scrollTop:after,
		#scrollTop:before {
			display: block;
			content: ' ';
			height: 100%;
			width: 100%;
			position: absolute;
			top: 0;
			left: 0;
			z-index: 1;
			background-color: #2250fc;
			transform: scale(0);
			transition: all .3s cubic-bezier(.55, 0, .1, 1);
			border-radius: 100px
		}

		#scrollTop:before {
			background-color: rgba(255, 255, 255, .25);
			transform: scale(1);
			transition: all .5s cubic-bezier(.165, .84, .44, 1);
			opacity: 0;
			z-index: 2
		}

		#scrollTop:hover:after {
			transform: scale(1)
		}

		#scrollTop:active:before {
			opacity: 1
		}

	.show-grid[class*=col-lg-] .show-grid-block {
		background-color: #eee;
		border: 1px solid #fff;
		display: block;
		line-height: 40px;
		min-height: 40px;
		text-align: center
	}

	.fontawesome-icon-list i {
		font-size: 18px;
		display: inline-block;
		font-size: 1.3em;
		margin-right: 5px;
		position: relative;
		text-align: center;
		top: 2px;
		width: 30px;
		padding: 16px 0
	}

	[class^=icon] {
		display: inline-block
	}

	.img-thumbnail {
		border: 1px solid #eee;
		padding: 1px
	}

	.marketing-box {
		background-color: #f1f1f1;
		border: 1px solid #eee;
		clear: both;
		color: #999;
		height: 100px;
		line-height: 100px;
		text-align: center;
		width: 100%;
		margin-bottom: 20px
	}

	.news-ticker {
		border-bottom: 1px solid #eee;
		position: relative
	}

	.news-ticker-title {
		background-color: #f5f5f5;
		float: left;
		margin-right: 12px;
		height: 100%
	}

		.news-ticker-title h4 {
			font-size: 14px;
			font-weight: 700;
			line-height: 14px;
			padding: 20px 30px 17px
		}

	.news-ticker-content {
		margin-bottom: 0;
		padding: 14px;
		width: 100%
	}

		.news-ticker-content .polo-carousel-item {
			margin-right: 40px
		}

			.news-ticker-content .polo-carousel-item a {
				white-space: nowrap;
				padding-right: 40px !important
			}

			.news-ticker-content .polo-carousel-item:before {
				color: #d82731;
				content: "\e9be";
				font-family: inspiro-icons !important;
				font-size: 10px;
				margin-left: -32px;
				position: absolute
			}

	@media(max-width:1024px) {
		.news-ticker {
			display: none
		}
	}

	.grid-system-demo [class*=col-] .grid-col-demo {
		background-color: #eee;
		display: block;
		line-height: 54px;
		min-height: 54px;
		text-align: center
	}

	.grid-system-demo .row {
		padding-bottom: 42px
	}

	.grid-system-demo-live .row {
		padding-bottom: 42px
	}

	.boxed-grid .row {
		margin-right: -10px;
		margin-left: -10px
	}

	.boxed-grid [class*=col-] {
		padding-left: 10px;
		padding-right: 10px
	}

		.boxed-grid [class*=col-] a {
			margin-bottom: 20px
		}

	.boxed-grid a {
		overflow: hidden;
		display: block;
		position: relative
	}

		.boxed-grid a img {
			width: 100%;
			height: auto;
			transition: all .6s ease
		}

		.boxed-grid a:hover img {
			transform: scale(1.2)
		}

		.boxed-grid a .title {
			position: absolute;
			top: 40%;
			left: 30px;
			font-size: 28px;
			font-weight: 800;
			text-transform: uppercase;
			color: #fff
		}

	.page-error-404 {
		color: #eee;
		display: block;
		font-size: 300px;
		font-weight: 800;
		line-height: .7
	}

	body.breakpoint-sm .page-error-404 {
		font-size: 200px;
		line-height: .8;
		margin-bottom: 20px
	}

	body.breakpoint-xs .page-error-404 {
		font-size: 140px;
		line-height: .8;
		margin-bottom: 20px
	}

	.scrolldown-animation {
		animation: 1s ease-in-out 0s normal none infinite running scrolldown-keyframes;
		bottom: 40px;
		height: 40px;
		left: 50%;
		margin-left: -20px;
		position: absolute;
		width: 45px;
		z-index: 60
	}

	@keyframes scrolldown-keyframes {
		0%, 100% {
			transform: translateY(-8px)
		}

		50% {
			transform: translateY(0px)
		}
	}

	@keyframes scrolldown-keyframes {
		0%, 100% {
			transform: translateY(-8px)
		}

		50% {
			transform: translateY(0px)
		}
	}

	.animated-background {
		animation: 120s linear 0s normal none infinite running animatedBackground;
		background-repeat: repeat-x;
		background-size: cover
	}

	@keyframes animatedBackground {
		0% {
			background-position: 0 0
		}

		100% {
			background-position: -3000px 0
		}
	}

	@keyframes animatedBackground {
		0% {
			background-position: 0 0
		}

		100% {
			background-position: -3000px 0
		}
	}

	.image-block {
		background-color: #f4f4f4
	}

		.image-block .col-lg-6 {
			padding: 60px
		}

	.image-block-content {
		margin-bottom: 30px;
		padding: 0 50px
	}

		.image-block-content .feature-icon {
			border-radius: 100%;
			color: #fff;
			display: inline-block;
			height: 60px;
			line-height: 60px;
			text-align: center;
			width: 60px;
			background-color: #eee
		}

			.image-block-content .feature-icon i {
				font-size: 28px;
				margin-top: 16px
			}

		.image-block-content .feature-content {
			padding-left: 85px
		}

			.image-block-content .feature-content h3 {
				margin-bottom: 0
			}

	.image-absolute {
		position: absolute;
		top: 0;
		left: 0;
		width: 426px;
		height: 556px
	}

	.heading-fancy-border {
		border: 15px solid #111;
		margin: 0 10%;
		padding: 60px 0
	}

	.text-light .heading-fancy-border {
		border-color: #fff !important
	}

	.hero-heading-2 {
		padding: 20px;
		background-color: #111;
		border-radius: 8px
	}

		.hero-heading-2 > i {
			font-size: 160px;
			opacity: .1;
			position: absolute;
			right: 23px;
			top: 2px
		}

	.hero-heading-3 {
		background-color: #fff;
		border: 36px solid #fff;
		box-shadow: 0 0 0 1px #111 inset;
		color: #111;
		opacity: .7;
		padding: 72px;
		width: auto;
		margin: 40px;
		text-align: center
	}

		.hero-heading-3 h2,
		.hero-heading-3 h3 {
			text-transform: uppercase;
			font-size: 92px;
			text-align: center;
			margin: 0;
			line-height: 72px
		}

	@media(max-width:1024px) {
		.hero-heading-3 {
			background-color: #fff;
			border: 30px solid #fff;
			padding: 30px;
			width: 100%;
			margin: 0
		}

			.hero-heading-3 h2,
			.hero-heading-3 h3 {
				font-size: 40px !important;
				line-height: 40px !important
			}
	}

	.working-hours ul {
		padding: 0
	}

	.working-hours li {
		border-bottom: 1px solid rgba(0, 0, 0, .1);
		display: inline-block;
		padding: 10px 0;
		width: 100%
	}

		.working-hours li:before {
			content: "\f017";
			font-family: "font awesome 5 free";
			margin-right: 15px
		}

		.working-hours li span {
			float: right
		}

	.working-hours p {
		font-size: 13px;
		color: #111
	}

	.price-menu-list {
		padding: 0;
		list-style: none
	}

		.price-menu-list li {
			margin-bottom: 40px
		}

			.price-menu-list li > h2 {
				margin-bottom: 0
			}

			.price-menu-list li > p {
				margin-bottom: 8px;
				opacity: .6
			}

			.price-menu-list li > img {
				border-radius: 50%;
				-moz-border-radius: 50%;
				-webkit-border-radius: 50%;
				width: 100px;
				height: 100px;
				float: left
			}

	.responsive-utilities th small {
		color: #999;
		display: block;
		font-weight: 400
	}

	.responsive-utilities td.is-visible {
		background-color: #dff0d8 !important;
		color: #468847
	}

	.col-lg-2-5 {
		width: 20%;
		float: left;
		padding-left: 15px;
		padding-right: 15px
	}

	.profile-content {
		width: 100%;
		padding: 0;
		position: relative
	}

		.profile-content .profile-image {
			background-position: 50% 20%;
			background-repeat: repeat-y;
			background-size: cover;
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 67.6666%;
			z-index: 2;
			display: table
		}

			.profile-content .profile-image .profile-name {
				padding: 15px;
				position: absolute;
				width: 100%;
				bottom: 0
			}

				.profile-content .profile-image .profile-name h3 {
					color: #fff;
					font-size: 120px;
					opacity: .7;
					line-height: 1;
					text-shadow: 0 22px 25px rgba(0, 0, 0, .13)
				}

		.profile-content .profile-bio {
			float: right;
			height: auto;
			margin: 50px;
			overflow: hidden;
			padding: 0 0 0 100px;
			position: relative;
			right: 0;
			top: 0;
			width: 33.3333%;
			z-index: 1
		}

			.profile-content .profile-bio .profile-bio-footer {
				padding: 20px 0 0;
				width: 100%
			}

	@media(max-width:1024px) {
		.profile-content .profile-image {
			height: 300px;
			position: relative;
			width: 100%;
			display: table
		}

			.profile-content .profile-image .profile-name h3 {
				font-size: 40px;
				text-align: center
			}

		.profile-content .profile-bio {
			display: block;
			float: none;
			height: auto;
			margin: 15px auto;
			padding: 15px;
			width: 750px
		}
	}

	.morphext > .animated {
		display: inline-block;
		opacity: 1
	}

	.ohidden {
		position: relative;
		overflow: hidden !important
	}

	.play-button {
		position: relative;
		width: 90px;
		height: 90px;
		display: inline-block;
		border-width: 7px;
		border-style: solid;
		border-color: #fff;
		border-radius: 50%;
		transition: all .4s cubic-bezier(.19, 1, .22, 1) 0s
	}

		.play-button > i {
			font-size: 22px;
			color: #fff;
			display: block;
			position: absolute;
			top: 50%;
			left: 50%;
			margin-left: 2px;
			transform: translateY(-50%) translateX(-50%)
		}

		.play-button.dark {
			border-color: #1f1f1f
		}

			.play-button.dark > i {
				color: #1f1f1f
			}

		.play-button:hover {
			transform: scale(1.15);
			transition: all .4s cubic-bezier(.19, 1, .22, 1) 0s
		}

	.lines-button {
		appearance: none;
		border: none;
		cursor: pointer;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 100%;
		transition: .3s;
		user-select: none;
		width: 16px;
		background: 0 0;
		outline: none
	}

		.lines-button > * {
			display: block
		}

		.lines-button:hover,
		.lines-button:focus {
			outline: none
		}

		.lines-button::-moz-focus-inner {
			border: 0
		}

	.lines {
		display: inline-block;
		height: 2px;
		width: 20px;
		border-radius: 4px;
		transition: .3s;
		position: relative;
		top: -4px
	}

		.lines::before,
		.lines::after {
			display: inline-block;
			height: 2px;
			width: 20px;
			border-radius: 4px;
			transition: .3s;
			content: '';
			position: absolute;
			left: 0;
			transform-origin: 2.85714px center;
			width: 100%
		}

		.lines::before {
			top: 6px
		}

		.lines::after {
			top: -6px
		}

		.lines,
		.lines:before,
		.lines:after {
			background-color: #fff
		}

	.toggle-active .lines {
		-webkit-transform: scale3d(.8, .8, .8);
		transform: scale3d(.8, .8, .8)
	}

	.x {
		width: auto
	}

		.x.toggle-active .lines {
			background: 0 0 !important
		}

			.x.toggle-active .lines::before,
			.x.toggle-active .lines::after {
				transform-origin: 50% 50%;
				top: 0;
				width: 26px
			}

			.x.toggle-active .lines::before {
				transform: rotate3d(0, 0, 1, 45deg)
			}

			.x.toggle-active .lines::after {
				transform: rotate3d(0, 0, 1, -45deg)
			}

	.toggle-item i {
		position: relative
	}

		.toggle-item i:nth-of-type(2) {
			visibility: hidden;
			position: absolute
		}

	.toggle-item.toggle-active i:nth-of-type(2) {
		visibility: visible;
		position: relative
	}

	.toggle-item.toggle-active i:nth-of-type(1) {
		visibility: hidden;
		position: absolute
	}

	.image-hover-zoom {
		position: relative;
		overflow: hidden;
		cursor: url(../images/expand.png), default
	}

		.image-hover-zoom img {
			transition: all .4s ease;
			opacity: 1
		}

		.image-hover-zoom:hover img {
			opacity: .3
		}

	.vimeo_player_wrapper {
		z-index: -1 !important
	}

		.vimeo_player_wrapper ~ iframe {
			display: none
		}

	iframe {
		width: 100%
	}

	.block-shadow {
		-moz-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);
		-webkit-box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 25px 75px 0 rgba(0, 0, 0, .2);
		margin-left: -100px
	}

	.portfolio-item .new-badge {
		background-image: url(../preview/images/new-badge.png);
		background-position: 0 0;
		background-repeat: no-repeat;
		height: 61px;
		position: absolute;
		right: 12px;
		top: 3px;
		width: 55px;
		z-index: 100
	}

	.bar-rating {
		height: 23px;
		float: left;
		color: #ffc300
	}

	.image-left-offset {
		margin-left: -15px
	}

		.image-left-offset img {
			width: 100%;
			max-width: none;
			z-index: 1;
			position: relative;
			display: block
		}

	.image-right-offset {
		margin-right: -15px
	}

		.image-right-offset img {
			width: 100%;
			max-width: none;
			z-index: 1;
			position: relative;
			display: block
		}

	#external-events .fc-event {
		margin-bottom: 10px;
		cursor: grab
	}

	.fc-view,
	.fc-view > table {
		z-index: 0 !important
	}

	.fc-toolbar .fc-button {
		font-size: 12px !important;
		padding: 4px 14px;
		height: 34px;
		font-family: "early times", sans-serif;
		background-color: #fff !important;
		border-color: #ebebeb !important;
		color: #4c5667 !important;
		text-shadow: none !important;
		background-image: unset !important;
		box-shadow: unset !important
	}

		.fc-toolbar .fc-button:hover,
		.fc-toolbar .fc-button:focus,
		.fc-toolbar .fc-button:active,
		.fc-toolbar .fc-button.active {
			border-color: #ebedf2 !important;
			background-color: #f4f5f8 !important;
			color: #4c5667 !important
		}

	.fc-day-header {
		padding-top: 10px !important;
		padding-bottom: 10px !important
	}

		.fc-day-header span {
			font-weight: 600
		}

	.fc-list-heading td {
		font-weight: 600
	}

	td.fc-today {
		border-style: none
	}

	.fc-event {
		padding: 4px 10px
	}

		.fc-event,
		.fc-event:hover,
		.fc-title,
		.fc-more {
			color: #484848
		}

	.fc-popover .fc-header {
		padding: 6px 9px
	}

	.fc-event {
		background-color: #fff;
		border-width: 1px;
		border-color: #ececec;
		box-shadow: 0 1px 15px 1px rgba(69, 65, 78, .08);
		border-left-width: 1px !important;
		padding: 5px 12px !important;
		border-radius: 4px !important;
		margin: 5px
	}

	.fc-event-dot {
		background-color: #181818
	}

	.fc-divider,
	.fc-list-heading td,
	.fc-popover .fc-header {
		background-color: #f7f9fb !important
	}

	.fc-toolbar h2 {
		font-size: 1.2em
	}

	.fc-event-primary.fc-event {
		background-color: #2250fc;
		border-color: #2250fc;
		color: #fff
	}

		.fc-event-primary.fc-event span {
			color: #fff
		}

	.fc-event-primary .fc-event-dot {
		background-color: #2250fc
	}

	.fc-event-secondary.fc-event {
		background-color: #5a6268;
		border-color: #5a6268;
		color: #fff
	}

		.fc-event-secondary.fc-event span {
			color: #fff
		}

	.fc-event-secondary .fc-event-dot {
		background-color: #2250fc
	}

	.fc-event-warning.fc-event {
		background-color: #ffb20e;
		border-color: #ffb20e;
		color: #fff
	}

		.fc-event-warning.fc-event span {
			color: #fff
		}

	.fc-event-warning .fc-event-dot {
		background-color: #ffb20e
	}

	.fc-event-danger.fc-event {
		background-color: #ce041c;
		border-color: #ce041c;
		color: #fff
	}

		.fc-event-danger.fc-event span {
			color: #fff
		}

	.fc-event-danger .fc-event-dot {
		background-color: #ce041c
	}

	.fc-event-info.fc-event {
		background-color: #53b0f8;
		border-color: #53b0f8;
		color: #fff
	}

		.fc-event-info.fc-event span {
			color: #fff
		}

	.fc-event-info .fc-event-dot {
		background-color: #53b0f8
	}

	.fc-event-success.fc-event {
		background-color: #81c868;
		border-color: #81c868;
		color: #fff
	}

		.fc-event-success.fc-event span {
			color: #fff
		}

	.fc-event-success .fc-event-dot {
		background-color: #81c868
	}

	.simple-dropdown .title {
		line-height: inherit !important;
		letter-spacing: 1px;
		padding: 0;
		color: #1f1f1f
	}

	.simple-dropdown .dropdown-list {
		right: -10px;
		margin-top: -20px;
		left: auto;
		box-shadow: 0 -6px 16px rgba(0, 0, 0, .1);
		margin-top: -16px
	}

		.simple-dropdown .dropdown-list:before {
			content: " ";
			width: 0;
			height: 0;
			border-left: 9px solid transparent;
			border-right: 9px solid transparent;
			border-bottom: 9px solid #fff;
			top: -9px;
			right: 14px;
			position: absolute
		}

	.p-dropdown {
		float: left;
		font-size: 13px;
		font-weight: 400;
		position: relative
	}

		.p-dropdown a:not(.btn) {
			color: #484848
		}

		.p-dropdown .btn,
		.p-dropdown .title {
			padding-bottom: 10px;
			cursor: pointer;
			overflow: unset !important
		}

			.p-dropdown .btn:before {
				top: 30px;
				right: 5px
			}

			.p-dropdown .btn ~ .dropdown-content {
				top: 42px
			}

		.p-dropdown .p-dropdown-content,
		.p-dropdown ul.p-dropdown-content {
			line-height: normal;
			position: absolute;
			min-width: 140px;
			z-index: 5;
			text-align: left;
			opacity: 0;
			transition: all .3s ease;
			visibility: hidden;
			transform: translateY(8px);
			padding: 14px 20px;
			width: min-content;
			top: auto;
			right: 0;
			margin: 0;
			border-radius: 4px;
			background-color: #fff;
			border: 1px solid #ececec;
			min-width: 180px;
			box-shadow: 0 14px 20px rgba(0, 0, 0, .1)
		}

			.p-dropdown .p-dropdown-content hr,
			.p-dropdown ul.p-dropdown-content hr {
				margin-left: -20px;
				margin-right: -20px
			}

			.p-dropdown .p-dropdown-content ul > li,
			.p-dropdown .p-dropdown-content > li,
			.p-dropdown ul.p-dropdown-content ul > li,
			.p-dropdown ul.p-dropdown-content > li {
				display: block
			}

				.p-dropdown .p-dropdown-content ul > li:first-child label,
				.p-dropdown .p-dropdown-content > li:first-child label,
				.p-dropdown ul.p-dropdown-content ul > li:first-child label,
				.p-dropdown ul.p-dropdown-content > li:first-child label {
					margin-top: 0
				}

				.p-dropdown .p-dropdown-content ul > li label,
				.p-dropdown .p-dropdown-content > li label,
				.p-dropdown ul.p-dropdown-content ul > li label,
				.p-dropdown ul.p-dropdown-content > li label {
					color: #999;
					font-size: 11px;
					text-transform: uppercase;
					margin-top: 14px;
					margin-bottom: 0
				}

				.p-dropdown .p-dropdown-content ul > li a,
				.p-dropdown .p-dropdown-content > li a,
				.p-dropdown ul.p-dropdown-content ul > li a,
				.p-dropdown ul.p-dropdown-content > li a {
					line-height: 26px;
					white-space: nowrap;
					display: block;
					padding: 2px 8px
				}

					.p-dropdown .p-dropdown-content ul > li a i,
					.p-dropdown .p-dropdown-content > li a i,
					.p-dropdown ul.p-dropdown-content ul > li a i,
					.p-dropdown ul.p-dropdown-content > li a i {
						margin-right: 6px
					}

		.p-dropdown.p-dropdown-invert .p-dropdown-content,
		.p-dropdown.p-dropdown-invert ul.p-dropdown-content {
			left: 0;
			right: auto
		}

			.p-dropdown.p-dropdown-invert .p-dropdown-content:before,
			.p-dropdown.p-dropdown-invert ul.p-dropdown-content:before {
				content: " ";
				right: auto;
				left: 22px
			}

		.p-dropdown:hover .title:before {
			opacity: 1;
			visibility: visible
		}

		.p-dropdown:hover .p-dropdown-content {
			opacity: 1;
			transform: scale(1);
			visibility: visible
		}

	.header-extras .p-dropdown .p-dropdown-content,
	.header-extras .p-dropdown ul.p-dropdown-content {
		right: -26px;
		margin-top: -8px
	}

		.header-extras .p-dropdown .p-dropdown-content:before,
		.header-extras .p-dropdown ul.p-dropdown-content:before {
			display: none
		}

	.widget-form {
		min-width: 200px
	}

	table.table-bordered.dataTable tbody th,
	table.table-bordered.dataTable tbody td {
		border-bottom-width: 0
	}

	table.table-bordered.dataTable th,
	table.table-bordered.dataTable td {
		border-left-width: 0
	}

	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ececec;
		border-bottom-width: 1px;
		border-left-width: 1px
	}

	table.dataTable thead th,
	table.dataTable thead td {
		padding: 10px 18px;
		border-bottom: 1px solid #ececec;
		border-top: 0;
		background-color: #f7f9fb
	}

	table.dataTable tfoot th,
	table.dataTable tfoot td {
		border-top: 2px solid #ececec;
		background-color: #f7f9fb
	}

	.table-bordered {
		border: 1px solid #ececec
	}

	.dataTables_paginate,
	.paging_simple_numbers .dataTables_info,
	#datatable_paginate {
		margin-top: 20px
	}

	div.dataTables_wrapper div.dataTables_length select {
		min-width: 60px
	}

	.dataTables_wrapper .dataTable .group th,
	.dataTables_wrapper .dataTable .group td {
		background-color: #f8f9fa
	}

	.dataTable input {
		width: 100%
	}

	.table th {
		font-weight: 500
	}

	.p-countdown .p-countdown-show {
		display: none
	}

	.p-cb {
		position: relative;
		margin: 12px 0;
		background-color: #ffffffd6;
		box-shadow: 0 6px 38px rgba(0, 0, 0, .05);
		border-radius: 5px;
		padding: 20px;
		transition: all .3s ease;
		/*	border: 1px solid #ececec;*/
		cursor: pointer
	}

		.p-cb a {
			color: #484848
		}

		.p-cb .cb-icon {
			float: left
		}

			.p-cb .cb-icon i {
				font-size: 34px
			}

			.p-cb .cb-icon ~ .cb-title,
			.p-cb .cb-icon ~ .cb-content {
				padding-left: 50px
			}

		.p-cb.cb-text .cb-title {
			font-size: 20px;
			margin-bottom: 10px;
			font-weight: 600
		}

		.p-cb.cb-text .cb-content {
			font-size: 12px
		}

			.p-cb.cb-text .cb-content p {
				color: #777;
				margin-bottom: 0
			}

		.p-cb.cb-text:hover {
			box-shadow: 0 6px 38px rgba(0, 0, 0, .05)
		}

			.p-cb.cb-text:hover a:not(.link) {
				color: inherit
			}

	.icon-set-container {
		display: block;
		width: calc(100% + 30px);
		left: -15px;
		position: relative;
		display: flex;
		flex-wrap: wrap;
		align-content: center;
		justify-content: center
	}

		.icon-set-container .icon-preview .icon-holder {
			vertical-align: middle;
			top: -4px;
			height: 40px;
			width: 40px;
			background: rgba(0, 0, 0, .04);
			display: inline-block;
			line-height: 44px;
			text-align: center;
			border-radius: 4px;
			font-size: 24px;
			transition: .3s;
			position: relative;
			position: absolute;
			top: 50%;
			transform: translateY(-50%)
		}

		.icon-set-container .icon-preview .icon-class {
			max-width: 100%;
			display: inline-block;
			overflow: hidden;
			font-size: 13px;
			line-height: 20px;
			top: 0;
			vertical-align: middle;
			padding-left: 50px;
			font-weight: 500
		}

		.icon-set-container .row > [class^=col-] {
			position: relative;
			font-size: 20px;
			margin: 12px;
			background-color: #fff;
			box-shadow: 0 6px 38px rgba(0, 0, 0, .05);
			border-radius: 5px;
			flex: 1 1 calc(25% - 30px);
			align-content: center;
			justify-content: center;
			display: flex;
			flex-direction: column;
			padding: 26px 18px;
			transition: .3s;
			color: #626262
		}

			.icon-set-container .row > [class^=col-]:hover {
				transform: translateY(-5px);
				background-color: #2250fc;
				color: #fff;
				box-shadow: 0 6px 38px rgba(0, 0, 0, .05)
			}

				.icon-set-container .row > [class^=col-]:hover .icon-holder {
					background-color: #fff;
					color: #2250fc
				}

	.kenburns-bg {
		background-position: 50% 20%;
		background-repeat: repeat-y;
		background-size: cover;
		height: 100%;
		position: absolute;
		top: 0;
		vertical-align: middle;
		width: 100%;
		z-index: -1;
		transform: scale(1);
		transition: 14s transform ease
	}

		.kenburns-bg.kenburns-bg-animate {
			transform: translate3d(0, 0, 0) scale(1.2)
		}

	.zoom-out {
		animation-name: zoom-out;
		transform: scale(1);
		opacity: 1
	}

	@-webkit-keyframes zoom-out {
		0% {
			opacity: .1
		}

		100% {
			opacity: 1
		}
	}

	@-moz-keyframes zoom-out {
		0% {
			opacity: .1
		}

		100% {
			opacity: 1
		}
	}

	@-o-keyframes zoom-out {
		0% {
			opacity: .1
		}

		100% {
			opacity: 1
		}
	}

	@keyframes zoom-out {
		0% {
			transform: scale(1.5);
			opacity: .1
		}

		100% {
			transform: scale(1);
			opacity: 1
		}
	}

	.fullscreen .container-fullscreen {
		display: flex;
		width: 100%;
		height: 100%
	}

		.fullscreen .container-fullscreen .text-middle {
			align-self: center;
			margin: 0 auto
		}

	.alert [data-notify=progressbar] {
		height: 6px !important;
		margin-top: 8px
	}

	.progress .progress-bar {
		height: 4px;
		background-color: #a0d68d
	}

	.bootstrap-notify {
		box-shadow: 0 10px 30px rgba(0, 0, 0, .1);
		z-index: 1500
	}

		.bootstrap-notify.alert .close {
			padding: 4px
		}

		.bootstrap-notify a,
		.bootstrap-notify a:hover,
		.bootstrap-notify a:visited {
			color: #fff !important;
			text-decoration: underline
		}

	.element-container {
		box-shadow: none;
		display: block !important;
		margin: unset !important;
		position: relative !important;
		top: unset !important;
		right: unset !important;
		width: auto !important
	}

	.input-daterange .input-group-addon {
		min-width: 44px
	}

	.datepicker {
		width: 260px;
		padding: 10px !important
	}

		.datepicker table {
			width: 100%
		}

		.datepicker.datepicker-dropdown {
			box-shadow: 0 0 15px 1px rgba(94, 94, 94, .15)
		}

		.datepicker thead th,
		.datepicker td,
		.datepicker th {
			border-top: none;
			border-bottom: none
		}

		.datepicker td,
		.datepicker th {
			width: 34px !important;
			height: 32px !important;
			border-radius: 3px !important
		}

		.datepicker tbody tr > td.day:hover {
			background: #ebedf2
		}

		.datepicker tbody tr > td.day.old {
			color: #9c9c9c
		}

		.datepicker tbody tr > td.day.new {
			color: #9c9c9c
		}

		.datepicker tbody tr > td.day.today.active,
		.datepicker tbody tr > td.day.active,
		.datepicker tbody tr > td.day.selected {
			background: #2250fc !important;
			color: #fff
		}

			.datepicker tbody tr > td.day.today.active:hover,
			.datepicker tbody tr > td.day.active:hover,
			.datepicker tbody tr > td.day.selected:hover {
				background: #2250fc;
				color: #fff
			}

		.datepicker tbody tr > td.day.today {
			opacity: .8
		}

		.datepicker tbody tr > td.day.range {
			background: #f4f5f8
		}

			.datepicker tbody tr > td.day.range.today {
				background: #2250fc;
				opacity: .4
			}

		.datepicker tbody tr > td span.month {
			color: #575962
		}

			.datepicker tbody tr > td span.month.focused,
			.datepicker tbody tr > td span.month:hover {
				background: #ebedf2
			}

			.datepicker tbody tr > td span.month.active {
				background: #2250fc;
				color: #fff
			}

				.datepicker tbody tr > td span.month.active:hover {
					background: #2250fc;
					color: #fff
				}

		.datepicker tfoot tr > th.clear:hover,
		.datepicker tfoot tr > th.today:hover {
			background: #ebedf2
		}

		.datepicker.datepicker-inline {
			border: 1px solid #f4f5f8
		}

	.timepicker-picker a.btn {
		background: 0 0 !important;
		border: none !important
	}

		.timepicker-picker a.btn span::before {
			color: #000
		}

		.timepicker-picker a.btn:hover {
			background: #ebedf2
		}

	.timepicker-picker .separator:before,
	.timepicker-picker .separator:after {
		border: none !important
	}

	.bootstrap-datetimepicker-widget.dropdown-menu {
		width: auto;
		padding: 0;
		box-shadow: 0 0 15px 1px rgba(94, 94, 94, .15);
		z-index: 1110 !important
	}

	.timepicker,
	.datetimepicker {
		width: 260px;
		padding: 10px
	}

		.datetimepicker.datetimepicker-orient-top {
			margin-top: 8px
		}

		.datetimepicker table {
			width: 100%
		}

		.datetimepicker td,
		.datetimepicker th {
			width: 34px !important;
			height: 32px !important;
			border-radius: 3px !important
		}

		.datetimepicker thead th.next > span,
		.datetimepicker thead th.prev > span {
			display: inline-block;
			font-family: inspiro-icons !important;
			font-size: 16px;
			text-decoration: inherit;
			text-rendering: optimizeLegibility;
			text-transform: none
		}

			.datetimepicker thead th.next > span:before {
				content: "\e930"
			}

			.datetimepicker thead th.prev > span:before {
				content: "\e92f"
			}

		.datetimepicker tbody tr > td.day.today {
			position: relative
		}

			.datetimepicker tbody tr > td.day.today:before {
				content: '';
				display: inline-block;
				border: solid transparent;
				border-width: 0 0 7px 7px;
				border-bottom-color: #fff;
				border-top-color: rgba(0, 0, 0, .2);
				position: absolute;
				bottom: 4px;
				right: 4px
			}

		.datetimepicker tfoot tr > th.clear,
		.datetimepicker tfoot tr > th.today {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			font-weight: 500
		}

	.input-daterange .input-group-addon {
		min-width: 44px
	}

	.datetimepicker tbody tr > td.day.today,
	.datetimepicker table tr td.active:active,
	.datetimepicker table tr td.active:hover:active,
	.datetimepicker table tr td.active.disabled:active,
	.datetimepicker table tr td.active.disabled:hover:active,
	.datetimepicker table tr td.active.active,
	.datetimepicker table tr td.active:hover.active,
	.datetimepicker table tr td.active.disabled.active,
	.datetimepicker table tr td.active.disabled:hover.active,
	.datetimepicker table tr td span.active:active,
	.datetimepicker table tr td span.active:hover:active,
	.datetimepicker table tr td span.active.disabled:active,
	.datetimepicker table tr td span.active.disabled:hover:active,
	.datetimepicker table tr td span.active.active,
	.datetimepicker table tr td span.active:hover.active,
	.datetimepicker table tr td span.active.disabled.active,
	.datetimepicker table tr td span.active.disabled:hover.active {
		background: #2250fc !important;
		color: #fff
	}

	.datetimepicker table tr > td.today:hover,
	.datetimepicker table tr > td.today:hover:hover,
	.datetimepicker table tr > td.today.disabled:hover,
	.datetimepicker table tr > td.today.disabled:hover:hover,
	.datetimepicker table tr > td.today:active,
	.datetimepicker table tr > td.today:hover:active,
	.datetimepicker table tr > td.today.disabled:active,
	.datetimepicker table tr > td.today.disabled:hover:active,
	.datetimepicker table tr > td.today.active,
	.datetimepicker table tr > td.today:hover.active,
	.datetimepicker table tr > td.today.disabled.active,
	.datetimepicker table tr > td.today.disabled:hover.active,
	.datetimepicker table tr > td.today.disabled,
	.datetimepicker table tr > td.today:hover.disabled,
	.datetimepicker table tr > td.today.disabled.disabled,
	.datetimepicker table tr > td.today.disabled:hover.disabled,
	.datetimepicker table tr > td.today[disabled],
	.datetimepicker table tr > td.today:hover[disabled],
	.datetimepicker table tr > td.today.disabled[disabled],
	.datetimepicker table tr > td.today.disabled:hover[disabled] {
		background: #2250fc !important;
		color: #fff;
		opacity: .7
	}

	.datetimepicker-dropdown-bottom-right:before {
		top: -7px;
		left: 6px
	}

	.daterangepicker {
		padding: 10px;
		margin-top: 5px
	}

		.daterangepicker .daterangepicker_input .input-mini {
			height: auto;
			padding: .65rem 1rem;
			padding-left: 2.2rem;
			line-height: 1.25
		}

		.daterangepicker td,
		.daterangepicker th {
			width: 35px;
			height: 35px;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			border: 0;
			vertical-align: middle;
			line-height: 0
		}

		.daterangepicker thead .fa.fa-chevron-left,
		.daterangepicker thead .fa.fa-chevron-right {
			display: inline-block;
			font: normal normal normal 16px/1 LineAwesome;
			font-size: inherit;
			text-decoration: inherit;
			text-rendering: optimizeLegibility;
			text-transform: none;
			-moz-osx-font-smoothing: grayscale;
			-webkit-font-smoothing: antialiased;
			font-smoothing: antialiased
		}

			.daterangepicker thead .fa.fa-chevron-left:before {
				content: ""
			}

			.daterangepicker thead .fa.fa-chevron-right:before {
				content: ""
			}

		.daterangepicker thead th {
			font-weight: 500
		}

			.daterangepicker thead th.next,
			.daterangepicker thead th.prev {
				font-size: 1.3rem
			}

		.daterangepicker tbody td.in-range.start-date.today {
			-webkit-border-top-left-radius: 0;
			-moz-border-top-left-radius: 0;
			-ms-border-top-left-radius: 0;
			-o-border-top-left-radius: 0;
			border-top-left-radius: 0;
			-webkit-border-bottom-left-radius: 0;
			-moz-border-bottom-left-radius: 0;
			-ms-border-bottom-left-radius: 0;
			-o-border-bottom-left-radius: 0;
			border-bottom-left-radius: 0
		}

		.daterangepicker tbody td.in-range.end-date.today {
			-webkit-border-top-right-radius: 0;
			-moz-border-top-right-radius: 0;
			-ms-border-top-right-radius: 0;
			-o-border-top-right-radius: 0;
			border-top-right-radius: 0;
			-webkit-border-bottom-right-radius: 0;
			-moz-border-bottom-right-radius: 0;
			-ms-border-bottom-right-radius: 0;
			-o-border-bottom-right-radius: 0;
			border-bottom-right-radius: 0
		}

		.daterangepicker tbody td.today {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			position: relative
		}

			.daterangepicker tbody td.today.in-range {
				-webkit-border-radius: 3px;
				-moz-border-radius: 3px;
				-ms-border-radius: 3px;
				-o-border-radius: 3px;
				border-radius: 3px;
				position: relative
			}

				.daterangepicker tbody td.today.in-range:before {
					content: '';
					display: inline-block;
					border: solid transparent;
					border-width: 0 0 7px 7px;
					border-bottom-color: #fff;
					border-top-color: rgba(0, 0, 0, .2);
					position: absolute;
					bottom: 4px;
					right: 4px
				}

			.daterangepicker tbody td.today:before {
				content: '';
				display: inline-block;
				border: solid transparent;
				border-width: 0 0 7px 7px;
				border-bottom-color: #fff;
				border-top-color: rgba(0, 0, 0, .2);
				position: absolute;
				bottom: 4px;
				right: 4px
			}

		.daterangepicker select.ampmselect,
		.daterangepicker select.hourselect,
		.daterangepicker select.minuteselect,
		.daterangepicker select.monthselect,
		.daterangepicker select.yearselect {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			-ms-border-radius: 3px;
			-o-border-radius: 3px;
			border-radius: 3px;
			padding: .35rem .75rem;
			outline: 0 !important
		}

		.daterangepicker .calendar-time {
			margin: 15px 0 5px
		}

			.daterangepicker .calendar-time select.ampmselect,
			.daterangepicker .calendar-time select.hourselect,
			.daterangepicker .calendar-time select.minuteselect {
				width: 70px
			}

			.daterangepicker .calendar-time i {
				left: 3px;
				top: 5px;
				display: inline-block;
				font: normal normal normal 16px/1 LineAwesome;
				font-size: 1.4rem;
				text-decoration: inherit;
				text-rendering: optimizeLegibility;
				text-transform: none;
				-moz-osx-font-smoothing: grayscale;
				-webkit-font-smoothing: antialiased;
				font-smoothing: antialiased
			}

				.daterangepicker .calendar-time i:before {
					content: ""
				}

		.daterangepicker .ranges {
			padding: 10px;
			margin: 5px 5px 5px 10px
		}

			.daterangepicker .ranges ul {
				width: 210px
			}

				.daterangepicker .ranges ul li {
					-webkit-border-radius: 3px;
					-moz-border-radius: 3px;
					-ms-border-radius: 3px;
					-o-border-radius: 3px;
					border-radius: 3px;
					background: 0 0;
					padding: 8px 12px;
					margin-bottom: 10px;
					font-weight: 400;
					border-color: transparent
				}

			.daterangepicker .ranges .range_inputs {
				margin-top: 15px
			}

				.daterangepicker .ranges .range_inputs .btn {
					padding: .6rem 1.6rem;
					-webkit-border-radius: 40px;
					-moz-border-radius: 40px;
					-ms-border-radius: 40px;
					-o-border-radius: 40px;
					border-radius: 40px;
					margin-right: 6px
				}

		.daterangepicker .daterangepicker_input .input-mini {
			height: auto;
			border: 1px solid #ebedf2
		}

			.daterangepicker .daterangepicker_input .input-mini.active,
			.daterangepicker .daterangepicker_input .input-mini:focus {
				border: 1px solid #2250fc
			}

		.daterangepicker .daterangepicker_input i {
			color: #b2b1c5
		}

		.daterangepicker thead th.next:hover,
		.daterangepicker thead th.prev:hover {
			background: #ebedf2
		}

		.daterangepicker tbody td.available:hover,
		.daterangepicker tbody td:hover {
			background: #ebedf2
		}

		.daterangepicker tbody td.off {
			color: #7b7e8a
		}

		.daterangepicker tbody td.available {
			color: #575962
		}

		.daterangepicker tbody td.today {
			background: #2250fc;
			color: #fff
		}

			.daterangepicker tbody td.today:before {
				border-bottom-color: #fff;
				border-top-color: rgba(0, 0, 0, .2)
			}

			.daterangepicker tbody td.today.in-range {
				-webkit-border-radius: 0;
				-moz-border-radius: 0;
				-ms-border-radius: 0;
				-o-border-radius: 0;
				border-radius: 0
			}

		.daterangepicker tbody td.active,
		.daterangepicker tbody td.in-range,
		.daterangepicker tbody td.active:hover,
		.daterangepicker tbody td.in-range:hover {
			background: #2250fc;
			color: #fff
		}

		.daterangepicker select.ampmselect,
		.daterangepicker select.hourselect,
		.daterangepicker select.minuteselect,
		.daterangepicker select.monthselect,
		.daterangepicker select.yearselect {
			border: 1px solid #ebedf2
		}

			.daterangepicker select.ampmselect.active,
			.daterangepicker select.ampmselect:focus {
				border: 1px solid #2250fc
			}

			.daterangepicker select.hourselect.active,
			.daterangepicker select.hourselect:focus {
				border: 1px solid #2250fc
			}

			.daterangepicker select.minuteselect.active,
			.daterangepicker select.minuteselect:focus {
				border: 1px solid #2250fc
			}

			.daterangepicker select.monthselect.active,
			.daterangepicker select.monthselect:focus {
				border: 1px solid #2250fc
			}

			.daterangepicker select.yearselect.active,
			.daterangepicker select.yearselect:focus {
				border: 1px solid #2250fc
			}

		.daterangepicker .calendar-time i {
			color: #b2b1c5
		}

		.daterangepicker .ranges li {
			border: 1px solid #ebedf2;
			color: #7b7e8a
		}

			.daterangepicker .ranges li:hover {
				background: 0 0;
				color: #7b7e8a;
				background: #f9f9fd
			}

			.daterangepicker .ranges li.active {
				background: #2250fc;
				color: #fff;
				border: 1px solid #2250fc
			}

		.daterangepicker .ranges {
			padding: 0;
			margin: 0
		}

			.daterangepicker .ranges ul > li:last-child {
				margin-bottom: 0 !important
			}

		.daterangepicker select.monthselect,
		.daterangepicker select.yearselect {
			padding: 5px 8px !important;
			border: 0;
			margin-bottom: 4px
		}

		.daterangepicker td.in-range {
			background: #f4f5f8 !important;
			color: #212529 !important
		}

		.daterangepicker td.active:not(.off),
		.daterangepicker td.active:hover,
		.daterangepicker .active.end-date.in-range {
			background: #2250fc !important;
			color: #fff !important
		}

		.daterangepicker .drp-buttons .btn {
			padding: 10px;
			line-height: 10px
		}

	input.daterange:after,
	input.dates:after {
		font-family: inspiro-icons !important;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		content: "\e951";
		position: absolute;
		right: 4px;
		background: blue
	}

	.daterangepicker .calendar-time select.ampmselect,
	.daterangepicker .calendar-time select.hourselect,
	.daterangepicker .calendar-time select.minuteselect {
		min-height: 20px;
		background-color: #fff !important
	}

	.accordion .ac-item {
		margin-bottom: 10px;
		padding: 12px 20px;
		border-radius: 5px;
		border: 1px solid #ececec
	}

		.accordion .ac-item .ac-title {
			font-weight: 500;
			position: relative;
			padding-right: 10px;
			margin: 0;
			font-size: 20px;
			cursor: pointer;
			user-select: none;
			font-size: 16px;
		}

			.accordion .ac-item .ac-title:before {
				font-size: 18px;
				content: "\e9be";
				font-family: inspiro-icons;
				right: 0;
				position: absolute
			}

			.accordion .ac-item .ac-title > i {
				margin-right: 8px
			}

		.accordion .ac-item .ac-content {
			padding-top: 12px
		}

			.accordion .ac-item .ac-content > p:last-child {
				margin-bottom: 6px
			}

		.accordion .ac-item.ac-active .ac-title:before {
			content: "\e9a1"
		}

	.accordion.accordion-shadow .ac-item {
		box-shadow: 0 6px 38px rgba(0, 0, 0, .05)
	}

	.accordion.accordion-simple .ac-item {
		padding: 14px 0;
		margin-bottom: 0;
		border-radius: 0;
		border: 0;
		border-bottom: 1px solid #ececec
	}

		.accordion.accordion-simple .ac-item:last-child {
			border: 0
		}

	.accordion.accordion-flat .ac-item {
		padding: 10px 0;
		margin-bottom: 0;
		border-radius: 0;
		border: 0
	}

	.accordion.accordion-theme .ac-item {
		background-color: #2250fc;
		border: 0
	}

		.accordion.accordion-theme .ac-item .ac-title {
			color: #fff
		}

		.accordion.accordion-theme .ac-item .ac-content,
		.accordion.accordion-theme .ac-item .ac-content p {
			color: #fff
		}

	.accordion.dark .ac-item {
		background-color: #181818;
		border: 0
	}

		.accordion.dark .ac-item .ac-title {
			color: #fff
		}

		.accordion.dark .ac-item .ac-content,
		.accordion.dark .ac-item .ac-content p {
			color: #fff
		}

	.alert {
		color: #fff;
		padding: .85rem 1.5rem;
		z-index: 9999
	}

		.alert span[data-notify~=title] {
			display: block;
			font-weight: 700
		}

		.alert span.fas {
			font-size: 24px;
			float: left;
			padding-top: 10px;
			min-width: 40px;
			min-height: 40px
		}

		.alert .close {
			color: #fff;
			font-weight: 300;
			padding: 12px 18px
		}

		.alert > .alert-icon {
			float: left
		}

			.alert > .alert-icon i {
				font-size: 34px
			}

		.alert > p {
			padding-left: 54px
		}

		.alert.alert-primary {
			background-color: #2250fc;
			border-color: #093cfc
		}

		.alert.alert-secondary {
			background-color: #5a6268;
			border-color: #4e555a
		}

		.alert.alert-success {
			background-color: #81c868;
			border-color: #71c155
		}

		.alert.alert-info {
			background-color: #53b0f8;
			border-color: #3aa5f7
		}

		.alert.alert-danger {
			background-color: #ce041c;
			border-color: #b50419
		}

		.alert.alert-warning {
			background-color: #ffb20e;
			border-color: #f4a600
		}

		.alert.alert-light {
			color: #9896a6;
			background-color: #f8f9fa;
			border-color: #ececec
		}

			.alert.alert-light .alert-link,
			.alert.alert-light h1,
			.alert.alert-light h2,
			.alert.alert-light h3,
			.alert.alert-light h4,
			.alert.alert-light h5,
			.alert.alert-light h6 {
				color: #9896a6
			}

		.alert.alert-dark {
			background-color: #9896a6;
			border-color: #8a889a
		}

		.alert h1,
		.alert h2,
		.alert h3,
		.alert h4,
		.alert h5,
		.alert h6,
		.alert .alert-link {
			color: #fff
		}

		.alert [data-notify=progressbar] {
			height: 2px !important;
			margin-top: 8px
		}

	.avatar {
		flex-shrink: 0;
		width: 2.7rem;
		height: 2.7rem;
		border-radius: 50%
	}

		.avatar .avatar-lg {
			width: 3rem;
			height: 3rem
		}

		.avatar .avatar-sm {
			width: 1.5rem;
			height: 1.5rem
		}

	.avatar-lg {
		width: 3rem;
		height: 3rem
	}

	.avatar-sm {
		width: 1.5rem;
		height: 1.5rem
	}

	ul.avatars {
		display: flex;
		padding: 0;
		list-style: none
	}

		ul.avatars > li:not(:last-child) {
			margin-right: -.375rem
		}

	@media(min-width:1024px) {
		.avatar.avatar-lg {
			width: 4.5rem;
			height: 4.5rem
		}
	}

	a:not([href]):not([tabindex]):not(.btn) {
		color: none
	}

	button.btn,
	.btn:not(.close):not(.mfp-close),
	a.btn:not([href]):not([tabindex]) {
		font-size: 12px;
		font-weight: 600;
		/* letter-spacing: .5px; */
		text-decoration: none;
		outline: none;
		padding: 15px;
		position: relative;
		text-transform: uppercase;
		/* background-color: #2250fc; */
		/* border-color: #2250fc; */
		/* border-width: 1px; */
		/* border-style: solid; */
		color: #fff;
		transition: all .3s;
		margin-bottom: 0;
		outline: none;
		/* line-height: 14px; */
		cursor: pointer;
	}

		button.btn:after,
		.btn:not(.close):not(.mfp-close):after,
		a.btn:not([href]):not([tabindex]):after {
			content: '';
			position: absolute;
			z-index: -1;
			-webkit-transition: all .3s;
			-moz-transition: all .3s;
			transition: all .3s
		}

		button.btn i,
		.btn:not(.close):not(.mfp-close) i,
		a.btn:not([href]):not([tabindex]) i {
			text-shadow: none
		}

		button.btn.btn-xs,
		.btn:not(.close):not(.mfp-close).btn-xs,
		a.btn:not([href]):not([tabindex]).btn-xs {
			font-size: 10px;
			height: 24px;
			line-height: 22px;
			padding: 0 10px
		}

		button.btn.btn-sm,
		.btn:not(.close):not(.mfp-close).btn-sm,
		a.btn:not([href]):not([tabindex]).btn-sm {
			font-size: 11px;
			height: 30px;
			line-height: 28px;
			padding: 0 14px
		}

		button.btn.btn-lg,
		.btn:not(.close):not(.mfp-close).btn-lg,
		a.btn:not([href]):not([tabindex]).btn-lg {
			font-size: 16px;
			height: 58px;
			letter-spacing: 2px;
			line-height: 56px;
			padding: 0 40px
		}

		button.btn:hover,
		button.btn:focus,
		button.btn:not(:disabled):not(.disabled):active,
		button.btn:not(:disabled):not(.disabled).active,
		.btn:not(.close):not(.mfp-close):hover,
		.btn:not(.close):not(.mfp-close):focus,
		.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled):active,
		.btn:not(.close):not(.mfp-close):not(:disabled):not(.disabled).active,
		a.btn:not([href]):not([tabindex]):hover,
		a.btn:not([href]):not([tabindex]):focus,
		a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled):active,
		a.btn:not([href]):not([tabindex]):not(:disabled):not(.disabled).active {
			background-color: #192f59;
			border-color: #192f59;
			color: #fff;
			text-decoration: none
		}

		button.btn.btn-outline,
		.btn:not(.close):not(.mfp-close).btn-outline,
		a.btn:not([href]):not([tabindex]).btn-outline {
			background-color: transparent;
			border-width: 2px;
			border-style: solid;
			border-color: #2250fc;
			color: #2250fc
		}

			button.btn.btn-outline:hover,
			button.btn.btn-outline:focus,
			button.btn.btn-outline:active,
			button.btn.btn-outline.active,
			.btn:not(.close):not(.mfp-close).btn-outline:hover,
			.btn:not(.close):not(.mfp-close).btn-outline:focus,
			.btn:not(.close):not(.mfp-close).btn-outline:active,
			.btn:not(.close):not(.mfp-close).btn-outline.active,
			a.btn:not([href]):not([tabindex]).btn-outline:hover,
			a.btn:not([href]):not([tabindex]).btn-outline:focus,
			a.btn:not([href]):not([tabindex]).btn-outline:active,
			a.btn:not([href]):not([tabindex]).btn-outline.active {
				background-color: #2250fc;
				border-width: 2px;
				border-style: solid;
				border-color: #2250fc;
				color: #fff
			}

		button.btn.btn-rounded,
		.btn:not(.close):not(.mfp-close).btn-rounded,
		a.btn:not([href]):not([tabindex]).btn-rounded {
			border-radius: 2em !important
		}

		button.btn.btn-block,
		.btn:not(.close):not(.mfp-close).btn-block,
		a.btn:not([href]):not([tabindex]).btn-block {
			width: 100%;
			display: block
		}

		button.btn.btn-light,
		.btn:not(.close):not(.mfp-close).btn-light,
		a.btn:not([href]):not([tabindex]).btn-light {
			background-color: #fff;
			border-color: #ebebeb;
			color: #4c5667
		}

			button.btn.btn-light:hover,
			button.btn.btn-light:focus,
			button.btn.btn-light:active,
			button.btn.btn-light.active,
			.btn:not(.close):not(.mfp-close).btn-light:hover,
			.btn:not(.close):not(.mfp-close).btn-light:focus,
			.btn:not(.close):not(.mfp-close).btn-light:active,
			.btn:not(.close):not(.mfp-close).btn-light.active,
			a.btn:not([href]):not([tabindex]).btn-light:hover,
			a.btn:not([href]):not([tabindex]).btn-light:focus,
			a.btn:not([href]):not([tabindex]).btn-light:active,
			a.btn:not([href]):not([tabindex]).btn-light.active {
				border-color: #ebedf2;
				background-color: #f4f5f8;
				color: #4c5667
			}

			button.btn.btn-light.btn-outline,
			.btn:not(.close):not(.mfp-close).btn-light.btn-outline,
			a.btn:not([href]):not([tabindex]).btn-light.btn-outline {
				border-color: #fff;
				background-color: transparent;
				color: #fff
			}

				button.btn.btn-light.btn-outline:hover,
				button.btn.btn-light.btn-outline:focus,
				button.btn.btn-light.btn-outline:active,
				button.btn.btn-light.btn-outline.active,
				.btn:not(.close):not(.mfp-close).btn-light.btn-outline:hover,
				.btn:not(.close):not(.mfp-close).btn-light.btn-outline:focus,
				.btn:not(.close):not(.mfp-close).btn-light.btn-outline:active,
				.btn:not(.close):not(.mfp-close).btn-light.btn-outline.active,
				a.btn:not([href]):not([tabindex]).btn-light.btn-outline:hover,
				a.btn:not([href]):not([tabindex]).btn-light.btn-outline:focus,
				a.btn:not([href]):not([tabindex]).btn-light.btn-outline:active,
				a.btn:not([href]):not([tabindex]).btn-light.btn-outline.active {
					background-color: #fff;
					color: #4c5667
				}

			button.btn.btn-light.btn-light-hover:hover,
			button.btn.btn-light.btn-light-hover:focus,
			button.btn.btn-light.btn-light-hover:active,
			button.btn.btn-light.btn-light-hover.active,
			.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:hover,
			.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:focus,
			.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover:active,
			.btn:not(.close):not(.mfp-close).btn-light.btn-light-hover.active,
			a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:hover,
			a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:focus,
			a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover:active,
			a.btn:not([href]):not([tabindex]).btn-light.btn-light-hover.active {
				background-color: #fff;
				border-color: #ebebeb;
				color: #4c5667
			}

		button.btn:not(.btn-shadow):focus,
		button.btn:not(.btn-shadow):focus:active,
		.btn:not(.close):not(.mfp-close):not(.btn-shadow):focus,
		.btn:not(.close):not(.mfp-close):not(.btn-shadow):focus:active,
		a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus,
		a.btn:not([href]):not([tabindex]):not(.btn-shadow):focus:active {
			box-shadow: none !important
		}

		button.btn.btn-transparent,
		.btn:not(.close):not(.mfp-close).btn-transparent,
		a.btn:not([href]):not([tabindex]).btn-transparent {
			background-color: transparent;
			border: 0;
			color: #484848
		}

			button.btn.btn-transparent.btn-inverted,
			.btn:not(.close):not(.mfp-close).btn-transparent.btn-inverted,
			a.btn:not([href]):not([tabindex]).btn-transparent.btn-inverted {
				color: #fff
			}

		button.btn.btn-primary,
		.btn:not(.close):not(.mfp-close).btn-primary,
		a.btn:not([href]):not([tabindex]).btn-primary {
			background-color: #192f59;
			border-color: #192f59
		}

			button.btn.btn-primary:hover,
			button.btn.btn-primary:focus,
			button.btn.btn-primary:not(:disabled):not(.disabled):active,
			button.btn.btn-primary:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-primary:hover,
			.btn:not(.close):not(.mfp-close).btn-primary:focus,
			.btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-primary:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-primary:hover,
			a.btn:not([href]):not([tabindex]).btn-primary:focus,
			a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-primary:not(:disabled):not(.disabled).active {
				background-color: #0333e8;
				border-color: #0333e8;
				color: #fff
			}

		button.btn.btn-secondary,
		.btn:not(.close):not(.mfp-close).btn-secondary,
		a.btn:not([href]):not([tabindex]).btn-secondary {
			background-color: #5a6268;
			border-color: #5a6268
		}

			button.btn.btn-secondary:hover,
			button.btn.btn-secondary:focus,
			button.btn.btn-secondary:not(:disabled):not(.disabled):active,
			button.btn.btn-secondary:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-secondary:hover,
			.btn:not(.close):not(.mfp-close).btn-secondary:focus,
			.btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-secondary:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-secondary:hover,
			a.btn:not([href]):not([tabindex]).btn-secondary:focus,
			a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-secondary:not(:disabled):not(.disabled).active {
				background-color: #42484d;
				border-color: #42484d;
				color: #fff
			}

		button.btn.btn-success,
		.btn:not(.close):not(.mfp-close).btn-success,
		a.btn:not([href]):not([tabindex]).btn-success {
			background-color: #81c868;
			border-color: #81c868
		}

			button.btn.btn-success:hover,
			button.btn.btn-success:focus,
			button.btn.btn-success:not(:disabled):not(.disabled):active,
			button.btn.btn-success:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-success:hover,
			.btn:not(.close):not(.mfp-close).btn-success:focus,
			.btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-success:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-success:hover,
			a.btn:not([href]):not([tabindex]).btn-success:focus,
			a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-success:not(:disabled):not(.disabled).active {
				background-color: #62b944;
				border-color: #62b944;
				color: #fff
			}

		button.btn.btn-info,
		.btn:not(.close):not(.mfp-close).btn-info,
		a.btn:not([href]):not([tabindex]).btn-info {
			background-color: #53b0f8;
			border-color: #53b0f8
		}

			button.btn.btn-info:hover,
			button.btn.btn-info:focus,
			button.btn.btn-info:not(:disabled):not(.disabled):active,
			button.btn.btn-info:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-info:hover,
			.btn:not(.close):not(.mfp-close).btn-info:focus,
			.btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-info:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-info:hover,
			a.btn:not([href]):not([tabindex]).btn-info:focus,
			a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-info:not(:disabled):not(.disabled).active {
				background-color: #2299f6;
				border-color: #2299f6;
				color: #fff
			}

		button.btn.btn-warning,
		.btn:not(.close):not(.mfp-close).btn-warning,
		a.btn:not([href]):not([tabindex]).btn-warning {
			background-color: #d1ab6a;
			border-color: #d1ab6a
		}

			button.btn.btn-warning:hover,
			button.btn.btn-warning:focus,
			button.btn.btn-warning:not(:disabled):not(.disabled):active,
			button.btn.btn-warning:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-warning:hover,
			.btn:not(.close):not(.mfp-close).btn-warning:focus,
			.btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-warning:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-warning:hover,
			a.btn:not([href]):not([tabindex]).btn-warning:focus,
			a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-warning:not(:disabled):not(.disabled).active {
				background-color: #da9400;
				border-color: #da9400;
				color: #fff
			}

		button.btn.btn-danger,
		.btn:not(.close):not(.mfp-close).btn-danger,
		a.btn:not([href]):not([tabindex]).btn-danger {
			background-color: #ce041c;
			border-color: #ce041c
		}

			button.btn.btn-danger:hover,
			button.btn.btn-danger:focus,
			button.btn.btn-danger:not(:disabled):not(.disabled):active,
			button.btn.btn-danger:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-danger:hover,
			.btn:not(.close):not(.mfp-close).btn-danger:focus,
			.btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-danger:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-danger:hover,
			a.btn:not([href]):not([tabindex]).btn-danger:focus,
			a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-danger:not(:disabled):not(.disabled).active {
				background-color: #9c0315;
				border-color: #9c0315;
				color: #fff
			}

		button.btn.btn-dark,
		.btn:not(.close):not(.mfp-close).btn-dark,
		a.btn:not([href]):not([tabindex]).btn-dark {
			background-color: #000;
			border-color: #000
		}

			button.btn.btn-dark:hover,
			button.btn.btn-dark:focus,
			button.btn.btn-dark:active,
			button.btn.btn-dark.active,
			.btn:not(.close):not(.mfp-close).btn-dark:hover,
			.btn:not(.close):not(.mfp-close).btn-dark:focus,
			.btn:not(.close):not(.mfp-close).btn-dark:active,
			.btn:not(.close):not(.mfp-close).btn-dark.active,
			a.btn:not([href]):not([tabindex]).btn-dark:hover,
			a.btn:not([href]):not([tabindex]).btn-dark:focus,
			a.btn:not([href]):not([tabindex]).btn-dark:active,
			a.btn:not([href]):not([tabindex]).btn-dark.active {
				background-color: #333;
				border-color: #333;
				color: #fff
			}

			button.btn.btn-dark.btn-outline,
			.btn:not(.close):not(.mfp-close).btn-dark.btn-outline,
			a.btn:not([href]):not([tabindex]).btn-dark.btn-outline {
				background-color: transparent;
				color: #000;
				border-color: #000
			}

				button.btn.btn-dark.btn-outline:hover,
				button.btn.btn-dark.btn-outline:focus,
				button.btn.btn-dark.btn-outline:active,
				button.btn.btn-dark.btn-outline.active,
				.btn:not(.close):not(.mfp-close).btn-dark.btn-outline:hover,
				.btn:not(.close):not(.mfp-close).btn-dark.btn-outline:focus,
				.btn:not(.close):not(.mfp-close).btn-dark.btn-outline:active,
				.btn:not(.close):not(.mfp-close).btn-dark.btn-outline.active,
				a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:hover,
				a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:focus,
				a.btn:not([href]):not([tabindex]).btn-dark.btn-outline:active,
				a.btn:not([href]):not([tabindex]).btn-dark.btn-outline.active {
					background-color: #000;
					border-color: #000;
					color: #fff
				}

		button.btn.btn-red,
		.btn:not(.close):not(.mfp-close).btn-red,
		a.btn:not([href]):not([tabindex]).btn-red {
			background-color: #ca0027;
			border-color: #ca0027
		}

			button.btn.btn-red:hover,
			button.btn.btn-red:focus,
			button.btn.btn-red:not(:disabled):not(.disabled):active,
			button.btn.btn-red:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-red:hover,
			.btn:not(.close):not(.mfp-close).btn-red:focus,
			.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-red:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-red:hover,
			a.btn:not([href]):not([tabindex]).btn-red:focus,
			a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-red:not(:disabled):not(.disabled).active {
				background-color: #97001d;
				border-color: #97001d;
				color: #fff
			}

		button.btn.btn-round,
		.btn:not(.close):not(.mfp-close).btn-round,
		a.btn:not([href]):not([tabindex]).btn-round {
			border-radius: 50%;
			padding: 10px
		}

			button.btn.btn-round > i,
			.btn:not(.close):not(.mfp-close).btn-round > i,
			a.btn:not([href]):not([tabindex]).btn-round > i {
				font-size: 14px
			}

		button.btn.btn-slide,
		.btn:not(.close):not(.mfp-close).btn-slide,
		a.btn:not([href]):not([tabindex]).btn-slide {
			border-radius: 50px;
			display: table-cell;
			opacity: 1;
			overflow: hidden;
			padding: 22px;
			position: relative;
			transition: width .4s ease 0s, background .4s ease 0s;
			width: 46px;
			line-height: 18px
		}

			button.btn.btn-slide > i,
			.btn:not(.close):not(.mfp-close).btn-slide > i,
			a.btn:not([href]):not([tabindex]).btn-slide > i {
				float: left;
				left: 17px;
				position: absolute;
				top: 17px;
				transition: all .8s ease 0s
			}

			button.btn.btn-slide > span,
			.btn:not(.close):not(.mfp-close).btn-slide > span,
			a.btn:not([href]):not([tabindex]).btn-slide > span {
				left: 40px;
				position: absolute;
				text-align: left;
				top: 13px;
				transition: left .5s ease 0s, opacity .5s ease 0s;
				white-space: nowrap;
				opacity: 0
			}

			button.btn.btn-slide:hover,
			.btn:not(.close):not(.mfp-close).btn-slide:hover,
			a.btn:not([href]):not([tabindex]).btn-slide:hover {
				width: 140px;
				text-align: left
			}

				button.btn.btn-slide:hover > i,
				.btn:not(.close):not(.mfp-close).btn-slide:hover > i,
				a.btn:not([href]):not([tabindex]).btn-slide:hover > i {
					transform: rotate(360deg)
				}

				button.btn.btn-slide:hover > span,
				.btn:not(.close):not(.mfp-close).btn-slide:hover > span,
				a.btn:not([href]):not([tabindex]).btn-slide:hover > span {
					opacity: 1
				}

			button.btn.btn-slide.btn-xs,
			.btn:not(.close):not(.mfp-close).btn-slide.btn-xs,
			a.btn:not([href]):not([tabindex]).btn-slide.btn-xs {
				padding: 14px;
				width: 30px;
				line-height: 26px
			}

				button.btn.btn-slide.btn-xs > i,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-xs > i,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-xs > i {
					left: 9px;
					top: 8px
				}

				button.btn.btn-slide.btn-xs > span,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-xs > span,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-xs > span {
					left: 28px;
					top: 0
				}

				button.btn.btn-slide.btn-xs:hover,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-xs:hover,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-xs:hover {
					width: 110px
				}

			button.btn.btn-slide.btn-sm,
			.btn:not(.close):not(.mfp-close).btn-slide.btn-sm,
			a.btn:not([href]):not([tabindex]).btn-slide.btn-sm {
				padding: 18px;
				width: 36px;
				line-height: 36px
			}

				button.btn.btn-slide.btn-sm > i,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-sm > i,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-sm > i {
					left: 13px;
					top: 13px
				}

				button.btn.btn-slide.btn-sm > span,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-sm > span,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-sm > span {
					left: 36px;
					top: 0
				}

				button.btn.btn-slide.btn-sm:hover,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-sm:hover,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-sm:hover {
					width: 110px
				}

			button.btn.btn-slide.btn-lg,
			.btn:not(.close):not(.mfp-close).btn-slide.btn-lg,
			a.btn:not([href]):not([tabindex]).btn-slide.btn-lg {
				padding: 30px;
				line-height: 52px
			}

				button.btn.btn-slide.btn-lg > i,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-lg > i,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-lg > i {
					left: 23px;
					top: 23px
				}

				button.btn.btn-slide.btn-lg > span,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-lg > span,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-lg > span {
					left: 54px;
					top: 3px
				}

				button.btn.btn-slide.btn-lg:hover,
				.btn:not(.close):not(.mfp-close).btn-slide.btn-lg:hover,
				a.btn:not([href]):not([tabindex]).btn-slide.btn-lg:hover {
					width: 200px
				}

		button.btn.btn-reveal,
		.btn:not(.close):not(.mfp-close).btn-reveal,
		a.btn:not([href]):not([tabindex]).btn-reveal {
			padding: 12px 34px
		}

			button.btn.btn-reveal span,
			.btn:not(.close):not(.mfp-close).btn-reveal span,
			a.btn:not([href]):not([tabindex]).btn-reveal span {
				left: 0;
				position: relative;
				transition: opacity .2s ease-out 0s, left .2s ease-out 0s
			}

			button.btn.btn-reveal i,
			.btn:not(.close):not(.mfp-close).btn-reveal i,
			a.btn:not([href]):not([tabindex]).btn-reveal i {
				line-height: 18px;
				margin-top: -9px;
				opacity: 0;
				position: absolute;
				right: 28px;
				top: 50%;
				transition: all .2s ease-out 0s;
				width: 18px
			}

			button.btn.btn-reveal:hover span,
			.btn:not(.close):not(.mfp-close).btn-reveal:hover span,
			a.btn:not([href]):not([tabindex]).btn-reveal:hover span {
				left: -10px
			}

			button.btn.btn-reveal:hover i,
			.btn:not(.close):not(.mfp-close).btn-reveal:hover i,
			a.btn:not([href]):not([tabindex]).btn-reveal:hover i {
				opacity: 1 !important;
				right: 18px
			}

			button.btn.btn-reveal.btn-xs,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-xs,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-xs {
				line-height: 0
			}

			button.btn.btn-reveal.btn-sm,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-sm,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-sm {
				line-height: 0
			}

			button.btn.btn-reveal.btn-lg,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-lg,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-lg {
				line-height: 26px;
				padding: 0 52px
			}

			button.btn.btn-reveal.btn-reveal-left span,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left span,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left span {
				right: 0;
				left: auto;
				transition: opacity .2s ease-out 0s, right .2s ease-out 0s
			}

			button.btn.btn-reveal.btn-reveal-left i,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left i,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left i {
				left: 28px;
				right: auto
			}

			button.btn.btn-reveal.btn-reveal-left:hover span,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover span,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover span {
				right: -10px;
				left: auto
			}

			button.btn.btn-reveal.btn-reveal-left:hover i,
			.btn:not(.close):not(.mfp-close).btn-reveal.btn-reveal-left:hover i,
			a.btn:not([href]):not([tabindex]).btn-reveal.btn-reveal-left:hover i {
				left: 18px;
				right: auto
			}

		button.btn.btn-shadow,
		.btn:not(.close):not(.mfp-close).btn-shadow,
		a.btn:not([href]):not([tabindex]).btn-shadow {
			-webkit-box-shadow: 0 4px 16px #efefef;
			-moz-box-shadow: 0 4px 16px #efefef;
			box-shadow: 0 4px 16px #efefef
		}

			button.btn.btn-shadow:hover,
			button.btn.btn-shadow:focus,
			button.btn.btn-shadow:not(:disabled):not(.disabled):active,
			button.btn.btn-shadow:not(:disabled):not(.disabled).active,
			.btn:not(.close):not(.mfp-close).btn-shadow:hover,
			.btn:not(.close):not(.mfp-close).btn-shadow:focus,
			.btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled):active,
			.btn:not(.close):not(.mfp-close).btn-shadow:not(:disabled):not(.disabled).active,
			a.btn:not([href]):not([tabindex]).btn-shadow:hover,
			a.btn:not([href]):not([tabindex]).btn-shadow:focus,
			a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active,
			a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active {
				-webkit-box-shadow: 4px 8px 16px #dedede;
				-moz-box-shadow: 4px 8px 16px #dedede;
				box-shadow: 4px 8px 16px #dedede
			}

		button.btn.btn-icon-holder,
		.btn:not(.close):not(.mfp-close).btn-icon-holder,
		a.btn:not([href]):not([tabindex]).btn-icon-holder {
			padding-right: 16px
		}

			button.btn.btn-icon-holder:before,
			.btn:not(.close):not(.mfp-close).btn-icon-holder:before,
			a.btn:not([href]):not([tabindex]).btn-icon-holder:before {
				border-left: 1px solid rgba(255, 255, 255, .2);
				content: "";
				height: 100%;
				position: absolute;
				right: 42px;
				top: 0
			}

			button.btn.btn-icon-holder.btn-outline:before,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline:before,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline:before {
				border-left: 2px solid #2250fc
			}

			button.btn.btn-icon-holder.btn-outline.btn-dark:before,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-outline.btn-dark:before,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-outline.btn-dark:before {
				border-left: 2px solid #111
			}

			button.btn.btn-icon-holder.btn-light:before,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light:before,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light:before {
				border-left: 1px solid #f3f3f3
			}

			button.btn.btn-icon-holder.btn-light.btn-light-hover:before,
			button.btn.btn-icon-holder.btn-light.btn-light-hover:hover,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:before,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-light.btn-light-hover:hover,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:before,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-light.btn-light-hover:hover {
				border-left: 1px solid #f3f3f3
			}

			button.btn.btn-icon-holder i,
			.btn:not(.close):not(.mfp-close).btn-icon-holder i,
			a.btn:not([href]):not([tabindex]).btn-icon-holder i {
				margin-left: 30px;
				margin-right: -2px
			}

			button.btn.btn-icon-holder.btn-xs,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs {
				padding-right: 10px
			}

				button.btn.btn-icon-holder.btn-xs:before,
				.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs:before,
				a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs:before {
					right: 30px
				}

				button.btn.btn-icon-holder.btn-xs i,
				.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-xs i,
				a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-xs i {
					margin-left: 20px;
					margin-right: 2px
				}

			button.btn.btn-icon-holder.btn-sm,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm {
				padding-right: 16px
			}

				button.btn.btn-icon-holder.btn-sm:before,
				.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm:before,
				a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm:before {
					right: 36px
				}

				button.btn.btn-icon-holder.btn-sm i,
				.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-sm i,
				a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-sm i {
					margin-left: 24px;
					margin-right: 0
				}

			button.btn.btn-icon-holder.btn-lg,
			.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg,
			a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg {
				padding-right: 28px
			}

				button.btn.btn-icon-holder.btn-lg:before,
				.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg:before,
				a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg:before {
					right: 50px
				}

				button.btn.btn-icon-holder.btn-lg i,
				.btn:not(.close):not(.mfp-close).btn-icon-holder.btn-lg i,
				a.btn:not([href]):not([tabindex]).btn-icon-holder.btn-lg i {
					margin-left: 34px;
					margin-right: -8px
				}

		button.btn.btn-creative,
		.btn:not(.close):not(.mfp-close).btn-creative,
		a.btn:not([href]):not([tabindex]).btn-creative {
			padding: 24px 40px;
			font-size: 15px;
			font-weight: 600
		}

			button.btn.btn-creative:before,
			.btn:not(.close):not(.mfp-close).btn-creative:before,
			a.btn:not([href]):not([tabindex]).btn-creative:before {
				right: 58px
			}

			button.btn.btn-creative i,
			.btn:not(.close):not(.mfp-close).btn-creative i,
			a.btn:not([href]):not([tabindex]).btn-creative i {
				margin-left: 54px;
				margin-right: -16px
			}

		button.btn.btn-facebook,
		.btn:not(.close):not(.mfp-close).btn-facebook,
		a.btn:not([href]):not([tabindex]).btn-facebook {
			background-color: #3b5998 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-twitter,
		.btn:not(.close):not(.mfp-close).btn-twitter,
		a.btn:not([href]):not([tabindex]).btn-twitter {
			background-color: #00aced !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-linkedin,
		.btn:not(.close):not(.mfp-close).btn-linkedin,
		a.btn:not([href]):not([tabindex]).btn-linkedin {
			background-color: #007bb6 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-dribbble,
		.btn:not(.close):not(.mfp-close).btn-dribbble,
		a.btn:not([href]):not([tabindex]).btn-dribbble {
			background-color: #ea4c89 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-googleplus,
		.btn:not(.close):not(.mfp-close).btn-googleplus,
		a.btn:not([href]):not([tabindex]).btn-googleplus {
			background-color: #dd4b39 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-instagram,
		.btn:not(.close):not(.mfp-close).btn-instagram,
		a.btn:not([href]):not([tabindex]).btn-instagram {
			background-color: #517fa4 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-pinterest,
		.btn:not(.close):not(.mfp-close).btn-pinterest,
		a.btn:not([href]):not([tabindex]).btn-pinterest {
			background-color: #cb2027 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-dropbox,
		.btn:not(.close):not(.mfp-close).btn-dropbox,
		a.btn:not([href]):not([tabindex]).btn-dropbox {
			background-color: #007ee5 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-flickr,
		.btn:not(.close):not(.mfp-close).btn-flickr,
		a.btn:not([href]):not([tabindex]).btn-flickr {
			background-color: #ff0084 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-tumblr,
		.btn:not(.close):not(.mfp-close).btn-tumblr,
		a.btn:not([href]):not([tabindex]).btn-tumblr {
			background-color: #32506d !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-skype,
		.btn:not(.close):not(.mfp-close).btn-skype,
		a.btn:not([href]):not([tabindex]).btn-skype {
			background-color: #00aff0 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-youtube,
		.btn:not(.close):not(.mfp-close).btn-youtube,
		a.btn:not([href]):not([tabindex]).btn-youtube {
			background-color: #b00 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn.btn-github,
		.btn:not(.close):not(.mfp-close).btn-github,
		a.btn:not([href]):not([tabindex]).btn-github {
			background-color: #171515 !important;
			color: #fff !important;
			border-width: 0
		}

		button.btn + .btn,
		.btn:not(.close):not(.mfp-close) + .btn,
		a.btn:not([href]):not([tabindex]) + .btn {
			margin-left: 4px
		}

		button.btn .badge,
		.btn:not(.close):not(.mfp-close) .badge,
		a.btn:not([href]):not([tabindex]) .badge {
			position: absolute;
			right: -4px;
			top: -4px
		}

		button.btn.disabled,
		.btn:not(.close):not(.mfp-close).disabled,
		a.btn:not([href]):not([tabindex]).disabled {
			cursor: not-allowed;
			pointer-events: none;
			opacity: .6
		}

	.disabled .btn {
		opacity: .3
	}

	@media(max-width:1024px) {
		.btn.btn-reveal.btn-reveal-left:hover span {
			left: auto;
			right: auto
		}

		.btn.btn-reveal.btn-reveal-left:hover i {
			display: none
		}
	}

	.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow,
	.dark:not(.submenu-light) .btn.btn-shadow {
		box-shadow: 0 4px 16px #292929
	}

		.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:hover,
		.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:focus,
		.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled):active,
		.dark:not(.submenu-light) a.btn:not([href]):not([tabindex]).btn-shadow:not(:disabled):not(.disabled).active,
		.dark:not(.submenu-light) .btn.btn-shadow:hover,
		.dark:not(.submenu-light) .btn.btn-shadow:focus,
		.dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled):active,
		.dark:not(.submenu-light) .btn.btn-shadow:not(:disabled):not(.disabled).active {
			box-shadow: 4px 8px 16px #1d1d1d
		}

	.card {
		border: 1px solid #ececec;
		border-radius: 5px;
		background-color: #b2dfff;
		margin-bottom: 20px;
		box-shadow: 0 0 35px 0 rgba(154, 161, 171, .15)
	}

		.card .card-header {
			background-color: teal;
			border-bottom: 1px solid #ececec;
			font-weight: 600;
			padding: 1%
		}

			.card .card-header p:last-child {
				margin-bottom: 0
			}

			.card .card-header .card-title {
				font-size: 1.35714286em;
				line-height: 1.68421053em;
				font-weight: 500
			}

			.card .card-header .card-subtitle {
				font-size: 1rem;
				font-style: normal;
				font-weight: 400;
				color: #484848
			}

		.card .card-header-title {
			font-size: 16px;
			line-height: 23px;
			margin-bottom: 0;
			font-weight: 600
		}

		.card .card-body {
			padding: 1.8rem 2rem
		}

		.card .card-body-title {
			font-size: 18px;
			line-height: 26px;
			font-weight: 600
		}

		.card .card-footer {
			background-color: #fff;
			border-top: 1px solid #ececec
		}

	.heading {
		margin-bottom: 100px;
		text-align: center
	}

		.heading > h1,
		.heading > h2 {
			font-size: 40px;
			text-transform: capitalize;
			line-height: 46px;
			font-weight: 300;
		}

	.scholarships {
		padding: 68px 0;
		background: rgba(25, 47, 89, 0.08);
	}

		.scholarships h2 {
			font-weight: 600;
			position: relative;
			margin-bottom: 55px;
		}

		.scholarships .col-lg-4 {
			text-align: center;
		}

		.scholarships .lead {
			font-weight: 600;
		}

		.scholarships h2:before {
			content: "";
			position: absolute;
			height: 3px;
			width: 100px;
			background-color: #e7b700;
			bottom: -17px;
			left: 0%;
			right: 0;
			margin: 0 auto;
		}

	.Placements h2:before {
		width: 115px !important;
	}

	.Placements h2 {
		margin-bottom: 55px !important;
		color: #FFFFFF;
	}

	.Placements {
		background: #000000 !important;
		color: #FFFFFF;
		padding-bottom: 100px;
	}

		.Placements .lead {
			font-size: 24px;
			line-height: 40px;
		}

	.Testimonials h2, .Contact h2 {
		font-weight: 500;
		position: relative;
		margin-bottom: 55px;
		font-size: 34px;
		line-height: 38px;
	}

		.Testimonials h2:before, .Contact h2:before {
			content: "";
			position: absolute;
			height: 3px;
			width: 100px;
			/*background-color: rgba(221, 177, 7, 0.74);*/
			background-color: #e7b700;
			bottom: -17px;
			left: 2px;
			right: 0;
			margin: 0 auto;
		}

	.Contact h3 {
		font-size: 18px;
		font-weight: 600;
		background-color: rgba(230, 184, 0, 0.6);
		padding: 5px 20px;
		line-height: 21px;
		min-height: 66px;
		display: flex;
		flex-direction: column;
		vertical-align: -webkit-baseline-middle;
		justify-content: space-around;
		border-radius: 10px 10px 0 0;
	}

	.Contact .widget-contact-us {
		padding: 0;
		border-radius: 10px !important;
	}

	.Contact .col-md-4 {
		width: 33.33333333%;
		display: flex;
	}

	.Contact .widget-contact-us ul {
		padding: 20px 34px;
	}

	.heading > h1,
	.heading > h2,
	.heading > h4,
	.heading > p {
		margin-bottom: default-bottom-margin
	}

	.heading-text {
		margin-bottom: 30px
	}

	.ChancellorsMessage .text-white p {
		font-size: 19px;
		line-height: 28px;
		text-align: left;
	}

	.ChancellorsMessage .heading-text h2 {
		margin-bottom: 7px;
	}

	.CollegeName, .Programmes {
		float: left;
		width: 100%;
	}

	.CollegeName {
		background-color: #000000;
	}

	.Programmes h4 {
		font-size: 24px !important;
		color: #e7b700;
		font-weight: 400;
		text-transform: uppercase;
		letter-spacing: 1px !important;
		border-bottom: 0.1px solid #666;
		padding-bottom: 5px;
		margin-bottom: 15px !important;
	}

	.Programmes {
		margin-top: 150px;
		padding: 0 25px 15px;
	}

		.Programmes ul {
			color: #ffffff;
			font-size: 16px;
			font-weight: 400;
			list-style-type: none;
			padding-left: 17px;
		}

			.Programmes ul > li:before {
				content: "\2022";
				color: gold;
				font-weight: bold;
				display: inline-block;
				width: 1em;
				margin-left: -1em;
			}

			.Programmes ul > li {
				padding-bottom: 15px;
			}

	.Collegessection .col-md-5 {
		padding: 0;
	}

	.CollegesSection .col-md-7 {
		padding: 0px;
	}

	.Collegessection .portfolio-item {
		padding-bottom: 50px;
	}

	.Collegessection .col-md-7 .row {
		margin: 0 !important;
	}

	.CollegesSection .col-md-7 .container p {
		padding: 40px;
		background: #e7b700;
		margin: 0;
	}

	.CollegesSection .testimonial-item {
		overflow: hidden;
	}

	.CollegesSection .col-md-7 .container {
		padding: 0;
	}

	.CollegesSection {
		background-color: #c1d7ff;
	}

	.CollegeName h4 {
		font-size: 24px !important;
		color: #FFF;
		font-weight: 400;
		letter-spacing: 0 !important;
		line-height: 37px !important;
		margin-bottom: 0 !important;
		padding: 25px 50px;
		border-right: 4px solid #e7b700;
	}

	.CollegesSection .bordergold {
		border-right: 4px solid #e7b700;
	}

	.Collegessection .heading-text.heading-section > h4 {
		margin-bottom: 30px;
		text-align: center;
		padding-top: 5px;
	}

	.heading-text.heading-section > h4:before {
		content: "";
		position: absolute;
		height: 3px;
		width: 100px;
		background-color: #e7b700;
		bottom: -17px;
		left: 0;
		margin: 0 auto;
		right: 0;
	}

	.Collegessection .portfolio-item .portfolio-image:after, .Collegessection .portfolio-video:after {
		background-color: transparent;
	}

	.ChancellorsImage {
		margin-bottom: -23px;
	}

	.ChancellorsMessage .col-md-3 {
		padding: 0;
	}

	.ChancellorsMessage .col-md-9 {
		padding-right: 24px;
		padding-left: 24px;
	}

	.research {
		color: #FFFFFF;
		padding-bottom: 30px;
	}

		.research h1 {
			margin-bottom: 30px;
			text-align: center;
			color: #FFFFFF;
			position: relative;
		}

		.research p {
			color: #ffffff;
			font-size: 18px;
			letter-spacing: 0px;
			text-align: center;
		}

		.research .col-lg-7 {
			padding: 40px 134px 0px 0;
		}

		.research .col-lg-5 .img_hvr_box {
			height: 222px;
		}

		.research .container > .row > .col-lg-5 {
			padding: 40px 0px 0px;
		}

		.research .overlay, .research .details {
			height: 100%;
			text-align: center;
		}

		.research .img_hvr_box .overlay .details h5 {
			font-size: 22px;
			font-weight: 600;
		}

		.research .col-lg-5 .col-lg-5 {
			margin-left: 5px;
			margin-bottom: 35px;
		}

	.ResearchImage img {
		max-width: 100%;
		padding-bottom: 50px;
	}

	.research h1:before {
		content: "";
		position: absolute;
		height: 3px;
		width: 100px;
		background-color: #e7b700;
		bottom: -17px;
		left: 0;
		margin: 0 auto;
		right: 0;
	}

	.heading-text h1,
	.heading-text h2,
	.heading-text h3,
	.heading-text h4,
	.heading-text h5,
	.heading-text h6 {
		position: relative;
		margin-bottom: 30px
	}

	.heading-text h1 {
		font-size: 70px;
		font-weight: 600
	}

	.heading-text h2 {
		font-size: 60px;
		margin-bottom: 30px;
		letter-spacing: -.7px;
		line-height: 66px
	}

	.heading-text h3 {
		font-size: 60px;
		margin-bottom: 30px;
		letter-spacing: -.7px;
		line-height: 66px
	}

	.heading-text h4 {
		font-size: 34px;
		margin-bottom: 30px;
		letter-spacing: -.7px;
		line-height: 40px
	}

	.heading-text p {
		font-size: 18px;
		margin-bottom: 30px
	}

	.heading-text.heading-gradient h2 > * {
		-webkit-text-fill-color: transparent !important;
		-webkit-background-clip: text !important;
		background: radial-gradient(circle at left top, #4b72ff 9%, #2250fc 48%, #6442ff 91%)
	}

	.heading-text.heading-section > h2 {
		position: relative;
		font-size: 34px;
		line-height: 38px;
		/*margin-bottom: 60px*/
	}

		.heading-text.heading-section > h2:before {
			content: "";
			position: absolute;
			height: 3px;
			width: 235px;
			background-color: #e7b700;
			bottom: -17px;
			left: 2px;
			right: 0;
		}

	.Collegessection .heading-text.heading-section > h2:before {
		content: "";
		position: absolute;
		height: 3px;
		width: 100px;
		background-color: #e7b700;
		bottom: -17px;
		left: 0;
		margin: 0 auto;
		right: 0;
	}

	.heading-text.heading-section.text-center h1:before,
	.heading-text.heading-section.text-center h2:before,
	.heading-text.heading-section.text-center h3:before,
	.heading-text.heading-section.text-center h4:before,
	.heading-text.heading-section.text-center h5:before,
	.heading-text.heading-section.text-center h6:before {
		margin: 0 auto
	}

	.heading-text.heading-section.text-right h1:before,
	.heading-text.heading-section.text-right h2:before,
	.heading-text.heading-section.text-right h3:before,
	.heading-text.heading-section.text-right h4:before,
	.heading-text.heading-section.text-right h5:before,
	.heading-text.heading-section.text-right h6:before {
		right: 0;
		left: auto
	}

	.heading-text.heading-section p {
		font-size: 18px;
		font-weight: 300;
		line-height: 22px
	}

		.heading-text.heading-section p span {
			font-weight: 600
		}

	.heading-text.heading-plain > h2 {
		font-size: 56px;
		line-height: 56px;
		font-family: "early times", sans-serif;
	}

	.heading-text.heading-plain p {
		font-size: 20px;
		font-weight: 300;
		line-height: 30px
	}

		.heading-text.heading-plain p span {
			font-weight: 600
		}

	.heading-text.heading-light > h2 {
		font-size: 59px;
		font-weight: 100;
		letter-spacing: -1px;
		line-height: 70px
	}

	.heading-text.heading-light p {
		font-size: 17px;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 20px
	}

		.heading-text.heading-light p span {
			font-weight: 600
		}

	.heading-text.heading-vintage > h2 {
		border: 2px solid #fff;
		display: inline-block;
		padding: 8px 21px;
		margin-bottom: 30px
	}

	.heading-text.heading-vintage p {
		font-size: 17px;
		font-weight: 300;
		line-height: 30px;
		margin-bottom: 20px
	}

		.heading-text.heading-vintage p span {
			font-weight: 600
		}

	.heading-text.heading-line h1:before,
	.heading-text.heading-line h2:before,
	.heading-text.heading-line h3:before,
	.heading-text.heading-line h4:before,
	.heading-text.heading-line h5:before,
	.heading-text.heading-line h6:before {
		content: '';
		position: absolute;
		width: 30px;
		height: 2px;
		left: 0;
		bottom: -8px;
		right: 0;
		background-color: #ddd
	}

	.heading-text.heading-line.text-center h1:before,
	.heading-text.heading-line.text-center h2:before,
	.heading-text.heading-line.text-center h3:before,
	.heading-text.heading-line.text-center h4:before,
	.heading-text.heading-line.text-center h5:before,
	.heading-text.heading-line.text-center h6:before {
		margin: 0 auto
	}

	.heading-text.heading-line.text-right h1:before,
	.heading-text.heading-line.text-right h2:before,
	.heading-text.heading-line.text-right h3:before,
	.heading-text.heading-line.text-right h4:before,
	.heading-text.heading-line.text-right h5:before,
	.heading-text.heading-line.text-right h6:before {
		right: 0;
		left: auto
	}

	.heading-text.heading-small > h2,
	.heading-text.heading-small > h3 {
		margin-bottom: 10px
	}

	.heading-text.heading-small p {
		font-size: 16px;
		font-weight: 300;
		line-height: 22px;
		margin-bottom: 20px
	}

	.font-xl h1,
	.font-xl h2,
	.font-xl h3,
	.font-xl h4,
	.font-xl h5,
	.font-xl h6,
	.font-xl p,
	.font-xl a,
	.font-xl span {
		font-size: 7rem;
		font-weight: 800;
		line-height: 1.2
	}

	.heading-creative {
		font-size: 62px;
		font-weight: 100;
		position: relative;
		text-align: left;
		width: 100%
	}

		.heading-creative strong {
			color: #2250fc
		}

	#header:not([data-transparent=true]).dark .heading-creative {
		color: #eee
	}

	ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block
	}

	.tabs .nav-tabs {
		border-bottom: 2px solid #ececec;
		margin-bottom: 30px
	}

		.tabs .nav-tabs .nav-item {
			margin-bottom: -2px
		}

		.tabs .nav-tabs .nav-link {
			color: #484848;
			font-size: 16px;
			padding: 20px;
			color: #fff;
			transition: .3s ease;
			font-weight: 500;
			border: 0;
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			border-bottom: 2px solid #ececec
		}

			.tabs .nav-tabs .nav-link i {
				margin-right: 6px
			}

			.tabs .nav-tabs .nav-link.disabled {
				color: rgba(72, 72, 72, .5)
			}

			.tabs .nav-tabs .nav-link.active {
				color: #e6bd50;
				background-color: transparent;
				border-bottom: 2px solid #e6bd50;
			}

		.tabs .nav-tabs .dropdown-menu {
			border-radius: 5px;
			border: 0;
			box-shadow: 0 6px 38px rgba(0, 0, 0, .05)
		}

	.tabs.tabs-clean .nav-tabs {
		border-bottom: 0
	}

		.tabs.tabs-clean .nav-tabs .nav-link {
			border: 1px solid transparent;
			border-bottom-left-radius: 5px;
			border-bottom-right-radius: 5px
		}

			.tabs.tabs-clean .nav-tabs .nav-link.active {
				border-color: #ececec
			}

.tabs.tabs-vertical .nav-tabs {
	border: 0;
	margin-bottom: 0;
	background: #024069
}

		.tabs.tabs-vertical .nav-tabs .nav-link {
			border-radius: 0;
			border-bottom: 0;
			border-right: 2px solid #ececec
		}

			.tabs.tabs-vertical .nav-tabs .nav-link.active {
				color: #ffffff;
				background-color: #0086de !important;
				border-right: 2px solid #192f59
			}

	.tabs.tabs-folder .nav-tabs {
		margin-bottom: 0;
		border-bottom: 0
	}

		.tabs.tabs-folder .nav-tabs .nav-item {
			margin-bottom: 0
		}

		.tabs.tabs-folder .nav-tabs .nav-link {
			border: 1px solid transparent;
			border-bottom-left-radius: 0;
			border-bottom-right-radius: 0
		}

			.tabs.tabs-folder .nav-tabs .nav-link.active {
				border-color: #ececec;
				border-bottom-color: #fff
			}

	.tabs.tabs-folder .tab-content {
		margin-top: -1px;
		border: 1px solid #ececec;
		bottom: 10px;
		padding: 30px;
		border-radius: 0 6px 6px 6px
	}

	.social-icons ul {
		padding: 0;
		margin: 0
	}

	.text-center.social-icons ul {
		display: inline-block
	}

	.social-icons li {
		float: left;
		list-style: none
	}

		.social-icons li a {
			float: left;
			height: 32px;
			width: 32px;
			line-height: 32px;
			font-size: 16px;
			text-align: center;
			margin: 0 4px 4px 0;
			border-radius: 4px;
			border: 0;
			background: 0 0;
			color: #333;
			overflow: hidden;
			-webkit-transition: all .3s ease;
			-o-transition: all .3s ease;
			transition: all .3s ease
		}

	.dark .social-icons li a {
		color: #fff
	}

	.social-icons.social-icons-colored a,
	.social-icons.social-icons-colored-hover a:hover {
		color: #fff !important;
		border: 0
	}

	.social-icons.social-icons-colored .social-rss a,
	.social-icons.social-icons-colored-hover .social-rss a:hover,
	.social-icons.social-icons-colored .social-snapchat a,
	.social-icons.social-icons-colored-hover .social-snapchat a:hover {
		background-color: #faa33d
	}

	.social-icons.social-icons-colored .social-facebook a,
	.social-icons.social-icons-colored-hover .social-facebook a:hover {
		background-color: #5d82d1
	}

	.social-icons.social-icons-colored .social-twitter a,
	.social-icons.social-icons-colored-hover .social-twitter a:hover {
		background-color: #40bff5
	}

	.social-icons.social-icons-colored .social-vimeo a,
	.social-icons.social-icons-colored-hover .social-vimeo a:hover {
		background-color: #35c6ea
	}

	.social-icons.social-icons-colored .social-myspace a,
	.social-icons.social-icons-colored-hover .social-myspace a:hover {
		background-color: #008dde
	}

	.social-icons.social-icons-colored .social-youtube a,
	.social-icons.social-icons-colored-hover .social-youtube a:hover {
		background-color: #ef4e41
	}

	.social-icons.social-icons-colored .social-instagram a,
	.social-icons.social-icons-colored-hover .social-instagram a:hover {
		background-color: #e53d00
	}

	.social-icons.social-icons-colored .social-gplus a,
	.social-icons.social-icons-colored-hover .social-gplus a:hover {
		background-color: #d68400
	}

	.social-icons.social-icons-colored .social-stumbleupon a,
	.social-icons.social-icons-colored-hover .social-stumbleupon a:hover {
		background-color: #ff5c30
	}

	.social-icons.social-icons-colored .social-lastfm a,
	.social-icons.social-icons-colored-hover .social-lastfm a:hover {
		background-color: #f34320
	}

	.social-icons.social-icons-colored .social-pinterest a,
	.social-icons.social-icons-colored-hover .social-pinterest a:hover {
		background-color: #e13138
	}

	.social-icons.social-icons-colored .social-google a,
	.social-icons.social-icons-colored-hover .social-google a:hover {
		background-color: #eb5e4c
	}

	.social-icons.social-icons-colored .social-evernote a,
	.social-icons.social-icons-colored-hover .social-evernote a:hover {
		background-color: #9acf4f
	}

	.social-icons.social-icons-colored .social-dribbble a,
	.social-icons.social-icons-colored-hover .social-dribbble a:hover {
		background-color: #f7659c
	}

	.social-icons.social-icons-colored .social-skype a,
	.social-icons.social-icons-colored-hover .social-skype a:hover {
		background-color: #13c1f3
	}

	.social-icons.social-icons-colored .social-forrst a,
	.social-icons.social-icons-colored-hover .social-forrst a:hover {
		background-color: #45ad76
	}

	.social-icons.social-icons-colored .social-linkedin a,
	.social-icons.social-icons-colored-hover .social-linkedin a:hover {
		background-color: #238cc8
	}

	.social-icons.social-icons-colored .social-wordpress a,
	.social-icons.social-icons-colored-hover .social-wordpress a:hover {
		background-color: #2592c3
	}

	.social-icons.social-icons-colored .social-grooveshark a,
	.social-icons.social-icons-colored-hover .social-grooveshark a:hover {
		background-color: #ffb21d
	}

	.social-icons.social-icons-colored .social-delicious a,
	.social-icons.social-icons-colored-hover .social-delicious a:hover {
		background-color: #377bda
	}

	.social-icons.social-icons-colored .social-behance a,
	.social-icons.social-icons-colored-hover .social-behance a:hover {
		background-color: #1879fd
	}

	.social-icons.social-icons-colored .social-dropbox a,
	.social-icons.social-icons-colored-hover .social-dropbox a:hover {
		background-color: #17a3eb
	}

	.social-icons.social-icons-colored .social-soundcloud a,
	.social-icons.social-icons-colored-hover .social-soundcloud a:hover {
		background-color: #ff7e30
	}

	.social-icons.social-icons-colored .social-deviantart a,
	.social-icons.social-icons-colored-hover .social-deviantart a:hover {
		background-color: #6a8a7b
	}

	.social-icons.social-icons-colored .social-yahoo a,
	.social-icons.social-icons-colored-hover .social-yahoo a:hover {
		background-color: #ab47ac
	}

	.social-icons.social-icons-colored .social-flickr a,
	.social-icons.social-icons-colored-hover .social-flickr a:hover {
		background-color: #ff48a3
	}

	.social-icons.social-icons-colored .social-digg a,
	.social-icons.social-icons-colored-hover .social-digg a:hover {
		background-color: #75788d
	}

	.social-icons.social-icons-colored .social-blogger a,
	.social-icons.social-icons-colored-hover .social-blogger a:hover {
		background-color: #ff9233
	}

	.social-icons.social-icons-colored .social-tumblr a,
	.social-icons.social-icons-colored-hover .social-tumblr a:hover {
		background-color: #426d9b
	}

	.social-icons.social-icons-colored .social-quora a,
	.social-icons.social-icons-colored-hover .social-quora a:hover {
		background-color: #ea3d23
	}

	.social-icons.social-icons-colored .social-github a,
	.social-icons.social-icons-colored-hover .social-github a:hover {
		background-color: #3f91cb
	}

	.social-icons.social-icons-colored .social-amazon a,
	.social-icons.social-icons-colored-hover .social-amazon a:hover {
		background-color: #ff8e2e
	}

	.social-icons.social-icons-colored .social-xing a,
	.social-icons.social-icons-colored-hover .social-xing a:hover {
		background-color: #1a8e8c
	}

	.social-icons.social-icons-colored .social-wikipedia a,
	.social-icons.social-icons-colored-hover .social-wikipedia a:hover {
		background-color: #b3b5b8
	}

	.social-icons.social-icons-border li a {
		border: 1px solid #d7d7d7;
		background: 0 0;
		color: #333
	}

	.dark .social-icons.social-icons-border li a {
		border: 1px solid #333 !important
	}

	.dark .social-icons li a .social-icons.social-icons-dark li a {
		background: #888;
		color: #fff
	}

	.social-icons.social-icons-light li a {
		background: #fff;
		color: #333;
		border: 1px solid #eee
	}

	.social-icons.social-icons-rounded li a {
		border-radius: 50%
	}

	.social-icons.social-icons-medium li a {
		height: 42px;
		width: 42px;
		line-height: 42px;
		font-size: 18px
	}

	.social-icons.social-icons-large li a {
		height: 48px;
		width: 48px;
		line-height: 48px;
		font-size: 18px
	}

	.social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
		background-color: #eee
	}

	.dark .social-icons:not(.social-icons-colored):not(.social-icons-colored-hover) li a:hover {
		background-color: #1f1f1f
	}

	.social-icons li:hover i {
		-webkit-animation: toTopFromBottom .3s forwards;
		-moz-animation: toTopFromBottom .3s forwards;
		animation: toTopFromBottom .3s forwards
	}

	@-webkit-keyframes toTopFromBottom {
		49% {
			-webkit-transform: translateY(-100%)
		}

		50% {
			opacity: 0;
			-webkit-transform: translateY(100%)
		}

		51% {
			opacity: 1
		}
	}

	@-moz-keyframes toTopFromBottom {
		49% {
			-moz-transform: translateY(-100%)
		}

		50% {
			opacity: 0;
			-moz-transform: translateY(100%)
		}

		51% {
			opacity: 1
		}
	}

	@keyframes toTopFromBottom {
		49% {
			transform: translateY(-100%)
		}

		50% {
			opacity: 0;
			transform: translateY(100%)
		}

		51% {
			opacity: 1
		}
	}

	@font-face {
		font-family: inspiro-icons;
		src: url(../webfonts/inspiro-icons.ttf?ijzgpf) format("truetype"), url(../webfonts/inspiro-icons.woff?ijzgpf) format("woff");
		font-weight: 400;
		font-style: normal;
		font-display: block
	}

	i:not(.fa):not(.fab):not(.far):not(.fas) {
		font-family: inspiro-icons !important;
		speak: none;
		font-style: normal;
		font-weight: 400;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale
	}

	.icon-activity:before {
		content: "\e900"
	}

	.icon-airplay:before {
		content: "\e901"
	}

	.icon-alert-circle:before {
		content: "\e902"
	}

	.icon-alert-octagon:before {
		content: "\e903"
	}

	.icon-alert-triangle:before {
		content: "\e904"
	}

	.icon-align-center:before {
		content: "\e905"
	}

	.icon-align-justify:before {
		content: "\e906"
	}

	.icon-align-left:before {
		content: "\e907"
	}

	.icon-align-right:before {
		content: "\e908"
	}

	.icon-anchor:before {
		content: "\e909"
	}

	.icon-aperture:before {
		content: "\e90a"
	}

	.icon-archive:before {
		content: "\e90b"
	}

	.icon-arrow-down-circle:before {
		content: "\e90c"
	}

	.icon-arrow-down-left:before {
		content: "\e90d"
	}

	.icon-arrow-down-right:before {
		content: "\e90e"
	}

	.icon-arrow-down:before {
		content: "\e90f"
	}

	.icon-arrow-left-circle:before {
		content: "\e910"
	}

	.icon-arrow-left:before {
		content: "\e911"
	}

	.icon-arrow-right-circle:before {
		content: "\e912"
	}

	.icon-arrow-right:before {
		content: "\e913"
	}

	.icon-arrow-up-circle:before {
		content: "\e914"
	}

	.icon-arrow-up-left:before {
		content: "\e915"
	}

	.icon-arrow-up-right:before {
		content: "\e916"
	}

	.icon-arrow-up:before {
		content: "\e917"
	}

	.icon-at-sign:before {
		content: "\e918"
	}

	.icon-award:before {
		content: "\e919"
	}

	.icon-bar-chart-2:before {
		content: "\e91a"
	}

	.icon-bar-chart:before {
		content: "\e91b"
	}

	.icon-battery-charging:before {
		content: "\e91c"
	}

	.icon-battery:before {
		content: "\e91d"
	}

	.icon-bell-off:before {
		content: "\e91e"
	}

	.icon-bell:before {
		content: "\e91f"
	}

	.icon-bluetooth:before {
		content: "\e920"
	}

	.icon-bold:before {
		content: "\e921"
	}

	.icon-book-open:before {
		content: "\e922"
	}

	.icon-book:before {
		content: "\e923"
	}

	.icon-bookmark:before {
		content: "\e924"
	}

	.icon-box:before {
		content: "\e925"
	}

	.icon-briefcase:before {
		content: "\e926"
	}

	.icon-calendar:before {
		content: "\e927"
	}

	.icon-camera-off:before {
		content: "\e928"
	}

	.icon-camera:before {
		content: "\e929"
	}

	.icon-cast:before {
		content: "\e92a"
	}

	.icon-check-circle:before {
		content: "\e92b"
	}

	.icon-check-square:before {
		content: "\e92c"
	}

	.icon-check:before {
		content: "\e92d"
	}

	.icon-chevron-down:before {
		content: "\e92e"
	}

	.icon-chevron-left:before {
		content: "\e92f"
	}

	.icon-chevron-right:before {
		content: "\e930"
	}

	.icon-chevron-up:before {
		content: "\e931"
	}

	.icon-chevrons-down:before {
		content: "\e932"
	}

	.icon-chevrons-left:before {
		content: "\e933"
	}

	.icon-chevrons-right:before {
		content: "\e934"
	}

	.icon-chevrons-up:before {
		content: "\e935"
	}

	.icon-chrome:before {
		content: "\e936"
	}

	.icon-circle:before {
		content: "\e937"
	}

	.icon-clipboard:before {
		content: "\e938"
	}

	.icon-clock:before {
		content: "\e939"
	}

	.icon-cloud-drizzle:before {
		content: "\e93a"
	}

	.icon-cloud-lightning:before {
		content: "\e93b"
	}

	.icon-cloud-off:before {
		content: "\e93c"
	}

	.icon-cloud-rain:before {
		content: "\e93d"
	}

	.icon-cloud-snow:before {
		content: "\e93e"
	}

	.icon-cloud:before {
		content: "\e93f"
	}

	.icon-code:before {
		content: "\e940"
	}

	.icon-codepen:before {
		content: "\e941"
	}

	.icon-codesandbox:before {
		content: "\e942"
	}

	.icon-coffee:before {
		content: "\e943"
	}

	.icon-columns:before {
		content: "\e944"
	}

	.icon-command:before {
		content: "\e945"
	}

	.icon-compass:before {
		content: "\e946"
	}

	.icon-copy:before {
		content: "\e947"
	}

	.icon-corner-down-left:before {
		content: "\e948"
	}

	.icon-corner-down-right:before {
		content: "\e949"
	}

	.icon-corner-left-down:before {
		content: "\e94a"
	}

	.icon-corner-left-up:before {
		content: "\e94b"
	}

	.icon-corner-right-down:before {
		content: "\e94c"
	}

	.icon-corner-right-up:before {
		content: "\e94d"
	}

	.icon-corner-up-left:before {
		content: "\e94e"
	}

	.icon-corner-up-right:before {
		content: "\e94f"
	}

	.icon-cpu:before {
		content: "\e950"
	}

	.icon-credit-card:before {
		content: "\e951"
	}

	.icon-crop:before {
		content: "\e952"
	}

	.icon-crosshair:before {
		content: "\e953"
	}

	.icon-database:before {
		content: "\e954"
	}

	.icon-delete:before {
		content: "\e955"
	}

	.icon-disc:before {
		content: "\e956"
	}

	.icon-dollar-sign:before {
		content: "\e957"
	}

	.icon-download-cloud:before {
		content: "\e92e"
	}

	.icon-download:before {
		content: "\e92f"
	}

	.icon-droplet:before {
		content: "\e95a"
	}

	.icon-edit-2:before {
		content: "\e95b"
	}

	.icon-edit-3:before {
		content: "\e95c"
	}

	.icon-edit:before {
		content: "\e95d"
	}

	.icon-external-link:before {
		content: "\e95e"
	}

	.icon-eye-off:before {
		content: "\e95f"
	}

	.icon-eye:before {
		content: "\e960"
	}

	.icon-facebook:before {
		content: "\e961"
	}

	.icon-fast-forward:before {
		content: "\e962"
	}

	.icon-feather:before {
		content: "\e963"
	}

	.icon-figma:before {
		content: "\e964"
	}

	.icon-file-minus:before {
		content: "\e965"
	}

	.icon-file-plus:before {
		content: "\e966"
	}

	.icon-file-text:before {
		content: "\e967"
	}

	.icon-file:before {
		content: "\e968"
	}

	.icon-film:before {
		content: "\e969"
	}

	.icon-filter:before {
		content: "\e96a"
	}

	.icon-flag:before {
		content: "\e96b"
	}

	.icon-folder-minus:before {
		content: "\e96c"
	}

	.icon-folder-plus:before {
		content: "\e96d"
	}

	.icon-folder:before {
		content: "\e96e"
	}

	.icon-framer:before {
		content: "\e96f"
	}

	.icon-frown:before {
		content: "\e970"
	}

	.icon-gift:before {
		content: "\e971"
	}

	.icon-git-branch:before {
		content: "\e972"
	}

	.icon-git-commit:before {
		content: "\e973"
	}

	.icon-git-merge:before {
		content: "\e974"
	}

	.icon-git-pull-request:before {
		content: "\e975"
	}

	.icon-github:before {
		content: "\e976"
	}

	.icon-gitlab:before {
		content: "\e977"
	}

	.icon-globe:before {
		content: "\e978"
	}

	.icon-grid:before {
		content: "\e979"
	}

	.icon-hard-drive:before {
		content: "\e97a"
	}

	.icon-hash:before {
		content: "\e97b"
	}

	.icon-headphones:before {
		content: "\e97c"
	}

	.icon-heart:before {
		content: "\e97d"
	}

	.icon-help-circle:before {
		content: "\e97e"
	}

	.icon-hexagon:before {
		content: "\e97f"
	}

	.icon-home:before {
		content: "\e980"
	}

	.icon-image:before {
		content: "\e981"
	}

	.icon-inbox:before {
		content: "\e982"
	}

	.icon-info:before {
		content: "\e983"
	}

	.icon-instagram:before {
		content: "\e984"
	}

	.icon-italic:before {
		content: "\e985"
	}

	.icon-key:before {
		content: "\e986"
	}

	.icon-layers:before {
		content: "\e987"
	}

	.icon-layout:before {
		content: "\e988"
	}

	.icon-life-buoy:before {
		content: "\e989"
	}

	.icon-link-2:before {
		content: "\e98a"
	}

	.icon-link:before {
		content: "\e98b"
	}

	.icon-linkedin:before {
		content: "\e98c"
	}

	.icon-list:before {
		content: "\e98d"
	}

	.icon-loader:before {
		content: "\e98e"
	}

	.icon-lock:before {
		content: "\e98f"
	}

	.icon-log-in:before {
		content: "\e990"
	}

	.icon-log-out:before {
		content: "\e991"
	}

	.icon-mail:before {
		content: "\e992"
	}

	.icon-map-pin:before {
		content: "\e993"
	}

	.icon-map:before {
		content: "\e994"
	}

	.icon-maximize-2:before {
		content: "\e995"
	}

	.icon-maximize:before {
		content: "\e996"
	}

	.icon-meh:before {
		content: "\e997"
	}

	.icon-menu:before {
		content: "\e998"
	}

	.icon-message-circle:before {
		content: "\e999"
	}

	.icon-message-square:before {
		content: "\e99a"
	}

	.icon-mic-off:before {
		content: "\e99b"
	}

	.icon-mic:before {
		content: "\e99c"
	}

	.icon-minimize-2:before {
		content: "\e99d"
	}

	.icon-minimize:before {
		content: "\e99e"
	}

	.icon-minus-circle:before {
		content: "\e99f"
	}

	.icon-minus-square:before {
		content: "\e9a0"
	}

	.icon-minus:before {
		content: "\e9a1"
	}

	.icon-monitor:before {
		content: "\e9a2"
	}

	.icon-moon:before {
		content: "\e9a3"
	}

	.icon-more-horizontal:before {
		content: "\e9a4"
	}

	.icon-more-vertical:before {
		content: "\e9a5"
	}

	.icon-mouse-pointer:before {
		content: "\e9a6"
	}

	.icon-move:before {
		content: "\e9a7"
	}

	.icon-music:before {
		content: "\e9a8"
	}

	.icon-navigation-2:before {
		content: "\e9a9"
	}

	.icon-navigation:before {
		content: "\e9aa"
	}

	.icon-octagon:before {
		content: "\e9ab"
	}

	.icon-package:before {
		content: "\e9ac"
	}

	.icon-paperclip:before {
		content: "\e9ad"
	}

	.icon-pause-circle:before {
		content: "\e9ae"
	}

	.icon-pause:before {
		content: "\e9af"
	}

	.icon-pen-tool:before {
		content: "\e9b0"
	}

	.icon-percent:before {
		content: "\e9b1"
	}

	.icon-phone-call:before {
		content: "\e9b2"
	}

	.icon-phone-forwarded:before {
		content: "\e9b3"
	}

	.icon-phone-incoming:before {
		content: "\e9b4"
	}

	.icon-phone-missed:before {
		content: "\e9b5"
	}

	.icon-phone-off:before {
		content: "\e9b6"
	}

	.icon-phone-outgoing:before {
		content: "\e9b7"
	}

	.icon-phone:before {
		content: "\e9b8"
	}

	.icon-pie-chart:before {
		content: "\e9b9"
	}

	.icon-play-circle:before {
		content: "\e9ba"
	}

	.icon-play:before {
		content: "\e9bb"
	}

	.icon-plus-circle:before {
		content: "\e9bc"
	}

	.icon-plus-square:before {
		content: "\e9bd"
	}

	.icon-plus:before {
		content: "\e9be"
	}

	.icon-pocket:before {
		content: "\e9bf"
	}

	.icon-power:before {
		content: "\e9a1"
	}

	.icon-printer:before {
		content: "\e9c1"
	}

	.icon-radio:before {
		content: "\e9c2"
	}

	.icon-refresh-ccw:before {
		content: "\e9c3"
	}

	.icon-refresh-cw:before {
		content: "\e9c4"
	}

	.icon-repeat:before {
		content: "\e9c5"
	}

	.icon-rewind:before {
		content: "\e9c6"
	}

	.icon-rotate-ccw:before {
		content: "\e9c7"
	}

	.icon-rotate-cw:before {
		content: "\e9c8"
	}

	.icon-rss:before {
		content: "\e9c9"
	}

	.icon-save:before {
		content: "\e9ca"
	}

	.icon-scissors:before {
		content: "\e9cb"
	}

	.icon-search:before {
		content: "\e9cc"
	}

	.icon-send:before {
		content: "\e9cd"
	}

	.icon-server:before {
		content: "\e9ce"
	}

	.icon-settings:before {
		content: "\e9cf"
	}

	.icon-share-2:before {
		content: "\e9d0"
	}

	.icon-share:before {
		content: "\e9d1"
	}

	.icon-shield-off:before {
		content: "\e9d2"
	}

	.icon-shield:before {
		content: "\e9d3"
	}

	.icon-shopping-bag:before {
		content: "\e9d4"
	}

	.icon-shopping-cart:before {
		content: "\e9d5"
	}

	.icon-shuffle:before {
		content: "\e9d6"
	}

	.icon-sidebar:before {
		content: "\e9d7"
	}

	.icon-skip-back:before {
		content: "\e9d8"
	}

	.icon-skip-forward:before {
		content: "\e9d9"
	}

	.icon-slack:before {
		content: "\e9da"
	}

	.icon-slash:before {
		content: "\e9db"
	}

	.icon-sliders:before {
		content: "\e9dc"
	}

	.icon-smartphone:before {
		content: "\e9dd"
	}

	.icon-smile:before {
		content: "\e9de"
	}

	.icon-speaker:before {
		content: "\e9df"
	}

	.icon-square:before {
		content: "\e9e0"
	}

	.icon-star:before {
		content: "\e9e1"
	}

	.icon-stop-circle:before {
		content: "\e9e2"
	}

	.icon-sun:before {
		content: "\e9e3"
	}

	.icon-sunrise:before {
		content: "\e9e4"
	}

	.icon-sunset:before {
		content: "\e9e5"
	}

	.icon-tablet:before {
		content: "\e9e6"
	}

	.icon-tag:before {
		content: "\e9e7"
	}

	.icon-target:before {
		content: "\e9e8"
	}

	.icon-terminal:before {
		content: "\e9e9"
	}

	.icon-thermometer:before {
		content: "\e9ea"
	}

	.icon-thumbs-down:before {
		content: "\e9eb"
	}

	.icon-thumbs-up:before {
		content: "\e9ec"
	}

	.icon-toggle-left:before {
		content: "\e9ed"
	}

	.icon-toggle-right:before {
		content: "\e9ee"
	}

	.icon-trash-2:before {
		content: "\e9ef"
	}

	.icon-trash:before {
		content: "\e9f0"
	}

	.icon-trello:before {
		content: "\e9f1"
	}

	.icon-trending-down:before {
		content: "\e9f2"
	}

	.icon-trending-up:before {
		content: "\e9f3"
	}

	.icon-triangle:before {
		content: "\e9f4"
	}

	.icon-truck:before {
		content: "\e9f5"
	}

	.icon-tv:before {
		content: "\e9f6"
	}

	.icon-twitter:before {
		content: "\e9f7"
	}

	.icon-type:before {
		content: "\e9f8"
	}

	.icon-umbrella:before {
		content: "\e9f9"
	}

	.icon-underline:before {
		content: "\e9fa"
	}

	.icon-unlock:before {
		content: "\e9fb"
	}

	.icon-upload-cloud:before {
		content: "\e9fc"
	}

	.icon-upload:before {
		content: "\e9fd"
	}

	.icon-user-check:before {
		content: "\e9fe"
	}

	.icon-user-minus:before {
		content: "\e9ff"
	}

	.icon-user-plus:before {
		content: "\ea00"
	}

	.icon-user-x:before {
		content: "\ea01"
	}

	.icon-user:before {
		content: "\ea02"
	}

	.icon-users:before {
		content: "\ea03"
	}

	.icon-video-off:before {
		content: "\ea04"
	}

	.icon-video:before {
		content: "\ea05"
	}

	.icon-voicemail:before {
		content: "\ea06"
	}

	.icon-volume-1:before {
		content: "\ea07"
	}

	.icon-volume-2:before {
		content: "\ea08"
	}

	.icon-volume-x:before {
		content: "\ea09"
	}

	.icon-volume:before {
		content: "\ea0a"
	}

	.icon-watch:before {
		content: "\ea0b"
	}

	.icon-wifi-off:before {
		content: "\ea0c"
	}

	.icon-wifi:before {
		content: "\ea0d"
	}

	.icon-wind:before {
		content: "\ea0e"
	}

	.icon-x-circle:before {
		content: "\ea0f"
	}

	.icon-x-octagon:before {
		content: "\ea10"
	}

	.icon-x-square:before {
		content: "\ea11"
	}

	.icon-x:before {
		content: "\ea12"
	}

	.icon-youtube:before {
		content: "\ea13"
	}

	.icon-zap-off:before {
		content: "\ea14"
	}

	.icon-zap:before {
		content: "\ea15"
	}

	.icon-zoom-in:before {
		content: "\ea16"
	}

	.icon-zoom-out:before {
		content: "\ea17"
	}

	div.icon-box:before {
		display: none !important
	}

	.icon {
		margin-bottom: 16px
	}

	div.icon-box:before {
		display: none !important
	}

	.icon-box {
		/*	margin-bottom: 50px; */
		position: relative
	}

		.icon-box .icon {
			height: 64px;
			position: absolute;
			width: 64px
		}

			.icon-box .icon i {
				font-size: 28px;
				text-align: center;
				line-height: 66px;
				border-radius: 50%
			}

			.icon-box .icon a,
			.icon-box .icon i {
				width: 100%;
				height: 100%;
				color: #333
			}

		.icon-box h3,
		.icon-box h5 {
			margin: 0 12px 10px 83px;
			letter-spacing: 0;
			font-size: 16px;
			line-height: 25px;
			font-weight: 700
		}

		.icon-box p {
			margin: 0 0 20px 83px;
			font-size: 16px;
			line-height: 28px;
			font-weight: 400
		}

	.icon-box-description > p {
		margin-bottom: 20px
	}

	.icon-box.effect .icon i {
		z-index: 1
	}

		.icon-box.effect .icon i:after {
			pointer-events: none;
			position: absolute;
			width: 100%;
			height: 100%;
			border-radius: 50%;
			content: '';
			box-sizing: content-box
		}

	.icon-box .icon i {
		-webkit-transition: background-color .2s, color .2s;
		transition: background-color .2s, color .2s
	}

		.icon-box .icon i:after {
			top: -4px;
			left: -4px;
			padding: 4px;
			box-shadow: 0 0 0 3px #333;
			-webkit-transition: -webkit-transform .2s, opacity .2s;
			-webkit-transform: scale(.8);
			-moz-transition: -moz-transform .2s, opacity .2s;
			-moz-transform: scale(.8);
			-ms-transform: scale(.8);
			-webkit-transition: -webkit-transform .2s, opacity .2s;
			transition: transform .2s, opacity .2s;
			-webkit-transform: scale(.8);
			-ms-transform: scale(.8);
			transform: scale(.8);
			opacity: 0
		}

	.icon-box.effect.dark .icon i:after {
		box-shadow: 0 0 0 3px #192f59
	}

	.icon-box.effect.dark .icon i:hover,
	.icon-box.effect.dark:hover .icon i {
		background-color: #192f59
	}

	.icon-box.effect .icon i:hover:after,
	.icon-box.effect:hover .icon i:after {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 1
	}

	.image-box .image-box-content p i.fa.fa-play {
		padding-left: 3px
	}

	.fa-university:before, .fa-trophy:before, .fa-graduation-cap:before, .fa-users:before {
		color: #192f59;
	}

	.icon-box.small .icon {
		height: 46px;
		width: 46px
	}

		.icon-box.small .icon i {
			font-size: 20px;
			line-height: 47px
		}

	.icon-box.small > h3,
	.icon-box.small > h5 {
		font-size: 14px;
		color: #000000;
	}

	.icon-box.small > p {
		margin: -10px 0px 12px 83px;
		line-height: 1.6;
		font-size: 12px;
		color: #000000;
	}

	.icon-box.medium > h3,
	.icon-box.medium > h4,
	.icon-box.medium > h5 {
		margin: 0 12px 10px 84px
	}

	.icon-box.medium > p {
		margin: 0 0 20px 84px
	}

	.icon-box.large .icon {
		height: 86px;
		width: 86px
	}

		.icon-box.large .icon i {
			font-size: 38px;
			line-height: 87px
		}

	.icon-box.large > h3,
	.icon-box.large > h5 {
		margin: 0 12px 10px 110px;
		font-size: 24px
	}

	.icon-box.large p {
		margin: 0 0 20px 110px
	}

	.icon-box.icon-box-right {
		padding: 0;
		text-align: right
	}

		.icon-box.icon-box-right > h3,
		.icon-box.icon-box-right > h5 {
			margin: 0 84px 0 10px
		}

		.icon-box.icon-box-right.medium > p {
			margin: 20px 84px 0 10px
		}

		.icon-box.icon-box-right .icon {
			right: 0
		}

		.icon-box.icon-box-right p {
			font-size: 14px;
			margin-top: 15px
		}

	.icon-box.text-center,
	.icon-box.center {
		padding: 0;
		text-align: center
	}

		.icon-box.text-center h3,
		.icon-box.text-center h5,
		.icon-box.center h3,
		.icon-box.center h5 {
			margin: 0 12px 10px 0
		}

		.icon-box.text-center p,
		.icon-box.center p {
			margin: 0 0 20px 0
		}

		.icon-box.text-center .icon,
		.icon-box.center .icon {
			margin: 0 auto 22px;
			position: relative
		}

		.icon-box.text-center p,
		.icon-box.center p {
			font-size: 16px;
			margin-top: 15px
		}

		.icon-box.text-center.small .icon,
		.icon-box.center.small .icon {
			clear: both !important;
			position: relative !important
		}

	.icon-box.border {
		border: 0 !important
	}

		.icon-box.border .icon {
			border: 3px solid #333;
			text-align: center;
			border-radius: 50%;
			background-color: transparent
		}

			.icon-box.border .icon i {
				line-height: 56px
			}

		.icon-box.border:hover > .icon i {
			line-height: 62px
		}

		.icon-box.border:hover > .icon {
			border: 0
		}

		.icon-box.border .icon i {
			background-color: transparent !important;
			color: #333
		}

		.icon-box.border.small .icon {
			height: 46px;
			position: absolute;
			top: 5px;
			width: 46px
		}

			.icon-box.border.small .icon i {
				font-size: 20px;
				line-height: 42px
			}

		.icon-box.border.small:hover > .icon i {
			line-height: 49px
		}

		.icon-box.border.large .icon i {
			line-height: 81px
		}

		.icon-box.border.large:hover > .icon i {
			line-height: 86px
		}

	.icon-box.square.large:hover > .icon i {
		line-height: 86px
	}

	.icon-box.square .icon,
	.icon-box.square.effect .icon i:after,
	.icon-box.square .icon i {
		border-radius: 0
	}

	.icon-box.square:hover > .icon i {
		line-height: 66px
	}

	.icon-box.square.border .icon i {
		line-height: 59px
	}

	.icon-box.square.border:hover > .icon i {
		line-height: 64px
	}

	.icon-box.square.border.small .icon i {
		line-height: 41px
	}

	.icon-box.square.border.small:hover > .icon i {
		line-height: 47px
	}

	.icon-box.square.border.large .icon i {
		line-height: 78px
	}

	.icon-box.square.border:large:hover > .icon i {
		line-height: 84px
	}

	.icon-box.square.small:hover > .icon i {
		line-height: 48px
	}

	.icon-box.light .icon i:after {
		box-shadow: 0 0 0 3px #e5e5e5
	}

	.icon-box.light .icon i {
		background-color: #e5e5e5
	}

	.icon-box.light .icon i {
		color: gray
	}

	.icon-box.light.border .icon {
		border: 3px solid #e5e5e5
	}

	.icon-box.light.border.large .icon i {
		line-height: 87px
	}

	.icon-box.light.border.large:hover > .icon i {
		line-height: 88px
	}

	.icon-box.fancy .icon i {
		background-color: transparent;
		color: #222;
		font-size: 110px;
		opacity: .09;
		-webkit-transition: all ease .5s;
		transition: all ease .5s;
		border-radius: 0
	}

	.icon-box.fancy.small > .icon i {
		font-size: 68px
	}

	.icon-box.fancy.large .icon i {
		font-size: 120px
	}

	.icon-box.fancy.text-center .icon,
	.icon-box.fancy.center .icon {
		width: auto;
		margin-bottom: 30px
	}

	.icon-box.effect.fancy .icon i:after {
		box-shadow: 0 0 0 0 transparent
	}

	.icon-box.effect.fancy:hover > .icon i {
		font-size: 110px
	}

	.icon-box.effect.fancy.small:hover > .icon i {
		font-size: 76px
	}

	.icon-box.clean .icon i {
		background-color: none;
		color: #333;
		font-size: 50px
	}

	.icon-box.clean.small .icon i {
		font-size: 48px
	}

	.icon-box.effect.clean .icon i:after {
		box-shadow: 0 0 0 0 transparent
	}

	.icon-box.process {
		border: 1px solid #888;
		margin-top: 45px;
		padding: 0 30px 10px;
		border-radius: 4px
	}

		.icon-box.process.effect .icon i:hover:after,
		.icon-box.process.effect:hover .icon i::after {
			opacity: 0;
			border: 0
		}

		.icon-box.process .icon {
			margin-top: 10px
		}

		.icon-box.process.small .icon {
			margin-top: 10px
		}

	.icon-box.box-type {
		background: #fafafa;
		border: 1px solid #ececec;
		border-radius: 4px;
		padding: 20px
	}

		.icon-box.box-type .icon {
			margin-top: 20px
		}

	.text-box {
		padding: 40px;
		text-align: center;
		transition: background .4s ease 0s;
		cursor: pointer
	}

		.text-box i {
			font-size: 42px;
			margin: 30px 0 20px
		}

		.text-box i {
			color: #fff;
			transition: all .4s ease 0s
		}

		.text-box h3,
		.text-box h5,
		.text-box p {
			color: #fff;
			transition: all .4s ease 0s
		}

		.text-box:hover {
			background: #eee
		}

			.text-box:hover i,
			.text-box:hover h3,
			.text-box:hover h5,
			.text-box:hover p {
				color: #333
			}

		.text-box.text-box-light {
			border: 1px solid #d9d9d9;
			background: #fff
		}

			.text-box.text-box-light i,
			.text-box.text-box-light h3,
			.text-box.text-box-light h5,
			.text-box.text-box-light p {
				color: #1f1f1f
			}

			.text-box.text-box-light:hover {
				background: #192f59
			}

				.text-box.text-box-light:hover i,
				.text-box.text-box-light:hover h3,
				.text-box.text-box-light:hover h5,
				.text-box.text-box-light:hover p {
					color: #fff
				}

		.text-box.hover-effect {
			padding: 30px 30px 10px
		}

			.text-box.hover-effect i {
				margin: 90px 0 20px
			}

			.text-box.hover-effect p {
				opacity: 0
			}

			.text-box.hover-effect:hover i {
				margin: 70px 0 6px
			}

			.text-box.hover-effect:hover p {
				opacity: 1
			}

	.feature-box {
		background-color: #fff;
		margin-bottom: 0;
		padding: 44px;
		border-radius: 4px;
		background-clip: padding-box;
		box-shadow: 0 7px 20px -10px rgba(171, 171, 171, .7);
		transition: all .55s ease;
		text-align: center;
		min-height: 250px
	}

		.feature-box.feature-box-transparent {
			background-color: transparent;
			box-shadow: none
		}

			.feature-box.feature-box-transparent:hover {
				background-color: #fff
			}

		.feature-box > i {
			font-size: 46px;
			margin-bottom: 20px
		}

		.feature-box:hover {
			transform: translateY(-10px);
			box-shadow: 0 10px 50px -12px rgba(171, 171, 171, .9)
		}

			.feature-box:hover h2,
			.feature-box:hover h3,
			.feature-box:hover h4 {
				color: #192f59
			}

		.feature-box h2,
		.feature-box h3,
		.feature-box h4 {
			font-size: 14px;
			text-transform: uppercase;
			transition: all .33s;
			margin-top: 0;
			margin-bottom: 10px
		}

		.feature-box p {
			font-size: 14px;
			margin-bottom: 0
		}

	.col-lg-2 .feature-box p {
		font-size: 12px;
		margin-bottom: 0;
		line-height: 18px;
		opacity: .8
	}

	.icon-boxes {
		box-shadow: 0 6px 38px rgba(0, 0, 0, .05)
	}

	.icon-boxx {
		display: inline-flex;
		align-items: flex-start;
		padding: 60px 40px;
		border-left: 1px solid #ececec;
		border-bottom: 1px solid #ececec;
		min-height: 240px
	}

		.icon-boxx i {
			font-size: 36px;
			font-weight: 100;
			margin-top: 10px
		}

		.icon-boxx .icon-box-content {
			padding-left: 30px
		}

			.icon-boxx .icon-box-content h3 {
				font-size: 20px;
				color: #1f1f1f;
				font-weight: 400
			}

			.icon-boxx .icon-box-content p {
				font-size: 1rem;
				margin-bottom: 0;
				color: #9896a6
			}

	.flickity-viewport {
		overflow: hidden !important
	}

	.flickity-slider > div > img,
	.carousel .polo-carousel-item img {
		width: 100%
	}

	.carousel[data-auto-width=true] .flickity-slider > div > img,
	.carousel[data-auto-width=true] .carousel .polo-carousel-item img,
	.carousel.custom-height .flickity-slider > div > img,
	.carousel.custom-height .carousel .polo-carousel-item img {
		height: 100%;
		width: auto
	}

	.flickity-enabled {
		position: relative
	}

		.flickity-enabled:focus {
			outline: none
		}

	.flickity-viewport {
		overflow: hidden;
		position: relative;
		height: 100%
	}

	.flickity-slider {
		position: absolute;
		width: 100%;
		height: 100%
	}

	.flickity-enabled.is-draggable {
		-webkit-tap-highlight-color: transparent;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none
	}

		.flickity-enabled.is-draggable .flickity-viewport {
			cursor: move;
			cursor: -webkit-grab;
			cursor: grab
		}

			.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
				cursor: -webkit-grabbing;
				cursor: grabbing
			}

	.flickity-enabled.is-fade .flickity-slider > * {
		pointer-events: none;
		z-index: 0
	}

	.flickity-enabled.is-fade .flickity-slider > .is-selected {
		pointer-events: auto;
		z-index: 1
	}

	.flickity-button {
		background: #fff;
		width: 40px;
		height: 40px;
		line-height: 40px;
		margin: -23px 0 0;
		display: block;
		position: absolute;
		top: 50%;
		z-index: 10;
		cursor: pointer;
		text-align: center;
		transition: all .2s ease 0s;
		color: #9896a6;
		text-align: center;
		z-index: 200;
		border: 0;
		box-sizing: initial;
		opacity: 0;
		border-radius: 50%;
		box-shadow: 0 0 15px rgba(0, 0, 0, .1)
	}

		.flickity-button:before {
			color: #1f1f1f
		}

		.flickity-button:hover {
			background-color: #192f59
		}

			.flickity-button:hover:before {
				color: #fff
			}

		.flickity-button.next:before,
		.flickity-button.previous:before {
			font-size: 25px;
			font-family: inspiro-icons !important
		}

		.flickity-button.next {
			right: 0
		}

			.flickity-button.next:before {
				margin-left: 4px;
				content: "\e930"
			}

			.flickity-button.next.disabled {
				opacity: 0
			}

		.flickity-button.previous {
			left: 0
		}

			.flickity-button.previous:before {
				content: "\e92f";
				margin-right: 2px
			}

			.flickity-button.previous.disabled {
				opacity: 0
			}

		.flickity-button svg {
			display: none !important
		}

	.inspiro-slider:hover .flickity-button.next,
	.carousel:hover .flickity-button.next {
		left: auto;
		right: 10px;
		opacity: 1
	}

		.inspiro-slider:hover .flickity-button.next.disabled,
		.carousel:hover .flickity-button.next.disabled {
			opacity: 0
		}

	.inspiro-slider:hover .flickity-button.previous,
	.carousel:hover .flickity-button.previous {
		right: auto;
		left: 10px;
		opacity: 1
	}

		.inspiro-slider:hover .flickity-button.previous.disabled,
		.carousel:hover .flickity-button.previous.disabled {
			opacity: 0
		}

	.inspiro-slider.arrows-dark .flickity-button,
	.carousel.arrows-dark .flickity-button {
		color: #9896a6
	}

		.inspiro-slider.arrows-dark .flickity-button:hover,
		.carousel.arrows-dark .flickity-button:hover {
			background-color: #192f59
		}

			.inspiro-slider.arrows-dark .flickity-button:hover:before,
			.carousel.arrows-dark .flickity-button:hover:before {
				color: #fff
			}

	.inspiro-slider.arrows-grey .flickity-button,
	.carousel.arrows-grey .flickity-button {
		color: #cecece
	}

		.inspiro-slider.arrows-grey .flickity-button:hover,
		.carousel.arrows-grey .flickity-button:hover {
			background-color: #192f59
		}

			.inspiro-slider.arrows-grey .flickity-button:hover:before,
			.carousel.arrows-grey .flickity-button:hover:before {
				color: #fff
			}

	.inspiro-slider.arrows-only .flickity-button,
	.carousel.arrows-only .flickity-button {
		background-color: transparent;
		color: #fff;
		box-shadow: none
	}

		.inspiro-slider.arrows-only .flickity-button:hover,
		.carousel.arrows-only .flickity-button:hover {
			background-color: transparent
		}

			.inspiro-slider.arrows-only .flickity-button:hover:before,
			.carousel.arrows-only .flickity-button:hover:before {
				color: #fff
			}

	.inspiro-slider.arrows-visibile .flickity-button.next,
	.carousel.arrows-visibile .flickity-button.next {
		left: auto;
		right: 10px;
		opacity: 1
	}

	.inspiro-slider.arrows-visibile .flickity-button.previous,
	.carousel.arrows-visibile .flickity-button.previous {
		right: auto;
		left: 10px;
		opacity: 1
	}

	.inspiro-slider .portfolio-item,
	.carousel .portfolio-item {
		padding-bottom: 0
	}

	.polo-carousel-item.is-selected {
		z-index: 2
	}

	.flickity-button-icon {
		fill: currentColor
	}

	.flickity-page-dots {
		position: absolute;
		width: 100%;
		bottom: -25px;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
		line-height: 1;
		z-index: 3;
		height: 10px
	}

		.flickity-page-dots .dot {
			display: inline-block;
			position: relative;
			margin: 0 4px;
			width: 10px;
			height: 10px;
			cursor: pointer;
			border-radius: 50%;
			overflow: hidden;
			background-color: transparent;
			box-shadow: inset 0 0 0 2px #ccc;
			transition: background .8s ease
		}

			.flickity-page-dots .dot:after {
				outline: medium;
				text-indent: -999em;
				border-radius: 50%;
				overflow: hidden;
				content: '';
				position: absolute;
				bottom: 0;
				height: 0;
				left: 0;
				width: 100%;
				background-color: #ccc;
				box-shadow: 0 0 1px #ccc;
				transition: height .3s ease
			}

			.flickity-page-dots .dot.is-selected:after {
				height: 100%
			}

	.inspiro-slider,
	.carousel {
	}

		.inspiro-slider.dots-inside .flickity-page-dots,
		.carousel.dots-inside .flickity-page-dots {
			bottom: 20px;
			position: absolute
		}

		.inspiro-slider.dots-inside-top .flickity-page-dots,
		.carousel.dots-inside-top .flickity-page-dots {
			top: 20px
		}

		.inspiro-slider.dots-outside-top .flickity-page-dots,
		.carousel.dots-outside-top .flickity-page-dots {
			top: -46px
		}

		.inspiro-slider.dots-light .flickity-page-dots .dot,
		.carousel.dots-light .flickity-page-dots .dot {
			box-shadow: inset 0 0 0 2px #fff
		}

			.inspiro-slider.dots-light .flickity-page-dots .dot:after,
			.carousel.dots-light .flickity-page-dots .dot:after {
				background-color: #fff;
				box-shadow: 0 0 1px #fff
			}

		.inspiro-slider.dots-dark .flickity-page-dots .dot,
		.carousel.dots-dark .flickity-page-dots .dot {
			box-shadow: inset 0 0 0 2px #9896a6
		}

			.inspiro-slider.dots-dark .flickity-page-dots .dot:after,
			.carousel.dots-dark .flickity-page-dots .dot:after {
				background-color: #9896a6
			}

		.inspiro-slider.dots-grey .flickity-page-dots .dot,
		.carousel.dots-grey .flickity-page-dots .dot {
			box-shadow: inset 0 0 0 2px #bbb
		}

			.inspiro-slider.dots-grey .flickity-page-dots .dot:after,
			.carousel.dots-grey .flickity-page-dots .dot:after {
				background-color: #bbb
			}

		.inspiro-slider.dots-creative .flickity-page-dots .dot,
		.carousel.dots-creative .flickity-page-dots .dot {
			opacity: .5;
			box-shadow: none;
			border-radius: 0;
			background-color: #fff;
			height: 4px;
			width: 30px
		}

			.inspiro-slider.dots-creative .flickity-page-dots .dot:after,
			.carousel.dots-creative .flickity-page-dots .dot:after {
				background-color: #fff;
				box-shadow: none
			}

			.inspiro-slider.dots-creative .flickity-page-dots .dot:hover,
			.carousel.dots-creative .flickity-page-dots .dot:hover {
				opacity: .6
			}

			.inspiro-slider.dots-creative .flickity-page-dots .dot.is-selected,
			.carousel.dots-creative .flickity-page-dots .dot.is-selected {
				opacity: 1
			}

		.inspiro-slider.dots-creative.dots-dark .flickity-page-dots .dot,
		.carousel.dots-creative.dots-dark .flickity-page-dots .dot {
			background-color: #9896a6
		}

			.inspiro-slider.dots-creative.dots-dark .flickity-page-dots .dot:after,
			.carousel.dots-creative.dots-dark .flickity-page-dots .dot:after {
				background-color: #9896a6
			}

	.flickity-rtl .flickity-page-dots {
		direction: rtl
	}

	.carousel-promotion .owl-stage-outer {
		overflow: unset !important
	}

		.carousel-promotion .owl-stage-outer .polo-carousel-item {
			opacity: .3;
			transition: opacity 400ms ease
		}

			.carousel-promotion .owl-stage-outer .polo-carousel-item.active {
				opacity: 1
			}

	.carousel {
		opacity: 0;
		visibility: hidden;
		transition: opacity .3s ease
	}

		.carousel.carousel-loaded {
			opacity: 1;
			visibility: visible
		}

	.item-video {
		position: relative;
		width: 100%;
		height: 400px
	}

		.item-video iframe {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			z-index: 2
		}

	.counter {
		margin-bottom: 14px
	}

		.counter span {
			font-size: 50px;
			line-height: 40px
		}

		.counter.small > span {
			font-size: 32px !important;
			color: #e7b700;
		}

		.counter.medium > span {
			font-size: 50px !important
		}

		.counter.large > span {
			font-size: 62px !important
		}

	.icon-box.fancy > .counter span {
		margin: 0 12px 10px 56px
	}

	.icon-box.fancy.medium > .counter span {
		margin: 0 12px 10px 80px
	}

	.icon-box.effect:not(.center) > .counter span {
		margin: 0 12px 10px 82px
	}

	.icon-box.effect.large:not(.center) > .counter span {
		margin: 0 12px 10px 107px
	}

	.icon-box.effect.medium:not(.center) > .counter span {
		margin: 0 12px 10px 82px
	}

	.icon-box.effect.small:not(.center) > .counter span {
		margin: 0 12px 10px 58px;
		font-size: 32px !important
	}

	.countdown-container {
		display: table;
		margin: 0 auto
	}

	.countdown {
		color: #484848;
		overflow: hidden
	}

		.countdown .countdown-box {
			display: block;
			float: left;
			margin: 24px;
			overflow: hidden;
			position: relative;
			text-align: center;
			width: auto
		}

		.countdown .number {
			font-size: 72px;
			font-weight: 600;
			line-height: 1;
			margin-bottom: 10px;
			text-align: center
		}

		.countdown span {
			display: block;
			font-size: 18px;
			font-weight: 400;
			overflow: hidden;
			padding-top: 4px;
			position: relative;
			text-align: center;
			color: #9896a6
		}

			.countdown span:before {
				background: none repeat scroll 0 0 #9896a6;
				content: "";
				display: block;
				height: 1px;
				left: 0;
				margin-left: auto;
				margin-right: auto;
				position: absolute;
				right: 0;
				top: 0;
				width: 30px;
				opacity: .3
			}

		.countdown.circle .countdown-box {
			border: 3px solid #9896a6;
			border-radius: 50%;
			color: #1f1f1f;
			height: 160px;
			padding: 34px 5px 0 0;
			width: 160px;
			margin: 20px 15px
		}

			.countdown.circle .countdown-box .number {
				font-size: 52px;
				font-weight: 800px
			}

			.countdown.circle .countdown-box span {
				font-size: 18px
			}

		.countdown.rectangle .countdown-box {
			border: 4px solid;
			padding: 24px;
			width: 170px;
			margin-left: 15px;
			margin-right: 15px
		}

			.countdown.rectangle .countdown-box .number {
				font-size: 52px;
				font-weight: 600
			}

			.countdown.rectangle .countdown-box span {
				font-size: 18px
			}

		.countdown.medium .countdown-box,
		.countdown.circle.medium .countdown-box,
		.countdown.rectangle.medium .countdown-box {
			height: 90px;
			margin: 6px;
			padding: 20px 4px 0 0;
			width: 90px
		}

		.countdown.medium .number,
		.countdown.circle.medium .number,
		.countdown.rectangle.medium .number {
			font-size: 30px;
			margin-bottom: 4px
		}

		.countdown.medium span,
		.countdown.circle.medium span,
		.countdown.rectangle.medium span {
			font-size: 12px
		}

		.countdown.circle.medium .countdown-box,
		.countdown.rectangle.medium .countdown-box {
			border: solid 2px
		}

		.countdown.small .countdown-box,
		.countdown.circle.small .countdown-box,
		.countdown.rectangle.small .countdown-box {
			margin: 10px;
			height: 60px;
			padding: 10px 0 0 0;
			width: 60px;
			margin: 5px 2px
		}

		.countdown.small .number,
		.countdown.circle.small .number,
		.countdown.rectangle.small .number {
			font-size: 14px;
			margin-bottom: 6px
		}

		.countdown.small span,
		.countdown.circle.small span,
		.countdown.rectangle.small span {
			font-size: 10px;
			padding-top: 0
		}

		.countdown.circle.small .countdown-box,
		.countdown.rectangle.small .countdown-box {
			border: solid 2px
		}

		.countdown.light .countdown-box {
			border-color: #fff;
			color: #fff;
			text-shadow: 1px 1px 0 rgba(0, 0, 0, .3)
		}

		.countdown.countdown-light span:before {
			background: #fff
		}

		.countdown.countdown-light span,
		.countdown.countdown-light .number {
			color: #fff !important
		}

		.countdown.countdown-light.circle .countdown-box {
			border-color: #fff
		}

		.countdown.countdown-light.rectangle .countdown-box {
			border-color: #fff
		}

		.countdown.countdown-dark span,
		.countdown.countdown-dark .number {
			color: #9896a6 !important
		}

	@media(max-width:1024px) {
		.countdown .countdown-box {
			height: 60px !important;
			padding: 2px 0 0 0 !important;
			width: 60px !important;
			margin: 0 !important;
			border: solid 0 !important
		}

			.countdown .countdown-box .number {
				font-size: 20px !important;
				margin-bottom: 0
			}

		.countdown .countdown-container .countdown-box span {
			font-size: 10px !important;
			padding-top: 0
		}
	}

	.dropcap {
		background: none repeat scroll 0 0 #eee;
		border-radius: 4px;
		display: inline-block;
		float: left;
		font-size: 20px;
		height: 40px;
		line-height: 40px;
		margin: 8px 20px 0 0;
		text-align: center;
		width: 40px
	}

		.dropcap.dropcap-circle {
			border-radius: 50%
		}

		.dropcap.dropcap-large {
			font-size: 44px;
			height: 80px;
			line-height: 80px;
			width: 80px
		}

		.dropcap.dropcap-small {
			font-size: 16px;
			height: 20px;
			line-height: 20px;
			margin: 3px 5px -3px 0;
			width: 21px
		}

		.dropcap.dropcap-colored {
			background-color: #192f59;
			color: #fff
		}

	span.highlight {
		padding: 0 5px
	}

	.highlight.highlight-primary {
		color: #192f59;
		font-weight: 700
	}

	.highlight.highlight-secondary {
		color: #5a6268;
		font-weight: 700
	}

	.highlight.highlight-warning {
		color: #ffb20e;
		font-weight: 700
	}

	.highlight.highlight-danger {
		color: #ce041c;
		font-weight: 700
	}

	.highlight.highlight-info {
		color: #53b0f8;
		font-weight: 700
	}

	.highlight a {
		color: #333
	}

	.highlight.highlight-large {
		font-size: 20px
	}

	.highlight.highlight-small {
		font-size: 12px;
		padding: 0 7px
	}

	.highlight.highlight-colored {
		background-color: #192f59;
		color: #fff
	}

	.team-members .team-member {
		background-color: #fff;
		text-align: center;
		position: relative;
		overflow: hidden;
		margin-bottom: 30px;
		border-radius: 4px
	}

		.team-members .team-member .team-image {
			margin-bottom: 20px
		}

			.team-members .team-member .team-image > img {
				width: 100%;
				border-radius: 5px 5px 0 0
			}

		.team-members .team-member .team-desc {
			padding-bottom: 20px;
			padding-left: 10px;
			padding-right: 10px
		}

			.team-members .team-member .team-desc > h3 {
				font-size: 16px;
				line-height: 22px;
				margin-bottom: 0
			}

			.team-members .team-member .team-desc > span {
				font-size: 13px;
				color: #bbb;
				line-height: 18px
			}

			.team-members .team-member .team-desc > p {
				margin-top: 10px;
				font-size: 14px
			}

	.team-members.team-members-circle .team-member {
		background-color: transparent;
		padding: 20px
	}

		.team-members.team-members-circle .team-member .team-image > img {
			border-radius: 50%
		}

	.team-members.team-members-card .team-member {
		border: 1px solid #eee;
		border-radius: 4px
	}

		.team-members.team-members-card .team-member .team-image > img {
			border-radius: 0
		}

		.team-members.team-members-card .team-member .team-desc {
			background-color: #fdfdfd;
			border-radius: 0 0 4px 4px;
			padding: 10px
		}

	.team-members.team-members-shadow .team-member {
		border: 1px solid #eee;
		box-shadow: 0 3px 16px rgba(0, 0, 0, .03)
	}

		.team-members.team-members-shadow .team-member .team-image > img {
			border-radius: 0
		}

		.team-members.team-members-shadow .team-member .team-desc {
			padding: 20px
		}

	.team-members.team-members-transparent .team-member {
		background-color: transparent
	}

		.team-members.team-members-transparent .team-member .team-desc > h3 {
			color: #fff
		}

		.team-members.team-members-transparent .team-member .team-desc > span {
			color: #fff
		}

		.team-members.team-members-transparent .team-member .team-desc > p {
			color: #fff
		}

	.team-members.team-members-left .team-member {
		text-align: left
	}

		.team-members.team-members-left .team-member .team-image {
			float: left;
			width: 40%;
			margin-bottom: 0
		}

		.team-members.team-members-left .team-member .team-desc {
			overflow: hidden;
			position: relative;
			width: 60%;
			padding-left: 30px
		}

			.team-members.team-members-left .team-member .team-desc > h3 {
				margin-top: 0
			}

	.p-progress-bar-container,
	.progress-bar-container {
		width: 100%;
		height: 40px;
		margin: 20px 0;
		overflow: hidden;
		background-color: #eee
	}

	.p-progress-bar,
	.progress-bar {
		height: 100%;
		padding: 10px;
		background-color: #192f59;
		box-shadow: none
	}

		.p-progress-bar .progress-number,
		.p-progress-bar .progress-type,
		.progress-bar .progress-number,
		.progress-bar .progress-type {
			color: #fff;
			float: right;
			margin-top: -2px
		}

	.progress-title {
		color: #fff;
		font-size: 13px;
		font-weight: 600;
		position: absolute;
		text-align: left
	}

		.progress-title i {
			margin-right: 8px
		}

	.p-progress-bar-container.radius,
	.p-progress-bar-container.radius .p-progress-bar,
	.p-progress-bar-container.radius .progress-bar,
	.progress-bar-container.radius,
	.progress-bar-container.radius .p-progress-bar,
	.progress-bar-container.radius .progress-bar {
		border-radius: 4px
	}

	.p-progress-bar-container.title-up .progress-title,
	.progress-bar-container.title-up .progress-title {
		color: #333;
		margin-left: -10px;
		margin-top: -32px
	}

	.p-progress-bar-container.title-up:not(:first-child),
	.progress-bar-container.title-up:not(:first-child) {
		margin-top: 40px
	}

	.p-progress-bar-container.title-up .p-progress-bar .progress-number,
	.p-progress-bar-container.title-up .p-progress-bar .progress-type,
	.p-progress-bar-container.title-up .progress-bar .progress-number,
	.p-progress-bar-container.title-up .progress-bar .progress-type,
	.progress-bar-container.title-up .p-progress-bar .progress-number,
	.progress-bar-container.title-up .p-progress-bar .progress-type,
	.progress-bar-container.title-up .progress-bar .progress-number,
	.progress-bar-container.title-up .progress-bar .progress-type {
		color: #333;
		margin-top: -32px;
		position: absolute;
		right: 15px
	}

	.p-progress-bar-container.title-up .p-progress-bar .progress-number,
	.p-progress-bar-container.title-up .progress-bar .progress-number,
	.progress-bar-container.title-up .p-progress-bar .progress-number,
	.progress-bar-container.title-up .progress-bar .progress-number {
		right: 26px
	}

	.p-progress-bar-container.medium,
	.progress-bar-container.medium {
		height: 20px
	}

		.p-progress-bar-container.medium .p-progress-bar,
		.p-progress-bar-container.medium .progress-bar,
		.progress-bar-container.medium .p-progress-bar,
		.progress-bar-container.medium .progress-bar {
			padding: 0
		}

		.p-progress-bar-container.medium .progress-title,
		.progress-bar-container.medium .progress-title {
			margin-left: 0;
			margin-top: -20px
		}

		.p-progress-bar-container.medium .p-progress-bar .progress-number,
		.p-progress-bar-container.medium .p-progress-bar .progress-type,
		.p-progress-bar-container.medium .progress-bar .progress-number,
		.p-progress-bar-container.medium .progress-bar .progress-type,
		.progress-bar-container.medium .p-progress-bar .progress-number,
		.progress-bar-container.medium .p-progress-bar .progress-type,
		.progress-bar-container.medium .progress-bar .progress-number,
		.progress-bar-container.medium .progress-bar .progress-type {
			margin-top: -18px
		}

	.p-progress-bar-container.small,
	.progress-bar-container.small {
		height: 10px
	}

		.p-progress-bar-container.small .p-progress-bar,
		.p-progress-bar-container.small .progress-bar,
		.progress-bar-container.small .p-progress-bar,
		.progress-bar-container.small .progress-bar {
			padding: 0
		}

		.p-progress-bar-container.small .progress-title,
		.progress-bar-container.small .progress-title {
			margin-left: 0;
			margin-top: -20px
		}

		.p-progress-bar-container.small .p-progress-bar .progress-number,
		.p-progress-bar-container.small .p-progress-bar .progress-type,
		.p-progress-bar-container.small .progress-bar .progress-number,
		.p-progress-bar-container.small .progress-bar .progress-type,
		.progress-bar-container.small .p-progress-bar .progress-number,
		.progress-bar-container.small .p-progress-bar .progress-type,
		.progress-bar-container.small .progress-bar .progress-number,
		.progress-bar-container.small .progress-bar .progress-type {
			margin-top: -18px
		}

	.p-progress-bar-container.no-bg,
	.progress-bar-container.no-bg {
		background: 0 0 !important
	}

	.p-progress-bar-container.extra-small,
	.progress-bar-container.extra-small {
		height: 2px
	}

		.p-progress-bar-container.extra-small .p-progress-bar,
		.p-progress-bar-container.extra-small .progress-bar,
		.progress-bar-container.extra-small .p-progress-bar,
		.progress-bar-container.extra-small .progress-bar {
			padding: 0
		}

		.p-progress-bar-container.extra-small .progress-title,
		.progress-bar-container.extra-small .progress-title {
			margin-left: 0;
			margin-top: -20px
		}

		.p-progress-bar-container.extra-small .p-progress-bar .progress-number,
		.p-progress-bar-container.extra-small .p-progress-bar .progress-type,
		.p-progress-bar-container.extra-small .progress-bar .progress-number,
		.p-progress-bar-container.extra-small .progress-bar .progress-type,
		.progress-bar-container.extra-small .p-progress-bar .progress-number,
		.progress-bar-container.extra-small .p-progress-bar .progress-type,
		.progress-bar-container.extra-small .progress-bar .progress-number,
		.progress-bar-container.extra-small .progress-bar .progress-type {
			margin-top: -18px
		}

	.p-progress-bar-container.transparent,
	.progress-bar-container.transparent {
		background: 0 0 !important
	}

		.p-progress-bar-container.transparent .p-progress-bar,
		.p-progress-bar-container.transparent .progress-bar,
		.progress-bar-container.transparent .p-progress-bar,
		.progress-bar-container.transparent .progress-bar {
			background-color: rgba(0, 0, 0, .35)
		}

		.p-progress-bar-container.transparent.title-up .p-progress-bar .progress-title,
		.p-progress-bar-container.transparent.title-up .p-progress-bar .progress-number,
		.p-progress-bar-container.transparent.title-up .p-progress-bar .progress-type,
		.p-progress-bar-container.transparent.title-up .progress-bar .progress-title,
		.p-progress-bar-container.transparent.title-up .progress-bar .progress-number,
		.p-progress-bar-container.transparent.title-up .progress-bar .progress-type,
		.progress-bar-container.transparent.title-up .p-progress-bar .progress-title,
		.progress-bar-container.transparent.title-up .p-progress-bar .progress-number,
		.progress-bar-container.transparent.title-up .p-progress-bar .progress-type,
		.progress-bar-container.transparent.title-up .progress-bar .progress-title,
		.progress-bar-container.transparent.title-up .progress-bar .progress-number,
		.progress-bar-container.transparent.title-up .progress-bar .progress-type {
			color: #fff
		}

	.pie-animated {
		opacity: 1
	}

	.pie-chart {
		display: inline-block;
		margin-bottom: 20px;
		margin-top: 50px;
		position: relative;
		text-align: center
	}

		.pie-chart canvas {
			position: absolute;
			top: 0;
			left: 0
		}

		.pie-chart span,
		.pie-chart i {
			display: inline-block;
			font-size: 28px;
			z-index: 2;
			font-weight: 600
		}

		.pie-chart i {
			font-size: 38px
		}

		.pie-chart span.percent:after {
			content: '%';
			margin-left: .1em;
			font-size: .8em
		}

		.pie-chart.transparent span,
		.pie-chart.transparent span.percent,
		.pie-chart.transparent i {
			color: #fff
		}

	hr {
		margin-bottom: 10px;
		margin-top: 10px;
		clear: both
	}

		hr.space {
			border: none;
			height: 50px
		}

		hr.space-xs {
			border: none;
			height: 20px
		}

		hr.space-md {
			border: none;
			height: 40px
		}

		hr.space-lg {
			border: none;
			height: 80px
		}

		hr.space-xlg {
			border: none;
			height: 120px
		}

		hr.space-xxlg {
			border: none;
			height: 200px
		}

	body.breakpoint-md hr.space {
		height: 26px
	}

	body.breakpoint-sm hr.space,
	body.breakpoint-xs hr.space {
		height: 16px
	}

	body.breakpoint-xs hr.space-lg,
	body.breakpoint-sm hr.space-lg {
		height: 40px
	}

	body.breakpoint-xs hr.space-xlg,
	body.breakpoint-sm hr.space-xlg {
		height: 40px
	}

	body.breakpoint-xs hr.space-xxlg,
	body.breakpoint-sm hr.space-xxlg {
		height: 80px
	}

	.seperator,
	.separator {
		color: #ccc;
		width: 100%;
		margin: 30px auto;
		overflow: hidden;
		text-align: center;
		line-height: 1.2em
	}

	.seperator-simple {
		margin: 14px auto
	}

	.seperator::before,
	.seperator::after,
	.separator::before,
	.separator::after {
		border-bottom: 1px solid #eee;
		content: "";
		display: inline-block;
		height: .65em;
		margin: 0 -4px 0 -100%;
		vertical-align: top;
		width: 50%
	}

	.seperator.seperator-dark::before,
	.seperator.seperator-dark::after,
	.separator.seperator-dark::before,
	.separator.seperator-dark::after {
		border-bottom: 1px solid #333 !important
	}

	.seperator.seperator-grey::before,
	.seperator.seperator-grey::after,
	.separator.seperator-grey::before,
	.separator.seperator-grey::after {
		border-bottom: 1px solid #ccc
	}

	.seperator.seperator-light::before,
	.seperator.seperator-light::after,
	.separator.seperator-light::before,
	.separator.seperator-light::after {
		border-bottom: 1px solid rgba(255, 255, 255, .2)
	}

	.seperator::after,
	.separator::after {
		margin: 0 -100% 0 0
	}

	.seperator i,
	.separator i {
		font-size: 18px
	}

	.seperator i,
	.seperator span,
	.seperator a,
	.separator i,
	.separator span,
	.separator a {
		margin: 0 20px 0 24px;
		display: inline-block
	}

	.seperator.dotted:before,
	.seperator.dotted:after,
	.separator.dotted:before,
	.separator.dotted:after {
		border-bottom: 2px dotted #ccc
	}

	.seperator.seperator-left,
	.separator.seperator-left {
		float: left;
		margin: 2px 36px 0 0
	}

	.seperator.left i,
	.separator.left i {
		float: left;
		margin: 2px 36px 0 0
	}

	.seperator.right i,
	.separator.right i {
		float: right;
		margin: 0 0 2px 36px
	}

	.seperator.seperator-bold:before,
	.seperator.seperator-bold:after,
	.separator.seperator-bold:before,
	.separator.seperator-bold:after {
		border-bottom-width: 6px
	}

	.seperator.seperator-small,
	.separator.seperator-small {
		width: 10%;
		margin: 5px auto
	}

	.seperator.seperator-medium,
	.separator.seperator-medium {
		width: 20%;
		margin: 10px auto
	}

	.text-seperator {
		background-color: #111;
		display: block;
		height: 4px;
		margin: 20px 0
	}

	.text-seperator-small {
		width: 10%
	}

	.text-seperator-medium {
		width: 30%
	}

	.text-seperator-large {
		width: 60%
	}

	.seperator.seperator-image:before,
	.seperator.seperator-image:after,
	.separator.seperator-image:before,
	.separator.seperator-image:after {
		border: 0
	}

	.seperator.seperator-image,
	.separator.seperator-image {
		background-position: center center;
		background-repeat: repeat-x;
		margin: 0;
		padding: 0
	}

	.seperator.seperator-over-top,
	.separator.seperator-over-top {
		margin-bottom: -17px;
		position: relative;
		top: -13px !important
	}

	.triangle-divider-bottom {
		background-image: url(../images/triangle-divider-down.png);
		background-position: left center;
		background-repeat: repeat-x;
		bottom: 0;
		height: 12px;
		position: absolute;
		width: 100%
	}

	.triangle-divider-top {
		background-image: url(../images/triangle-divider-top.png);
		background-position: left center;
		background-repeat: repeat-x;
		top: 0;
		height: 12px;
		position: absolute;
		width: 100%
	}

	.spinners {
		position: relative
	}

		.spinners:before {
			content: '';
			box-sizing: border-box;
			position: absolute;
			top: 50%;
			left: 50%;
			border-top: 2px solid #07d;
			border-right: 2px solid transparent;
			-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
			-ms-border-radius: 50%;
			-o-border-radius: 50%;
			border-radius: 50%;
			-webkit-animation: spinner-rotate .6s linear infinite;
			-moz-animation: spinner-rotate .6s linear infinite;
			-ms-animation: spinner-rotate .6s linear infinite;
			-o-animation: spinner-rotate .6s linear infinite;
			animation: spinner-rotate .6s linear infinite;
			width: 1.4rem;
			height: 1.4rem;
			margin-top: -.7rem;
			margin-left: -.7rem;
			border-top-width: 2px;
			border-right-width: 2px
		}

		.spinners.spinners--xl:before {
			width: 2.6rem;
			height: 2.6rem;
			margin-top: -1.6rem;
			margin-left: -1.6rem;
			border-top-width: 5px;
			border-right-width: 5px
		}

		.spinners.spinners--lg:before {
			width: 2rem;
			height: 2rem;
			margin-top: -1rem;
			margin-left: -1rem;
			border-top-width: 3px;
			border-right-width: 3px
		}

		.spinners.spinners--sm:before {
			width: 1rem;
			height: 1rem;
			margin-top: -.5rem;
			margin-left: -.5rem;
			border-top-width: 1px;
			border-right-width: 1px
		}

		.spinners.spinners--right:before {
			left: auto;
			right: .7rem
		}

		.spinners.spinners--right.spinners--lg:before {
			right: 1rem
		}

		.spinners.spinners--right.spinners--sm:before {
			right: .5rem
		}

		.spinners.spinners--right.btn {
			padding-right: 3.1rem
		}

			.spinners.spinners--right.btn.spinners--lg {
				padding-right: 4.5rem
			}

			.spinners.spinners--right.btn.spinners--sm {
				padding-right: 2.25rem
			}

		.spinners.spinners--left:before {
			left: 1.4rem
		}

		.spinners.spinners--left.spinners--lg:before {
			left: 2rem
		}

		.spinners.spinners--left.spinners--sm:before {
			left: 1rem
		}

		.spinners.spinners--left.btn {
			padding-left: 3.1rem
		}

			.spinners.spinners--left.btn.spinners--lg {
				padding-left: 4.5rem
			}

			.spinners.spinners--left.btn.spinners--sm {
				padding-left: 2.25rem
			}

		.spinners:before {
			border-top-color: #dfe2ea
		}

		.spinners.spinners--skin-dark:before {
			border-top-color: #acafba
		}

		.spinners.spinners--brand:before {
			border-top-color: #716aca
		}

		.spinners.spinners--metal:before {
			border-top-color: #c4c5d6
		}

		.spinners.spinners--light:before {
			border-top-color: #fff
		}

		.spinners.spinners--accent:before {
			border-top-color: #00c5dc
		}

		.spinners.spinners--focus:before {
			border-top-color: #9816f4
		}

		.spinners.spinners--primary:before {
			border-top-color: #5867dd
		}

		.spinners.spinners--success:before {
			border-top-color: #34bfa3
		}

		.spinners.spinners--info:before {
			border-top-color: #36a3f7
		}

		.spinners.spinners--warning:before {
			border-top-color: #ffb822
		}

		.spinners.spinners--danger:before {
			border-top-color: #f4516c
		}

	@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {
		.spinners:before {
			animation: none !important
		}
	}

	@-webkit-keyframes spinner-rotate {
		to {
			transform: rotate(360deg)
		}
	}

	@-moz-keyframes spinner-rotate {
		to {
			transform: rotate(360deg)
		}
	}

	@-o-keyframes spinner-rotate {
		to {
			transform: rotate(360deg)
		}
	}

	@keyframes spinner-rotate {
		to {
			transform: rotate(360deg)
		}
	}

	.blockquote {
		border-left: 3px solid #192f59;
		font-size: 20px;
		padding: 10px 20px;
		margin: 0 0 20px
	}

	.blockquote-reverse {
		padding-right: 15px;
		padding-left: 0;
		text-align: right;
		border-right: 5px solid #eee;
		border-left: 0
	}

	.blockquote-simple {
		border: 0 !important
	}

	.blockquote-fancy,
	.blockquote-color,
	.blockquote-dark {
		border: 0 !important
	}

	.blockquote-color {
		background-color: #192f59
	}

		.blockquote-color small {
			color: #fff
		}

	.blockquote-fancy::before {
		color: rgba(0, 0, 0, .04);
		content: '"';
		display: block;
		font-size: 100px;
		left: 4px;
		position: absolute;
		top: 14px
	}

	.blockquote-fancy > small {
		float: right
	}

	.blockquote-dark {
		background-color: #333
	}

	.blockquote-color,
	.blockquote-dark {
		padding: 28px;
		color: #fff
	}

	form .btn {
		padding: 12px 14px
	}

	input:not([type=checkbox]):not([type=radio]),
	select {
		line-height: 18px;
		padding: 10px 16px;
		min-height: 38px;
		font-size: .9rem
	}

	.input-group-append {
		margin-left: -4px
	}

		.input-group-append .btn,
		.input-group-append button {
			border-top-left-radius: 0 !important;
			border-bottom-left-radius: 0 !important;
			height: 40px
		}

			.input-group-append .btn i,
			.input-group-append button i {
				margin-right: 0
			}

	.input-group-prepend .btn,
	.input-group-prepend button {
		border-top-right-radius: 0 !important;
		border-bottom-right-radius: 0 !important
	}

		.input-group-prepend .btn i,
		.input-group-prepend button i {
			margin-right: 0
		}

	.input-group-prepend + input {
		border-top-left-radius: 0 !important;
		border-bottom-left-radius: 0 !important
	}

	.input-group .input-group-btn {
		margin-left: -4px
	}

		.input-group .input-group-btn .btn,
		.input-group .input-group-btn button {
			border-top-left-radius: 0 !important;
			border-bottom-left-radius: 0 !important
		}

	.input-group-lg .btn {
		padding: 16px 20px;
		font-size: 14px
	}

	.input-group-text {
		border: 0
	}

		.input-group-text i {
			margin-left: 4px;
			margin-right: 4px;
			font-size: 1.2rem
		}

	.form-group label:not(.error) {
		font-size: 13px;
		letter-spacing: .04em;
		font-weight: 400;
		margin-bottom: 4px;
		color: #777
	}

	.form-inline button {
		margin: 0
	}

	.form-group > label {
		display: block
	}

	.has-feedback label ~ .form-control-feedback {
		top: 44px
	}

	.is-invalid:not(.form-control) {
		font-size: .8rem;
		color: #ce041c
	}

	.is-invalid,
	.is-valid {
		display: block;
		clear: both;
		width: 100%
	}

	input[type=checkbox].form-control {
		float: left;
		width: auto;
		margin-right: 13px;
		height: 24px;
		cursor: pointer
	}

	input[type=color] {
		width: 100%;
		height: 100%;
		min-height: 3px;
		padding: 0;
		border: 0;
		cursor: pointer
	}

		input[type=color]:focus {
			box-shadow: none
		}

	select.form-control:not([size]):not([multiple]) {
		height: 40px
	}

	select {
		width: 100%;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		background-image: url(../images/dropdown-arrow.png) !important;
		background-repeat: no-repeat !important;
		background-position: right center !important
	}

		select[multiple] {
			background-image: none
		}

	.order-select > h6 {
		margin-bottom: 0
	}

	.order-select p {
		font-size: 13px
	}

	.button-search {
		background-color: #fff;
		border-color: #e9e9e9 #e9e9e9 #e9e9e9;
		border-style: solid;
		border-width: 1px 1px 1px 0 !important;
		box-shadow: none;
		margin-left: -6px !important;
		z-index: 2 !important
	}

	.reservation-form-over {
		top: -200px;
		z-index: 10;
		margin-bottom: -200px;
		overflow: inherit;
		background-color: transparent
	}

	.reservation-form {
		background-color: #e7b700;
		border-radius: 3px;
		border: 1px solid #e7b700;
		min-height: 48px;
		padding: 30px;
		position: relative;
		z-index: 9999 !important
	}

		.reservation-form label {
			color: #555
		}

		.reservation-form input,
		.reservation-form select {
			border: 0;
			border-radius: 4px;
			background-color: #fff;
			border: 1px solid #ececec;
			width: 100%
		}

		.reservation-form .date input {
			border-radius: 4px 0 0 4px;
			border-width: 2px 0 2px 2px
		}

		.reservation-form .input-group-addon {
			-moz-border-bottom-colors: none;
			-moz-border-left-colors: none;
			-moz-border-right-colors: none;
			-moz-border-top-colors: none;
			background-color: #fff !important;
			border-color: #ddd;
			border-image: none;
			border-style: solid;
			border-width: 2px 2px 2px 0
		}

		.reservation-form input,
		.reservation-form select {
			color: #555;
			display: block;
			font-size: 15px;
			line-height: 1.42857;
			padding: 8px 14px;
			width: 100%
		}

	#book {
		background-color: rgba(0, 0, 0, .4);
		border: 10px solid rgba(255, 255, 255, .2);
		border-radius: 3px;
		padding: 40px
	}

	.widget .input-group-text {
		height: 40px
	}

	.list-group input[type=radio] {
		display: none
	}

		.list-group input[type=radio] + .list-group-item {
			cursor: pointer
		}

		.list-group input[type=radio]:checked + .list-group-item {
			background-color: #f8f9fa
		}

	.dark .form-control,
	.dark input,
	.dark select,
	.dark textarea {
		background-color: #222;
		border-color: #333;
		color: #fff
	}

	.spinner-loader-inside {
		margin-left: -30px;
		margin-top: 6px;
		z-index: 3
	}

	.badge {
		font-weight: 600
	}

	.a.badge {
		color: #fff
	}

	.badge-pill {
		padding: .4em .8em;
		border-radius: 10rem
	}

	.badge-primary {
		background-color: #192f59
	}

	.mfp-bg {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1042;
		overflow: hidden;
		position: fixed;
		background: #0b0b0b;
		opacity: .8;
		filter: alpha(opacity=80)
	}

	.mfp-wrap {
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 1043;
		position: fixed;
		outline: none !important;
		-webkit-backface-visibility: hidden
	}

	.mfp-container {
		text-align: center;
		position: absolute;
		width: 100%;
		height: 100%;
		left: 0;
		top: 0;
		padding: 0 8px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

		.mfp-container:before {
			content: '';
			display: inline-block;
			height: 100%;
			vertical-align: middle
		}

	.mfp-align-top .mfp-container:before {
		display: none
	}

	.mfp-content {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin: 0 auto;
		text-align: left;
		z-index: 1045
	}

	.mfp-inline-holder .mfp-content,
	.mfp-ajax-holder .mfp-content {
		width: 100%;
		cursor: auto
	}

	.mfp-ajax-cur {
		cursor: progress
	}

	.mfp-zoom-out-cur {
		cursor: -moz-zoom-out;
		cursor: -webkit-zoom-out;
		cursor: zoom-out
	}

		.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
			cursor: -moz-zoom-out;
			cursor: -webkit-zoom-out;
			cursor: zoom-out
		}

	.mfp-zoom {
		cursor: pointer;
		cursor: -webkit-zoom-in;
		cursor: -moz-zoom-in;
		cursor: zoom-in
	}

	.mfp-auto-cursor .mfp-content {
		cursor: auto
	}

	.mfp-close,
	.mfp-arrow,
	.mfp-preloader,
	.mfp-counter {
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none
	}

	.mfp-loading.mfp-figure {
		display: none
	}

	.mfp-hide {
		display: none !important
	}

	.mfp-preloader {
		color: #ccc;
		position: absolute;
		top: 50%;
		width: auto;
		text-align: center;
		margin-top: -.8em;
		left: 8px;
		right: 8px;
		z-index: 1044
	}

		.mfp-preloader a {
			color: #ccc
		}

			.mfp-preloader a:hover {
				color: #fff
			}

	.mfp-s-ready .mfp-preloader,
	.mfp-s-error .mfp-content {
		display: none
	}

	button.mfp-close,
	button.mfp-arrow {
		overflow: visible;
		cursor: pointer;
		background: 0 0;
		border: 0;
		-webkit-appearance: none;
		display: block;
		outline: none;
		padding: 0;
		z-index: 1046;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	button::-moz-focus-inner {
		padding: 0;
		border: 0
	}

	.mfp-close {
		width: 36px !important;
		height: 36px !important;
		cursor: pointer;
		line-height: 36px;
		position: absolute;
		right: 0;
		top: 0;
		text-decoration: none;
		text-align: center;
		opacity: .65;
		filter: alpha(opacity=65);
		padding: 0 0 18px 10px;
		color: #fff;
		font-style: normal;
		font-size: 22px
	}

		.mfp-close:hover,
		.mfp-close:focus {
			opacity: 1;
			filter: alpha(opacity=100)
		}

		.mfp-close:active {
			top: 1px
		}

	.mfp-close-btn-in .mfp-close {
		color: #e7b700;
		font-size: 37px;
		font-weight: 300;
		top: 5px;
		right: 5px
	}

	.mfp-image-holder .mfp-close,
	.mfp-iframe-holder .mfp-close {
		color: #fff;
		right: -6px;
		text-align: right;
		padding-right: 6px;
		width: 100%
	}

	.mfp-counter {
		position: absolute;
		top: 0;
		right: 0;
		color: #ccc;
		font-size: 12px;
		line-height: 18px;
		white-space: nowrap
	}

	.mfp-arrow {
		position: absolute;
		opacity: .65;
		filter: alpha(opacity=65);
		margin: 0;
		top: 50%;
		margin-top: -55px;
		padding: 0;
		width: 90px;
		height: 110px;
		-webkit-tap-highlight-color: transparent
	}

		.mfp-arrow:active {
			margin-top: -54px
		}

		.mfp-arrow:hover,
		.mfp-arrow:focus {
			opacity: 1;
			filter: alpha(opacity=100)
		}

		.mfp-arrow:before,
		.mfp-arrow:after,
		.mfp-arrow .mfp-b,
		.mfp-arrow .mfp-a {
			content: '';
			display: block;
			width: 0;
			height: 0;
			position: absolute;
			left: 0;
			top: 0;
			margin-top: 35px;
			margin-left: 35px;
			border: medium inset transparent
		}

		.mfp-arrow:after,
		.mfp-arrow .mfp-a {
			border-top-width: 13px;
			border-bottom-width: 13px;
			top: 8px
		}

		.mfp-arrow:before,
		.mfp-arrow .mfp-b {
			border-top-width: 21px;
			border-bottom-width: 21px;
			opacity: .7
		}

	.mfp-arrow-left {
		left: 0
	}

		.mfp-arrow-left:after,
		.mfp-arrow-left .mfp-a {
			border-right: 17px solid #fff;
			margin-left: 31px
		}

		.mfp-arrow-left:before,
		.mfp-arrow-left .mfp-b {
			margin-left: 25px;
			border-right: 27px solid #3f3f3f
		}

	.mfp-arrow-right {
		right: 0
	}

		.mfp-arrow-right:after,
		.mfp-arrow-right .mfp-a {
			border-left: 17px solid #fff;
			margin-left: 39px
		}

		.mfp-arrow-right:before,
		.mfp-arrow-right .mfp-b {
			border-left: 27px solid #3f3f3f
		}

	.mfp-iframe-holder {
		padding-top: 40px;
		padding-bottom: 40px
	}

		.mfp-iframe-holder .mfp-content {
			line-height: 0;
			width: 100%;
			max-width: 900px
		}

		.mfp-iframe-holder .mfp-close {
			top: -40px
		}

	.mfp-iframe-scaler {
		width: 100%;
		height: 0;
		overflow: hidden;
		padding-top: 56.25%
	}

		.mfp-iframe-scaler iframe {
			position: absolute;
			display: block;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			box-shadow: 0 0 8px rgba(0, 0, 0, .6);
			background: #000
		}

	img.mfp-img {
		width: auto;
		max-width: 100%;
		height: auto;
		display: block;
		line-height: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding: 40px 0;
		margin: 0 auto
	}

	.mfp-figure {
		line-height: 0
	}

		.mfp-figure:after {
			content: '';
			position: absolute;
			left: 0;
			top: 40px;
			bottom: 40px;
			display: block;
			right: 0;
			width: auto;
			height: auto;
			z-index: -1;
			box-shadow: 0 0 8px rgba(0, 0, 0, .6);
			background: #444
		}

		.mfp-figure small {
			color: #bdbdbd;
			display: block;
			font-size: 12px;
			line-height: 14px
		}

		.mfp-figure figure {
			margin: 0
		}

	.mfp-bottom-bar {
		margin-top: -36px;
		position: absolute;
		top: 100%;
		left: 0;
		width: 100%;
		cursor: auto
	}

	.mfp-title {
		text-align: left;
		line-height: 18px;
		color: #f3f3f3;
		word-wrap: break-word;
		padding-right: 36px
	}

	.mfp-image-holder .mfp-content {
		max-width: 100%
	}

	.mfp-gallery .mfp-image-holder .mfp-figure {
		cursor: pointer
	}

	@media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
		.mfp-img-mobile .mfp-image-holder {
			padding-left: 0;
			padding-right: 0
		}


		.mfp-img-mobile img.mfp-img {
			padding: 0
		}

		.mfp-img-mobile .mfp-figure:after {
			top: 0;
			bottom: 0
		}

		.mfp-img-mobile .mfp-figure small {
			display: inline;
			margin-left: 5px
		}

		.mfp-img-mobile .mfp-bottom-bar {
			background: rgba(0, 0, 0, .6);
			bottom: 0;
			margin: 0;
			top: auto;
			padding: 3px 5px;
			position: fixed;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box
		}

			.mfp-img-mobile .mfp-bottom-bar:empty {
				padding: 0
			}

		.mfp-img-mobile .mfp-counter {
			right: 5px;
			top: 3px
		}

		.mfp-img-mobile .mfp-close {
			top: 0;
			right: 0;
			width: 35px;
			height: 35px;
			line-height: 35px;
			background: rgba(0, 0, 0, .6);
			position: fixed;
			text-align: center;
			padding: 0
		}

		.research.bg-blue .col-lg-5 .col-lg-5 {
			margin-left: 0;
			margin-bottom: 5px;
			width: 50%;
			padding: 15px;
		}
	}

	@media all and (max-width:900px) {
		.mfp-arrow {
			-webkit-transform: scale(.75);
			transform: scale(.75)
		}

		.scholerstabs .tabs .nav-tabs .nav-item {
			width: 100%;
		}

		.scholerstabs .tabs .nav-tabs .nav-link {
			margin-top: 0;
		}

		.ScholarOverview .list-icon li {
			max-width: 100%;
		}

		.research .col-lg-5 .col-lg-5 {
			max-width: 49%;
		}

		.mfp-arrow-left {
			-webkit-transform-origin: 0;
			transform-origin: 0
		}

		.mfp-arrow-right {
			-webkit-transform-origin: 100%;
			transform-origin: 100%
		}

		.mfp-container {
			padding-left: 6px;
			padding-right: 6px
		}
	}

	.mfp-ie7 .mfp-img {
		padding: 0
	}

	.mfp-ie7 .mfp-bottom-bar {
		width: 600px;
		left: 50%;
		margin-left: -300px;
		margin-top: 5px;
		padding-bottom: 5px
	}

	.mfp-ie7 .mfp-container {
		padding: 0
	}

	.mfp-ie7 .mfp-content {
		padding-top: 44px
	}

	.mfp-ie7 .mfp-close {
		top: 0;
		right: 0;
		padding-top: 0
	}

	.lightbox-open {
		position: relative;
		overflow: hidden !important
	}

	.mfp-ajax-holder .mfp-content {
		background: #f8f8f8;
		max-width: 1000px
	}

	.mfp-ajax-holder .ajax-quick-view {
		padding: 20px 30px 35px
	}

		.mfp-ajax-holder .ajax-quick-view .quick-view-title {
			border-bottom: 1px solid #ddd;
			margin-bottom: 30px;
			position: relative
		}

			.mfp-ajax-holder .ajax-quick-view .quick-view-title h2 {
				font-weight: 600
			}

	.mfp-ajax-holder .mfp-close:hover {
		background: #192f59;
		color: #fff
	}

	.portfolio-ajax-page iframe {
		width: 100%
	}

	.portfolio-ajax-page .col-lg-8 {
		margin-bottom: -6px !important
	}

	@media(max-width:1024px) {
		.mfp-ajax-holder .mfp-close {
			margin-right: 0
		}

		.mfp-close {
			font-size: 22px;
			height: 30px;
			line-height: 32px;
			width: 30px
		}
	}

	.list {
		clear: both;
		display: block;
		position: relative
	}

		.list li {
			line-height: 32px
		}

			.list li a {
				color: #484848
			}

		.list-lines,
		.icon-list,
		.list-simple,
		.list-posts,
		.list ul {
			padding: 0
		}

	.list,
	.list-icon,
	.list-lines,
	.icon-list,
	.list-simple,
	.list-posts,
	.list-tweets li {
		list-style: none
	}

		.list a,
		.list-icon a,
		.list-lines a,
		.icon-list a,
		.list-simple a,
		.list-posts a,
		.list-tweets li a {
			color: #484848
		}

	.list-colored li a {
		color: #192f59;
		font-weight: 600
	}

	.list-legend li {
		float: left;
		margin-right: 14px;
		margin-bottom: 10px
	}

		.list-legend li span {
			width: 12px;
			height: 12px;
			border-radius: 50%;
			margin-right: 9px;
			background-color: #192f59;
			float: left;
			margin-top: 6px
		}

	.icon-list li,
	.list-arrow-icons li,
	.list-tweets li {
		padding-left: 0
	}

	.list-medium li {
		margin: 12px 0
	}

	.list-large li {
		margin: 18px 0
	}

		.list-large li:first-child,
		.list-medium li:first-child {
			margin-top: 0
		}

		.list-large li:last-child,
		.list-medium li:last-child {
			margin-bottom: 0
		}

	.list-posts small {
		display: block;
		font-style: italic;
		opacity: .7
	}

	.list-lines {
		list-style: none
	}

		.list-lines li {
			border-bottom: 1px solid #ddd;
			padding: 10px 0 10px 2px
		}

			.list-lines li:last-child {
				border-bottom: 0
			}

	.list-icon {
		list-style: none;
		padding-left: 0
	}

		.list-icon ul {
			list-style: none
		}

		.list-icon ul {
			padding: 0
		}

		.list-icon li {
			margin-bottom: 10px;
			margin-left: 20px
		}

		.list-icon i {
			font-size: 15px;
			margin-right: 14px;
			margin-left: -20px
		}

		.list-icon.list-icon-colored li:before,
		.list-icon.icon-list-colored i {
			color: #192f59
		}

		.list-icon li:before {
			margin-left: -20px;
			position: absolute;
			font-size: 12px;
			font-style: normal;
			font-variant: normal;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			font-weight: 900
		}

		.list-icon.list-icon-arrow li:before {
			font-family: "font awesome 5 free";
			content: "\f054"
		}

		.list-icon.list-icon-square li:before {
			font-family: "font awesome 5 free";
			content: "\f0c8";
			color: gold;
			font-size: 6px;
		}

		.list-icon.list-icon-arrow-circle li:before {
			content: "\f0a9";
			font-family: "font awesome 5 free"
		}

		.list-icon.list-icon-check li:before {
			content: "\f00c";
			font-family: "font awesome 5 free"
		}

		.list-icon.list-icon-caret li:before {
			content: "\f0da";
			font-family: "font awesome 5 free";
			color: #e7b700;
		}

	.dropdown-menu .list-icon.list-icon-caret li:before {
		content: "\f0da";
		font-family: "font awesome 5 free";
		color: #252a6d;
	}

	.list-icon.list-icon-uncheck li:before {
		content: "\f144";
		font-family: "font awesome 5 free"
	}

	.list-icon.list-icon-plus li:before {
		content: "\f055";
		font-family: "font awesome 5 free"
	}

	.list-icon.list-icon-info li:before {
		content: "\f05a";
		font-family: "font awesome 5 free"
	}

	.list-icon.list-icon-circle li:before {
		content: "\f192";
		font-family: "font awesome 5 free"
	}

	a.list-group-item.active {
		background-color: #192f59;
		border: #192f59
	}

		a.list-group-item.active h1,
		a.list-group-item.active h2,
		a.list-group-item.active h3,
		a.list-group-item.active h4,
		a.list-group-item.active h5,
		a.list-group-item.active h6,
		a.list-group-item.active p {
			color: #fff
		}

		a.list-group-item.active:hover,
		a.list-group-item.active.active {
			color: #fff !important
		}

	.map {
		width: 100%;
		min-height: 460px;
		height: auto
	}

	.fullscreen .map,
	.fullscreen.map {
		min-height: 100vh
	}

	@media(max-width:1024px) {
		.map {
			min-height: 240px
		}

		.fullscreen .map,
		.fullscreen.map {
			min-height: 100vh
		}
	}

	.animated-dot {
		width: 16px;
		height: 16px;
		border-radius: 50%;
		background: #192f59;
		position: relative;
		top: -10px;
		right: 8px
	}

		.animated-dot:before,
		.animated-dot:after {
			content: "";
			width: 16px;
			height: 16px;
			border-radius: 50%;
			background-color: #192f59;
			position: absolute;
			bottom: 0;
			left: 0;
			margin: auto;
			transform: scale(.5);
			transform-origin: center center;
			animation: pulse-me 3s linear infinite
		}

		.animated-dot:after {
			animation-delay: 2.4s
		}

	@keyframes pulse-me {
		0% {
			transform: scale(.5);
			opacity: 0
		}

		50% {
			opacity: .1
		}

		70% {
			opacity: .09
		}

		100% {
			transform: scale(16);
			opacity: 0
		}
	}

	.pagination-wrap {
		display: block;
		clear: both
	}

	.pagination {
		clear: both
	}

		.pagination .page-item:not(.disabled) > .page-link {
			color: #484848;
			background-color: #fff;
			border-color: #ececec
		}

		.pagination .page-item:not(.disabled).active > .page-link,
		.pagination .page-item:not(.disabled):active > .page-link,
		.pagination .page-item:not(.disabled):focus > .page-link,
		.pagination .page-item:not(.disabled):hover > .page-link {
			background-color: #edf1f6;
			border-color: #e4e4e4;
			color: #484848;
			box-shadow: none
		}

		.pagination .page-item.disabled > .page-link {
			color: #a2a2a2
		}

		.pagination.pagination-flat .page-item > .page-link {
			border: 0
		}

			.pagination.pagination-flat .page-item > .page-link:hover {
				color: #484848;
				background-color: #f7f9fb
			}

	.post-navigation {
		border-top: 1px solid #eee;
		display: inline-block;
		list-style: outside none none;
		min-height: 84px;
		padding: 20px 0 0;
		position: relative;
		width: 100%;
		background-color: #fff
	}

		.post-navigation a {
			color: #484848
		}

		.post-navigation .post-next,
		.post-navigation .post-prev {
			position: absolute;
			font-size: 16px;
			max-width: 40%;
			height: 44px
		}

			.post-navigation .post-next span,
			.post-navigation .post-prev span {
				display: block;
				color: #484848;
				font-size: 11px;
				text-transform: uppercase;
				opacity: .7;
				margin-bottom: -6px;
				margin-top: 3px
			}

		.post-navigation a:hover {
			transition: all .3s ease;
			color: #192f59
		}

		.post-navigation .post-next {
			right: 25px;
			text-align: right
		}

			.post-navigation .post-next:before {
				content: "\e930";
				font-family: inspiro-icons;
				font-size: 20px;
				position: absolute;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				transition: all .3s ease;
				right: 10px;
				padding-top: 2px
			}

			.post-navigation .post-next:hover:before {
				transform: translate3d(5px, -50%, 0)
			}

		.post-navigation .post-prev {
			left: 25px
		}

			.post-navigation .post-prev:before {
				content: "\e92f";
				font-family: inspiro-icons;
				font-size: 20px;
				position: absolute;
				top: 50%;
				transform: translate3d(0, -50%, 0);
				transition: all .3s ease;
				padding-top: 2px;
				left: 10px
			}

			.post-navigation .post-prev:hover:before {
				transform: translate3d(-5px, -50%, 0)
			}

		.post-navigation .post-prev-title {
			padding-left: 40px
		}

		.post-navigation .post-next-title {
			padding-right: 40px
		}

		.post-navigation .post-all {
			font-size: 24px;
			left: auto;
			position: absolute;
			right: 50%;
			text-align: center;
			top: 32px;
			width: 12px;
			opacity: .7
		}

	.single-post .post-navigation .post-prev {
		left: 0
	}

	.single-post .post-navigation .post-next {
		right: 0
	}

	@media(max-width:1024px) {
		.post-prev-title,
		.post-next-title {
			display: none
		}
	}

	.breadcrumb {
		background-color: transparent;
		font-size: 12px;
		font-weight: 400;
		letter-spacing: .5px;
		margin-bottom: 10px;
		display: block
	}

		.breadcrumb ul,
		.breadcrumb ol {
			display: inline;
			margin: 0;
			padding: 0
		}

			.breadcrumb ul .breadcrumb-item,
			.breadcrumb ul li,
			.breadcrumb ol .breadcrumb-item,
			.breadcrumb ol li {
				display: inline;
				position: relative;
				opacity: .8
			}

				.breadcrumb ul .breadcrumb-item + li:before,
				.breadcrumb ul li + li:before,
				.breadcrumb ol .breadcrumb-item + li:before,
				.breadcrumb ol li + li:before {
					content: "\e930";
					font-family: inspiro-icons;
					margin: 0 5px;
					background-color: transparent
				}

				.breadcrumb ul .breadcrumb-item a,
				.breadcrumb ul li a,
				.breadcrumb ol .breadcrumb-item a,
				.breadcrumb ol li a {
					color: #484848
				}

				.breadcrumb ul .breadcrumb-item:hover,
				.breadcrumb ul .breadcrumb-item.active,
				.breadcrumb ul .breadcrumb-item:last-child,
				.breadcrumb ul li:hover,
				.breadcrumb ul li.active,
				.breadcrumb ul li:last-child,
				.breadcrumb ol .breadcrumb-item:hover,
				.breadcrumb ol .breadcrumb-item.active,
				.breadcrumb ol .breadcrumb-item:last-child,
				.breadcrumb ol li:hover,
				.breadcrumb ol li.active,
				.breadcrumb ol li:last-child {
					opacity: 1;
					background: transparent !important;
				}

	.call-to-action {
		position: relative;
		overflow: hidden;
		padding: 46px 50px 34px;
		margin-bottom: 40px
	}

		.call-to-action .container {
			position: relative
		}

		.call-to-action h3 {
			margin-top: 10px;
			font-weight: 600;
			margin-bottom: 10px
		}

		.call-to-action p {
			margin-top: 0
		}

		.call-to-action a.btn {
			margin-top: 20px
		}

		.call-to-action.call-to-action-border {
			background: #fff;
			border: 1px solid #eee
		}

		.call-to-action.call-to-action-colored {
			background-color: #192f59
		}

			.call-to-action.call-to-action-colored h3,
			.call-to-action.call-to-action-colored p {
				color: #fff
			}

				.call-to-action.call-to-action-colored h3 span {
					color: #fff !important
				}

		.call-to-action.call-to-action-dark {
			background-color: #1f1f1f
		}

			.call-to-action.call-to-action-dark h3,
			.call-to-action.call-to-action-dark p {
				color: #fff
			}

		.call-to-action.cta-center {
			text-align: center
		}

			.call-to-action.cta-center [class*=col-] {
				width: 100%;
				max-width: 100%;
				flex: none;
				clear: both;
				display: block
			}

		.call-to-action.cta-right {
			text-align: right
		}

			.call-to-action.cta-right [class*=col-]:first-child {
				float: right
			}

	@media(max-width:1024px) {
		.call-to-action {
			padding: 26px 12px 18px
		}

		[class*=col-] > .call-to-action {
			padding: 26px 26px 18px
		}
	}

	.popover {
		border: 1px solid #ececec;
		border-radius: 6px;
		box-shadow: 0 6px 38px rgba(0, 0, 0, .05)
	}

	.popover-header {
		padding: 18px 20px;
		background-color: transparent;
		border-bottom: 1px solid #ececec;
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
		margin-bottom: 0 !important
	}

	.popover-body {
		padding: 18px 20px;
		color: #484848;
		font-size: .9rem
	}

	a[data-toggle] {
		color: #484848
	}

	.tooltip.left .tooltip-arrow {
		right: 1px
	}

	.tooltip-inner {
		white-space: pre-wrap
	}

	.modal .modal-content .modal-header {
		display: block
	}

		.modal .modal-content .modal-header .modal-title {
			font-weight: 600;
			font-size: 16px;
			margin-bottom: 0
		}

	.modal-header .close {
		position: absolute;
		right: 20px;
		top: 14px;
		font-weight: 100
	}

	.modal-title {
		display: block;
		font-size: 28px;
		line-height: 28px;
		font-weight: 400;
		margin-bottom: 20px
	}

	.modal p {
		font-size: 15px;
		line-height: 26px;
		margin-top: 0;
		margin-bottom: 13px;
		font-weight: 300
	}

	.modal-strip {
		background-color: #000;
		bottom: 0;
		color: #fff;
		left: 0;
		padding: 20px;
		position: fixed;
		width: 100%;
		display: inline-block;
		transform: translate3d(0px, 200px, 0px);
		transition: all .7s ease 0s;
		z-index: 999 !important
	}

		.modal-strip .btn,
		.modal-strip h5,
		.modal-strip h4,
		.modal-strip h3,
		.modal-strip h2,
		.modal-strip h1 {
			margin-bottom: 0 !important
		}

		.modal-strip a,
		.modal-strip a:hover,
		.modal-strip a:active,
		.modal-strip a:visited {
			color: #fff;
			text-decoration: underline
		}

		.modal-strip.modal-top {
			bottom: auto;
			top: 0;
			transform: translate3d(0px, -200px, 0px)
		}

		.modal-strip.modal-left {
			bottom: auto;
			top: auto;
			left: 0;
			right: auto;
			width: 30%;
			transform: none
		}

		.modal-strip.modal-right {
			transform: translate3d(0px, 0px, 0px);
			bottom: auto;
			top: 0
		}

		.modal-strip.modal-active {
			transform: translate3d(0px, 0px, 0px)
		}

	@media(max-width:1024px) {
		.modal-strip.modal-active .vertical-align {
			top: 0 !important;
			transform: translateY(0px) !important
		}
	}

	.mfp-zoom-out {
	}

		.mfp-zoom-out .mfp-content {
			opacity: 0;
			transition: all .3s ease-in-out;
			transform: scale(1.3)
		}

		.mfp-zoom-out.mfp-bg {
			opacity: 0;
			transition: all .3s ease-out
		}

		.mfp-zoom-out.mfp-ready .mfp-content {
			opacity: 1;
			transform: scale(1)
		}

		.mfp-zoom-out.mfp-ready.mfp-bg {
			opacity: .8
		}

		.mfp-zoom-out.mfp-removing .mfp-content {
			transform: scale(1.3);
			opacity: 0
		}

		.mfp-zoom-out.mfp-removing.mfp-bg {
			opacity: 0
		}

	.mfp-ready .modal {
		background: #fff;
		border-radius: 4px;
		display: block;
		margin: 0 auto;
		max-width: 580px;
		padding: 40px;
		position: relative;
		z-index: 1050
	}

	.modal .video-wrap video,
	.modal .iframe-wrap iframe,
	.modal .audio-wrap audio {
		width: 100%
	}

	.modal iframe {
		margin-bottom: -10px
	}

	.dark .mfp-bg {
		background-color: #181818
	}

	.dark .mfp-ready .modal {
		background-color: #181818
	}

	.dark .modal-content {
		background-color: #181818
	}

	.dark .modal-header {
		border-bottom-color: #444
	}

	.dark .modal-footer {
		border-top-color: #444
	}

	.client-logo {
		position: relative
	}

		.client-logo a {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: .9;
			transition: all .3s ease
		}

			.client-logo a > img {
				width: 100%;
				height: auto
			}

			.client-logo a:hover {
				opacity: 1
			}

	.grid li {
		-webkit-transition: all .5s ease 0s;
		transition: all .5s ease 0s;
		opacity: .9
	}

	.clients-carousel a {
		-webkit-transition: all .5s ease 0s;
		transition: all .5s ease 0s;
		opacity: .9
	}

		.clients-carousel a img {
			-webkit-transition: all .5s ease 0s;
			transition: all .5s ease 0s;
			opacity: .9
		}

	.parallax .clients-carousel a {
		opacity: 1
	}

	.grid li:hover {
		opacity: 1;
		cursor: pointer
	}

	.clients-carousel a:hover {
		opacity: 1;
		cursor: pointer
	}

		.clients-carousel a:hover img {
			opacity: 1;
			cursor: pointer
		}

	.client-carousel .polo-carousel-item img,
	.clients-logo .polo-carousel-item img {
		padding: 20px
	}

	.grid {
		padding: 0;
		list-style: none;
		overflow: hidden
	}

		.grid li {
			float: left;
			position: relative;
			width: 20%;
			padding: 20px
		}

		.grid.grid-2-columns li,
		.grid.grid-2-columns figure {
			width: 50%
		}

		.grid.grid-3-columns li,
		.grid.grid-3-columns figure {
			width: 33.333333%
		}

		.grid.grid-4-columns li,
		.grid.grid-4-columns figure {
			width: 25%
		}

		.grid.grid-5-columns li,
		.grid.grid-5-columns figure {
			width: 20%
		}

		.grid.grid-6-columns li,
		.grid.grid-6-columns figure {
			width: 16.6666666%
		}

		.grid li:hover {
			cursor: pointer;
			background-color: #f8f8f8
		}

		.grid li a,
		.grid li img {
			display: block;
			width: 100%;
			margin-left: auto;
			margin-right: auto
		}

			.grid li a img {
				width: 100%
			}

		.grid li:before,
		.grid li:after {
			content: '';
			position: absolute
		}

		.grid li:before {
			height: 100%;
			top: 0;
			left: -1px;
			border-left: 1px solid #eee
		}

		.grid li:after {
			width: 100%;
			height: 0;
			top: auto;
			left: 0;
			bottom: -1px;
			border-bottom: 1px solid #eee
		}

		.grid.clients-grey {
			border: 1px solid #ddd
		}

			.grid.clients-grey li {
				background-color: #eee
			}

				.grid.clients-grey li:before {
					border-left: 1px solid #ccc
				}

				.grid.clients-grey li:after {
					border-bottom: 1px solid #ccc
				}

		.grid.clients-border {
			border-width: 10px
		}

	.carousel-description-clients .flickity-page-dots {
		bottom: -40px !important
	}

	body.breakpoint-md .carousel-description-clients .flickity-button,
	body.breakpoint-xs .carousel-description-clients .flickity-button {
		display: none
	}

	body.breakpoint-md .grid li,
	body.breakpoint-sm .grid li {
		width: 33.33%
	}

	body.breakpoint-xs .grid li {
		width: 50%
	}

	.client-logos .polo-carousel-item {
		padding: 20px 30px
	}

	.pricing-table {
		padding-top: 50px;
		margin: 0;
		padding: 0;
		cursor: pointer
	}

		.pricing-table .plan {
			margin-bottom: 60px;
			transition: all .3s ease
		}

			.pricing-table .plan:hover {
				margin-top: -10px;
				box-shadow: 0 0 20px rgba(0, 0, 0, .1)
			}

			.pricing-table .plan .plan-header {
				position: relative;
				background-color: #fff;
				padding: 40px 22px 22px;
				text-align: center
			}

			.pricing-table .plan .plan-header {
				border-width: 1px;
				position: relative;
				text-align: center
			}

				.pricing-table .plan .plan-header .plan-price {
					font-size: 70px;
					font-weight: 600;
					position: relative;
					text-align: center;
					padding: 20px 0
				}

					.pricing-table .plan .plan-header .plan-price sup {
						font-size: 24px;
						position: relative;
						top: -30px;
						color: #bdc3c7
					}

					.pricing-table .plan .plan-header .plan-price span {
						font-size: 16px;
						color: #bdc3c7
					}

		.pricing-table .plan-header > h4 {
			margin-bottom: 0
		}

		.pricing-table .plan-list {
			background-color: #fff;
			border-width: 0 1px 1px;
			padding: 20px 0 40px
		}

			.pricing-table .plan-list ul {
				display: table;
				margin: 0 auto;
				padding: 0 40px
			}

				.pricing-table .plan-list ul li {
					list-style: none;
					border-bottom: 1px solid #eaeceb;
					line-height: 42px
				}

					.pricing-table .plan-list ul li:last-child {
						border: none
					}

					.pricing-table .plan-list ul li i {
						margin-right: 12px
					}

					.pricing-table .plan-list ul li span {
						color: #34495e
					}

			.pricing-table .plan-list .plan-button {
				margin-top: 20px !important;
				text-align: center
			}

		.pricing-table .plan.featured {
			box-shadow: 0 0 20px rgba(0, 0, 0, .1);
			margin-top: -30px;
			padding-bottom: 0
		}

			.pricing-table .plan.featured .plan-list {
				padding: 20px 0 40px
			}

		.pricing-table .plan .plan-featured-item {
			background-color: #f8f8f8;
			border: 1px solid #e3e3e3 !important;
			font-weight: 600;
			margin-top: 21px;
			padding: 0 20px
		}

		.pricing-table .plan .btn,
		.plan .button {
			margin: 0
		}

		.pricing-table.colored .plan-header {
			background-color: #192f59;
			border-color: rgba(0, 0, 0, .05);
			color: #fff
		}

		.pricing-table.colored .text-muted {
			color: #fff !important
		}

		.pricing-table.colored .plan-header h4,
		.pricing-table.colored .plan-header .plan-price sup,
		.pricing-table.colored .plan-header .plan-price span {
			color: #fff
		}

		.pricing-table.transparent .plan-header,
		.pricing-table.transparent .plan-list {
			background-color: rgba(0, 0, 0, .4);
			border-color: rgba(0, 0, 0, .6)
		}

			.pricing-table.transparent .plan-list ul li {
				border-bottom: 1px solid rgba(255, 255, 255, .2)
			}

		.pricing-table .plan .plan-featured-item {
			background-color: transparent
		}

	.section-grey .pricing-table .plan-list {
		background-color: #f8f8f8
	}

	section .pricing-table.full-width {
		padding-left: 30px;
		padding-right: 30px
	}

	body.breakpoint-xl .pricing-table .col-lg-2,
	body.breakpoint-lg .pricing-table .col-lg-2 {
		width: 20%
	}

		body.breakpoint-xl .pricing-table .col-lg-2 .plan-list ul li,
		body.breakpoint-lg .pricing-table .col-lg-2 .plan-list ul li {
			font-size: 13px
		}

	.dark .table,
	.table.dark {
		color: #999
	}

	.testimonial .testimonial-item {
		border: 1px solid #eee;
		background-color: #fff;
		padding: 46px;
		text-align: center;
		margin-bottom: 20px;
		width: 100%
	}

		.testimonial .testimonial-item > img {
			border-radius: 50%;
			display: block;
			float: none;
			height: 72px;
			margin: 0 auto 10px;
			width: 72px
		}

		.testimonial .testimonial-item > p {
			font-size: 15px;
			line-height: 30px;
			margin-bottom: 0;
			padding-bottom: 20px;
			font-weight: 400;
			margin-top: 10px
		}

		.testimonial .testimonial-item > span {
			font-weight: 600;
			font-size: 15px;
			display: block;
			line-height: 22px
		}

			.testimonial .testimonial-item > span ~ span {
				font-weight: 500;
				color: #bbb;
				display: block;
				font-size: 13px;
				font-style: italic
			}

	.testimonial.testimonial-box .testimonial-item {
		padding: 46px;
		background-color: #fff;
		border-radius: 8px
	}

		.testimonial.testimonial-box .testimonial-item p {
			font-size: 14px
		}

	.testimonial.testimonial-single .testimonial-item {
		padding: 30px 80px;
		background-color: transparent;
		border: 0
	}

		.testimonial.testimonial-single .testimonial-item > img {
			box-shadow: 0 0 15px 0 rgba(0, 0, 0, .06)
		}

		.testimonial.testimonial-single .testimonial-item p {
			font-size: 17px
		}

	.testimonial.testimonial-left .testimonial-item {
		text-align: left
	}

		.testimonial.testimonial-left .testimonial-item > img {
			display: inherit;
			float: left;
			margin: 0 0 40px;
			height: 160px;
			width: 160px
		}

		.testimonial.testimonial-left .testimonial-item > p,
		.testimonial.testimonial-left .testimonial-item > span {
			margin-left: 220px
		}

	.testimonial.testimonial-blockquote .testimonial-item > p {
		font-style: italic;
		font-size: 24px;
		line-height: 32px;
		padding: 30px 10px
	}

	[data-arrows=false].testimonial-single.testimonial-blockquote .testimonial-item {
		padding: 0 !important
	}

		[data-arrows=false].testimonial-single.testimonial-blockquote .testimonial-item > p {
			padding: 10px !important
		}

	.widget .testimonial .testimonial-item {
		text-align: left;
		padding: 0
	}

		.widget .testimonial .testimonial-item > img {
			display: inherit;
			float: left;
			margin: 0 0 40px;
			height: 48px;
			width: 48px
		}

		.widget .testimonial .testimonial-item > p {
			font-size: 15px;
			padding-bottom: 14px
		}

		.widget .testimonial .testimonial-item > p,
		.widget .testimonial .testimonial-item > span {
			margin-left: 68px
		}

		.widget .testimonial .testimonial-item > span {
			font-size: 13px
		}

	@media(max-width:1024px) {
		.testimonial.testimonial-left .testimonial-item {
			text-align: left
		}

			.testimonial.testimonial-left .testimonial-item > img {
				display: inherit;
				float: none;
				margin: 20px auto;
				height: 80px;
				width: 80px
			}

			.testimonial.testimonial-left .testimonial-item > p,
			.testimonial.testimonial-left .testimonial-item > span {
				margin-left: 0;
				text-align: center
			}

		.testimonial.testimonial-single .testimonial-item {
			padding: 10px 20px
		}

			.testimonial.testimonial-single .testimonial-item > img {
				box-shadow: 0 0 15px 0 rgba(0, 0, 0, .06)
			}

			.testimonial.testimonial-single .testimonial-item p {
				font-size: 14px
			}
	}

	.timeline {
		list-style-type: none;
		position: relative
	}

		.timeline:before {
			content: '';
			position: absolute;
			left: 16px;
			height: 100%;
			z-index: 2;
			top: 0;
			bottom: 0;
			border-left: 3px dashed #e3e6f0
		}

		.timeline .timeline-item {
			margin: 3rem 2rem 3rem 5rem
		}

			.timeline .timeline-item > h4 {
				margin-bottom: 0
			}

			.timeline .timeline-item .timeline-item-date {
				font-size: .9rem;
				margin-bottom: 30px
			}

			.timeline .timeline-item .timeline-item-image {
				border-radius: 5px;
				overflow: hidden;
				margin-bottom: 30px
			}

				.timeline .timeline-item .timeline-item-image img {
					width: 100%;
					height: auto
				}

			.timeline .timeline-item .timeline-icon {
				background-color: #192f59;
				position: absolute;
				border-radius: 50%;
				left: 0;
				width: 34px;
				height: 34px;
				z-index: 3;
				color: #fff;
				text-align: center;
				padding: 5px;
				font-size: 18px
			}

				.timeline .timeline-item .timeline-icon i {
					margin-top: 1px
				}

	#youtube-background-controls {
		display: none
	}

	.youtube-background {
		background-color: #181818
	}

	.ytplayer-container {
		background-color: #181818;
		position: absolute;
		z-index: -2;
		transform: scale(1.2)
	}

	.background-video {
		background-color: #181818;
		background-position: top center;
		background-repeat: no-repeat;
		bottom: 0;
		left: 0;
		overflow: hidden;
		position: fixed;
		right: 0;
		top: 0
	}

		.background-video video,
		.background-video source {
			bottom: 0;
			left: 0;
			min-height: 100%;
			min-width: 100%;
			position: absolute
		}

	.loaded .ytplayer-container {
		display: block
	}

	.loaded .placeholder-image {
		opacity: 0
	}

	.ytplayer-container {
		bottom: 0;
		height: 100%;
		left: 0;
		min-width: 100%;
		overflow: hidden;
		position: absolute;
		right: 0;
		top: 0
	}

	.placeholder-image {
		height: 100%;
		left: 0;
		min-height: 100%;
		min-width: 100%;
		position: fixed;
		top: 0;
		z-index: 1
	}

	.ytplayer-shield {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 2
	}

	.ytplayer-player {
		position: absolute
	}

	.html5vid {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		z-index: -1;
		opacity: 0;
		transition: opacity .5s linear
	}

		.html5vid:before {
			position: absolute;
			content: "";
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 1;
			background-color: #181818
		}

		.html5vid video {
			max-width: none !important;
			border: none;
			object-fit: cover;
			background-size: cover;
			opacity: 1;
			width: 100%;
			height: 100%;
			position: absolute;
			left: 0;
			top: 0%;
			display: block
		}

		.html5vid.video-loaded {
			opacity: 1
		}

	video {
		width: 100%
	}

	.bg-overlay {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		width: 100%;
		height: 100%;
		content: ' ';
		z-index: 0;
		background: rgba(0, 0, 0, .59);
		opacity: .5
	}

		.bg-overlay[data-style="1"] {
			background: #fff
		}

		.bg-overlay[data-style="2"] {
			background: #192f59;
			opacity: .9
		}

		.bg-overlay[data-style="3"] {
			background: linear-gradient(140deg, #7c1bd6 0%, #31049b 100%);
			opacity: .9
		}

		.bg-overlay[data-style="4"] {
			background: linear-gradient(140deg, rgba(236, 0, 83, 0.979) 0%, rgba(231, 46, 0, 0.71) 100%);
			opacity: .9
		}

		.bg-overlay[data-style="5"] {
			background: radial-gradient(circle at left top, #09c8e6 20%, #192f59 38%, #5839e4 66%);
			opacity: .9
		}

		.bg-overlay[data-style="6"] {
			background: radial-gradient(circle at left top, #FE68BB 38%, #4294FA 66%);
			opacity: .9
		}

		.bg-overlay[data-style="7"] {
			background: radial-gradient(circle at right top, #c4d622 20%, #93d839 38%, #4294FA 66%);
			opacity: .9
		}

		.bg-overlay[data-style="8"] {
			background: linear-gradient(180deg, #e02b20 0%, #720462 100%);
			opacity: .9
		}

		.bg-overlay[data-style="9"] {
			background: radial-gradient(circle at center, #00a6c0 0%, #0c71c3 100%);
			opacity: .9
		}

		.bg-overlay[data-style="10"] {
			background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.99) 100%);
			opacity: 1
		}

		.bg-overlay[data-style="11"] {
			background: linear-gradient(90deg, #0090f0 0%, #5d08e6 100%);
			opacity: .9
		}

		.bg-overlay[data-style="12"] {
			background: linear-gradient(to bottom, #ba01ff 0, #ff0092 100%);
			opacity: .8
		}

		.bg-overlay ~ .container,
		.bg-overlay ~ .container-fluid {
			position: relative;
			z-index: 2
		}

	.box-fancy > .container {
		padding: 0 30px
	}

	.box-fancy [class*=col-] {
		padding: 5% !important
	}

	.box-fancy.fancy-box-over {
		top: -100px
	}

	body.breakpoint-xs .box-fancy [class*=col-] {
		padding: 10% !important
	}

	.over-slider-top {
		top: -100px
	}

	.site-map i {
		margin-right: 8px
	}

	.site-map ul li {
		padding-bottom: 2px
	}

	.animated.infinite {
		animation-duration: 3s;
		animation-fill-mode: both
	}

	[data-animate] {
		opacity: 0
	}

		[data-animate].visible {
			opacity: 1
		}

	.icon[data-animate] {
		opacity: 1
	}

	.rateit,
	.rateit-font .rateit-range {
		overflow: hidden !important
	}

		.rateit,
		.rateit-font .rateit-range > div,
		.rateit > div {
			cursor: pointer !important
		}

	.rateit-selected {
		color: #ffc400 !important
	}

	.rateit-reset {
		display: none !important
	}

	#page-title[data-bg-parallax],
	[data-bg-parallax] {
		background-color: #181818
	}

	.parallax-container {
		margin: 0;
		position: absolute;
		top: 0;
		left: 0;
		background-repeat: no-repeat;
		background-size: cover !important;
		background-position: center center;
		width: 100%;
		height: 100%;
		z-index: -100;
		opacity: 0;
		transition: opacity .5s linear
	}

		.parallax-container.parallax-responsive {
			background-size: cover !important;
			background-attachment: scroll !important;
			background-position: center center !important
		}

	.img-loaded {
		opacity: 1
	}

	[data-bg-image] {
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center
	}

		[data-bg-image]::before {
			position: absolute;
			content: "";
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			opacity: 1;
			background-color: #181818;
			transition: opacity .5s linear
		}

		[data-bg-image].bg-loaded::before {
			opacity: 0
		}

	body[data-bg-image] {
		background-attachment: fixed;
		background-position: top center
	}

	.shape-divider {
		position: absolute;
		display: block;
		width: 100%;
		z-index: 0;
		bottom: 0;
		top: auto;
		left: 0
	}

		.shape-divider svg {
			width: 100%;
			height: auto;
			display: block
		}

		.shape-divider[data-position=bottom] {
			bottom: 0;
			top: auto
		}

		.shape-divider[data-position=top] {
			bottom: auto;
			top: 0
		}

		.shape-divider[data-flip-horizontal=true] {
			transform: rotateY(180deg)
		}

		.shape-divider[data-flip-vertical=true] {
			transform: rotateX(180deg)
		}

		.shape-divider[data-flip-horizontal=true][data-flip-vertical=true] {
			transform: rotateY(180deg) rotateX(180deg)
		}

	.wizard {
		opacity: 0;
		position: relative;
		width: 100%;
		overflow: hidden;
		display: flex;
		flex-direction: column;
		transition: opacity .3s linear;
		transition-delay: .2s
	}

		.wizard > .steps {
			position: relative;
			display: block;
			width: 100%;
			margin-bottom: 1rem
		}

			.wizard > .steps ul {
				position: relative;
				z-index: 1;
				display: flex
			}

				.wizard > .steps ul li {
					display: inline;
					margin-right: 6px
				}

					.wizard > .steps ul li:last-child {
						margin-right: 0
					}

					.wizard > .steps ul li > a {
						background: #f8f9fa;
						color: #9896a6;
						border-radius: 5px;
						display: inline-block;
						padding: 1rem
					}

						.wizard > .steps ul li > a .number {
							margin-right: 4px;
							font-size: 1.429rem
						}

							.wizard > .steps ul li > a .number::after {
								content: ".";
								right: 0
							}

						.wizard > .steps ul li > a:hover,
						.wizard > .steps ul li > a:active {
							background: #192f59;
							color: #fff
						}

					.wizard > .steps ul li.current a,
					.wizard > .steps ul li.current a:hover,
					.wizard > .steps ul li.current a:active {
						background: #192f59;
						color: #fff
					}

					.wizard > .steps ul li.error a,
					.wizard > .steps ul li.error a:hover,
					.wizard > .steps ul li.error a:active {
						background: #ce041c;
						color: #fff
					}

					.wizard > .steps ul li.disabled a,
					.wizard > .steps ul li.disabled a:hover,
					.wizard > .steps ul li.disabled a:active {
						background: #f8f9fa;
						color: #9896a6;
						cursor: not-allowed;
						opacity: .7
					}

		.wizard .content {
			min-height: 320px;
			padding-top: 30px
		}

			.wizard .content > .body {
				width: 100%;
				height: auto;
				position: absolute
			}

				.wizard .content > .body.current {
					position: relative
				}

		.wizard .actions {
			border-top: 1px solid #ececec;
			padding-top: 20px
		}

			.wizard .actions > ul {
				display: inline-block;
				float: right
			}

				.wizard .actions > ul > li {
					display: inline;
					float: left;
					margin-left: 1rem
				}

		.wizard[data-style="1"] > .steps ul {
			flex-direction: row;
			justify-content: space-between;
			margin: 0 5rem
		}

			.wizard[data-style="1"] > .steps ul li::after {
				content: "";
				position: absolute;
				top: 2.1rem;
				left: 0;
				right: 0;
				z-index: -1;
				border: 1px dashed #ececec
			}

			.wizard[data-style="1"] > .steps ul li > a {
				text-align: center;
				width: 4rem;
				height: 4rem;
				border-radius: 50%;
				padding: 1.2rem
			}

				.wizard[data-style="1"] > .steps ul li > a .title {
					display: none
				}

				.wizard[data-style="1"] > .steps ul li > a .number {
					margin-right: 0
				}

					.wizard[data-style="1"] > .steps ul li > a .number::after {
						content: ""
					}

		.wizard[data-style="2"] > .steps ul {
			padding-top: 26px
		}

			.wizard[data-style="2"] > .steps ul li > a {
				width: 100px;
				height: 7px;
				border-radius: 3.5px;
				padding: 0
			}

				.wizard[data-style="2"] > .steps ul li > a .title,
				.wizard[data-style="2"] > .steps ul li > a .number {
					display: none;
					position: absolute;
					top: 0;
					left: 0;
					color: #1f1f1f;
					font-weight: 600
				}

			.wizard[data-style="2"] > .steps ul li:not(.current) a {
				background-color: #e9ecef
			}

			.wizard[data-style="2"] > .steps ul li.current a .title {
				font-size: 20px;
				display: block
			}

		.wizard[data-orientation=vertical] {
			flex-direction: row;
			flex-wrap: wrap
		}

			.wizard[data-orientation=vertical] > .steps {
				flex: 1;
				width: 30%;
				padding-right: 30px
			}

				.wizard[data-orientation=vertical] > .steps ul {
					display: block
				}

					.wizard[data-orientation=vertical] > .steps ul li {
						width: 100%;
						margin-right: 0
					}

						.wizard[data-orientation=vertical] > .steps ul li > a {
							width: 100%;
							margin-bottom: 10px
						}

			.wizard[data-orientation=vertical] .content {
				padding-top: 0;
				width: 70%
			}

			.wizard[data-orientation=vertical] .actions {
				width: 100%
			}

			.wizard[data-orientation=vertical][data-style="1"] > .steps ul {
				margin: 0
			}

				.wizard[data-orientation=vertical][data-style="1"] > .steps ul li {
					position: relative;
					padding-bottom: 20px
				}

					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li::after {
						height: 100%;
						left: 1.8rem;
						top: 0;
						bottom: 0;
						border: 0;
						border-left: 1px dashed #ececec
					}

					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a {
						padding: 0;
						text-align: left;
						width: 100%;
						height: auto;
						border-radius: none;
						background-color: transparent
					}

						.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a .title {
							display: block;
							color: #9896a6;
							padding: 1.2rem 0
						}

						.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a .number {
							text-align: center;
							width: 3.5rem;
							height: 3.5rem;
							border-radius: 50%;
							padding: .6em;
							background: #f8f9fa;
							color: #9896a6;
							margin-right: 10px;
							float: left
						}

							.wizard[data-orientation=vertical][data-style="1"] > .steps ul li > a .number::after {
								content: ""
							}

					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li:hover a .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li:active a .number {
						background: #192f59;
						color: #fff
					}

					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.current a .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.current a:hover .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.current a:active .number {
						background: #192f59;
						color: #fff
					}

					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.error a .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.error a:hover .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.error a:active .number {
						background: #ce041c;
						color: #fff
					}

					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.disabled a .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.disabled a:hover .number,
					.wizard[data-orientation=vertical][data-style="1"] > .steps ul li.disabled a:active .number {
						background: #f8f9fa;
						color: #9896a6;
						cursor: not-allowed;
						opacity: .7
					}

		.wizard.clearfix {
			opacity: 1
		}

		.wizard > .steps .current-info,
		.tabcontrol > .steps .current-info,
		.wizard > .content > .title,
		.tabcontrol > .content > .title {
			position: absolute;
			left: -999em
		}

	@media(max-width:576px) {
		.wizard > .steps ul {
			flex-direction: column
		}

			.wizard > .steps ul li {
				flex: 1;
				margin-bottom: 10px
			}
	}

	.card .card-body .wizard {
		padding: 1rem
	}

	.colorgold {
		color: #d1ab6a !important;
	}

	.margin-bottom {
		margin-bottom: 3px;
	}

	.bg-trans {
		background: rgba(0, 0, 0, 0.5) !important;
	}

	.bg-blue {
		background-color: #192f59 !important;
	}

	.bg-grey {
		background-color: #eee !important;
	}

	.bg-grey-light {
		background-color: #F2F2F2 !important;
	}

.bg-black-light {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	background-color: rgba(0, 0, 0, 0.5);
}

.img_hvr_box {
	-webkit-background-size: cover;
	background-size: cover;
	border-radius: 6px;
}

		.img_hvr_box .overlay .details h5 {
			font-size: 12px;
			font-weight: bold;
			padding: 14%;
		}

		.img_hvr_box .overlay .details h5, .img_hvr_box .overlay .details p {
			color: #ffffff;
			margin-bottom: 0;
		}

		.img_hvr_box:hover {
			cursor: pointer;
			margin-top: -10px;
		}

	#mydiv {
		position: absolute;
		z-index: 9;
		text-align: center;
	}

	#mydivheader {
		padding: 1px;
		line-height: 40px;
		cursor: move;
		z-index: 10;
		background-color: #dc3545;
		color: #fff;
		position: relative;
	}

	.font113 {
		font-size: 11.3px;
	}

	.padding335 {
		padding-left: .35rem;
	}

	.grayscale {
		filter: gray; /* IE6-9 */
		-webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
		filter: grayscale(1); /* Microsoft Edge and Firefox 35+ */
	}

	.font14 {
		font-size: 14px;
	}

	.font15 {
		font-size: 15px;
	}
.font16{
	font-size: 16px;
}

	.font13 {
		font-size: 13px;
	}

	.bggold {
		background-color: #e7b700 !important
	}

	.abtbg {
		background-image: url(/images/abt-bg.jpg);
		background-size: 100%;
	}

	.bgdarkblue {
		background-color: #cfe2f1;
	}

	.bgaltblue {
		background-color: #dbeeff;
	}

	.bgdarkpink {
		background-color: #f3e0cf;
	}

	.bgaltpink {
		background-color: #ffecdb;
	}

	.bgdarkpurple {
		background-color: #dbd9e7;
	}

	.bgaltpurple {
		background-color: #e7e4f5;
	}

	.colorblue {
		color: #1e275e;
		font-weight: bold;
	}

	.footerafter:before {
		content: "";
		position: absolute;
		height: 3px;
		width: 50px;
		/*background-color: #393e42;*/
		background-color: #e7b700;
		top: 27px;
	}

	.font15 {
		font-size: 15px !important;
	}

	.researchbg {
		background: transparent url('/images/directorareabgbanner.png') 0% 0% no-repeat padding-box;
		opacity: 1;
	}

	.directorimg {
		border: 1px solid #FFFFFF;
		opacity: 1;
	}

	.directortitle {
		background: #FFFFFF 0% 0% no-repeat padding-box;
		opacity: 1;
	}

	.directormsg {
		text-align: left;
		font: Regular 24px/35px Poppins;
		letter-spacing: 0;
		color: #000000;
		opacity: 1;
	}

	.msgbg {
		background: #FFFFFF 0% 0% no-repeat padding-box;
		opacity: 0.69;
		padding: 2% 2% 2% 1%;
	}

	.msgtext {
		text-align: left;
		font: Regular 16px/25px Poppins;
		letter-spacing: 0;
		color: #000000;
		opacity: 1;
	}

	.rfont {
		text-align: left;
		font-size: 75px;
		letter-spacing: 0;
		color: #000000;
		opacity: 1;
	}

	.fa-lightbulb-o:before {
		content: "\f0eb";
		color: #F8C63D;
		font-size: 39px;
	}

	.respanbold {
		text-align: left;
		font-weight: 700;
		font-size: 18px !important;
		letter-spacing: 0;
		color: #000000;
	}

	.visionbg {
		background: transparent url('/images/bluebackground_slant.jpg') 0% 100% no-repeat padding-box;
		opacity: 1;
		background-size: cover;
	}

	@media(max-width:768px) {
		.visionbg {
			background: transparent url('/images/bluebackground.jpg') 0% 0% no-repeat padding-box;
			opacity: 1;
			background-size: cover;
			margin-top: 50px;
		}

		.visionbg1 {
			margin-top: 10px !important;
		}
		#header {
			position: relative;
			width: 100%;
			z-index: 199 !important;
			height: 130px;
		}
		.phonenum {
			display: inline-block;
			font-size: 15px !important ;
			text-align:center;
		}
		}

	.line0 {
		line-height: 0px;
	}

	.research-council-image {
		float: left;
		width: 27% !important;
		margin-bottom: 0;
	}

	.modal-width {
		width: 40%;
	}

	@media(max-width:768px) {
		.modal-width {
			width: 100%;
		}
	}

	.bg-maroon {
		background-color: #AB0808;
	}

	.loader_width {
		width: 50%;
	}

	@media(max-width:768px) {
		.loader_width {
			width: 100%;
		}
	}

	@media(max-width:768px) {
		.modal-first {
			background-color: #AB0808;
			margin-left: 15px;
			margin-right: 15px;
			text-align: center;
			padding-left: 0px !important;
			padding-right: 0px !important;
		}
	}

	.modal-first {
		background-color: #AB0808;
		padding-left: 0px;
		margin-left: 15px;
		margin-right: 15px;
		padding-left: 90px;
		padding-right: 90px;
	}

	@media(max-width:768px) {
		.admission_contact {
			font-size: 13px !important;
		}

		span {
			font-size: 13px !important;
		}
		.bt1 {
			border-top: 0px dotted #eee !important;
		}

		.br1 {
			border-right: 0px dotted #eee !important;
		}
		.padding72 {
			padding-bottom: 5px !important;
		}
		.admissionmedia {
			font-size: 15px !important;
			display: block !important;
		}
	}

	@media(max-width:400px) {
		.admission_contact {
			font-size: 13px !important;
		}

		span {
			font-size: 9px !important;
		}
		.bt1 {
			border-top: 0px dotted #eee !important;
		}

		.br1 {
			border-right: 0px dotted #eee !important;
		}
		.padding72 {
			padding-bottom: 5px !important;
		}
		.admissionmedia {
			font-size: 15px !important;
			display: block !important;
		}
	}

@media(max-width:320px) {
	.admission_contact {
		font-size: 10px !important;
	}

	span {
		font-size: 7.8px !important;
	}

	.bt1 {
		border-top: 0px dotted #eee !important;
	}

	.br1 {
		border-right: 0px dotted #eee !important;
	}

	.padding72 {
		padding-bottom: 5px !important;
	}

	.admissionmedia {
		font-size: 15px !important;
		display: block !important;
	}
}
.bt1 {
	border-top: 1px dotted #eee;
}

.br1 {
	border-right: 1px dotted #eee;
}
.padding72 {
	padding-bottom: 72px;
}
.admissionmedia {
	font-size: 15px !important;
	display: initial ;
}

.researchbg {
	background-image: url('/images/research-breadcrumb.jpg');
	background-size: cover;
}

@media(max-width:768px) {
	.researchbg {
		background-image: url('/images/research-bg.jpg');
		background-size: cover;
	}
	}

.slider-wrap{
	padding: 0;
}

.admission-apply{
	position: absolute;
	z-index: 1000;
	top: 30px;
	right: 0;
	display: flex;
	align-items: center;
}

@media(max-width:1024px) { 
	.admission-apply{
		position: relative;
		z-index: 1000;
		top: 0;
		justify-content: center;
		margin-bottom: 10px;
	}
	
}

.admission-apply--hidden{
	display: none;
}

.admission-sticker{
	height: 140px;
    width: 140px;
    background: url(/images/offer@2x.png) no-repeat;
    background-size: 140px 140px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
	line-height: 24px;
	margin-right: -10px;
    z-index: 100;
}

@media(max-width:1024px) { 
	.admission-sticker{
		height: 92px;
		width: 92px;
		background: url(/images/offer@2x.png) no-repeat;
		background-size: 92px 92px;
		font-size: 12px;
		line-height: 16px;
		padding: 0 10px;
	}
	
}

.admission-apply__btn{
	background-color: #F3B500;
	color: #fff;
	font-size: 22px;
	font-weight: 700;
	border-radius: 5px;
	border:solid 2px #fff;
	padding:8px 24px 8px 30px;
}

@media(max-width:1024px) { 
	.admission-apply__btn{
		line-height: normal;
		padding: 5px 15px 5px 20px;
		font-size: 16px;
		font-weight: 700;
	}
}

.admission-apply__btn:focus{
	outline: none;
	box-shadow: none;
}

.admission-content{
	position: relative;
}

.admission{
	position: absolute;
	width: 749px;
    top: -10px;
    right: 0;
	background-color: rgba(0,0,0,0.6);
	z-index: -1;
	border:1px solid #FFFFFF;
	padding: 0 30px;
	opacity: 0;
	transition: all .5s;
}

@media(max-width:1024px) { 
	.admission{
		position: absolute;
		width: auto;
		top: 10px;
		right: 10px;
		left: 10px;
		background-color: #BF202D;
		z-index: -1;
		border:1px solid #FFFFFF;
		padding: 0 30px;
		opacity: 0;
		transition: all .5s;
		line-height: normal;
	}
}

.admission--active{
	opacity: 1;
	z-index: 1000;
	top: 10px;
}

.admission__header{
	border-bottom:solid 1px #fff; 
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	padding: 17px 10px 10px 10px;
}

.admission-close{
	position: absolute;
    right: 10px;
    top: 10px;
    cursor: pointer;
}

.admission__body{
	display: flex;
	flex-flow: row nowrap;
	padding: 20px 0;
}

.admission__body-l{
	width: 50%;
	text-align: left;
}

.admission__body-r{
	width: 50%;
	text-align: left;
}

@media(max-width:1024px) { 
	.admission__body{
		display: flex;
		flex-flow: column-reverse nowrap;
	}

	.admission__body-l{
		width: 100%;
		
	}
	
	.admission__body-r{
		width: 100%;
		margin-bottom: 40px;
	}
}



.admission__control{
	display: block;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #E2E2E2!important;
	height: 35px;
	min-height: 35px;
	background-color: #fff!important;
}

.admission__control-lbl{
	font-size: 14px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 4px;
}

.admission__btn{
	background-color: #F9CC17;
    display: block;
    text-align: center;
    width: 100%;
    border: none;
    height: 35px;
    font-size: 18px;
    font-weight: 800;
	color: #000000;
	margin-top: 20px;
}

.admission__btn:focus{
	border: none;
	outline: none;
	box-shadow: none;
}

.admission__desc-title {
	font-size: 15px;
	color: #fff;
	margin: 0;
	font-weight: 500;
	margin-bottom: 0 !important;
	margin-top: 32px;
}

.admission__desc{
	color: #fff;
	font-size: 16px;
	line-height: 20px;
}

.admission__desc-lst{
	font-size: 16px;
	color: #fff;
	list-style: none;
	margin: 0 0 30px 0;
	padding: 0;
}

.admission__desc-lst .icn{
	margin-right: 10px;
}

.admission__lnk{
	cursor: pointer;
	font-size: 16px;
	color: #F9CC17;
	text-decoration: underline;
}

.admission__lnk:hover, .admission__lnk:focus{
	color: #F9CC17!important;
	text-decoration: underline;
}

.header-contact-wrap{
	position: relative;
	display: flex;
	line-height: normal;
	justify-content: flex-end;
	margin-top: 10px;
	align-items: center;
	margin-bottom: 10px;
	right: -30px;
}
.header-contact{
	position: relative;
	background-color: #F3B500;
	padding: 6px 10px 0 10px;
	height: 30px;
	margin-left: 30px;
}

.header-contact:before{
	content: "";
    position: absolute;
    border: solid 15px #F3B500;
    border-top-color: transparent;
    border-left-color: transparent;
    top: 0;
    left: -30px;
}

@media(max-width:1024px) { 

	.header-contact{
		padding: 6px 35px;
		height: auto;
		margin-left: 0;
		line-height: normal;
		text-align: center;
		color: #fff;
	}

	.header-contact:before{
		content: none;
	}
	
	.header-contact a{
		color:#fff;
	}
}

.sg-btn{
	background: #BF202D;
    border-radius: 7px;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    height: 32px;
    line-height: 16px;
    padding: 7px 15px;
	border: none;
}

.sg-btn > .fas{
	margin-left: 5px;
}
  li.nav-link:hover {
	background-color: #e9ecef #e9ecef #dee2e6;
}
.tabs.tabs-vertical .nav-tabs .nav-link:hover {
	color: #000;
	background-color: #e9ecef;
	border-right: 2px solid #192f59;
}

.tabs.tabs-vertical .nav-tabs .nav-link.active:hover {
	color: #ffffff;
	background-color: #024069;
	border-right: 2px solid #192f59;
}

.details{height:100px}

.table th {
	background: #024069;color:#fff
}

ul.cr {
	margin-left: 15px;margin-bottom:0
}

	ul.cr li::marker {
		content: "➤";
		color: #9e0707;
		font-size:18px
	}

	ul.cr li {
		padding-left: 10px;
	}
