@import "https://fonts.googleapis.com/css2?family=Livvic:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,900&display=swap";

body {
	font-size: 18px;
	line-height: 1.6;
	font-family: livvic, sans-serif;
	color: #111;
	font-weight: 400
}

p {
	color: #222;
	font-weight: 400;
}

a {
	display: inline-block;
	-webkit-transition: all .5s;
	transition: all .5s;
	text-decoration: none
}

a:hover,
a:focus {
	text-decoration: none
}

button {
	margin: 0;
	padding: 0;
	outline: 0
}

button:focus {
	outline: 0;
	border: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 600;
	color: #252525
}

h3 {
	font-size: 22px
}

.d-table {
	width: 100%;
	height: 100%
}

.d-table-cell {
	display: table-cell;
	vertical-align: middle
}

img {
	max-width: 100%;
	vertical-align: middle;
}

.ptb-100 {
	padding-top: 100px;
	padding-bottom: 100px
}

.pt-100 {
	padding-top: 100px
}

.pt-80 {
	padding-top: 80px
}

.ptb-70 {
	padding-top: 70px;
	padding-bottom: 70px
}

.pb-100 {
	padding-bottom: 100px
}

.pb-70 {
	padding-bottom: 70px
}

.pt-50 {
	padding-top: 50px
}

.pt-45 {
	padding-top: 45px
}

.pt-20 {
	padding-top: 20px
}

.mt-30 {
	margin-top: 30px
}

.ml-25 {
	margin-left: 15px
}

.ml-20 {
	margin-left: 20px
}

.mr-20 {
	margin-right: 20px
}

.margin-auto {
	margin: 0 auto
}

.border-radius-50 {
	border-radius: 50px
}

.border-radius-5 {
	border-radius: 5px
}

.section-title span {
	margin-bottom: 8px;
	font-weight: 600;
	display: block
}

.section-title h2 {
	font-size: 35px;
	font-weight: 600;
	margin-top: 0;
	line-height: 1.2;
	color: #252525;
	margin-bottom: 0
}

.section-title p {
	padding-top: 10px;
	margin-bottom: 0;
	max-width: 530px;
	color: #444
}

.sp-color1 {
	color: #ffc221
}

.sp-color2 {
	color: #0071dc
}

.default-btn {
	display: inline-block;
	padding: 12px 32px;
	color: #fff;
	text-align: center;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.default-btn i {
	font-size: 20px;
	position: relative;
	top: 4px;
	display: none
}

.default-btn::before {
	content: "";
	position: absolute;
	z-index: -1;
	height: 100%;
	left: -36%;
	top: 0;
	-webkit-transform: skew(50deg);
	transform: skew(50deg);
	-webkit-transition-duration: .6s;
	transition-duration: .6s;
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: 0
}

.default-btn:hover {
	color: #fff !important
}

.default-btn:hover:before {
	height: 100%;
	width: 135%;
	background-color: #252525
}

.btn-bg-one {
	background-color: #ffc221
}

.btn-bg-two {
	background-color: #074a7f
}

.top-header {
	padding: 7px 0 10px
}

.top-header-bg {
	background-color: #B58D4C
}

.top-left-side .top-header-text {
	display: inline-block;
	position: relative;
	margin-left: 30px
}

.top-left-side .top-header-text::before {
	content: '';
	position: absolute;
	left: -20px;
	width: 1px;
	height: 22px;
	background-color: #fff;
	top: 1px
}

.top-left-side .top-header-text p {
	font-size: 16px;
	color: #fff;
	font-weight: 500;
	margin-bottom: 0
}

.top-left-side .top-header-text p b {
	color: #ffc221;
	font-weight: 500;
	margin-right: 5px
}

.top-head-left {
	float: left
}

.top-head-left .top-contact {
	position: relative;
	display: inline-block
}

.top-head-left .top-contact:hover i {
	background-color: #0071dc;
	color: #fff
}

.top-head-left .top-contact:hover h3 a {
	color: #ffc221
}

.top-head-left .top-contact h3 {
	font-size: 14px;
	color: #fff;
	margin-bottom: 0;
	font-weight: 500
}

.top-head-left .top-contact h3 a {
	color: #fff;
	margin-bottom: 0;
	text-decoration: none
}

.top-head-left .top-contact h3 a:hover {
	color: #ffc221
}

.top-header-right {
	float: right
}

.top-header-right .top-header-social {
	display: inline-block
}

.top-header-right .top-header-social ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.top-header-right .top-header-social ul li {
	display: inline-block;
	top: 1px;
	position: relative
}

.top-header-right .top-header-social ul li a {
	width: 30px;
	height: 30px;
	line-height: 32px;
	text-align: center;
	background-color: transparent;
	color: #fff;
	border-radius: 50px;
	font-size: 18px
}

.top-header-right .top-header-social ul li a:hover {
	color: #ffc221
}

.top-header-right .language-list {
	top: -6px;
	margin-bottom: 0;
	position: relative;
	display: inline-block;
	margin-left: -20px;
	z-index: 9999
}

.top-header-right .language-list .language-list-item {
	height: 0;
	padding: 0 15px;
	border: 0;
	color: #fff;
	background-color: transparent;
	font-weight: 500;
	font-size: 14px;
	border-radius: 5px 0 0 5px;
	padding-left: 30px;
	padding-right: 30px
}

.top-header-right .language-list .language-list-item:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

.top-header-right .language-list .nice-select {
	height: 0;
	width: 125px;
	line-height: 0;
	font-size: 15px;
	margin-bottom: 0;
	border-radius: 0;
	background-color: transparent;
	color: #fff;
	border-radius: 5px 0 0 5px;
	z-index: 9999;
	text-align: right !important
}

.top-header-right .language-list .nice-select .list {
	background-color: #fff;
	-webkit-box-shadow: 0 0 29px 0 rgba(102, 102, 102, .1);
	box-shadow: 0 0 29px 0 rgba(102, 102, 102, .1);
	border-radius: 0;
	margin-top: 20px;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin-bottom: 0
}

.top-header-right .language-list .nice-select .list .option {
	-webkit-transition: .6s;
	transition: .6s;
	color: #252525;
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
	width: 180px;
	border-bottom: 1px solid #e1e1e1
}

.top-header-right .language-list .nice-select .list .option:hover {
	background-color: transparent !important;
	color: #0071dc
}

.top-header-right .language-list .nice-select .list .option .selected {
	background-color: transparent !important;
	font-weight: 500;
	color: #0071dc !important
}

.top-header-right .language-list .nice-select::after {
	content: '\e98c';
	height: 8px;
	width: 8px;
	border: 0;
	top: 0;
	margin-bottom: 0;
	right: 10px;
	background-color: transparent;
	font-family: boxicons !important;
	color: #fff;
	font-size: 18px;
	-webkit-transform-origin: none;
	transform-origin: none;
	-webkit-transform: none;
	transform: none;
	margin-top: 0
}

.main-nav {
	background-color: #fff;
	top: 0;
	position: inherit;
	left: 0;
	padding: 0;
	width: 100%;
	height: auto
}

.main-nav .navbar {
	padding-left: 0;
	padding-right: 0
}

.main-nav nav .navbar-nav .nav-item:hover a,
.main-nav nav .navbar-nav .nav-item .active {
	color: #0071dc !important
}

.main-nav nav .navbar-nav .nav-item:hover a::before,
.main-nav nav .navbar-nav .nav-item .active::before {
	opacity: 1;
	width: 100%
}

.main-nav nav .navbar-nav .nav-item:hover a i,
.main-nav nav .navbar-nav .nav-item .active i {
	color: #0071dc
}

.main-nav nav .navbar-nav .nav-item a {
	text-transform: capitalize;
	color: #252525;
	font-weight: 700;
	margin-left: 12px;
	margin-right: 12px;
	position: relative
}

.main-nav nav .navbar-nav .nav-item a::before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 0;
	height: 1px;
	left: 0;
	right: 0;
	background-color: #0071dc;
	opacity: 0;
	-webkit-transition: .7s;
	transition: .7s
}

.main-nav nav .navbar-nav .nav-item a i {
	line-height: 0;
	position: relative;
	top: 3px;
	font-size: 18px;
	color: #444
}

.main-nav nav .navbar-nav .nav-item a:hover,
.main-nav nav .navbar-nav .nav-item a :focus {
	color: #0071dc !important
}

.main-nav nav .navbar-nav .nav-item a:hover::before,
.main-nav nav .navbar-nav .nav-item a :focus::before {
	opacity: 1;
	width: 100%
}

.main-nav nav .navbar-nav .nav-item a:hover i,
.main-nav nav .navbar-nav .nav-item a :focus i {
	color: #0071dc
}

.main-nav nav .navbar-nav .nav-item a.active {
	color: #0071dc !important
}

.main-nav nav .navbar-nav .nav-item a.active::before {
	opacity: 1;
	width: 100%
}

.main-nav nav .navbar-nav .nav-item a.active i {
	color: #0071dc
}

.main-nav nav .navbar-nav .nav-item:hover .dropdown-menu {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu {
	z-index: 5;
	border: 0;
	padding: 0;
	border-radius: 0;
	background-color: #fff !important;
	-webkit-transform: scale(0);
	transform: scale(0)
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li {
	border-bottom: 1px solid #e1e1e1
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li:last-child {
	border-bottom: 0
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a {
	text-transform: capitalize;
	color: #252525 !important;
	position: relative;
	z-index: 1;
	-webkit-transition: .7s;
	transition: .7s;
	font-weight: 600;
	padding: 10px 25px;
	font-size: 15px
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a i {
	float: right;
	top: 12px;
	position: relative
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 2px;
	height: 100%;
	background-color: #0071dc;
	-webkit-transition: .9s;
	transition: .9s;
	z-index: -1
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active {
	border-radius: 0;
	color: #fff !important;
	padding-left: 35px
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active i {
	color: #fff
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a.active::before {
	width: 100%
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover,
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus,
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active {
	color: #fff !important;
	border-radius: 0;
	padding-left: 35px
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover i,
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus i,
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active i {
	color: #fff
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li a:hover::before,
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a :focus::before,
.main-nav nav .navbar-nav .nav-item .dropdown-menu li a .active::before {
	width: 100%
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active {
	color: #fff !important
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active::before {
	width: 100%
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li.active i {
	color: #fff
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
	left: 100%;
	margin-top: 18px !important;
	position: absolute;
	-webkit-transform: scaleX(0);
	transform: scaleX(0)
}

.main-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.main-nav .nav-side.nav-side {
	position: relative;
	padding: 0 10px;
	margin-right: 30px;
}

.main-nav .nav-side .nav-side-item {
	margin-right: 20px;
	display: inline-block
}

.main-nav .nav-side .nav-side-item:last-child {
	margin-right: 0
}

.main-nav .nav-side .nav-side-item .search-box {
	position: relative;
	/*top: -5px*/
}

.main-nav .nav-side .nav-side-item .search-box i {
	cursor: pointer;
	font-size: 24px;
	color: #252525;
	position: relative;
	display: inline-block;
	top: 0
}

.main-nav .nav-side .nav-side-item .search-box:hover i {
	color: #0071dc
}

.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form {
	position: relative;
	top: -10px
}

.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form .form-control {
	height: 45px;
	background-color: #f8f8f8;
	padding: 10px 20px;
	width: 100%;
	border-radius: 50px;
	border: 0
}

.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form button {
	position: absolute;
	top: 3px;
	right: 3px;
	height: 40px;
	width: 40px;
	background-color: #ffc221;
	-webkit-transition: all .5s;
	transition: all .5s;
	border: 0;
	outline: 0;
	border-radius: 50px
}

.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form button i {
	color: #fff;
	position: relative;
	top: 1.9px
}

.main-nav .nav-side .nav-side-item .search-side-widget .search-side-form button:hover {
	background-color: #0071dc
}

.main-nav .nav-side .nav-side-item .get-btn {
	display: inline-block;
	position: relative;
	top: 5px
}

.main-nav .nav-side .nav-side-item .get-btn .default-btn {
	padding: 9px 25px
}

.nav-side-mt {
	margin-top: 6px
}

.side-nav-responsive {
	display: none
}

.side-nav-responsive .dot-menu {
	padding: 0 10px;
	height: 30px;
	cursor: pointer;
	z-index: 999;
	position: absolute;
	right: 60px;
	top: 20px
}

.side-nav-responsive .dot-menu .circle-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px
}

.side-nav-responsive .dot-menu .circle-inner .in-circle {
	height: 5px;
	width: 5px;
	border-radius: 100%;
	margin: 0 2px;
	-webkit-transition: .7s;
	transition: .7s;
	background-color: #0071dc
}

.side-nav-responsive .dot-menu:hover .circle-inner .circle {
	background-color: #ffc221
}

.side-nav-responsive .container-max {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.side-nav-responsive .container-max .container {
	position: absolute;
	top: 70px;
	right: 0;
	max-width: 220px;
	margin-left: auto;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	z-index: 2;
	padding-left: 15px;
	padding-right: 15px
}

.side-nav-responsive .container-max .container.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleX(1);
	transform: scaleX(1)
}

.side-nav-responsive .side-nav-inner {
	padding: 12px 10px 10px;
	-webkit-box-shadow: 0 15px 40px rgba(0, 0, 0, .09);
	box-shadow: 0 15px 40px rgba(0, 0, 0, .09);
	background-color: #fff
}

.side-nav-responsive .side-nav-inner .side-nav {
	background-color: #0071dc;
	padding: 10px
}

.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .search-box {
	position: relative;
	display: inline-block;
	top: -10px;
	margin-right: 5px
}

.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .search-box i {
	cursor: pointer;
	font-size: 24px;
	color: #fff;
	position: relative;
	display: inline-block;
	top: 5px
}

.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .search-box:hover i {
	color: #0071dc
}

.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .get-btn {
	display: inline-block;
	position: relative;
	top: 5px
}

.side-nav-responsive .side-nav-inner .side-nav .side-nav-item .get-btn .default-btn {
	padding: 7px 15px;
	background-color: #fff;
	color: #252525
}

.sticky-nav {
	top: 0;
	position: fixed;
	-webkit-transition: .7s;
	transition: .7s;
	width: 100% !important;
	z-index: 999
}

.sticky-nav .main-nav {
	top: 0;
	border: 0;
	position: fixed;
	z-index: 999;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .3);
	box-shadow: 0 0 15px rgba(0, 0, 0, .3)
}

.search-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	overflow: hidden
}

.search-overlay .search-layer {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transform: translateX(100%);
	transform: translateX(100%)
}

.search-overlay .search-layer:nth-child(1) {
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: all .3s ease-in-out 0s;
	transition: all .3s ease-in-out 0s
}

.search-overlay .search-layer:nth-child(2) {
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: all .3s ease-in-out .3s;
	transition: all .3s ease-in-out .3s
}

.search-overlay .search-layer:nth-child(3) {
	left: 0;
	background-color: rgba(0, 0, 0, .5);
	-webkit-transition: all .9s ease-in-out .6s;
	transition: all .9s ease-in-out .6s
}

.search-overlay .search-close {
	position: absolute;
	top: 40px;
	right: 40px;
	width: 50px;
	z-index: 2;
	text-align: center;
	cursor: pointer;
	padding: 10px;
	-webkit-transition: all .9s ease-in-out 1.5s;
	transition: all .9s ease-in-out 1.5s;
	opacity: 0;
	visibility: hidden
}

.search-overlay .search-close .search-close-line {
	width: 100%;
	height: 3px;
	float: left;
	margin-bottom: 5px;
	background-color: #fff;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease
}

.search-overlay .search-close .search-close-line:nth-child(1) {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.search-overlay .search-close .search-close-line:nth-child(2) {
	margin-top: -7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.search-overlay .search-close:hover .search-close-line {
	background: #0071dc;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.search-overlay .search-form {
	-webkit-transition: all .9s ease-in-out 1.4s;
	transition: all .9s ease-in-out 1.4s;
	opacity: 0;
	visibility: hidden;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	z-index: 2;
	max-width: 500px;
	width: 500px;
	padding: 0 15px
}

.search-overlay .search-form form {
	position: relative
}

.search-overlay .search-form form .input-search {
	display: block;
	width: 100%;
	height: 60px;
	border: 0;
	border-radius: 30px;
	color: #252525;
	padding: 3px 0 0 25px
}

.search-overlay .search-form form .input-search::-webkit-input-placeholder {
	-webkit-transition: .7s;
	transition: .7s;
	letter-spacing: .5px;
	color: #252525
}

.search-overlay .search-form form .input-search:-ms-input-placeholder {
	-webkit-transition: .7s;
	transition: .7s;
	letter-spacing: .5px;
	color: #252525
}

.search-overlay .search-form form .input-search::-ms-input-placeholder {
	-webkit-transition: .7s;
	transition: .7s;
	letter-spacing: .5px;
	color: #252525
}

.search-overlay .search-form form .input-search::placeholder {
	-webkit-transition: .7s;
	transition: .7s;
	letter-spacing: .5px;
	color: #252525
}

.search-overlay .search-form form .input-search:focus {
	border: 0;
	outline: 0
}

.search-overlay .search-form form .input-search:focus::-webkit-input-placeholder {
	color: transparent
}

.search-overlay .search-form form .input-search:focus:-ms-input-placeholder {
	color: transparent
}

.search-overlay .search-form form .input-search:focus::-ms-input-placeholder {
	color: transparent
}

.search-overlay .search-form form .input-search:focus::placeholder {
	color: transparent
}

.search-overlay .search-form form button {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 50px;
	color: #fff;
	height: 50px;
	border-radius: 50%;
	background-color: #0071dc;
	-webkit-transition: .7s;
	transition: .7s;
	border: 0;
	font-size: 20px;
	line-height: 55px
}

.search-overlay .search-form form button:hover {
	background-color: #ffc221;
	color: #fff
}

.search-overlay .search-form form:hover {
	border: 0;
	outline: 0
}

.search-overlay.search-overlay-active.search-overlay {
	opacity: 1;
	visibility: visible
}

.search-overlay.search-overlay-active.search-overlay .search-layer {
	-webkit-transform: translateX(0);
	transform: translateX(0)
}

.search-overlay.search-overlay-active.search-overlay .search-close {
	opacity: 1;
	visibility: visible
}

.search-overlay.search-overlay-active.search-overlay .search-form {
	opacity: 1;
	visibility: visible
}

.banner-slider-area {
	position: relative
}

.banner-slider-area .owl-dots {
	margin-top: 0 !important;
	position: absolute;
	display: -ms-grid;
	display: grid;
	right: 7%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-bottom: 10px
}

.banner-slider-area .owl-dots .owl-dot span {
	background-color: #fbfbfb3f !important;
	-webkit-transition: .7s;
	transition: .7s;
	margin: 7px;
	width: 40px !important;
	height: 40px !important;
	border: 10px solid #fbfbfb3f
}

.banner-slider-area .owl-dots .owl-dot.active span {
	background-color: #fff !important;
	width: 40px !important;
	height: 40px !important;
	border: 13px solid #ffc221
}

.banner-slider-area .owl-dots .owl-dot:hover span {
	background-color: #fff !important;
	width: 40px !important;
	height: 40px !important;
	border: 13px solid #ffc221
}

.banner-item {
	position: relative;
	z-index: 1;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat
}

.banner-item::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #070b3b;
	opacity: .3
}

.banner-item-content {
	padding-top: 130px;
	padding-bottom: 120px
}

.banner-item-content span {
	font-size: 13px;
	font-weight: 500;
	color: #0071dc;
	padding: 10px 25px;
	background-color: #fff;
	border-radius: 50px;
	display: inline-block
}

.banner-item-content h1 {
	margin-top: 25px;
	font-size: 70px;
	color: #fff;
	font-weight: 700;
	max-width: 780px;
	margin-bottom: 20px
}

.banner-item-content p {
	font-size: 18px;
	color: #fff;
	font-weight: 400;
	max-width: 660px;
	margin-bottom: 35px
}

.item-bg1 {
	background-image: url(../images/home-one/home-one-img1.png)
}

.item-bg2 {
	background-image: url(../images/home-one/home-one-img2.png)
}

.item-bg3 {
	background-image: url(../images/home-one/home-one-img3.png)
}

.banner-area {
	position: relative;
	z-index: 1;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/home-two.jpg)
}

.banner-area::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: -webkit-gradient(linear, left top, right top, from(#252525bf), to(#25252500));
	background-image: linear-gradient(to right, #252525bf, #25252500)
}

.banner-item-ptb {
	padding-top: 140px;
	padding-bottom: 160px
}

.banner-item-ptb h1 {
	margin-top: 0
}

.banner-area-two {
	position: relative;
	z-index: 1;
	background-color: #f8f8f8
}

.banner-area-two::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/home-three/home-three-bg.png)
}

.banner-content {
	position: relative;
	margin-top: -50px
}

.banner-content h1 {
	font-size: 60px;
	color: #252525;
	font-weight: 600;
	max-width: 680px;
	line-height: 1.2;
	margin-bottom: 20px
}

.banner-content p {
	font-size: 17px;
	color: #252525;
	font-weight: 500;
	max-width: 500px;
	margin-bottom: 35px
}

.banner-img {
	position: relative;
	padding-top: 70px
}

.banner-img .banner-img-shape {
	position: absolute;
	bottom: 100px;
	right: 0;
	-webkit-animation: moveBounce 9s linear infinite;
	animation: moveBounce 9s linear infinite
}

.banner-sub-item {
	position: relative;
	background-color: #fff;
	border-radius: 15px;
	padding: 15px 10px 15px 160px;
	max-width: 350px;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05)
}

.banner-sub-item img {
	position: absolute;
	top: 10px;
	left: 10px;
	max-width: 125px;
	border-radius: 15px 0 0 15px
}

.banner-sub-item .content {
	padding-bottom: 10px
}

.banner-sub-item .content h3 {
	font-size: 45px;
	color: #ffc221;
	font-weight: 700;
	margin-bottom: 0
}

.banner-sub-item .content span {
	color: #252525;
	font-size: 18px;
	font-weight: 600
}

.banner-sub-slider {
	position: relative;
	margin-top: -80px;
	padding-bottom: 100px
}

.banner-bottom-area {
	position: relative;
	margin-top: -75px
}

.banner-bottom-card {
	background-color: #fff;
	position: relative;
	z-index: 1;
	padding: 30px 20px 30px 135px;
	border-radius: 15px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .5);
	box-shadow: 0 0 15px rgba(0, 0, 0, .5);
	border-bottom: 3px solid #0071dc;
	-webkit-transition: .5s;
	transition: .5s
}

.banner-bottom-card i {
	position: absolute;
	top: 30px;
	left: 30px;
	font-size: 40px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	color: #252525;
	background-color: #e5f3ff;
	border-radius: 50px;
	display: inline-block;
	text-align: center
}

.banner-bottom-card h3 {
	color: #252525;
	margin-bottom: 10px;
	-webkit-transition: .5s;
	transition: .5s
}

.banner-bottom-card p {
	margin-bottom: 0;
	font-weight: 500
}

.banner-bottom-card:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.banner-bottom-card:hover h3 {
	color: #ffc221
}

.services-area {
	background-color: #074a7f;
	position: relative
}

.services-area .section-title h2 {
	max-width: 500px;
	color: #fff;
	margin-left: auto;
	margin-right: auto
}

.services-area .section-title p {
	color: #fff;
	max-width: 760px
}

.services-card {
	padding: 30px 20px 25px;
	background-color: #fff;
	border-radius: 10px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	height: 100%;
}

.services-card:hover::before {
	width: 100%;
	height: 100%;
	border-radius: 10px;
	opacity: 1
}

.services-card:hover i {
	color: #fff
}

.services-card:hover h3 a {
	color: #fff
}

.services-card:hover p {
	color: #fff
}

.services-card:hover .learn-btn {
	color: #fff
}

.services-card:hover .learn-btn i {
	color: #fff
}

.services-card::before {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	width: 90px;
	height: 90px;
	background-color: #0071dc;
	border-radius: 272px 0 0 0;
	opacity: .1;
	-webkit-transition: .7s;
	transition: .7s
}

.services-card::after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 0;
	right: 0;
	width: 75px;
	height: 75px;
	background-color: #0071dc;
	border-radius: 170px 0 0 0;
	opacity: .1
}

.services-card i {
	color: #074a7f;
	font-size: 60px;
	line-height: 1
}

.services-card h3 {
	margin-top: 20px;
	margin-bottom: 12px
}

.services-card h3 a {
	display: block;
	color: #252525
}

.services-card p {
	margin-bottom: 12px
}

.services-card .learn-btn {
	color: #252525;
	font-size: 14px;
	font-weight: 600
}

.services-card .learn-btn i {
	font-size: 20px;
	position: relative;
	top: 5px;
	color: #252525
}

.services-card .learn-btn:hover {
	color: #fff
}

.services-card .learn-btn:hover i {
	color: #fff
}

.services-style-bg {
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .07);
	box-shadow: 0 0 15px rgba(0, 0, 0, .07)
}

.service-shape {
	position: absolute;
	top: 0;
	left: 0
}

.service-shape img {
	max-width: 20vw;
}

.service-shape1 {
	position: absolute;
	bottom: 0;
	right: 0
}

.service-shape1 img {
	max-width: 20vw;
}

.services-area-two {
	background-color: #070b3b;
	position: relative;
	z-index: 1
}

.services-area-two::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/services/services-bg.png)
}

.services-area-two .section-title h2 {
	max-width: 500px;
	color: #fff;
	margin-left: auto;
	margin-right: auto
}

.services-item {
	position: relative;
	margin-bottom: 80px;
	-webkit-transition: .7s;
	transition: .7s
}

.services-item:hover {
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px)
}

.services-item:hover .content h3 a {
	color: #ffc221
}

.services-item a {
	display: block
}

.services-item a img {
	border-radius: 5px
}

.services-item .content {
	position: absolute;
	left: 0;
	right: 0;
	width: 82%;
	bottom: -80px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	border-radius: 5px;
	padding: 20px 20px 20px 100px;
	margin-bottom: 30px
}

.services-item .content i {
	font-size: 60px;
	position: absolute;
	top: 17px;
	left: 20px;
	line-height: 1;
	color: #0071dc
}

.services-item .content span {
	color: #0071dc
}

.services-item .content h3 {
	font-size: 20px;
	margin-top: 3px;
	margin-bottom: 0
}

.services-item .content h3 a {
	color: #252525
}

.services-area-three {
	background-color: #f8f8f8
}

.services-area-three .section-title h2 {
	max-width: 390px;
	color: #252525;
	margin-left: auto;
	margin-right: auto
}

.services-widget-area .section-title h2 {
	color: #252525
}

.services-style-area .section-title h2 {
	max-width: 390px;
	color: #252525;
	margin-left: auto;
	margin-right: auto
}

.services-style-area .section-title p {
	max-width: 600px
}

.service-article .service-article-img {
	margin-bottom: 25px
}

.service-article .service-article-img img {
	border-radius: 15px
}

.service-article .service-article-content h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.service-article .service-article-content p {
	margin-bottom: 20px
}

.service-article .service-article-content .service-article-list {
	list-style: none;
	margin: 0 0 25px;
	padding: 0
}

.service-article .service-article-content .service-article-list li {
	display: block;
	color: #252525;
	margin-bottom: 10px;
	font-weight: 600;
	-webkit-transition: .7s;
	transition: .7s;
	padding-left: 35px;
	position: relative;
	-webkit-transition: .5s;
	transition: .5s
}

.service-article .service-article-content .service-article-list li:hover {
	color: #0071dc
}

.service-article .service-article-content .service-article-list li:hover i {
	color: #ffc221
}

.service-article .service-article-content .service-article-list li:last-child {
	margin-bottom: 0
}

.service-article .service-article-content .service-article-list li i {
	font-size: 26px;
	color: #0071dc;
	position: absolute;
	left: 0;
	top: -2px;
	margin-right: 5px;
	-webkit-transition: .5s;
	transition: .5s
}

.service-article .service-article-another h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.service-article .service-article-another p {
	margin-bottom: 20px
}

.service-article .service-article-another .service-article-another-img {
	margin-bottom: 25px;
	margin-top: 10px
}

.service-article .service-article-another .service-article-another-img img {
	border-radius: 15px
}

.service-article .service-work-process h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.service-article .service-work-process p {
	margin-bottom: 30px
}

.service-article .work-process-card p {
	margin-bottom: 0
}

.work-process-area .section-title h2 {
	max-width: 550px;
	margin-left: auto;
	margin-right: auto
}

.work-process-left {
	background-color: #070b3b;
	padding: 148px 50px;
	border-radius: 10px;
	margin-bottom: 30px;
	position: relative;
	z-index: 1
}

.work-process-left::before {
	content: '';
	position: absolute;
	z-index: -1;
	opacity: .2;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url(../images/shape/bg-shape.png)
}

.work-process-left .section-title {
	margin-bottom: 30px
}

.work-process-left .section-title h2 {
	color: #fff
}

.work-process-left .default-btn {
	margin: 0 auto
}

.work-process-card {
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	padding: 30px 20px;
	margin-bottom: 30px;
	position: relative;
	height: 96%;
	z-index: 1
}

.work-process-card::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	right: 0;
	width: 70px;
	height: 55px;
	background-color: #0071dc;
	border-radius: 0 0 0 270px;
	opacity: .1;
	-webkit-transition: .7s;
	transition: .7s
}

.work-process-card i {
	font-size: 60px;
	color: #074a7f;
	line-height: 1.2
}

.work-process-card h3 {
	margin-top: 15px;
	margin-bottom: 10px
}

.work-process-card p {
	margin-bottom: 0
}

.work-process-card .number {
	font-size: 24px;
	color: #0071dc;
	font-weight: 600;
	position: absolute;
	top: 5px;
	right: 15px
}

.work-process-area-two {
	position: relative
}

.work-shape {
	position: absolute;
	top: 40%;
	left: 0;
	right: 0;
	margin: 0 auto;
	text-align: center
}

.play-area {
	position: absolute;
	z-index: 1;
	bottom: 220px;
	left: 260px
}

.play-area .play-on {
	width: 80px;
	height: 80px;
	color: #0071dc;
	background-color: #fff;
	text-align: center;
	font-size: 55px;
	line-height: 85px;
	border-radius: 50px;
	display: inline-block
}

.play-area .play-on i {
	position: relative;
	left: 4px;
	top: 1px
}

.play-area .play-on:hover {
	color: #fff;
	background-color: #ffc221
}

.build-item {
	position: relative;
	margin-bottom: 80px
}

.build-item a {
	display: block
}

.build-item a img {
	border-radius: 5px
}

.build-item .content {
	position: absolute;
	left: 0;
	right: 0;
	width: 90%;
	bottom: -80px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 30px
}

.build-item .content h3 {
	margin-bottom: 5px
}

.build-item .content h3 a {
	color: #252525;
	-webkit-transition: .5s;
	transition: .5s
}

.build-item .content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.build-item .content ul li {
	display: inline-block;
	margin-right: 15px;
	color: #444;
	font-weight: 500;
	position: relative;
	font-size: 14px
}

.build-item .content ul li a {
	color: #444
}

.build-item .content ul li::before {
	content: '';
	position: absolute;
	top: 5px;
	right: -10px;
	width: 2px;
	height: 15px;
	background-color: #444;
	-webkit-transform: skew(-20deg);
	transform: skew(-20deg)
}

.build-item .content ul li:last-child {
	margin-left: 0
}

.build-item .content ul li:last-child::before {
	display: none
}

.build-item .content ul li:hover a {
	color: #0071dc
}

.build-item .content .more-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	color: #0071dc;
	text-align: center;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 5px;
	background-color: #e6f1fc;
	-webkit-transition: .5s;
	transition: .5s
}

.build-item:hover .content h3 a {
	color: #ffc221
}

.build-item:hover .more-btn {
	background-color: #0071dc;
	color: #fff
}

.build-text {
	margin-bottom: 20px;
	margin-top: 30px
}

.build-text p {
	color: #fff;
	margin-bottom: 0;
	font-weight: 600
}

.build-text.build-on-text p {
	color: #252525
}

.play-btn-area {
	position: relative;
	z-index: 1;
	padding-top: 170px;
	padding-bottom: 170px;
	text-align: center;
	margin-bottom: 30px
}

.play-btn-area::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/build/build-play-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 15px
}

.play-btn-area .build-play {
	font-size: 55px;
	color: #fff;
	width: 100px;
	height: 100px;
	z-index: 1;
	background-color: #fff87;
	border-radius: 50%;
	line-height: 105px;
	text-align: center;
	position: relative;
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-animation: pulse 3s ease-out infinite;
	animation: pulse 3s ease-out infinite
}

.play-btn-area .build-play i {
	position: relative;
	top: 1px;
	left: 3px
}

.play-btn-area .build-play::before {
	content: '';
	position: absolute;
	width: 70px;
	height: 70px;
	left: 0;
	right: 0;
	top: 15px;
	margin: 0 auto;
	z-index: -1;
	background-color: #0071dc;
	border-radius: 50%
}

.play-btn-area .build-play:hover {
	border-radius: 0;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.play-btn-area .build-play:hover::before {
	border-radius: 0;
	-webkit-animation: none;
	animation: none
}

.talk-area {
	background-image: url(../images/talk-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1
}

.talk-area::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #070b3b;
	opacity: .8
}

.talk-content .section-title {
	margin-bottom: 30px
}

.talk-content .section-title h2 {
	color: #fff;
	max-width: 530px;
	margin-left: auto;
	margin-right: auto
}

.case-study-area .section-title h2 {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto
}

.case-study-item {
	position: relative;
	margin-bottom: 80px
}

.case-study-item a {
	display: block;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 36px;
}

.case-study-item a img {
	border-radius: 5px;
	transition: all .5s;
}
.case-study-item a:hover img {
    transform: scale(1.1);
}
.case-study-item .content {
	position: absolute;
	left: 0;
	right: 0;
	bottom: -80px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	border-radius: 5px;
	padding: 20px;
	margin-bottom: 30px
}

.case-study-item .content h3 {
	margin-bottom: 5px
}

.case-study-item .content h3 a {
	color: #252525
}

.case-study-item .content h3:hover a {
	color: #0071dc
}

.case-study-item .content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.case-study-item .content ul li {
	display: inline-block;
	margin-right: 15px;
	color: #444;
	font-weight: 500;
	position: relative
}

.case-study-item .content ul li::before {
	content: '';
	position: absolute;
	top: 5px;
	right: -10px;
	width: 2px;
	height: 15px;
	background-color: #444;
	-webkit-transform: skew(-20deg);
	transform: skew(-20deg)
}

.case-study-item .content ul li a {
	color: #444
}

.case-study-item .content ul li:last-child {
	margin-left: 0
}

.case-study-item .content ul li:last-child::before {
	display: none
}

.case-study-item .content ul li:hover a {
	color: #0071dc
}

.case-study-item .content .more-btn {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 45px;
	height: 45px;
	line-height: 50px;
	font-size: 20px;
	color: #0071dc;
	text-align: center;
	border-top-left-radius: 30px;
	border-bottom-right-radius: 5px;
	background-color: rgba(230, 241, 252,.8);
	-webkit-transition: .5s;
	transition: .5s
}

.case-study-item .content .more-btn:hover {
	background-color: #0071dc;
	color: #fff
}

.case-study-item:hover .content h3 a {
	color: #0071dc
}

.case-study-item:hover .content .more-btn {
	background-color: #0071dc;
	color: #fff
}

.case-article .case-article-img {
	margin-bottom: 25px
}

.case-article .case-article-img img {
	border-radius: 15px
}

.case-article .case-article-content h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.case-article .case-article-content p {
	margin-bottom: 20px
}

.case-article .case-article-content .case-article-list {
	list-style: none;
	margin: 0 0 25px;
	padding: 0
}

.case-article .case-article-content .case-article-list li {
	display: block;
	color: #252525;
	margin-bottom: 10px;
	font-weight: 600;
	-webkit-transition: .7s;
	transition: .7s;
	padding-left: 35px;
	position: relative;
	-webkit-transition: .5s;
	transition: .5s
}

.case-article .case-article-content .case-article-list li:hover {
	color: #0071dc
}

.case-article .case-article-content .case-article-list li:hover i {
	color: #ffc221
}

.case-article .case-article-content .case-article-list li:last-child {
	margin-bottom: 0
}

.case-article .case-article-content .case-article-list li i {
	font-size: 26px;
	color: #0071dc;
	position: absolute;
	left: 0;
	top: 2px;
	margin-right: 5px;
	-webkit-transition: .5s;
	transition: .5s
}

.case-article .case-article-content .case-article-list.case-article-ls li i {
	top: -1px
}

.case-article .case-article-another h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.case-article .case-article-another p {
	margin-bottom: 20px
}

.case-article .case-article-another .case-article-another-img {
	margin-bottom: 25px;
	margin-top: 10px
}

.case-article .case-article-another .case-article-another-img img {
	border-radius: 15px
}

.case-article .case-work-process h2 {
	font-size: 26px;
	margin-bottom: 15px
}

.case-article .case-work-process p {
	margin-bottom: 30px
}

.case-play-btn {
	position: relative;
	z-index: 1;
	padding-top: 170px;
	padding-bottom: 170px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px
}

.case-play-btn::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/build/build-play-bg.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 15px
}

.case-play-btn .case-play {
	font-size: 55px;
	color: #0071dc;
	width: 80px;
	height: 80px;
	z-index: 1;
	background-color: #fff;
	border-radius: 50%;
	line-height: 85px;
	text-align: center;
	position: relative;
	-webkit-transition: .7s;
	transition: .7s;
	-webkit-animation: pulse 3s ease-out infinite;
	animation: pulse 3s ease-out infinite
}

.case-play-btn .case-play i {
	position: relative;
	top: 1px;
	left: 3px
}

.case-play-btn .case-play:hover {
	border-radius: 0;
	-webkit-transform: scale(1);
	transform: scale(1)
}

.case-play-btn .case-play:hover::before {
	border-radius: 0;
	-webkit-animation: none;
	animation: none
}



.blog-card {
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	margin-bottom: 30px;
	border-radius: 5px;
	-webkit-transition: .9s;
	transition: .9s;
	border: 1px solid #f1f1f1;
	height: 100%;
}

.blog-card:hover {
	-webkit-transform: translateY(-10px);
	transform: translateY(-10px)
}

.blog-card .blog-img {
	position: relative
}

.blog-card .blog-img img {
	border-radius: 5px
}

.blog-card .blog-img .blog-tag {
	background-color: #bfa476;
	padding: 15px 12px;
	position: absolute;
	bottom: -20px;
	right: 30px;
	border-radius: 5px;
	text-align: center
}

.blog-card .blog-img .blog-tag h3 {
	font-size: 17px;
	color: #fff;
	line-height: 1;
	margin-bottom: 0;
	font-weight: 500
}

.blog-card .blog-img .blog-tag span {
	color: #fff;
	line-height: 1;
	font-weight: 500
}

.blog-card .content {
	padding: 25px 30px
}

.blog-card .content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.blog-card .content ul li {
	display: inline-block;
	font-size: 15px;
	margin-right: 20px
}

.blog-card .content ul li a {
	color: #444
}

.blog-card .content ul li a i {
	font-size: 20px;
	color: #0071dc;
	margin-right: 5px;
	position: relative;
	top: 3px
}

.blog-card .content ul li a:last-child {
	margin-right: 0
}

.blog-card .content ul li a:hover {
	color: #ffc221
}

.blog-card .content ul li a:hover i {
	color: #0071dc
}

.blog-card .content h3 {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 22px
}

.blog-card .content h3 a {
	color: #252525
}

.blog-card .content p {
	margin-bottom: 8px
}

.blog-card .content .read-btn {
	color: #0071dc;
	font-size: 15px;
	font-weight: 600
}

.blog-card .content .read-btn i {
	font-size: 20px;
	position: relative;
	top: 5px
}

.blog-card .content .read-btn:hover {
	color: #252525;
	letter-spacing: .25px
}

.blog-card:hover .content h3 a {
	color: #ffc221
}

.blog-article {
	margin-bottom: 30px
}

.blog-article .blog-article-img {
	margin-bottom: 30px;
	position: relative
}

.blog-article .blog-article-img img {
	border-radius: 15px
}

.blog-article .blog-article-img .blog-article-tag {
	background-color: #ffc221;
	padding: 15px 12px;
	position: absolute;
	bottom: -20px;
	right: 30px;
	border-radius: 3px;
	text-align: center
}

.blog-article .blog-article-img .blog-article-tag h3 {
	font-size: 17px;
	color: #fff;
	line-height: 1;
	margin-bottom: 0;
	font-weight: 500
}

.blog-article .blog-article-img .blog-article-tag span {
	font-size: 17px;
	color: #fff;
	line-height: 1;
	font-weight: 500
}

.blog-article .blog-article-title {
	margin-bottom: 20px
}

.blog-article .blog-article-title ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.blog-article .blog-article-title ul li {
	display: inline-block;
	font-size: 15px;
	color: #252525;
	margin-right: 30px;
	position: relative;
	font-weight: 500
}

.blog-article .blog-article-title ul li:last-child {
	margin-right: 0
}

.blog-article .blog-article-title ul li i {
	font-size: 18px;
	margin-right: 10px;
	position: relative;
	top: 3px;
	color: #0071dc
}

.blog-article .blog-article-title h2 {
	margin-top: 15px;
	font-size: 26px;
	max-width: 650px;
	margin-bottom: 0;
	color: #252525
}

.blog-article .article-content {
	padding-bottom: 10px
}

.blog-article .article-content p {
	margin-bottom: 20px
}

.blog-article .article-content .blockquote {
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	margin-top: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	padding: 20px 30px 20px 50px;
	margin-left: 35px
}

.blog-article .article-content .blockquote p {
	font-size: 15px;
	color: #444;
	font-weight: 500;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0
}

.blog-article .article-content .blockquote span {
	font-size: 15px;
	color: #252525;
	font-weight: 600
}

.blog-article .article-content .blockquote i {
	font-size: 35px;
	width: 70px;
	height: 70px;
	line-height: 70px;
	color: #fff;
	background-image: -webkit-gradient(linear, left top, right top, from(#070f60), to(#0071dc));
	background-image: linear-gradient(to right, #070f60, #0071dc);
	text-align: center;
	border-radius: 50px;
	position: absolute;
	top: 24%;
	left: -35px
}

.blog-article .blog-article-share {
	padding: 10px 0;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 30px
}

.blog-article .blog-article-share .blog-tag ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.blog-article .blog-article-share .blog-tag ul li {
	display: inline-block;
	padding: 5px 3px;
	-webkit-transition: .7s;
	transition: .7s;
	color: #252525;
	font-weight: 400;
	margin-right: 5px
}

.blog-article .blog-article-share .blog-tag ul li:last-child {
	margin-right: 0
}

.blog-article .blog-article-share .blog-tag ul li i {
	color: #0071dc;
	font-size: 18px;
	position: relative;
	top: 3px
}

.blog-article .blog-article-share .blog-tag ul li a {
	color: #fff;
	background-color: #0071dc;
	padding: 5px 12px;
	border-radius: 10px;
	font-size: 14px
}

.blog-article .blog-article-share .blog-tag ul li:hover a {
	background-color: #ffc221
}

.blog-article .blog-article-share .social-icon {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right
}

.blog-article .blog-article-share .social-icon li {
	display: inline-block;
	margin-right: 5px
}

.blog-article .blog-article-share .social-icon li a {
	border-radius: 0;
	width: 35px;
	height: 35px;
	line-height: 37px;
	text-align: center;
	color: #0071dc;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1)
}

.blog-article .blog-article-share .social-icon li a:hover {
	background-color: #0071dc;
	color: #fff
}

.blog-article .comments-wrap {
	margin-bottom: 30px
}

.blog-article .comments-wrap .comment-title .title {
	font-size: 24px;
	margin-bottom: 0;
	color: #252525
}

.blog-article .comments-wrap .comment-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.blog-article .comments-wrap .comment-list li {
	position: relative;
	padding: 30px;
	padding-left: 75px;
	border-bottom: 1px solid #e1e1e1
}

.blog-article .comments-wrap .comment-list li:last-child {
	margin-bottom: 0
}

.blog-article .comments-wrap .comment-list li img {
	position: absolute;
	top: 30px;
	left: 0;
	border-radius: 50%
}

.blog-article .comments-wrap .comment-list li h3 {
	margin-bottom: 5px;
	font-size: 18px;
	font-weight: 600;
	color: #252525
}

.blog-article .comments-wrap .comment-list li span {
	font-size: 15px;
	color: #252525
}

.blog-article .comments-wrap .comment-list li p {
	margin-top: 10px;
	margin-bottom: 0
}

.blog-article .comments-wrap .comment-list li a {
	color: #0071dc;
	font-weight: 600;
	position: absolute;
	top: 30px;
	right: 0
}

.blog-article .comments-wrap .comment-list li a:hover {
	color: #ffc221
}

.blog-article .comments-form {
	margin-top: 30px;
	margin-bottom: 30px
}

.blog-article .comments-form .title {
	font-size: 24px;
	margin-bottom: 20px;
	color: #252525
}

.blog-article .comments-form .contact-form {
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0;
	background-color: #fff
}

.blog-article .comments-form .default-btn {
	width: unset
}

.search-widget {
	margin-bottom: 30px;
	background-color: #fff
}

.search-widget .search-form {
	position: relative;
	border: 1px solid #e2e2e2;
	border-radius: 5px
}

.search-widget .search-form .form-control {
	height: 50px;
	border: 0;
	background-color: #fff;
	padding: 10px 20px;
	width: 100%;
	color: #252525;
	border-radius: 5px
}

.search-widget .search-form .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

.search-widget .search-form button {
	position: absolute;
	top: 3px;
	right: 3px;
	height: 45px;
	width: 45px;
	-webkit-transition: all .5s;
	transition: all .5s;
	border: 0;
	outline: 0;
	background-color: #0071dc;
	line-height: 57px;
	border-radius: 5px
}

.search-widget .search-form button i {
	color: #fff;
	font-size: 24px
}

.search-widget .search-form button:hover {
	background-color: #252525
}

.side-bar-area {
	margin-left: 15px
}

.side-bar-widget {
	background-color: #fff
}

.side-bar-widget .title {
	font-size: 20px;
	color: #252525;
	padding: 0;
	font-weight: 600;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	background-color: transparent;
	width: 100%
}

.side-bar-widget .side-bar-categories {
	margin-bottom: 15px
}

.side-bar-widget .side-bar-categories ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.side-bar-widget .side-bar-categories ul li {
	position: relative;
	font-size: 15px;
	font-weight: 500
}

.side-bar-widget .side-bar-categories ul li .line-circle {
	position: absolute;
	top: 10px;
	left: 0;
	width: 13px;
	height: 13px;
	background-color: transparent;
	border: 1px solid #0071dc;
	border-radius: 50px
}

.side-bar-widget .side-bar-categories ul li .line-circle::before {
	content: '';
	position: absolute;
	top: 1px;
	left: 1px;
	right: 1px;
	margin: 0 auto;
	width: 9px;
	height: 9px;
	background-color: #0071dc;
	border-radius: 50px
}

.side-bar-widget .side-bar-categories ul li:last-child {
	border-bottom: 0
}

.side-bar-widget .side-bar-categories ul li a {
	display: inline-block;
	color: #444;
	font-weight: 400;
	padding: 5px 0 5px 25px;
	font-weight: 600;
	position: relative;
	width: 100%
}

.side-bar-widget .side-bar-categories ul li a span {
	right: 30px;
	position: absolute;
	top: 10px;
	color: #444
}

.side-bar-widget .side-bar-categories ul li a:hover {
	color: #0071dc
}

.side-bar-widget .side-bar-categories ul li a:hover span {
	color: #0071dc
}

.side-bar-widget .widget-popular-post {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px
}

.side-bar-widget .widget-popular-post .item {
	overflow: hidden;
	margin-bottom: 13px;
	padding-bottom: 8px;
	border-bottom: 1px solid #e2e2e2
}

.side-bar-widget .widget-popular-post .item:last-child {
	margin-bottom: 0;
	border-bottom: 0;
	padding-bottom: 0
}

.side-bar-widget .widget-popular-post .item .thumb {
	float: left;
	overflow: hidden;
	position: relative;
	margin-right: 15px
}

.side-bar-widget .widget-popular-post .item .thumb .full-image {
	width: 80px;
	height: 80px;
	display: inline-block;
	background-size: cover !important;
	background-repeat: no-repeat;
	background-position: center center !important;
	position: relative;
	background-color: #070b3b
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg1 {
	background-image: url(../images/blog/blog-details.jpg)
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg2 {
	background-image: url(../images/blog/blog-img2.jpg)
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg3 {
	background-image: url(../images/blog/blog-img3.jpg)
}

.side-bar-widget .widget-popular-post .item .thumb .full-image.bg4 {
	background-image: url(../images/blog/blog-img1.jpg)
}

.side-bar-widget .widget-popular-post .item .info {
	overflow: hidden;
	padding: 0
}

.side-bar-widget .widget-popular-post .item .info .title-text {
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 18px;
	font-weight: 500;
	max-width: 210px
}

.side-bar-widget .widget-popular-post .item .info .title-text a {
	display: inline-block;
	color: #252525;
	margin-bottom: 5px
}

.side-bar-widget .widget-popular-post .item .info .title-text a:hover {
	color: #0071dc
}

.side-bar-widget .widget-popular-post .item .info p {
	font-size: 15px;
	margin-bottom: 0;
	max-width: 180px;
	color: #0071dc
}

.side-bar-widget .side-bar-widget-tag {
	list-style: none;
	padding: 0;
	margin-top: 10px;
	margin-bottom: 20px
}

.side-bar-widget .side-bar-widget-tag li {
	display: inline-block;
	margin: 5px;
	color: #fff
}

.side-bar-widget .side-bar-widget-tag li a {
	color: #fff;
	padding: 7px 15px;
	background-color: #0071dc;
	font-size: 14px;
	font-weight: 400;
	border-radius: 5px;
	-webkit-transition: .7s;
	transition: .7s
}

.side-bar-widget .side-bar-widget-tag li:hover a {
	color: #fff;
	background-color: #ffc221
}

.side-bar-widget .blog-gallery {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding-left: 0;
	list-style-type: none;
	margin-left: -5px;
	margin-right: -5px;
	margin-top: 10px;
	margin-bottom: 25px
}

.side-bar-widget .blog-gallery li {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33.33%;
	flex: 0 0 33.33%;
	max-width: 33.33%;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px
}

.side-bar-widget .blog-gallery li a {
	display: block;
	position: relative
}

.side-bar-widget .blog-gallery li a img {
	width: 100%;
	height: 100%;
	border-radius: 15px
}

.side-bar-widget .blog-gallery li a::before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #0071dc;
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	border-radius: 15px
}

.side-bar-widget .blog-gallery li a::after {
	content: '\ee93';
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	text-align: center;
	background-color: transparent;
	-webkit-transition: all .5s;
	transition: all .5s;
	opacity: 0;
	visibility: hidden;
	font-size: 35px;
	font-family: boxicons;
	color: #fff
}

.side-bar-widget .blog-gallery li a:hover::before {
	opacity: .5;
	visibility: visible
}

.side-bar-widget .blog-gallery li a:hover::after {
	opacity: 1;
	visibility: visible
}

.blog-style-card {
	margin-bottom: 30px
}

.blog-style-card .blog-style-img {
	position: relative
}

.blog-style-card .blog-style-img img {
	border-radius: 15px
}

.blog-style-card .blog-style-img .blog-style-tag {
	background-color: #ffc221;
	padding: 15px 12px;
	position: absolute;
	bottom: -20px;
	right: 30px;
	border-radius: 3px;
	text-align: center
}

.blog-style-card .blog-style-img .blog-style-tag h3 {
	font-size: 17px;
	color: #fff;
	line-height: 1;
	margin-bottom: 0;
	font-weight: 500
}

.blog-style-card .blog-style-img .blog-style-tag span {
	font-size: 17px;
	color: #fff;
	line-height: 1;
	font-weight: 500
}

.blog-style-card .content {
	padding: 30px 0 0
}

.blog-style-card .content ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.blog-style-card .content ul li {
	display: inline-block;
	font-size: 15px;
	color: #252525;
	margin-right: 30px;
	position: relative;
	font-weight: 500
}

.blog-style-card .content ul li:last-child {
	margin-right: 0
}

.blog-style-card .content ul li i {
	font-size: 18px;
	margin-right: 10px;
	position: relative;
	top: 3px;
	color: #0071dc
}

.blog-style-card .content h3 {
	margin-top: 10px;
	margin-bottom: 10px
}

.blog-style-card .content h3 a {
	color: #252525;
	display: block
}

.blog-style-card .content p {
	margin-bottom: 15px
}

.blog-style-card .content .default-btn {
	padding: 8px 16px;
	font-size: 14px
}

.blog-style-card:hover .content h3 a {
	color: #0071dc
}


.user-img {
	margin-bottom: 30px
}

.user-form .contact-form {
	max-width: 640px
}

.user-form .contact-form .agree-label .forget {
	position: absolute;
	right: 0
}

.user-form .contact-form .default-btn {
	width: unset
}

.user-form .contact-form .account-desc {
	margin-top: 15px;
	font-weight: 600;
	margin-bottom: 0
}

.user-form .contact-form .account-desc a {
	color: #0071dc
}

.user-form .contact-form .account-desc a:hover {
	color: #ffc221
}

.pagination-area {
	margin-top: 10px;
	margin-bottom: 30px
}

.pagination-area .page-num {
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #0071dc;
	background-color: transparent;
	border: 1px solid #0071dc;
	text-align: center;
	display: inline-block;
	position: relative;
	margin-left: 3px;
	margin-right: 3px;
	font-size: 18px;
	border-radius: 5px
}

.pagination-area .page-num:hover {
	background-color: #0071dc;
	color: #fff
}

.pagination-area .page-num i {
	position: relative;
	font-size: 25px;
	top: 5px
}

.pagination-area .page-num.page-num-current {
	background-color: #0071dc;
	color: #fff
}

.terms-conditions-img {
	margin-bottom: 30px
}

.single-content {
	margin-bottom: 30px
}

.single-content h3 {
	font-size: 24px;
	color: #252525;
	margin-bottom: 15px
}

.single-content p {
	margin-bottom: 15px
}

.contact-form {
	max-width: 800px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto
}

.contact-form h2 {
	color: #252525;
	margin-bottom: 30px;
	font-weight: 700;
	font-size: 26px;
	line-height: 1
}

.contact-form .form-group {
	margin-bottom: 20px;
	position: relative
}

.contact-form .form-group label {
	color: #252525;
	font-size: 25px;
	margin-bottom: 15px;
	font-weight: 500
}

.contact-form .form-group label span {
	color: #0071dc
}

.contact-form .form-group.checkbox-option {
	position: relative
}

.contact-form .form-group.checkbox-option #chb2 {
	position: absolute;
	top: 6px;
	left: 0
}

.contact-form .form-group.checkbox-option p {
	padding-left: 25px;
	font-size: 15px
}

.contact-form .form-group.checkbox-option p a {
	color: #0071dc
}

.contact-form .form-group.checkbox-option p a:hover {
	color: #ffc221
}

.contact-form .form-group .form-control {
	height: 50px;
	color: #252525;
	border: 1px solid #0071dc;
	background-color: #fff;
	font-size: 15px;
	padding: 10px 20px;
	width: 100%;
	border-radius: 0;
	font-weight: 500
}

.contact-form .form-group .form-control:focus {
	outline: 0;
	border-color: #252525;
	-webkit-box-shadow: none;
	box-shadow: none
}

.contact-form .form-group textarea.form-control {
	height: auto
}

.contact-form .agree-label {
	margin-bottom: 15px;
	position: relative
}

.contact-form .agree-label #chb1 {
	position: absolute;
	top: 5px;
	left: 0
}

.contact-form .agree-label label {
	font-weight: 500;
	color: #252525;
	margin-left: 25px
}

.contact-form .agree-label label a {
	color: #0071dc
}

.contact-form .agree-label label a:hover {
	color: #ffc221
}

.contact-form .with-errors {
	float: left;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0;
	color: red;
	font-weight: 400;
	display: block
}

.contact-form .text-danger {
	font-size: 18px;
	margin-top: 15px
}

.contact-form .default-btn {
	border: 0;
	outline: 0
}

.contact-form .form-group .form-control::-webkit-input-placeholder,
.contact-form .form-group .form-control:-ms-input-placeholder,
.contact-form .form-group .form-control::-ms-input-placeholder,
.contact-form .form-group .form-control::-webkit-input-placeholder {
	color: #444
}

.contact-form .form-group .form-control::-webkit-input-placeholder,
.contact-form .form-group .form-control:-ms-input-placeholder,
.contact-form .form-group .form-control::-ms-input-placeholder,
.contact-form .form-group .form-control::placeholder {
	color: #444
}

.contact-card {
	text-align: center;
	margin-bottom: 30px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	box-shadow: 0 0 15px rgba(0, 0, 0, .05);
	padding: 30px 20px;
	border-radius: 15px
}

.contact-card i {
	width: 60px;
	height: 60px;
	line-height: 60px;
	background-color: #fff;
	font-size: 24px;
	color: #0071dc;
	border-radius: 50px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px
}

.contact-card h3 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #252525
}

.contact-card span {
	color: #444;
	font-weight: 500;
	font-size: 17px;
	display: block
}

.contact-card span a {
	color: #444;
	display: block
}

.contact-card span a:hover {
	color: #0071dc
}

.contact-info {
	margin-bottom: 30px;
	background-color: #074a7f;
	padding: 52px 35px 22px;
	border-radius: 15px;
	position: relative;
	z-index: 1
}

.contact-info::before {
	content: '';
	position: absolute;
	opacity: .1;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-image: url(../images/call-us/call-shap1.png);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

.contact-info span {
	color: #ffc221;
	display: block;
	margin-bottom: 5px
}

.contact-info h2 {
	color: #fff;
	font-size: 36px;
	margin-bottom: 15px
}

.contact-info p {
	color: #fff;
	margin-bottom: 20px
}

.contact-info ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.contact-info ul li {
	display: block;
	margin-bottom: 30px;
	padding-left: 60px;
	position: relative
}

.contact-info ul li .content i {
	width: 45px;
	height: 45px;
	line-height: 45px;
	background-color: #fff;
	font-size: 20px;
	color: #0071dc;
	border-radius: 50px;
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
	text-align: center;
	position: absolute;
	left: 0;
	top: 0
}

.contact-info ul li .content h3 {
	font-size: 24px;
	margin-bottom: 10px;
	color: #fff;
	display: block
}

.contact-info ul li .content a {
	color: #fff;
	display: block;
	font-weight: 400;
	font-size: 20px
}

.contact-info ul li .content a:hover {
	color: #0071dc
}

.contact-info ul li .content span {
	color: #fff;
	font-weight: 400;
	display: block;
	font-size: 20px
}

.error-area {
	height: 100%;
	padding-top: 50px;
	padding-bottom: 70px
}

.error-area .error-content {
	text-align: center;
	position: relative
}

.error-area .error-content img {
	max-width: 100%
}

.error-area .error-content h3 {
	margin-bottom: 20px;
	position: relative;
	color: #252525;
	font-size: 35px
}

.error-area .error-content p {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	max-width: 520px;
	margin-left: auto;
	margin-right: auto;
	color: #444
}

.coming-soon-area {
	position: relative;
	height: 100vh;
	overflow: hidden;
	background-color: #fff
}

.coming-soon-area .coming-soon-content {
	text-align: center;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	z-index: 2;
	padding: 50px 30px;
	background-color: #f8f8f8;
	border: 3px solid #0071dc
}

.coming-soon-area .coming-soon-content h1 {
	margin-bottom: 0;
	color: #252525;
	font-size: 50px
}

.coming-soon-area .coming-soon-content p {
	font-size: 16px;
	max-width: 600px;
	margin-top: 15px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	color: #444
}

.coming-soon-area .coming-soon-content #timer {
	margin-top: 40px
}

.coming-soon-area .coming-soon-content #timer div {
	display: inline-block;
	color: #252525;
	position: relative;
	width: 80px;
	height: 80px;
	margin: 0 10px;
	font-size: 35px;
	font-weight: 700;
	background-color: #fff;
	border-radius: 5px
}

.coming-soon-area .coming-soon-content #timer div span {
	display: block;
	text-transform: capitalize;
	margin-top: -15px;
	font-size: 16px;
	font-weight: 400;
	color: #252525
}

.coming-soon-area .coming-soon-content #timer div:last-child {
	margin-right: 0
}

.coming-soon-area .coming-soon-content #timer div:last-child::before {
	display: none
}

.coming-soon-area .coming-soon-content #timer div:first-child {
	margin-left: 0
}

.coming-soon-area .coming-soon-content #timer div::before {
	content: "";
	position: absolute;
	right: -50px;
	top: -10px;
	font-size: 70px;
	color: #fff
}

.coming-soon-area .coming-soon-content #timer div span {
	font-size: 13px;
	padding-top: 5px
}

.coming-soon-area .coming-soon-content .newsletter-form {
	position: relative;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px
}

.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter {
	display: block;
	width: 100%;
	height: 60px;
	border: 0;
	background-color: #fff;
	padding-left: 15px;
	color: #fff;
	outline: 0;
	-webkit-transition: .5s;
	transition: .5s;
	border-radius: 0;
	border: 1px solid #ccc;
	color: #5d5d5d
}

.coming-soon-area .coming-soon-content .newsletter-form .input-newsletter:focus {
	border-color: #252525
}

.coming-soon-area .coming-soon-content .newsletter-form .default-btn {
	border: 0;
	outline: 0;
	border-radius: 0 !important
}

.coming-soon-area .coming-soon-content .newsletter-form button {
	position: absolute;
	right: 0;
	top: 0;
	height: 60px;
	padding: 0 30px;
	text-transform: uppercase;
	outline: 0;
	color: #fff;
	-webkit-transition: .5s;
	transition: .5s;
	font-weight: 500;
	font-size: 15px;
	cursor: pointer
}

.coming-soon-area .coming-soon-content .newsletter-form button::after {
	border-radius: 0
}

.coming-soon-area .coming-soon-content .newsletter-form button::before {
	border-radius: 0
}

.coming-soon-area .coming-soon-content .newsletter-form button:hover {
	color: #fff;
	background-color: #190f3c
}

.coming-soon-area .coming-soon-content ul {
	list-style: none;
	margin-top: 30px;
	padding: 0
}

.coming-soon-area .coming-soon-content ul li {
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 50px;
	font-size: 18px;
	background-color: #0071dc;
	color: #fff;
	border-radius: 50px;
	margin-right: 10px
}

.coming-soon-area .coming-soon-content ul li a {
	color: #fff
}

.coming-soon-area .coming-soon-content ul li:hover {
	background-color: #252525
}

.coming-soon-area #validator-newsletter {
	text-align: left;
	color: #dc3545 !important;
	margin-top: 10px
}

.map-area iframe {
	display: block;
	width: 100%;
	height: 400px
}

.footer-bg {
	background-color: #074a7f;
	background-image: url(../images/webwxgetmsgimg.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 100%;
}

.footer-widget {
	margin-bottom: 30px;
	    color: #ddd;
}

.footer-widget .footer-logo {
	margin-bottom: 20px;
	position: relative;
	top: -5px;
	width: 60%;
}

.footer-widget h3 {
	margin-top: 0;
	font-size: 30px;
	margin-bottom: 30px;
	color: #fff;
	line-height: 1.2
}

.footer-widget p {
	margin-bottom: 20px;
	color: #fff;
	max-width: 300px
}

.footer-widget .footer-call-content {
	background-color: #fff;
	padding: 20px 80px 20px 20px;
	border-radius: 15px;
	position: relative;
	max-width: 345px
}

.footer-widget .footer-call-content:hover i {
	background-color: #0071dc;
	color: #fff
}

.footer-widget .footer-call-content h3 {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 5px;
	color: #252525
}

.footer-widget .footer-call-content span a {
	color: #252525;
	font-weight: 600
}

.footer-widget .footer-call-content span a:hover {
	color: #0071dc
}

.footer-widget .footer-call-content i {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 60px;
	height: 60px;
	font-size: 35px;
	line-height: 60px;
	text-align: center;
	display: inline-block;
	background-color: #e5f3ff;
	color: #0071dc;
	border-radius: 50px;
	-webkit-transition: .7s;
	transition: .7s
}

.footer-widget .footer-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.footer-widget .footer-list li {
	display: block;
	margin-bottom: 10px;
	font-weight: 500
}

.footer-widget .footer-list li:last-child {
	margin-bottom: 0
}

.footer-widget .footer-list li a {
	color: #fff;
	font-weight: 400
}

.footer-widget .footer-list li a i {
	font-size: 18px;
	position: relative;
	top: 3px;
	margin-right: 5px
}

.footer-widget .footer-list li a:hover {
	color: #ffc221
}

.footer-widget .footer-blog {
	list-style: none;
	margin: 0;
	padding: 0
}

.footer-widget .footer-blog li {
	display: block;
	margin-bottom: 20px;
	padding-left: 90px;
	position: relative
}

.footer-widget .footer-blog li:hover h3 a {
	color: #ffc221
}

.footer-widget .footer-blog li:last-child {
	margin-bottom: 0
}

.footer-widget .footer-blog li a {
	display: block
}

.footer-widget .footer-blog li a img {
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
	width: 70px
}

.footer-widget .footer-blog li h3 {
	font-size: 16px;
	color: #fff;
	margin-bottom: 5px;
	max-width: 200px
}

.footer-widget .footer-blog li h3 a {
	color: #fff;
	line-height: 1.4
}

.footer-widget .footer-blog li h3 a:hover {
	color: #ffc221
}

.footer-widget .footer-blog li span {
	font-size: 14px;
	color: #ffc221
}

.footer-widget .newsletter-area .newsletter-form {
	position: relative;
	max-width: 270px;
	border-radius: 5px
}

.footer-widget .newsletter-area .newsletter-form .form-control {
	background-color: #fff;
	height: 50px;
	line-height: 50px;
	margin: 0;
	border-radius: 5px;
	border: 0;
	padding: 0 45px 0 15px;
	max-width: 100%;
	color: #252525;
	font-weight: 400
}

.footer-widget .newsletter-area .newsletter-form .form-control:focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0
}

.footer-widget .newsletter-area .newsletter-form .subscribe-btn {
	position: absolute;
	top: 3px;
	right: 3px;
	background-color: #0071dc;
	color: #fff;
	height: 45px;
	line-height: 50px;
	width: 45px;
	border: 0;
	border-radius: 5px;
	font-size: 20px;
	-webkit-transition: .5s;
	transition: .5s
}

.footer-widget .newsletter-area .newsletter-form .subscribe-btn:hover {
	background: #252525;
	color: #fff
}

.footer-widget .newsletter-area .newsletter-form .validation-danger {
	font-size: 18px;
	margin-top: 5px;
	color: red
}

.copy-right-area {
	padding: 15px 0;
	border-top: 1px solid #0071dc61
}

.copy-right-text {
	text-align: center
}

.copy-right-text p {
	color: #fff;
	margin-bottom: 0
}

.copy-right-text p a {
	color: #ffc221;
	border-bottom: 1px solid #ffc221
}

.copy-right-text p a:hover {
	color: #0071dc;
	border-color: #0071dc
}

.go-top {
	position: fixed;
	top: 60%;
	right: 3%;
	opacity: 0;
	cursor: pointer;
	text-decoration: none;
	color: #fff;
	font-size: 24px;
	font-weight: 700;
	text-align: center;
	background: #074a7f;
	border-radius: 50%;
	width: 45px;
	height: 45px;
	line-height: 48px;
	z-index: 100;
	-webkit-transition: .5s;
	transition: .5s
}

.go-top i {
	-webkit-transition: .5s;
	transition: .5s
}

.go-top:hover {
	background-color: #ffc221
}

.go-top.active {
	top: 95%;
	-webkit-transform: translateY(-95%);
	transform: translateY(-95%);
	opacity: 1;
	visibility: visible
}

@-webkit-keyframes rotate-in {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@keyframes rotate-in {
	0% {
		-webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
		transform: perspective(120px) rotateX(0deg) rotateY(0deg)
	}

	50% {
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg)
	}

	100% {
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@-webkit-keyframes moveBounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}

	50% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

@keyframes moveBounce {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}

	50% {
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}

	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

/* 引入樣式 */

a:focus,
button:focus {
	outline: none !important
}

button::-moz-focus-inner {
	border: 0
}

*:focus {
	outline: 0
}


input,
button,
select,
textarea {
	outline: 0
}



ul li,
ol li {
	display: block
}


dt,
dd {
	line-height: inherit
}

dt {
	font-weight: inherit
}


cite {
	font-style: normal
}



blockquote {
	padding-left: 0;
	border-left: 0
}

address {
	margin-top: 0;
	margin-bottom: 0
}

figure {
	margin-bottom: 0
}

html p a:hover {
	text-decoration: none
}

body {
	font-family:  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.7;
	font-weight: 300;
	color: #74757f;
	background-color: #f6f3ec;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: subpixel-antialiased;
	letter-spacing: .03em
}

@media(min-width:768px) {
	body {
		font-size: 16px;
		line-height: 1.5
	}
}

h1,
h2,
h3,
h4,
h5,
h6,
.heading-1,
.heading-2,
.heading-3,
.heading-4,
.heading-5,
.heading-6 {
	margin-top: 0;
	margin-bottom: 0;
	color: #29293a;
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
.heading-1 a,
.heading-2 a,
.heading-3 a,
.heading-4 a,
.heading-5 a,
.heading-6 a {
	color: inherit
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.heading-1 a:hover,
.heading-2 a:hover,
.heading-3 a:hover,
.heading-4 a:hover,
.heading-5 a:hover,
.heading-6 a:hover {
	color: #92886F
}

h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
h6 span,
.heading-1 span,
.heading-2 span,
.heading-3 span,
.heading-4 span,
.heading-5 span,
.heading-6 span {
	display: inline-block
}

h1 span[data-toggle='modal'],
h2 span[data-toggle='modal'],
h3 span[data-toggle='modal'],
h4 span[data-toggle='modal'],
h5 span[data-toggle='modal'],
h6 span[data-toggle='modal'],
.heading-1 span[data-toggle='modal'],
.heading-2 span[data-toggle='modal'],
.heading-3 span[data-toggle='modal'],
.heading-4 span[data-toggle='modal'],
.heading-5 span[data-toggle='modal'],
.heading-6 span[data-toggle='modal'] {
	border-bottom: 2px dashed rgba(250, 144, 70, 0.3);
	cursor: pointer
}

h1>span.icon,
h2>span.icon,
h3>span.icon,
h4>span.icon,
h5>span.icon,
h6>span.icon,
.heading-1>span.icon,
.heading-2>span.icon,
.heading-3>span.icon,
.heading-4>span.icon,
.heading-5>span.icon,
.heading-6>span.icon {
	display: inline-block;
	margin-right: 5px
}

h1,
.heading-1 {
	font-size: 30px;
	line-height: 1.15;
	letter-spacing: 0
}

@media(min-width:576px) {

	h1,
	.heading-1 {
		font-size: 32px
	}
}

@media(min-width:768px) {

	h1,
	.heading-1 {
		font-size: 46px;
		line-height: 1.25
	}
}

@media(min-width:992px) {

	h1,
	.heading-1 {
		font-size: 54px
	}
}

@media(min-width:1200px) {

	h1,
	.heading-1 {
		font-size: 58px
	}
}

@media(min-width:1600px) {

	h1,
	.heading-1 {
		font-size: 68px;
		line-height: 1.17647
	}
}

h2,
.heading-2 {
	font-family:  -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 300;
	font-size: 28px;
	line-height: 1.4;
	letter-spacing: 0
}

@media(min-width:576px) {

	h2,
	.heading-2 {
		font-size: 30px
	}
}

@media(min-width:768px) {

	h2,
	.heading-2 {
		font-size: 44px
	}
}

@media(min-width:1200px) {

	h2,
	.heading-2 {
		font-size: 48px;
		line-height: 1.33333
	}
}

h3,
.heading-3 {
	font-size: 24px;
	font-weight: 900;
	line-height: 1.3;
	letter-spacing: 0;
	color: #fff;
	text-transform: uppercase
}

@media(min-width:768px) {

	h3,
	.heading-3 {
		font-size: 60px;
		line-height: 1.4
	}
}

@media(min-width:1200px) {

	h3,
	.heading-3 {
		font-size: 75px;
		line-height: 1.33333
	}
}

h3 .big,
.heading-3 .big {
	font-size: 2em;
	line-height: 1
}

h4,
.heading-4 {
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 0
}

@media(min-width:1200px) {

	h4,
	.heading-4 {
		font-size: 24px;
		line-height: 1.33333
	}
}

h4.h4-smaller,
.heading-4.h4-smaller {
	font-size: 19px
}

@media(min-width:1200px) {

	h4.h4-smaller,
	.heading-4.h4-smaller {
		font-size: 22px;
		line-height: 1.45455
	}
}

h5,
.heading-5 {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .01em
}

@media(min-width:768px) {

	h5,
	.heading-5 {
		font-size: 20px;
		line-height: 1.4
	}
}

h6,
.heading-6 {
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: .2em;
	text-transform: uppercase;
	color: #aeb1be
}

@media(min-width:768px) {

	h6,
	.heading-6 {
		font-size: 16px;
		line-height: 1.5
	}
}

.title-decorated {
	position: relative;
	padding-left: 40px;
	text-align: left
}

.title-decorated::before {
	content: '';
	position: absolute;
	left: 0;
	top: .8em;
	width: 30px;
	border-bottom: 1px solid
}

@media(min-width:768px) {
	.title-decorated {
		padding-left: 70px
	}

	.title-decorated::before {
		width: 50px;
		top: .7em;
		border-bottom-width: 2px
	}
}

@media(min-width:768px) {
	.title-decorated-lg {
		padding-left: 80px
	}

	.title-decorated-lg::before {
		width: 62px
	}

	.title-decorated-lg+p {
		margin-top: 32px
	}
}

strong {
	font-weight: 700;
	color: #222
}

.big {
	font-size: 16px;
	line-height: 1.55
}

@media(min-width:768px) {
	.big {
		font-size: 20px;
		line-height: 1.6
	}
}

.lead {
	font-size: 24px;
	line-height: 34px;
	font-weight: 300
}

code {
	padding: 4px 5px;
	border-radius: 0;
	font-size: 90%;
	color: #111;
	background: #f5f6fa
}

.text-large {
	font-size: 30px;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 1.2;
	text-transform: uppercase
}

@media(min-width:576px) {
	.text-large {
		font-size: 55px
	}
}

@media(min-width:768px) {
	.text-large {
		font-size: 68px
	}
}

@media(min-width:992px) {
	.text-large {
		font-size: 80px
	}
}

.context-dark .text-large,
.bg-gray-700 .text-large,
.bg-gray-800 .text-large,
.bg-primary .text-large,
.bg-primary-darker .text-large,
.bg-primary-gradient .text-large {
	color: #fff
}

.text-extra-large {
	font-size: 100px;
	line-height: .8;
	font-weight: 800
}

@media(min-width:768px) {
	.text-extra-large {
		font-size: 130px;
		line-height: .7
	}
}

@media(min-width:992px) {
	.text-extra-large {
		font-size: 150px
	}
}

@media(min-width:1600px) {
	.text-extra-large {
		font-size: 180px
	}
}

.wow-outer span {
	display: block;
	font-size: 18px;
	font-weight: 700;
}

.wow-outer .wow>span {
	display: inline
}

p {
	letter-spacing: .03em;
}

p [data-toggle='tooltip'] {
	padding-left: .25em;
	padding-right: .25em;
	color: #92886F
}

p [style*='max-width'] {
	display: inline-block
}

p a {
	color: inherit
}

p .text-width-1 {
	display: inline-block;
	max-width: 730px
}

.text-width-2 {
	display: inline-block;
	max-width: 350px
}

html .page .text-primary {
	color: #92886F
}

.page .text-danger {
	color: #dc0000
}

.page .text-gray-700 {
	color: #29293a
}

.page .text-color-1 {
	color: #d3d5db
}

.context-dark .text-gray-700,
.bg-gray-700 .text-gray-700,
.bg-gray-800 .text-gray-700,
.bg-primary .text-gray-700,
.bg-primary-darker .text-gray-700,
.bg-primary-gradient .text-gray-700 {
	color: #fff
}

.heading-decorate-wrap {
	position: relative
}

.heading-decorate {
	position: relative;
	display: inline-block;
	padding-left: 20px
}

.heading-decorate-symbol {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 2.25em;
	line-height: .51em;
	opacity: .06
}

.heading-decorate-img {
	position: absolute;
	top: 58%;
	transform: translateY(-50%);
	right: 63%;
	opacity: .1;
	width: 721px;
	height: 382px
}

@media(min-width:576px) {
	.heading-decorate-main {
		margin-right: -20px;
		text-shadow: 8px 8px 8px #333;
	}
}

@media(min-width:768px) {
	.heading-decorate-lg {
		padding-left: 30px
	}
}

@media(min-width:992px) {
	.heading-decorate-lg {
		padding-left: 40px
	}
}

a {
	transition: all .3s ease-in-out
}

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

a,
a:focus,
a:active {
	color: #92886F
}

a:hover {
	color: #ed6506
}

a[href*='tel'],
a[href*='mailto'] {
	white-space: nowrap
}

.link-hover {
	color: #ab4a04
}

.link-default,
.link-default:active,
.link-default:focus {
	color: #74757f
}

.link-default:hover {
	color: #92886F
}

.context-dark .link-default,
.bg-gray-700 .link-default,
.bg-gray-800 .link-default,
.bg-primary .link-default,
.bg-primary-darker .link-default,
.bg-primary-gradient .link-default {
	color: #aeb1be
}

.context-dark .link-default:hover,
.bg-gray-700 .link-default:hover,
.bg-gray-800 .link-default:hover,
.bg-primary .link-default:hover,
.bg-primary-darker .link-default:hover,
.bg-primary-gradient .link-default:hover {
	color: #fff
}

.link-image {
	display: block;
	max-width: 75%;
	margin-left: auto;
	margin-right: auto;
	opacity: .45;
	transition: all .3s ease-in-out
}

.link-image:hover {
	opacity: 1
}

.privacy-link {
	display: inline-block
}

*+.privacy-link {
	margin-top: 25px
}

.block-center,
.block-sm,
.block-lg {
	margin-left: auto;
	margin-right: auto
}

.block-sm {
	max-width: 560px
}

.block-lg {
	max-width: 768px
}

.block-center {
	padding: 10px
}

.block-center:hover .block-center-header {
	background-color: #92886F
}

.block-center-title {
	background-color: #fff
}

@media(max-width:1599.98px) {
	.block-center {
		padding: 20px
	}

	.block-center:hover .block-center-header {
		background-color: #fff
	}

	.block-center-header {
		background-color: #92886F
	}
}

@media(min-width:992px) {
	.block-modern {
		position: relative
	}

	.block-modern-overlay {
		position: absolute;
		top: -53px;
		bottom: -53px;
		left: -100vw;
		right: 70px;
		background-color: #f5f6fa
	}

	.block-modern-image {
		position: relative
	}
}

@media(min-width:992px) {
	.block-retro {
		position: relative
	}

	.block-retro-overlay {
		position: absolute;
		top: -53px;
		bottom: -53px;
		left: 70px;
		right: -100vw;
		background-color: #fff
	}

	.block-retro-image {
		position: relative
	}
}

@media(min-width:1200px) {
	.block-retro {
		margin-left: 30px;
		margin-right: -30px
	}
}

html .group {
	margin-bottom: -15px;
	margin-left: -20px
}

html .group:empty {
	margin-bottom: 0;
	margin-left: 0
}

html .group>* {
	display: inline-block;
	margin: 0 0 15px 20px
}

@media(min-width:992px) {
	html .group {
		margin-left: -30px
	}

	html .group>* {
		margin-left: 30px
	}
}

html .group-xs {
	margin-bottom: -7px;
	margin-left: -7px
}

html .group-xs:empty {
	margin-bottom: 0;
	margin-left: 0
}

html .group-xs>* {
	display: inline-block;
	margin: 0 0 7px 7px
}

html .group-sm {
	margin-bottom: -10px;
	margin-left: -10px
}

html .group-sm:empty {
	margin-bottom: 0;
	margin-left: 0
}

html .group-sm>* {
	display: inline-block;
	margin: 0 0 10px 10px
}

html .group-lg {
	margin-bottom: -25px;
	margin-left: -40px
}

html .group-lg:empty {
	margin-bottom: 0;
	margin-left: 0
}

html .group-lg>* {
	display: inline-block;
	margin: 0 0 25px 40px
}

html .group-xl {
	margin-bottom: -20px;
	margin-left: -30px
}

html .group-xl:empty {
	margin-bottom: 0;
	margin-left: 0
}

html .group-xl>* {
	display: inline-block;
	margin: 0 0 20px 30px
}

@media(min-width:992px) {
	html .group-xl {
		margin-bottom: -20px;
		margin-left: -45px
	}

	html .group-xl>* {
		margin-bottom: 20px;
		margin-left: 45px
	}
}

html .group-sm-justify .button {
	padding-left: 20px;
	padding-right: 20px
}

@media(min-width:768px) {
	html .group-sm-justify {
		display: flex;
		align-items: center;
		justify-content: center
	}

	html .group-sm-justify>* {
		flex-grow: 1;
		flex-shrink: 0
	}

	html .group-sm-justify .button {
		min-width: 130px;
		padding-left: 20px;
		padding-right: 20px
	}
}

html .group-middle {
	display: table;
	vertical-align: middle
}

html .group-middle>* {
	vertical-align: middle
}

*+.group {
	margin-top: 20px
}

@media(min-width:1200px) {
	*+.group {
		margin-top: 30px
	}
}

*+.group-xs {
	margin-top: 35px
}

*+.group-sm {
	margin-top: 30px
}

*+.group-xl {
	margin-top: 20px
}

.list>li+li {
	margin-top: 10px
}

.list-xs>li+li {
	margin-top: 8px
}

.list-sm>li+li {
	margin-top: 15px
}

.list-md>li+li {
	margin-top: 18px
}

.list-lg>li+li {
	margin-top: 25px
}

.list-xl li+li {
	margin-top: 30px
}

@media(min-width:1200px) {
	.list-xl *+p {
		margin-top: 18px
	}
}

@media(min-width:1600px) {
	.list-xl *+p {
		margin-top: 24px
	}
}

@media(min-width:768px) {
	.list-xl>li+li {
		margin-top: 60px
	}
}

@media(min-width:1600px) {
	.list-xl>li+li {
		margin-top: 78px
	}
}

.list-inline>li {
	display: inline-block
}

html .list-inline-md {
	transform: translate3d(0, -8px, 0);
	margin-bottom: -8px;
	margin-left: -10px;
	margin-right: -10px
}

html .list-inline-md>* {
	margin-top: 8px;
	padding-left: 10px;
	padding-right: 10px
}

@media(min-width:992px) {
	html .list-inline-md {
		margin-left: -14px;
		margin-right: -14px
	}

	html .list-inline-md>* {
		padding-left: 14px;
		padding-right: 14px
	}
}

.list-terms dt {
	font-size: 20px;
	line-height: 1.3;
	font-weight: 700;
	letter-spacing: 0;
	color: #29293a
}

.list-terms dt+dd {
	margin-top: 8px
}

.list-terms dd+dt {
	margin-top: 25px
}

*+.list-terms {
	margin-top: 25px
}

.list-terms+.privacy-link {
	margin-top: 20px
}

@media(min-width:768px) {
	.list-terms dt {
		font-size: 24px
	}

	.list-terms dd+dt {
		margin-top: 40px
	}
}

@media(min-width:992px) {
	.list-terms dt+dd {
		margin-top: 18px
	}

	.list-terms dd+dt {
		margin-top: 55px
	}
}

@media(min-width:1200px) {
	.list-terms dt {
		max-width: 85%
	}
}

@media(min-width:1600px) {
	.list-terms dd+dt {
		margin-top: 75px
	}

	.list-terms+.privacy-link {
		margin-top: 75px
	}
}

.index-list {
	counter-reset: li
}

.index-list>li .list-index-counter:before {
	content: counter(li, decimal-leading-zero);
	counter-increment: li
}

.list-marked {
	text-align: left
}

.list-marked>li {
	text-indent: -25px;
	padding-left: 25px
}

.list-marked>li::before {
	position: relative;
	top: 1px;
	display: inline-block;
	left: 25px;
	min-width: 25px;
	content: '\f14f';
	font: 400 14px 'Material Design Icons';
	line-height: inherit;
	color: #aeb1be
}

.list-marked>li+li {
	margin-top: 9px
}

*+.list-marked {
	margin-top: 15px
}

.list-ordered {
	counter-reset: li;
	text-align: left
}

.list-ordered>li {
	position: relative;
	padding-left: 25px
}

.list-ordered>li:before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	width: 15px;
	color: #aeb1be
}

.list-ordered>li+li {
	margin-top: 9px
}

*+.list-ordered {
	margin-top: 15px
}

.list-nav {
	transform: translate3d(0, -10px, 0);
	margin-bottom: -10px;
	margin-left: -10px;
	margin-right: -10px;
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 400;
	font-size: .875em;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #29293a
}

.list-nav>* {
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px
}

.list-nav li {
	display: inline-block;
	vertical-align: middle
}

.list-nav a {
	color: inherit
}

.list-nav a:hover {
	color: #92886F
}

@media(min-width:768px) {
	.list-nav {
		margin-left: -13px;
		margin-right: -13px
	}

	.list-nav>* {
		padding-left: 13px;
		padding-right: 13px
	}
}

@media(min-width:992px) {
	.list-nav {
		margin-left: -28px;
		margin-right: -28px
	}

	.list-nav>* {
		padding-left: 28px;
		padding-right: 28px
	}
}

.context-dark .list-nav,
.bg-gray-700 .list-nav,
.bg-gray-800 .list-nav,
.bg-primary .list-nav,
.bg-primary-darker .list-nav,
.bg-primary-gradient .list-nav {
	color: #fff
}

.context-dark .list-nav a:hover,
.bg-gray-700 .list-nav a:hover,
.bg-gray-800 .list-nav a:hover,
.bg-primary .list-nav a:hover,
.bg-primary-darker .list-nav a:hover,
.bg-primary-gradient .list-nav a:hover {
	color: #aeb1be
}

.list-inline-bordered {
	margin-left: -18px;
	margin-right: -18px;
	color: #29293a
}

.list-inline-bordered>* {
	padding-left: 18px;
	padding-right: 18px
}

.list-inline-bordered * {
	color: inherit
}

.list-inline-bordered>li>button {
	background: 0;
	border: 0;
	display: inline-block;
	padding: 0;
	outline: 0;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	transition: .22s
}

.list-inline-bordered>li>button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.list-inline-bordered>li {
	display: inline-block;
	line-height: 24px
}

.list-inline-bordered>li:not(:last-child) {
	border-right: 1px solid #74757f
}

.context-dark .list-inline-bordered,
.bg-gray-700 .list-inline-bordered,
.bg-gray-800 .list-inline-bordered,
.bg-primary .list-inline-bordered,
.bg-primary-darker .list-inline-bordered,
.bg-primary-gradient .list-inline-bordered {
	color: #fff
}

.context-dark .list-inline-bordered button.active,
.bg-gray-700 .list-inline-bordered button.active,
.bg-gray-800 .list-inline-bordered button.active,
.bg-primary .list-inline-bordered button.active,
.bg-primary-darker .list-inline-bordered button.active,
.bg-primary-gradient .list-inline-bordered button.active,
.context-dark .list-inline-bordered button:hover,
.bg-gray-700 .list-inline-bordered button:hover,
.bg-gray-800 .list-inline-bordered button:hover,
.bg-primary .list-inline-bordered button:hover,
.bg-primary-darker .list-inline-bordered button:hover,
.bg-primary-gradient .list-inline-bordered button:hover {
	color: #aeb1be
}

.list-inline-comma>li {
	display: inline-block;
	color: #92886F
}

.list-inline-comma>li:not(:last-child)::after {
	content: '\002C'
}

.list-inline-comma a {
	color: inherit
}

.list-inline-comma a:hover {
	color: #ab4a04
}

.list-inline-comma-default>li {
	color: #74757f
}

.list-inline-comma-default a:hover {
	color: #92886F
}

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

.img-responsive {
	width: 100%
}

.icon {
	display: inline-block;
	font-size: 16px;
	line-height: 1
}

.icon::before {
	position: relative;
	display: inline-block;
	font-weight: 400;
	font-style: normal;
	speak: none;
	text-transform: none
}

.icon-modern {
	width: 2em;
	height: 2em;
	line-height: 2em;
	text-align: center;
	border-radius: 50%;
	border: 1px solid #e8e9ee;
	color: #92886F
}

.icon-circle {
	border-radius: 50%
}

.icon-md {
	font-size: 1.5em
}

.icon-lg {
	font-size: 1.875em
}


.table-info-group {
	border: 1px solid #aeb1be;
	border-radius: 6px
}

.table-info-group .table-info {
	border: 0;
	border-radius: 0
}

.table-info-icon>.icon {
	font-size: 34px;
	color: #4b81bf
}

.table-info-title {
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2
}

.table-info-list>li {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .03em
}

.table-info-list>li+li {
	margin-top: 12px
}

*+.table-info-group {
	margin-top: 35px
}

*+.table-info-title {
	margin-top: 15px
}

*+.table-info-list {
	margin-top: 15px
}

@media(max-width:575.98px) {
	.table-info-group {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}

	.table-info-group .table-info+.table-info {
		border-top: 1px solid #aeb1be
	}
}

@media(min-width:576px) and (max-width:991.98px) {
	.table-info-group .table-info:nth-child(odd) {
		border-right: 1px solid #aeb1be
	}

	.table-info-group .table-info:nth-child(n+3) {
		border-top: 1px solid #aeb1be
	}
}

@media(min-width:576px) {
	.table-info-group {
		display: flex;
		flex-wrap: wrap
	}

	.table-info-group .table-info {
		width: 100%;
		max-width: 50%
	}

	.table-info {
		padding: 50px 20px
	}

	.table-info *+.button {
		margin-top: 40px
	}

	*+.table-info-group {
		margin-top: 50px
	}

	*+.table-info-list {
		margin-top: 30px
	}
}

@media(min-width:992px) {
	.table-info-group .table-info {
		max-width: 25%;
		border-right: 1px solid #aeb1be
	}

	.table-info-group .table-info:nth-child(4n) {
		border-right: 0
	}

	.table-info-group .table-info:nth-child(n+5) {
		border-top: 1px solid #aeb1be
	}
}

@media(min-width:992px) and (max-width:1199.98px) {
	.table-info .button {
		display: block;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width:1200px) {
	.table-info {
		padding: 50px 50px
	}
}

@media(min-width:1600px) {
	*+.table-info-group {
		margin-top: 75px
	}
}

.bg-primary-gradient .table-info,
.context-dark .table-info {
	background-color: #fff;
	border-color: #e8e8e8;
	color: #74757f
}

.bg-primary-gradient .table-info .table-info-title a,
.bg-primary-gradient .table-info .table-info-title a:focus,
.bg-primary-gradient .table-info .table-info-title a:active,
.context-dark .table-info .table-info-title a,
.context-dark .table-info .table-info-title a:focus,
.context-dark .table-info .table-info-title a:active {
	color: #29293a
}

.bg-primary-gradient .table-info .table-info-title a:hover,
.context-dark .table-info .table-info-title a:hover {
	color: #92886F
}

hr {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #e8e9ee
}

.context-dark hr,
.bg-gray-700 hr,
.bg-gray-800 hr,
.bg-primary hr,
.bg-primary-darker hr,
.bg-primary-gradient hr {
	border-top-color: #fff
}

.divider-small {
	font-size: 0;
	line-height: 0
}

.divider-small::after {
	content: '';
	display: inline-block;
	width: 70px;
	height: 2px;
	background-color: #92886F
}

.divider-small+h3,
.divider-small+.heading-3,
.divider-small-outer+h3,
.divider-small-outer+.heading-3 {
	margin-top: 20px
}

.button {
	position: relative;
	overflow: hidden;
	display: inline-block;
	padding: 17px 47px;
	font-size: 14px;
	line-height: 1.25;
	border: 1px solid;
	border-radius: 6px;
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	user-select: none;
	transition: .25s cubic-bezier(0.2, 1, 0.3, 1)
}

.button-block {
	display: block;
	width: 100%
}

.button-default,
.button-default:focus {
	color: #29293a;
	background-color: #f0f1f6;
	border-color: #f0f1f6
}

.button-default:hover,
.button-default:active {
	color: #fff;
	background-color: #f9ad3d;
	border-color: #f9ad3d
}

.bg-primary-gradient .button-default,
.bg-primary-gradient .button-default:focus {
	color: #29293a;
	background-color: #fff;
	border-color: #fff
}

.bg-primary-gradient .button-default:hover,
.bg-primary-gradient .button-default:active {
	color: #fff;
	background-color: #f9ad3d;
	border-color: #f9ad3d
}

.bg-primary-gradient .table-info-group .button-default,
.bg-primary-gradient .table-info-group .button-default:focus {
	color: #29293a;
	background-color: #f0f1f6;
	border-color: #f0f1f6
}

.bg-primary-gradient .table-info-group .button-default:hover,
.bg-primary-gradient .table-info-group .button-default:active {
	color: #fff;
	background-color: #f9ad3d;
	border-color: #f9ad3d
}

.button.button-primary,
.button.button-primary:focus {
	color: #fff;
	background-color: #92886F;
	border-color: #92886F
}

.button.button-primary:hover,
.button.button-primary:active {
	color: #fff;
	background-color: #f9ad3d;
	border-color: #f9ad3d
}

.button.button-secondary,
.button.button-secondary:focus {
	color: #fff;
	background-color: #bfa476;
	border-color: #f9ad3d
}

.button.button-secondary:hover,
.button.button-secondary:active {
	color: #fff;
	background-color: #92886F;
	border-color: #92886F
}

html .button.button-primary-lighten,
html .button.button-primary-lighten:focus {
	color: #fff;
	background-color: #92886F;
	border-color: #92886F
}

html .button.button-primary-lighten:hover,
html .button.button-primary-lighten:active {
	color: #fff;
	background-color: #f9ad3d;
	border-color: #f9ad3d
}

.button-primary-outline,
.button-primary-outline:focus {
	color: #29293a;
	background-color: transparent;
	border-color: #92886F
}

.button-primary-outline:hover,
.button-primary-outline:active {
	color: #fff;
	background-color: #92886F;
	border-color: #92886F
}

.button.button-facebook,
.button.button-facebook:focus {
	color: #fff;
	background-color: #2059a0;
	border-color: #2059a0
}

.button.button-facebook:hover,
.button.button-facebook:active {
	color: #fff;
	background-color: #2465b5;
	border-color: #2465b5
}

.button.button-twitter,
.button.button-twitter:focus {
	color: #fff;
	background-color: #00aae6;
	border-color: #00aae6
}

.button.button-twitter:hover,
.button.button-twitter:active {
	color: #fff;
	background-color: #01bdff;
	border-color: #01bdff
}

.button.button-google,
.button.button-google:focus {
	color: #fff;
	background-color: #ff3807;
	border-color: #ff3807
}

.button.button-google:hover,
.button.button-google:active {
	color: #fff;
	background-color: #ff4c21;
	border-color: #ff4c21
}

.button-winona {
	position: relative;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
	text-align: center
}

.button-winona .content-original,
.button-winona .content-dubbed {
	vertical-align: middle;
	transition: transform .3s cubic-bezier(0.2, 1, 0.3, 1), opacity .3s cubic-bezier(0.2, 1, 0.3, 1)
}

.button-winona .content-original {
	display: block
}

.button-winona .content-dubbed {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translate3d(0, 0, 0)
}

.button-winona:hover .content-original {
	opacity: 0;
	transform: translate3d(0, -30%, 0)
}

.button-winona:hover .content-dubbed {
	opacity: 1;
	transform: translate3d(0, 0, 0) translateY(-50%)
}

.button-sm {
	min-width: 143px;
	padding: 12px 25px;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: .05em
}

.button-sm-big {
	min-width: 190px;
	padding: 14px 25px
}

.button-md-small {
	padding: 13px 45px
}

.button-md {
	padding: 13px 62px
}

.button-lg {
	padding: 14px 35px;
	font-size: 15px;
	line-height: 1.5
}

@media(min-width:576px) {
	.button-lg {
		font-size: 16px;
		padding-left: 55px;
		padding-right: 55px
	}
}

.button-lg--smaller {
	padding-left: 35px;
	padding-right: 35px
}

html .button.button-icon {
	display: inline-flex
}

.button-icon {
	justify-content: center;
	align-items: center;
	vertical-align: middle
}

.button-icon .icon {
	position: relative;
	top: -1px;
	display: inline-block;
	vertical-align: middle;
	color: inherit;
	font-size: 1.55em;
	line-height: 1em;
	transition: none
}

.button-icon:active .icon,
.button-icon:hover .icon {
	color: inherit !important
}

.button-icon-left .icon {
	padding-right: 5px
}

.button-icon-right {
	flex-direction: row-reverse
}

.button-icon-right .icon {
	padding-left: 8px
}

.button-icon.button-icon-only {
	padding-left: 20px;
	padding-right: 20px
}

.button-icon.button-lg .icon {
	padding-right: 8px
}

.button-icon.button-lg.button-icon-right .icon {
	padding: 0 0 0 8px
}

.button-icon.button-sm .icon {
	padding-right: 3px;
	font-size: 1.33em
}

.button-icon.button-sm.button-icon-right .icon {
	padding: 0 0 0 3px
}

.btn-primary {
	border-radius: 3px;
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-weight: 700;
	letter-spacing: .05em;
	text-transform: uppercase;
	transition: .33s
}

.btn-primary,
.btn-primary:active,
.btn-primary:focus {
	color: #fff;
	background: #92886F;
	border-color: #92886F
}

.btn-primary:hover {
	color: #fff;
	background: #000;
	border-color: #000
}

.button-group {
	display: flex
}

.button-group .button {
	margin: 0;
	flex-grow: 1
}

.button-group .button:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.button-group .button:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.button-video {
	position: relative;
	display: block;
	border-radius: 50%;
	transition: .33s;
	color: #29293a
}

.button-video::before,
.button-video:after {
	display: block;
	content: '\f4fc';
	font-family: 'Material Design Icons';
	font-size: 64px;
	line-height: 1;
	border-radius: 50%
}

.button-video::before {
	z-index: -1;
	pointer-events: none
}

.button-video::after {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translate3d(0, -50%, 0);
	transition: opacity .3s cubic-bezier(0.2, 1, 0.3, 1)
}

.button-video:hover {
	color: #92886F
}

.button-video:hover::before {
	opacity: 0;
	transition: transform .9s cubic-bezier(0.2, 1, 0.3, 1), opacity .3s cubic-bezier(0.2, 1, 0.3, 1);
	transform: scale3d(1.5, 1.5, 1.5)
}

.button-video:hover::after {
	opacity: 1
}

.button-video-lg::before,
.button-video-lg:after {
	font-size: 90px
}

.context-dark .button-video,
.bg-gray-700 .button-video,
.bg-gray-800 .button-video,
.bg-primary .button-video,
.bg-primary-darker .button-video,
.bg-primary-gradient .button-video {
	color: #fff
}

.rd-form {
	position: relative;
	text-align: left
}

.rd-form .button {
	min-height: 48px
}

.rd-form .button-icon-only {
	padding-top: 11px;
	padding-bottom: 11px
}

*+.rd-form {
	margin-top: 20px
}

input:-webkit-autofill~label,
input:-webkit-autofill~.form-validation {
	color: #000 !important
}

.form-wrap {
	position: relative
}

.form-wrap.has-error .form-input {
	border-color: #dc0000
}

.form-wrap.has-focus .form-input {
	border-color: #92886F
}

*+.form-wrap {
	margin-top: 24px
}

.form-input {
	display: block;
	width: 100%;
	min-height: 48px;
	padding: 11px 19px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #29293a;
	background-color: #fff;
	background-image: none;
	border-radius: 9px;
	-webkit-appearance: none;
	transition: .3s ease-in-out;
	border: 1px solid #c5c6cd
}

.form-input:focus {
	outline: 0
}

textarea.form-input {
	height: 150px;
	min-height: 48px;
	max-height: 255px;
	resize: vertical
}

.form-label,
.form-label-outside {
	margin-bottom: 0;
	font-weight: 400
}

.form-label {
	position: absolute;
	top: 24px;
	left: 0;
	right: 0;
	padding-left: 19px;
	padding-right: 19px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	color: #29293a;
	pointer-events: none;
	text-align: left;
	z-index: 9;
	transition: .25s;
	will-change: transform;
	transform: translateY(-50%)
}

.form-label.focus {
	opacity: 0
}

.form-label.auto-fill {
	color: #29293a
}

.form-label-outside {
	width: 100%;
	padding-right: 150px;
	margin-bottom: 4px;
	font-size: 14px;
	color: #aeb1be;
	cursor: pointer
}

.form-label-outside~.form-validation {
	top: 10px
}

[data-x-mode='true'] .form-label {
	pointer-events: auto
}

.form-validation {
	position: absolute;
	right: 15px;
	top: 0;
	z-index: 11;
	margin-top: 3px;
	font-size: 10px;
	font-weight: 500;
	line-height: 12px;
	letter-spacing: 0;
	color: #dc0000;
	transition: .3s;
	transform: scale3d(1, 1, 1)
}

.form-validation:empty {
	transform: scale3d(1, 0, 1)
}

.form-validation-left .form-validation {
	top: 2px;
	bottom: auto;
	right: auto;
	left: 14px
}

#form-output-global {
	position: fixed;
	bottom: 30px;
	left: 15px;
	z-index: 2000;
	visibility: hidden;
	transform: translate3d(-500px, 0, 0);
	transition: .3s all ease
}

#form-output-global.active {
	visibility: visible;
	transform: translate3d(0, 0, 0)
}

@media(min-width:576px) {
	#form-output-global {
		left: 30px
	}
}

.form-output {
	position: absolute;
	top: 100%;
	left: 0;
	font-size: 10px;
	font-weight: 400;
	line-height: 1.2;
	margin-top: 2px;
	transition: .3s;
	opacity: 0;
	visibility: hidden
}

.form-output.active {
	opacity: 1;
	visibility: visible
}

.form-output.error {
	color: #dc0000
}

.form-output.success {
	color: #98bf44
}

.radio .radio-custom,
.radio-inline .radio-custom,
.checkbox .checkbox-custom,
.checkbox-inline .checkbox-custom {
	opacity: 0
}

.radio .radio-custom,
.radio .radio-custom-dummy,
.radio-inline .radio-custom,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom,
.checkbox-inline .checkbox-custom-dummy {
	position: absolute;
	left: 0;
	width: 14px;
	height: 14px;
	outline: 0;
	cursor: pointer
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy,
.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	pointer-events: none;
	background: #fff
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after,
.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	position: absolute;
	opacity: 0;
	transition: .22s
}

.radio .radio-custom:focus,
.radio-inline .radio-custom:focus,
.checkbox .checkbox-custom:focus,
.checkbox-inline .checkbox-custom:focus {
	outline: 0
}

.radio input,
.radio-inline input,
.checkbox input,
.checkbox-inline input {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0
}

.radio-custom:checked+.radio-custom-dummy:after,
.checkbox-custom:checked+.checkbox-custom-dummy:after {
	opacity: 1
}

.radio,
.radio-inline {
	padding-left: 28px
}

.radio .radio-custom-dummy,
.radio-inline .radio-custom-dummy {
	top: 1px;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	border: 1px solid #74757f
}

.radio .radio-custom-dummy::after,
.radio-inline .radio-custom-dummy::after {
	content: '';
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: #29293a;
	border-radius: inherit
}

.checkbox,
.checkbox-inline {
	padding-left: 28px
}

.checkbox .checkbox-custom-dummy,
.checkbox-inline .checkbox-custom-dummy {
	left: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	border: 1px solid #74757f
}

.checkbox .checkbox-custom-dummy::after,
.checkbox-inline .checkbox-custom-dummy::after {
	content: '\f222';
	font-family: "Material Design Icons";
	position: absolute;
	top: -1px;
	left: -2px;
	font-size: 20px;
	line-height: 18px;
	color: #aeb1be
}

.toggle-custom {
	padding-left: 60px;
	-webkit-appearance: none
}

.toggle-custom:checked~.checkbox-custom-dummy::after {
	background: #92886F;
	transform: translate(20px, -50%)
}

.toggle-custom~.checkbox-custom-dummy {
	position: relative;
	display: inline-block;
	margin-top: -1px;
	width: 44px;
	height: 20px;
	background: #fff;
	cursor: pointer
}

.toggle-custom~.checkbox-custom-dummy::after {
	content: '';
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	left: 0;
	top: 50%;
	background: #74757f;
	transform: translate(4px, -50%);
	opacity: 1;
	transition: .22s
}

.form-inline {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	text-align: center;
	margin-right: 9px;
	margin-bottom: -8px
}

.form-inline>* {
	margin-bottom: 8px
}

.form-inline .button {
	padding-top: 14px;
	padding-bottom: 14px
}

.form-inline .button-icon-only {
	padding-top: 12px;
	padding-bottom: 12px
}

.form-inline>* {
	margin-top: 0;
	margin-right: -9px
}

.form-inline .form-wrap {
	flex: 20 0;
	min-width: 220px
}

.form-inline .form-wrap-select {
	text-align: left
}

.form-inline .form-label {
	display: block
}

.form-inline .form-input {
	border-color: #fff
}

.form-inline .form-button {
	flex-grow: 1;
	min-height: 48px
}

.form-inline .form-button .button {
	width: 100%;
	min-height: inherit
}

@media(min-width:576px) {
	.form-inline .button {
		display: block
	}
}

.form-inline.form-inline-centered {
	justify-content: center
}

.form-sm .form-input,
.form-sm .button {
	padding-top: 9px;
	padding-bottom: 9px;
	min-height: 40px
}

.form-sm .form-validation {
	top: -16px
}

.form-sm .form-label {
	top: 20px
}

.form-sm *+.button {
	margin-top: 10px
}

.form-lg .form-input,
.form-lg .select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-top: 15px;
	padding-bottom: 15px
}

.form-lg .form-input,
.form-lg .select2-container--default .select2-selection--single .select2-selection__rendered,
.form-lg .form-wrap-button {
	min-height: 56px
}

.form-lg .form-label {
	top: 28px
}

.form-layout-1 {
	margin-bottom: -20px;
	margin-left: -20px
}

.form-layout-1:empty {
	margin-bottom: 0;
	margin-left: 0
}

.form-layout-1>* {
	display: inline-block;
	margin: 0 0 20px 20px
}

.form-layout-1>* {
	display: block
}

.form-layout-1 .select-2-container {
	display: block;
	min-width: 100%;
	max-width: 100%;
	width: auto !important
}

.form-layout-1 .form-wrap-button {
	display: flex
}

.form-layout-1 .button {
	display: block;
	width: 100%
}

*+form.form-layout-1 {
	margin-top: 35px
}

@media(min-width:768px) {
	.form-layout-1 {
		display: flex
	}

	.form-layout-1>* {
		flex-shrink: 0
	}

	.form-layout-1 .form-wrap-main {
		flex-grow: 1
	}

	.form-layout-1 .form-wrap-select {
		width: 100%;
		max-width: 220px
	}
}

@media(min-width:992px) {
	*+form.form-layout-1 {
		margin-top: 50px
	}
}

.post-inline {
	max-width: 313px
}

.post-inline-title a {
	color: inherit
}

.post-inline-meta {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -10px;
	margin-right: -10px;
	color: #74757f
}

.post-inline-meta>* {
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px
}

.post-inline-meta>li {
	position: relative;
	display: inline-block
}

.post-inline-meta>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 1px;
	border-radius: 50%;
	background: #29293a
}

.post-inline-meta a {
	color: inherit
}

*+.post-inline {
	margin-top: 15px
}

*+.post-inline-meta {
	margin-top: 5px
}

@media(min-width:768px) {
	*+.post-inline {
		margin-top: 32px
	}
}

.context-dark .post-inline-title,
.bg-gray-700 .post-inline-title,
.bg-gray-800 .post-inline-title,
.bg-primary .post-inline-title,
.bg-primary-darker .post-inline-title,
.bg-primary-gradient .post-inline-title {
	color: #fff
}

.context-dark .post-inline-title a:hover,
.bg-gray-700 .post-inline-title a:hover,
.bg-gray-800 .post-inline-title a:hover,
.bg-primary .post-inline-title a:hover,
.bg-primary-darker .post-inline-title a:hover,
.bg-primary-gradient .post-inline-title a:hover {
	color: #aeb1be
}

.context-dark .post-inline-meta>li:not(:last-child)::after,
.bg-gray-700 .post-inline-meta>li:not(:last-child)::after,
.bg-gray-800 .post-inline-meta>li:not(:last-child)::after,
.bg-primary .post-inline-meta>li:not(:last-child)::after,
.bg-primary-darker .post-inline-meta>li:not(:last-child)::after,
.bg-primary-gradient .post-inline-meta>li:not(:last-child)::after {
	background: #aeb1be
}

.context-dark .post-inline-meta a:hover,
.bg-gray-700 .post-inline-meta a:hover,
.bg-gray-800 .post-inline-meta a:hover,
.bg-primary .post-inline-meta a:hover,
.bg-primary-darker .post-inline-meta a:hover,
.bg-primary-gradient .post-inline-meta a:hover {
	color: #fff
}

.post-classic {
	text-align: left
}

.post-classic-media {
	position: relative;
	display: block
}

.post-classic-media::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41, 41, 58, 0.1);
	transition: .4s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.post-classic-media img {
	width: 100%
}

.post-classic-media:hover::before {
	opacity: 1;
	visibility: visible
}

.post-classic-meta {
	transform: translate3d(0, -3px, 0);
	margin-bottom: -3px;
	margin-left: -14px;
	margin-right: -14px;
	color: #aeb1be
}

.post-classic-meta>* {
	margin-top: 3px;
	padding-left: 14px;
	padding-right: 14px
}

.post-classic-meta>li {
	position: relative;
	display: inline-block
}

.post-classic-meta>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 2px;
	height: 2px;
	background: #aeb1be;
	transform: translate3d(0, -50%, 0)
}

.post-classic-meta a:hover {
	color: #ab4a04
}

*+.post-classic-meta {
	margin-top: 15px
}

*+.post-classic-title {
	margin-top: 9px
}

@media(max-width:575.98px) {
	.post-classic {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:576px) and (max-width:767.98px) {
	.post-classic-title {
		font-size: 17px
	}
}

@media(min-width:768px) {
	.post-classic-title {
		max-width: 92%
	}

	.post-classic-meta {
		transform: translate3d(0, -5px, 0);
		margin-bottom: -5px;
		margin-left: -20px;
		margin-right: -20px
	}

	.post-classic-meta>* {
		margin-top: 5px;
		padding-left: 20px;
		padding-right: 20px
	}

	*+.post-classic-meta {
		margin-top: 25px
	}
}

@media(min-width:992px) and (max-width:1199.98px) {
	.post-classic-meta {
		margin-left: -15px;
		margin-right: -15px;
		font-size: 14px
	}

	.post-classic-meta>* {
		padding-left: 15px;
		padding-right: 15px
	}
}

.post-modern {
	text-align: left
}

.post-modern-title {
	color: #92886F
}

.post-modern-title a:hover {
	color: #f9ad3d
}

.post-modern-media {
	position: relative;
	display: block
}

.post-modern-media::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41, 41, 58, 0.1);
	transition: .22s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.post-modern-media img {
	width: 100%
}

.post-modern-media:hover::before {
	opacity: 1;
	visibility: visible
}

.post-modern-meta {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -15px;
	margin-right: -15px;
	color: #29293a
}

.post-modern-meta>* {
	margin-top: 5px;
	padding-left: 15px;
	padding-right: 15px
}

.post-modern-meta>li {
	position: relative;
	display: inline-block;
	line-height: 24px
}

.post-modern-meta>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 1.5em;
	background: #e8e9ee;
	transform: translate3d(0, -50%, 0)
}

.post-modern-meta a:hover {
	color: #f9ad3d
}

*+.post-modern-title {
	margin-top: 9px
}

*+.post-modern-meta {
	margin-top: 10px
}

@media(max-width:575.98px) {
	.post-modern {
		max-width: 430px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:768px) {
	.post-modern-meta {
		transform: translate3d(0, -5px, 0);
		margin-bottom: -5px;
		margin-left: -20px;
		margin-right: -20px
	}

	.post-modern-meta>* {
		margin-top: 5px;
		padding-left: 20px;
		padding-right: 20px
	}

	*+.post-modern-title {
		margin-top: 15px
	}
}

@media(min-width:992px) and (max-width:1199.98px) {
	.post-modern-meta {
		margin-left: -15px;
		margin-right: -15px;
		font-size: 14px
	}

	.post-modern-meta>* {
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width:1200px) {

	.post-modern p,
	.post-modern .post-modern-title {
		padding-right: 40px
	}

	*+.post-modern-title {
		margin-top: 25px
	}

	*+.post-modern-meta {
		margin-top: 15px
	}
}

.post-block {
	position: relative;
	z-index: 1;
	display: flex;
	overflow: hidden;
	max-width: 640px;
	border-radius: 6px;
	text-align: left
}

.post-block::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: .3;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, #000 100%)
}

.post-block::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	border-radius: inherit;
	background: rgba(0, 0, 0, 0.5);
	z-index: 1;
	opacity: 0;
	visibility: hidden;
	transition: 1s ease-in-out
}

.post-block:hover::after {
	opacity: 1;
	visibility: visible
}

.post-block>* {
	width: 100%;
	flex-shrink: 0
}

.post-block-dummy {
	width: 100%
}

.post-block-dummy::before {
	content: '';
	display: block;
	visibility: hidden;
	pointer-events: none;
	padding-bottom: 71.58556%
}

.post-block-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.post-block-image {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.post-block-caption {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: 20px
}

.post-block-meta {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -20px;
	margin-right: -20px;
	color: #29293a
}

.post-block-meta>* {
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px
}

.post-block-meta>li {
	position: relative;
	display: inline-block;
	line-height: 24px
}

.post-block-meta>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 1.5em;
	background: #e8e9ee;
	transform: translate3d(0, -50%, 0)
}

.post-block-meta a {
	color: inherit
}

.post-block-meta a:hover {
	color: #92886F
}

.post-block-meta time {
	display: block
}

.context-dark .post-block-meta,
.bg-gray-700 .post-block-meta,
.bg-gray-800 .post-block-meta,
.bg-primary .post-block-meta,
.bg-primary-darker .post-block-meta,
.bg-primary-gradient .post-block-meta {
	color: #aeb1be
}

.context-dark .post-block-meta a:hover,
.bg-gray-700 .post-block-meta a:hover,
.bg-gray-800 .post-block-meta a:hover,
.bg-primary .post-block-meta a:hover,
.bg-primary-darker .post-block-meta a:hover,
.bg-primary-gradient .post-block-meta a:hover {
	color: #fff
}

.context-dark .post-block-meta>li:not(:last-child)::after,
.bg-gray-700 .post-block-meta>li:not(:last-child)::after,
.bg-gray-800 .post-block-meta>li:not(:last-child)::after,
.bg-primary .post-block-meta>li:not(:last-child)::after,
.bg-primary-darker .post-block-meta>li:not(:last-child)::after,
.bg-primary-gradient .post-block-meta>li:not(:last-child)::after {
	background: #aeb1be
}

.context-dark .post-block-title a:hover,
.bg-gray-700 .post-block-title a:hover,
.bg-gray-800 .post-block-title a:hover,
.bg-primary .post-block-title a:hover,
.bg-primary-darker .post-block-title a:hover,
.bg-primary-gradient .post-block-title a:hover {
	color: #aeb1be
}

@media(max-width:767.98px) {
	.post-block {
		max-width: 420px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:768px) {
	.post-block-meta {
		margin-left: -25px;
		margin-right: -25px
	}

	.post-block-meta>* {
		padding-left: 25px;
		padding-right: 25px
	}

	.post-block-caption {
		padding: 35px 40px
	}
}

.post-light {
	display: flex;
	align-items: flex-start;
	max-width: 450px;
	margin-left: -20px;
	text-align: left
}

.post-light>* {
	margin-left: 20px
}

.post-light:hover .post-light-time {
	background: #92886F
}

.post-light-time {
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	min-width: 100px;
	width: 100px;
	padding: 20px;
	color: #fff;
	background: #aeb1be;
	border-radius: 6px;
	transition: .22s ease-in-out
}

.post-light-time>* {
	line-height: 1
}

.post-light-time>*+* {
	margin-top: 3px
}

.post-light-time-big {
	font-size: 2.25em;
	font-weight: 700
}

a.post-tiny-media {
	display: block
}

.post-light-media {
	position: relative
}

.post-light-media::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41, 41, 58, 0.1);
	transition: .22s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.post-light-media img {
	width: 100%
}

.post-light-main {
	flex-grow: 1
}

.post-light-title {
	color: #92886F
}

.post-light-title a:hover {
	color: #f9ad3d
}

.post-light-meta {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -20px;
	margin-right: -20px;
	color: #29293a
}

.post-light-meta>* {
	margin-top: 5px;
	padding-left: 20px;
	padding-right: 20px
}

.post-light-meta>li {
	position: relative;
	display: inline-block;
	line-height: 24px
}

.post-light-meta>li:not(:last-child)::after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	height: 1.5em;
	background: #e8e9ee;
	transform: translate3d(0, -50%, 0)
}

.post-light-meta a {
	color: inherit
}

.post-light-meta a:hover {
	color: #92886F
}

*+.post-light {
	margin-top: 30px
}

*+.post-light-meta {
	margin-top: 9px
}

@media(min-width:768px) {
	.post-light {
		margin-left: -36px
	}

	.post-light>* {
		margin-left: 36px
	}
}

@media(min-width:992px) {
	*+.post-light {
		margin-top: 38px
	}
}

.post-tiny {
	text-align: left
}

a.post-tiny-media {
	position: relative;
	display: block
}

a.post-tiny-media::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41, 41, 58, 0.3);
	transition: .22s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

a.post-tiny-media img {
	width: 100%
}

a.post-tiny-media:hover::before {
	opacity: 1;
	visibility: visible
}

.post-tiny-title {
	color: #92886F
}

.post-tiny-title a:hover {
	color: #f9ad3d
}

.post-tiny-time {
	display: block;
	color: #aeb1be
}

*+.post-tiny-time {
	margin-top: 10px
}

@media(max-width:575.98px) {
	.post-tiny {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}
}

.post-creative>img {
	width: 100%
}

.post-creative>*+img {
	margin-top: 25px
}

.post-creative>img+* {
	margin-top: 25px
}

.post-creative *+h4,
.post-creative *+.heading-4 {
	margin-top: 15px
}

.post-creative-title {
	font-weight: 700
}

.post-creative-meta {
	transform: translate3d(0, -5px, 0);
	margin-bottom: -5px;
	margin-left: -15px;
	margin-right: -15px
}

.post-creative-meta>* {
	margin-top: 5px;
	padding-left: 15px;
	padding-right: 15px
}

.post-creative-meta>li,
.post-creative-meta>li>* {
	display: inline-block;
	vertical-align: middle
}

.post-creative-meta>li>*+* {
	margin-left: 5px
}

.post-creative-meta a {
	color: inherit
}

.post-creative-meta a:hover {
	color: #92886F
}

.post-creative-meta .icon {
	font-size: 1.5em;
	color: #92886F
}



*+.post-creative-meta {
	margin-top: 15px
}


@media(min-width:768px) {
	.post-creative-title {
		max-width: 80%
	}
}

@media(min-width:992px) {
	*+.post-creative-meta {
		margin-top: 25px
	}

	.post-creative+[class*='section'] {
		margin-top: 30px
	}
}

@media(min-width:1200px) {

	.post-creative h4,
	.post-creative .heading-4 {
		font-size: 22px;
		line-height: 1.46
	}

	.post-creative>*+img {
		margin-top: 30px
	}

	.post-creative>img+* {
		margin-top: 40px
	}

	.post-creative *+h4,
	.post-creative *+.heading-4 {
		margin-top: 32px
	}

	.post-creative>.quote-light+img {
		margin-top: 50px
	}

	*+.post-creative-meta {
		margin-top: 30px
	}
}

@media(min-width:1600px) {
	.post-creative+[class*='section'] {
		margin-top: 55px
	}
}

.quote-light-mark {
	fill: #aeb1be
}

.quote-light-cite {
	font-size: 20px;
	color: #92886F
}

.quote-light-caption {
	line-height: 1.2
}

.quote-light-text {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: 0;
	color: #29293a
}

html img.quote-light-image {
	display: inline-block
}

*+.quote-light {
	margin-top: 30px
}

*+.quote-light-caption {
	margin-top: 3px
}

*+.quote-light-mark {
	margin-top: 15px
}

*+.quote-light-text {
	margin-top: 8px
}

*+.quote-light-footer {
	margin-top: 20px
}

@media(min-width:576px) {
	.quote-light-cite {
		font-size: 20px
	}
}

@media(min-width:768px) {
	.quote-light-cite {
		font-size: 24px
	}

	.quote-light-text {
		font-size: 21px;
		line-height: 1.45
	}

	*+.quote-light {
		margin-top: 40px
	}

	*+.quote-light-mark {
		margin-top: 35px
	}

	*+.quote-light-text {
		margin-top: 15px
	}

	*+.quote-light-footer {
		margin-top: 30px
	}
}

@media(min-width:1600px) {
	.quote-light-text {
		font-size: 24px;
		line-height: 1.33333
	}

	*+.quote-light {
		margin-top: 50px
	}

	*+.quote-light-mark {
		margin-top: 50px
	}

	*+.quote-light-footer {
		margin-top: 45px
	}
}

.quote-classic {
	max-width: 340px;
	text-align: left
}

.quote-classic-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: -20px;
	margin-left: -20px
}

.quote-classic-meta:empty {
	margin-bottom: 0;
	margin-left: 0
}

.quote-classic-meta>* {
	display: inline-block;
	margin: 0 0 20px 20px
}

.quote-classic-avatar {
	position: relative;
	overflow: hidden;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	flex-shrink: 0
}

.quote-classic-avatar img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.quote-classic-avatar img {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.quote-classic-cite {
	font-size: 20px;
	line-height: 1.2;
	color: #92886F
}

.quote-classic-caption {
	color: #aeb1be
}

.quote-classic-text {
	font-weight: 300
}

*+.quote-classic-text {
	margin-top: 25px
}

*+.quote-classic-caption {
	margin-top: 0
}

@media(max-width:575.98px) {
	.quote-classic {
		margin-left: auto;
		margin-right: auto
	}
}

.quote-modern {
	text-align: left
}

.quote-modern-meta {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: -20px;
	margin-left: -20px
}

.quote-modern-meta:empty {
	margin-bottom: 0;
	margin-left: 0
}

.quote-modern-meta>* {
	display: inline-block;
	margin: 0 0 20px 20px
}

.quote-modern-avatar {
	position: relative;
	overflow: hidden;
	z-index: 2;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	flex-shrink: 0
}

.quote-modern-avatar img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.quote-modern-avatar img {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.quote-modern-cite {
	font-size: 20px;
	line-height: 1.2;
	color: #92886F
}

.quote-modern-caption {
	color: #aeb1be
}

.quote-modern-mark {
	fill: #aeb1be
}

*+.quote-modern-meta {
	margin-top: 25px
}

*+.quote-modern-caption {
	margin-top: 0
}

*+.quote-modern-text {
	margin-top: 10px
}

.quote-modern-big .quote-modern-text {
	font-size: 18px;
	line-height: 1.5;
	color: #29293a
}

@media(min-width:992px) {
	.quote-modern-big .quote-modern-text {
		font-size: 20px
	}
}

@media(min-width:1200px) {
	.quote-modern-big .quote-modern-text {
		font-size: 24px;
		line-height: 1.33333
	}

	.quote-modern-big *+.quote-modern-text {
		margin-top: 20px
	}
}

.video-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-position: center center;
	background-size: cover;
	cursor: pointer
}

.figure-light figcaption {
	padding-top: 15px;
	color: #74757f
}

*+.figure-light {
	margin-top: 20px
}

@media(min-width:1200px) {
	*+.figure-light {
		margin-top: 40px
	}
}

.figure-card {
	position: relative;
	overflow: hidden;
	display: flex
}

.figure-card .figure-card-sizer {
	display: block;
	width: 100%
}

.figure-card .figure-card-sizer::before {
	display: block;
	content: '';
	visibility: hidden;
	padding-bottom: 56.25%
}

.figure-card img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.figure-card img {
		height: 100%;
		width: 100%;
		left: 0;
		top: 0;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.thumbnail-video-1 {
	position: relative;
	text-align: center
}

.thumbnail-video-1 .embed-responsive::before {
	min-height: 250px
}

.thumbnail-video-1 .video-overlay {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	padding: 20px;
	z-index: 1;
	background-position: 80% center
}

.thumbnail-video-1 .video-overlay::after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.16);
	z-index: -1
}

.thumbnail-video-1 *+.button-video {
	margin-top: 25px
}

.thumbnail-minimal {
	position: relative;
	overflow: hidden;
	display: block
}

.thumbnail-minimal::before {
	content: '';
	display: block;
	padding-bottom: 100%
}

.thumbnail-minimal-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.thumbnail-minimal-image {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.thumbnail-minimal-caption {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(250, 144, 70, 0.6);
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out
}

.thumbnail-minimal-caption::before {
	content: '\f504';
	font-family: 'Material Design Icons';
	font-size: 30px;
	line-height: 1;
	color: #fff
}

.thumbnail-minimal:hover .thumbnail-minimal-caption {
	opacity: 1;
	visibility: visible
}

.thumbnail-classic {
	position: relative;
	overflow: hidden;
	display: flex;
	text-align: left
}

.thumbnail-classic * {
	color: inherit
}

.thumbnail-classic,
.thumbnail-classic:active,
.thumbnail-classic:focus,
.thumbnail-classic:hover {
	color: #fff
}

.thumbnail-classic:hover {
	color: #fff
}

.thumbnail-classic>* {
	width: 100%;
	flex-shrink: 0
}

.thumbnail-classic-sm .thumbnail-classic-dummy::before {
	padding-bottom: 69.18919%
}

.thumbnail-classic-dummy {
	width: 100%
}

.thumbnail-classic-dummy::before {
	content: '';
	display: block;
	visibility: hidden;
	pointer-events: none;
	padding-bottom: 73.84615%
}

.thumbnail-classic-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.thumbnail-classic-image {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.thumbnail-classic-caption {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	width: 100%;
	padding: 20px;
	background: rgba(41, 41, 58, 0.4);
	font-size: 14px
}

.thumbnail-classic-caption *+p {
	margin-top: 5px
}

.thumbnail-classic-title {
	font-size: 20px;
	line-height: 1.3
}

@media(max-width:575.98px) {
	.thumbnail-classic {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:768px) {
	.thumbnail-classic-caption {
		padding: 25px 20px
	}
}

@media(min-width:992px) {
	.thumbnail-classic-lg .thumbnail-classic-dummy::before {
		padding-bottom: 147.69231%
	}
}

@media(min-width:1200px) {
	.thumbnail-classic-caption {
		padding: 30px 40px;
		font-size: 16px
	}

	.thumbnail-classic-caption *+p {
		margin-top: 8px
	}

	.thumbnail-classic-title {
		font-size: 24px
	}
}

html:not(.tablet):not(.mobile) .thumbnail-classic-caption {
	opacity: 0;
	visibility: hidden;
	transition: .3s all linear;
	background: rgba(41, 41, 58, 0.6)
}

html:not(.tablet):not(.mobile) .thumbnail-classic:hover .thumbnail-classic-caption {
	opacity: 1;
	visibility: visible
}

html:not(.tablet):not(.mobile) .hoverdir-item .thumbnail-classic-caption {
	opacity: 1;
	visibility: visible;
	transform: translate(-100%, 0)
}

html:not(.tablet):not(.mobile)[data-x-mode='true'] .hoverdir-item .thumbnail-classic-caption {
	opacity: 0;
	visibility: hidden;
	transform: none
}

html:not(.tablet):not(.mobile)[data-x-mode='true'] .thumbnail-classic:hover .thumbnail-classic-caption {
	opacity: 1;
	visibility: visible
}

.thumbnail-corporate {
	position: relative;
	overflow: hidden;
	display: flex;
	color: #fff;
	text-align: left
}

.thumbnail-corporate * {
	color: inherit
}

.thumbnail-corporate:hover {
	color: #fff
}

.thumbnail-corporate>* {
	width: 100%;
	flex-shrink: 0
}

.thumbnail-corporate-light {
	text-align: center
}

.thumbnail-corporate-light .thumbnail-corporate-caption {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

.thumbnail-corporate-light .thumbnail-corporate-caption>* {
	max-width: 230px
}

.thumbnail-corporate-dummy {
	width: 100%;
	visibility: hidden;
	pointer-events: none
}

.thumbnail-corporate-dummy::before {
	content: '';
	display: block;
	width: 0;
	padding-bottom: 69.18919%
}

.thumbnail-corporate-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.thumbnail-corporate-image {
		left: 0;
		top: 0;
		transform: none;
		object-fit: cover;
		width: 100%;
		height: 100%;
		object-position: center center
	}
}

.thumbnail-corporate-caption {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	width: 100%;
	padding: 20px;
	background: rgba(41, 41, 58, 0.4)
}

.thumbnail-corporate-caption *+p {
	margin-top: 10px
}

.thumbnail-corporate-link {
	position: relative;
	overflow: hidden;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.67em;
	height: 1.67em;
	text-align: center;
	border-radius: 50%;
	font-size: 24px;
	line-height: 1;
	background: #92886F
}

.thumbnail-corporate-link,
.thumbnail-corporate-link:active,
.thumbnail-corporate-link:focus,
.thumbnail-corporate-link:hover {
	color: #fff
}

.thumbnail-corporate-link .icon {
	font-size: inherit
}

.thumbnail-corporate-link .icon:first-child,
.thumbnail-corporate-link .icon:last-child {
	vertical-align: middle;
	transition: transform .3s cubic-bezier(0.2, 1, 0.3, 1), opacity .3s cubic-bezier(0.2, 1, 0.3, 1)
}

.thumbnail-corporate-link .icon:first-child {
	display: block
}

.thumbnail-corporate-link .icon:last-child {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	opacity: 0;
	transform: translate3d(0, 0, 0)
}

.thumbnail-corporate-link:hover {
	background: #ffe976
}

.thumbnail-corporate-link:hover .icon:first-child {
	opacity: 0;
	transform: translate3d(0, -30%, 0)
}

.thumbnail-corporate-link:hover .icon:last-child {
	opacity: 1;
	transform: translate3d(0, 0, 0) translateY(-50%)
}

.thumbnail-corporate-title {
	font-size: 20px;
	line-height: 1.3
}

*+.thumbnail-corporate-link {
	margin-top: 15px
}

@media(max-width:575.98px) {
	.thumbnail-corporate {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:768px) {
	.thumbnail-corporate-caption {
		padding: 25px 20px
	}
}

@media(min-width:992px) {
	.thumbnail-corporate-lg .thumbnail-corporate-dummy::before {
		padding-bottom: 125.40541%
	}
}

@media(min-width:1200px) {
	.thumbnail-corporate-caption {
		padding: 30px 40px
	}

	.thumbnail-corporate-caption *+p {
		margin-top: 8px
	}

	.thumbnail-corporate-title {
		font-size: 24px
	}
}

html:not(.tablet):not(.mobile) .thumbnail-corporate-caption {
	opacity: 0;
	visibility: hidden;
	transition: .3s all linear;
	background: rgba(41, 41, 58, 0.6)
}

html:not(.tablet):not(.mobile) .thumbnail-corporate-caption>* {
	opacity: 0;
	visibility: hidden;
	transition: .25s .11s all linear
}

html:not(.tablet):not(.mobile) .thumbnail-corporate:hover .thumbnail-corporate-caption,
html:not(.tablet):not(.mobile) .thumbnail-corporate:hover .thumbnail-corporate-caption>* {
	opacity: 1;
	visibility: visible
}

html:not(.tablet):not(.mobile) .hoverdir-item .thumbnail-corporate-caption {
	opacity: 1;
	visibility: visible;
	transform: translate(-100%, -100%)
}

html:not(.tablet):not(.mobile)[data-x-mode='true'] .hoverdir-item .thumbnail-corporate-caption {
	opacity: 0;
	visibility: hidden;
	transform: none
}

html:not(.tablet):not(.mobile)[data-x-mode='true'] .thumbnail-corporate:hover .thumbnail-corporate-caption,
html:not(.tablet):not(.mobile)[data-x-mode='true'] .thumbnail-corporate:hover .thumbnail-corporate-caption>* {
	opacity: 1;
	visibility: visible
}

.thumbnail-light {
	text-align: left
}

.thumbnail-light-media {
	position: relative;
	overflow: hidden;
	display: block;
	border-radius: 6px
}

.thumbnail-light-media::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(41, 41, 58, 0.3);
	transition: .22s ease-in-out;
	opacity: 0;
	visibility: hidden;
	pointer-events: none
}

.thumbnail-light-media:hover::before {
	opacity: 1;
	visibility: visible
}

.thumbnail-light-image {
	width: 100%
}

@media(max-width:575.98px) {
	.thumbnail-light {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}
}

.thumbnail-thin {
	position: relative;
	overflow: hidden;
	padding-bottom: 100%
}

.thumbnail-thin::before,
.thumbnail-thin::after {
	pointer-events: none
}

.thumbnail-thin::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: rgba(41, 41, 58, 0.3)
}

.thumbnail-thin::after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	z-index: 2;
	content: '\f504';
	font-family: 'Material Design Icons';
	font-size: 40px;
	line-height: 1;
	color: #fff
}

a.thumbnail-thin {
	display: block
}

.thumbnail-thin-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none
}

@supports(object-fit:cover) {
	.thumbnail-thin-image {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

html:not(.tablet):not(.mobile) .thumbnail-thin::before,
html:not(.tablet):not(.mobile) .thumbnail-thin::after {
	opacity: 0;
	transition: .22s ease-in
}

html:not(.tablet):not(.mobile) .thumbnail-thin::before {
	background: rgba(41, 41, 58, 0.6)
}

html:not(.tablet):not(.mobile) .thumbnail-thin:hover::before,
html:not(.tablet):not(.mobile) .thumbnail-thin:hover::after {
	opacity: 1
}

.thumbnail-modern {
	position: relative;
	overflow: hidden;
	display: flex;
	text-align: left
}

.thumbnail-modern * {
	color: inherit
}

.thumbnail-modern,
.thumbnail-modern:active,
.thumbnail-modern:focus,
.thumbnail-modern:hover {
	color: #fff
}

.thumbnail-modern:hover {
	color: #fff
}

.thumbnail-modern>* {
	width: 100%;
	flex-shrink: 0
}

.thumbnail-modern-sm .thumbnail-modern-dummy::before {
	padding-bottom: 69.18919%
}

.thumbnail-modern-dummy {
	visibility: hidden;
	pointer-events: none;
	width: 100%
}

.thumbnail-modern-dummy::before {
	content: '';
	display: block;
	padding-bottom: 73.84615%
}

.thumbnail-modern-image {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-height: 100%;
	min-width: 100%;
	width: auto;
	height: auto;
	max-width: none;
	background-position: center center;
	background-size: cover
}

@supports(object-fit:cover) {
	.thumbnail-modern-image {
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		transform: none;
		object-fit: cover;
		object-position: center center
	}
}

.thumbnail-modern-caption {
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 20px;
	background: rgba(41, 41, 58, 0.4)
}

.thumbnail-modern-caption .icon {
	font-size: 30px;
	line-height: 1;
	color: #fff
}

@media(max-width:575.98px) {
	.thumbnail-modern {
		max-width: 360px;
		margin-left: auto;
		margin-right: auto
	}
}

@media(min-width:992px) {
	.thumbnail-modern-lg .thumbnail-modern-dummy::before {
		padding-bottom: 147.69231%
	}
}

html:not(.tablet):not(.mobile) .thumbnail-modern-caption {
	opacity: 0;
	visibility: hidden;
	transition: .3s all linear;
	background: rgba(41, 41, 58, 0.6)
}

html:not(.tablet):not(.mobile) .thumbnail-modern:hover .thumbnail-modern-caption {
	opacity: 1;
	visibility: visible
}

.thumbnail-creative {
	position: relative;
	display: block;
	max-width: 348px;
	margin-left: auto;
	margin-right: auto
}

.thumbnail-creative:hover .thumbnail-creative-image {
	transform: translate(0, -5px);
	box-shadow: 0 2px 24px 1px rgba(0, 0, 0, 0.2)
}

.thumbnail-creative-wrap {
	padding: 26px;
	margin: -26px
}

.thumbnail-creative-image {
	position: relative;
	display: block;
	width: 100%;
	transition: .33s ease-in-out;
	box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.15)
}

*+.thumbnail-creative-title {
	margin-top: 16px
}

@media(min-width:768px) {
	*+.thumbnail-creative-title {
		margin-top: 24px
	}
}

.thumbnail-indigo {
	position: relative;
	overflow: hidden;
	display: block;
	background: #29293a;
	box-shadow: -1px 1px 21px 0 rgba(0, 0, 0, 0.08);
	background-position: center top;
	background-size: cover
}

.thumbnail-indigo::before {
	content: '';
	display: block;
	opacity: 0;
	visibility: hidden;
	padding-bottom: 148.75847%
}

.thumbnail-indigo-sm::before {
	padding-bottom: 70.65463%
}

.thumbnail-indigo-sm+.thumbnail-indigo-sm {
	margin-top: 7.4%
}

.thumbnail-indigo-caption {
	position: absolute;
	top: auto;
	right: 0;
	bottom: 0;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
	background: rgba(255, 255, 255, 0.95)
}

html:not(.tablet):not(.mobile) .thumbnail-indigo-caption {
	top: 0;
	background: rgba(255, 255, 255, 0.9)
}

html:not(.tablet):not(.mobile) .thumbnail-indigo-caption,
html:not(.tablet):not(.mobile) .thumbnail-indigo-caption>* {
	opacity: 0;
	visibility: hidden;
	will-change: opacity
}

html:not(.tablet):not(.mobile) .thumbnail-indigo-caption {
	transition: .2s all linear
}

html:not(.tablet):not(.mobile) .thumbnail-indigo-caption>* {
	transition: .2s .1s all ease-in
}

html:not(.tablet):not(.mobile) .thumbnail-indigo:hover .thumbnail-indigo-caption,
html:not(.tablet):not(.mobile) .thumbnail-indigo:hover .thumbnail-indigo-caption>* {
	opacity: 1;
	visibility: visible
}

.breadcrumbs-custom {
	position: relative;
	display: flex;
	background-color: #29293a;
	background-position: 20% 20%
}

.breadcrumbs-custom .breadcrumbs-custom-subtitle {
	color: #f1f1f1
}

.breadcrumbs-custom-inner {
	display: flex;
	min-height: inherit;
	width: 100%;
	padding: 50px 0 25px
}

.breadcrumbs-custom-container {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.breadcrumbs-custom-container::before {
	content: '';
	display: block
}

.breadcrumbs-custom-path {
	margin-left: -15px;
	margin-right: -15px
}

.breadcrumbs-custom-path>* {
	padding-left: 15px;
	padding-right: 15px
}

.breadcrumbs-custom-path li {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	color: #fff
}

.breadcrumbs-custom-path li::after {
	content: "�?;
 font-family: "FontAwesome";
	position: absolute;
	top: 51%;
	right: -5px;
	display: inline-block;
	font-size: inherit;
	font-style: normal;
	color: white;
	transform: translate3d(0, -50%, 0);
}

.breadcrumbs-custom-path li:last-child:after {
	display: none;
}

.breadcrumbs-custom-path a {
	display: inline;
	vertical-align: middle;
}

.breadcrumbs-custom-path a,
.breadcrumbs-custom-path a:active,
.breadcrumbs-custom-path a:focus {
	color: #fff;
}

.breadcrumbs-custom-path a:hover {
	color: #f9ad3d;
}

.breadcrumbs-custom-title {
	font-weight: 900;
	letter-spacing: 0;
	text-transform: uppercase;
}

.heading-decorate-symbol {
	font-size: 2.05em;
}

*+.breadcrumbs-custom-path {
	margin-top: 25px;
}

.breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
	margin-top: 15px;
}

@media (min-width: 576px) {
	.breadcrumbs-custom-path {
		margin-left: -30px;
		margin-right: -30px;
	}

	.breadcrumbs-custom-path>* {
		padding-left: 30px;
		padding-right: 30px;
	}

	*+.breadcrumbs-custom-path {
		margin-top: 30px;
	}
}

@media (min-width: 768px) {
	.breadcrumbs-custom {
		min-height: 23.75vw;
	}

	.breadcrumbs-custom-inner {
		padding: 80px 0 30px;
	}

	.breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
		margin-top: 10px;
	}
}

@media (min-width: 992px) {
	.breadcrumbs-custom-inner {
		padding-bottom: 40px;
	}

	.breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
		margin-top: 10px;
	}
}

@media (min-width: 1600px) {
	.breadcrumbs-custom {
		min-height: 456px;
	}

	.breadcrumbs-custom-inner {
		padding: 50px 0 40px;
	}

	.breadcrumbs-custom-subtitle+.breadcrumbs-custom-title {
		margin-top: 20px;
		text-shadow: 8px 8px 8px #333;
	}
}

/*
*
* Layouts
*/
.layout-bordered {
	text-align: center;
}

.layout-bordered-item {
	border: 0 solid #d3d5db;
}

.layout-bordered-item-inner {
	display: flex;
	flex-direction: column;
	justify-content: center;
	max-width: 290px;
	padding: 0 15px;
	margin-left: auto;
	margin-right: auto;
}

.layout-bordered-item-inner>*+* {
	margin-top: 10px;
}

@media (max-width: 767.98px) {
	.layout-bordered-item {
		padding: 30px 0;
	}

	.layout-bordered-item:first-child {
		padding-top: 0;
	}

	.layout-bordered-item:last-child {
		padding-bottom: 0;
	}

	.layout-bordered-item+.layout-bordered-item {
		border-top-width: 1px;
	}
}

@media (min-width: 768px) {
	.layout-bordered {
		display: flex;
	}

	.layout-bordered-item {
		flex-grow: 1;
	}

	.layout-bordered-item-inner>*+* {
		margin-top: 15px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.layout-bordered-item {
		font-size: 15px;
	}
}

@media (min-width: 768px) {
	.layout-bordered-item {
		flex-basis: 33.333%;
		border-right-width: 1px;
	}

	.layout-bordered-item:first-child {
		border-left-width: 1px;
	}
}

.layout-navbar-demo {
	position: relative;
	overflow: hidden;
	min-height: 400px;
	background: #e8e9ee;
}

.layout-navbar-demo.layout-navbar-demo-lg {
	min-height: 650px;
}



@media (min-width: 1200px) {
	.layout-navbar-demo {
		min-height: 550px;
	}

	.layout-navbar-demo.layout-navbar-demo-lg {
		min-height: 650px;
	}
}

.container+.layout-navbar-demo {
	margin-top: 20px;
}

.blog-layout-aside {
	padding: 4px 0;
	background: #f5f6fa;
}

.blog-layout-aside .rd-search .form-input {
	border-color: transparent;
}

.blog-layout-aside-item {
	padding: 25px 30px;
}

.blog-layout-aside-item .blog-layout-aside-title+* {
	margin-top: 15px;
}

.blog-layout-aside-title {
	font-size: 22px;
	line-height: 1.5;
}

*+.blog-layout-aside {
	margin-top: 55px;
}

@media (min-width: 768px) {
	*+.blog-layout-aside {
		margin-top: 70px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.blog-layout-aside {
		columns: 2;
		break-inside: avoid;
	}

	.blog-layout-aside-item {
		display: inline-block;
		width: 100%;
	}
}

@media (min-width: 992px) {
	.blog-layout {
		display: flex;
		align-items: flex-start;
		margin-left: -30px;
	}

	.blog-layout>* {
		margin-left: 30px;
	}

	.blog-layout-main {
		flex-grow: 1;
		max-width: 66.66667%;
	}

	.blog-layout-aside {
		flex-shrink: 0;
		max-width: 33.33333%;
	}

	*+.blog-layout-aside {
		margin-top: 0;
	}
}

@media (min-width: 1200px) {
	.blog-layout-aside-item {
		padding: 35px 40px;
	}
}

/*
*
* Page layout
*/
.page {
	position: relative;
	overflow: hidden;
	min-height: 100vh;
}

.page.fadeIn {
	animation-timing-function: ease-out;
}

.page.fadeOut {
	animation-timing-function: ease-in;
}

[data-x-mode] .page {
	opacity: 1;
}

html.boxed body {
	background: #f5f6fa url(../images/bg-pattern-boxed.png) repeat fixed;
}

@media (min-width: 1630px) {
	html.boxed .page {
		max-width: 1600px;
		margin-left: auto;
		margin-right: auto;
		box-shadow: 0 0 23px 0 rgba(1, 1, 1, 0.1);
	}

}


/*
*
* Text styling
*/
.text-italic {
	font-style: italic;
}

.text-normal {
	font-style: normal;
}

.text-underline {
	text-decoration: underline;
}

.text-strike {
	text-decoration: line-through;
}

.font-weight-thin {
	font-weight: 100;
}

.font-weight-light {
	font-weight: 300;
}

.font-weight-regular {
	font-weight: 400;
}

.font-weight-medium {
	font-weight: 500;
}

.font-weight-sbold {
	font-weight: 600;
}

.font-weight-ubold {
	font-weight: 900;
}

.text-spacing-0 {
	letter-spacing: 0;
}

/*
*
* Offsets
*/
*+p,
*+.list-inline-comma {
	margin-top: 16px;
}

h3+p,
.heading-3+p,
h3+.p,
.heading-3+.p {
	margin-top: 18px;
}

h4+p,
.heading-4+p,
h4+.p,
.heading-4+.p {
	margin-top: 16px;
}

*+h1,
*+.heading-1 {
	margin-top: 15px;
}

h3+h1,
h3+.heading-1,
.heading-3+h1,
.heading-3+.heading-1 {
	margin-top: 5px;
}

h6+h1,
h6+.heading-1,
.heading-6+h1,
.heading-6+.heading-1 {
	margin-top: 10px;
}

*+h4,
*+.heading-4 {
	margin-top: 15px;
}

*+h5,
*+.heading-5 {
	margin-top: 15px;
}

h5+h3 {
	margin-top: 20px;
}

h6+p,
.heading-6+p {
	margin-top: 22px;
}

p+h2,
p+.heading-2 {
	margin-top: 15px;
}

p+p {
	margin-top: 14px;
}

img+p {
	margin-top: 15px;
}

h3+img {
	margin-top: 42px;
}

p+hr {
	margin-top: 35px;
}

*+.row {
	margin-top: 30px;
}

*+.big {
	margin-top: 20px;
}

*+.text-block {
	margin-top: 25px;
}

*+.button,
*+.button-outer {
	margin-top: 25px;
}

*+.list-sm {
	margin-top: 25px;
}

*+form.form-inline {
	margin-top: 18px;
}

*+form.rd-form-small {
	margin-top: 25px;
}

html *+.offset-top-1 {
	margin-top: 40px;
}

html *+.offset-top-2 {
	margin-top: 25px;
}

html *+.offset-top-3 {
	margin-top: 20px;
}

html *+.offset-top-4 {
	margin-top: 18px;
}

html .page *+.offset-top-5 {
	margin-top: 40px;
}

h3+.row,
.heading-3+.row,
.heading-decorate-wrap+.owl-carousel,
h3+.owl-carousel,
.heading-3+.owl-carousel {
	margin-top: 35px;
}

.container+.container {
	margin-top: 35px;
}

.container+.section {
	margin-top: 25px;
}

.row+.row {
	margin-top: 35px;
}

.row+.button-lg {
	margin-top: 30px;
}

.list-sm+.group-xs {
	margin-top: 20px;
}

@media (min-width: 768px) {

	*+p,
	*+.list-inline-comma {
		margin-top: 20px;
	}

	*+.big {
		margin-top: 25px;
	}

	*+.button,
	*+.button-outer {
		margin-top: 34px;
	}

	*+.row {
		margin-top: 40px;
	}

	*+.text-block {
		margin-top: 30px;
	}

	.container+.section {
		margin-top: 30px;
	}

	.row+.button-lg {
		margin-top: 45px;
	}

	html *+.offset-top-2 {
		margin-top: 60px;
	}
}

@media (min-width: 992px) {

	*+h1,
	*+.heading-1 {
		margin-top: 22px;
	}

	h3+p,
	.heading-3+p,
	h3+.p,
	.heading-3+.p {
		margin-top: 24px;
	}

	h3+.row,
	.heading-3+.row,
	.heading-decorate-wrap+.owl-carousel,
	h3+.owl-carousel,
	.heading-3+.owl-carousel {
		margin-top: 55px;
	}

	html *+.offset-top-1 {
		margin-top: 60px;
	}

	html *+.offset-top-3 {
		margin-top: 30px;
	}

	html *+.offset-top-4 {
		margin-top: 24px;
	}

	html .page *+.offset-top-5 {
		margin-top: 60px;
	}

	.progress-linear+.button {
		margin-top: 55px;
	}
}

@media (min-width: 1200px) {

	*+.button,
	*+.button-outer {
		margin-top: 40px;
	}

	*+.rd-form {
		margin-top: 40px;
	}

	h3+p,
	.heading-3+p,
	h3+.p,
	.heading-3+.p {
		margin-top: 30px;
	}

	html *+.offset-top-1 {
		margin-top: 70px;
	}

	.container+.container {
		margin-top: 60px;
	}

	.row+.row {
		margin-top: 60px;
	}
}

@media (min-width: 1600px) {

	h3+.row,
	.heading-3+.row,
	.heading-decorate-wrap+.owl-carousel,
	h3+.owl-carousel,
	.heading-3+.owl-carousel {
		margin-top: 75px;
	}

	html *+.offset-top-1 {
		margin-top: 144px;
	}

	html *+.offset-top-2 {
		margin-top: 75px;
	}

	.row+.button-lg {
		margin-top: 70px;
	}
}

.row-0 {
	margin-bottom: 0px;
}

.row-0:empty {
	margin-bottom: 0;
}

.row-0>* {
	margin-bottom: 0px;
}

.row-10 {
	margin-bottom: -10px;
}

.row-10:empty {
	margin-bottom: 0;
}

.row-10>* {
	margin-bottom: 10px;
}

.row-x-10 {
	margin-bottom: -10px;
	margin-left: -5px;
	margin-right: -5px;
}

.row-x-10:empty {
	margin-bottom: 0;
}

.row-x-10>* {
	margin-bottom: 10px;
}

.row-x-10>[class*='col'] {
	padding-left: 5px;
	padding-right: 5px;
}

.row-20 {
	margin-bottom: -20px;
}

.row-20:empty {
	margin-bottom: 0;
}

.row-20>* {
	margin-bottom: 20px;
}

.row-30 {
	margin-bottom: -30px;
}

.row-30:empty {
	margin-bottom: 0;
}

.row-30>* {
	margin-bottom: 30px;
}

.row-40 {
	margin-bottom: -40px;
}

.row-40:empty {
	margin-bottom: 0;
}

.row-40>* {
	margin-bottom: 40px;
}

.row-50 {
	margin-bottom: -50px;
}

.row-50:empty {
	margin-bottom: 0;
}

.row-50>* {
	margin-bottom: 50px;
}

.row-60 {
	margin-bottom: -50px;
}

.row-60:empty {
	margin-bottom: 0;
}

.row-60>* {
	margin-bottom: 50px;
}

.row-45 {
	margin-bottom: -45px;
}

.row-45:empty {
	margin-bottom: 0;
}

.row-45>* {
	margin-bottom: 45px;
}

@media (min-width: 768px) {
	.row-md-50 {
		margin-bottom: -50px;
	}

	.row-md-50:empty {
		margin-bottom: 0;
	}

	.row-md-50>* {
		margin-bottom: 50px;
	}
}

@media (min-width: 992px) {
	.row-md-30 {
		margin-bottom: -30px;
	}

	.row-md-30:empty {
		margin-bottom: 0;
	}

	.row-md-30>* {
		margin-bottom: 30px;
	}
}

@media (min-width: 1600px) {
	.row-xxl-70 {
		margin-bottom: -70px;
	}

	.row-xxl-70:empty {
		margin-bottom: 0;
	}

	.row-xxl-70>* {
		margin-bottom: 70px;
	}
}

/*
*
* Sections
*/
.section-xs {
	padding: 30px 0;
}

.section-sm {
	padding: 35px 0;
}

.section-sm.section-first {
	padding-top: 65px;
}

.section-sm.section-last {
	padding-bottom: 80px;
}

.section-md,
.section-lg,
.section-xl {
	padding: 50px 0;
}

.section-1 {
	padding: 35px 0;
}

.section-collapse+.section-collapse {
	padding-top: 0;
}

.section-collapse:last-child {
	padding-bottom: 0;
}

html [class*='section-'].section-bottom-0 {
	padding-bottom: 0;
}

@media (min-width: 576px) {
	.section-xs {
		padding: 40px 0;
	}
}

@media (min-width: 768px) {
	.section-sm {
		padding: 45px 0;
	}

	.section-sm.section-first {
		padding-top: 90px;
	}

	.section-sm.section-last {
		padding-bottom: 90px;
	}

	.section-md {
		padding: 60px 0;
	}

	.section-lg {
		padding: 72px 0;
	}

	.section-lg.section-first {
		padding-top: 100px;
	}

	.section-lg.section-last {
		padding-bottom: 100px;
	}

	.section-xl {
		padding: 80px 0;
	}

	.section-1 {
		padding: 60px 0;
	}
}

@media (min-width: 992px) {
	.section-md {
		padding: 60px 0 70px;
	}

	.section-xl {
		padding: 100px 0;
	}

	.section-1 {
		padding: 80px 0;
	}
}

@media (min-width: 1200px) {
	.section-sm {
		padding: 60px 0;
	}

	.section-sm.section-first {
		padding-top: 80px;
	}

	.section-sm.section-last {
		padding-bottom: 80px;
	}
}

@media (min-width: 1600px) {
	.section-sm.section-first {
		padding-top: 120px;
	}

	.section-sm.section-last {
		padding-bottom: 120px;
	}

	.section-md {
		padding: 85px 0 95px;
	}

	.section-lg {
		padding: 120px 0;
	}

	.section-lg.section-first {
		padding-top: 120px;
	}

	.section-lg.section-last {
		padding-bottom: 120px;
	}

	.section-xl {
		padding: 160px 0;
	}

	.section-1 {
		padding: 90px 0 100px;
	}
}

.section-single {
	display: flex;
}

.section-single.bg-gray-800 {
	color: #fff;
}

.section-single.bg-gray-800 .rights {
	color: #fff;
}

.section-single.bg-gray-800 .rights a,
.section-single.bg-gray-800 .rights a:focus,
.section-single.bg-gray-800 .rights a:active {
	color: #fff;
}

.section-single.bg-gray-800 .rights a:hover {
	color: #92886F;
}

.section-single::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	pointer-events: none;
	background: rgba(21, 21, 21, 0.4);
}

.section-single *+.rd-mailform-wrap {
	margin-top: 35px;
}

.section-single *+.countdown {
	margin-top: 30px;
}

.section-single .countdown+* {
	margin-top: 35px;
}

.section-single-dummy {
	visibility: hidden;
	pointer-events: none;
}

.section-single-header {
	padding: calc(1em + 3vh) 0 calc(1em + 2vh);
}

.section-single-main {
	padding: calc(1em + 4vh) 0;
}

.section-single-footer {
	padding: calc(1em + 2vh) 0 calc(1em + 3vh);
}

.section-single-inner {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	min-height: 100vh;
	padding-top: 6vh;
}

.section-single-inner>* {
	width: 100%;
}

@supports (display: grid) {
	.section-single-inner {
		display: grid;
		justify-items: center;
		align-content: space-between;
		grid-template-columns: 1fr;
	}
}

@media (max-width: 575.98px) {
	.section-single .section-single-main-content {
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}
}

@media (max-width: 767.98px) {
	.section-single .button-lg {
		font-size: 15px;
		padding-left: 25px;
		padding-right: 25px;
	}
}

@media (min-width: 768px) {
	.section-single::before {
		display: none;
	}

	.section-single-inner {
		padding-top: 7vh;
	}
}

@media (min-width: 1200px) {
	.section-single *+.countdown {
		margin-top: 50px;
	}

	.section-single .countdown+* {
		margin-top: 50px;
	}
}

.section-overlap {
	position: relative;
	padding: 40px 0;
}

.section-overlap .row {
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: flex-end;
}

.section-overlap [class*='col'] {
	flex-basis: auto;
}

.section-overlap *+[class*='col'] {
	margin-top: 10px;
}

.section-overlap *+.col-offset-1 {
	margin-top: 20px;
}

.section-overlap-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.section-overlap-content {
	position: relative;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.section-overlap-content .container {
		padding: 20px 15px;
		background: linear-gradient(to right, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.8));
	}

	.section-overlap-content .container>* {
		max-width: 380px;
	}
}

@media (max-width: 767.98px) and (min-width: 576px) {
	.section-overlap-content .container {
		padding: 40px 50px;
	}
}

@media (min-width: 768px) and (max-width: 991.98px) {
	.section-overlap-image::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		z-index: 1;
		pointer-events: none;
		background: linear-gradient(to left, rgba(245, 246, 250, 0.4), rgba(245, 246, 250, 0));
	}
}

@media (min-width: 768px) {
	.section-overlap {
		padding: 75px 0;
	}

	.section-overlap *+[class*='col'] {
		margin-top: 20px;
	}

	.section-overlap *+.col-offset-1 {
		margin-top: 40px;
	}

	.section-overlap-image {
		background-position: 80% 50%;
		width: calc(50% - 60px + 35px);
	}
}

@media (min-width: 992px) {
	.section-overlap {
		padding: 100px 0;
	}

	.section-overlap-image {
		width: calc(50% - -80px - 45px);
	}

	.ie-10 .section-overlap .col-lg-7,
	.ie-11 .section-overlap .col-lg-7 {
		max-width: 64%;
	}
}

@media (min-width: 1200px) {
	.section-overlap-image {
		width: calc(50% - -100px - 15px);
	}
}

@media (min-width: 1600px) {
	.section-overlap {
		padding: 140px 0;
	}
}

.section-halfscreen {
	position: relative;
}

.section-halfscreen-inner {
	padding: 40px 0;
}

.section-halfscreen-image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

.section-halfscreen-image::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: none;
	background: linear-gradient(to right, rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4));
}

.section-halfscreen-content {
	position: relative;
	z-index: 1;
}

@media (max-width: 767.98px) {
	.section-halfscreen-content {
		max-width: 360px;
	}
}

@media (min-width: 576px) and (max-width: 767.98px) {
	.section-halfscreen-image::before {
		opacity: .8;
	}
}

@media (min-width: 768px) {
	.section-halfscreen-inner {
		padding: 75px 0;
	}

	.section-halfscreen-image {
		background-position: 45% 50%;
		left: auto;
		width: calc(50% - 60px + 35px);
	}

	.section-halfscreen-image::before {
		display: none;
	}
}

@media (min-width: 992px) {
	.section-halfscreen-inner {
		padding: 100px 0;
	}

	.section-halfscreen-image {
		width: 50%;
	}
}

@media (min-width: 1200px) {
	.section-halfscreen {
		display: flex;
	}

	.section-halfscreen-inner {
		display: flex;
		align-items: center;
		width: 100%;
		min-height: 35.41667vw;
		padding: 90px 0;
	}

	.section-halfscreen-content {
		width: 100%;
	}
}

@media (min-width: 992px) {
	.section-indie {
		position: relative;
	}

	.section-indie-col {
		position: static;
	}

	.section-indie-image {
		position: absolute;
		top: 0;
		left: 0;
		right: 50%;
		bottom: 0;
	}

	.section-indie-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 100% center;
	}
}

@media (min-width: 1200px) {
	.section-indie-image {
		right: 50%;
	}
}

@media (min-width: 1200px) {
	.section-buba {
		position: relative;
	}

	.section-buba-col {
		position: static;
	}

	.section-buba-image {
		position: absolute;
		top: 0;
		left: calc(50% + 100px);
		right: 0;
		bottom: 0;
	}

	.section-buba img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: 0% center;
	}
}

/*
*
* Grid modules
*/
.range {
	display: flex;
	flex-wrap: wrap;
}

.cell-inner {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
}

.range>[class*='cell'] {
	position: relative;
	width: 100%;
	min-height: 1px;
}

.range>[class*='cell']>.row {
	margin: 0;
}

.range>[class*='cell'].container {
	padding: 0;
}

.range>[class*='col'] {
	padding: 0;
}

@media (min-width: 576px) {
	.cell-sm-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cell-sm-6 .cell-inner {
		max-width: 270px;
	}

	.range>[class*='cell-sm']:nth-child(odd) .cell-inner {
		margin-left: auto;
	}

	.range.flex-sm-row-reverse>[class*='cell-sm']:nth-child(odd) .cell-inner {
		margin-left: 0;
	}

	.range.flex-sm-row-reverse>[class*='cell-sm']:nth-child(even) .cell-inner {
		margin-left: auto;
	}

	.range>[class*='cell-sm'].container {
		margin: 0;
	}
}

@media (min-width: 768px) {
	.range>[class*='cell-md']:nth-child(odd) .cell-inner {
		margin-left: auto;
	}

	.range.flex-md-row-reverse>[class*='cell-md']:nth-child(odd) .cell-inner {
		margin-left: 0;
	}

	.range.flex-md-row-reverse>[class*='cell-md']:nth-child(even) .cell-inner {
		margin-left: auto;
	}

	.range>[class*='cell-md'].container {
		margin: 0;
	}
}

@media (min-width: 992px) {
	[class*='cell-lg']>.row>[class*='col'] {
		flex-basis: 100%;
	}

	.cell-lg-5 {
		flex: 0 0 calc(50% - 80px);
		max-width: calc(50% - 80px);
	}

	.cell-lg-5 .cell-inner {
		max-width: 400px;
	}

	.cell-lg-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cell-lg-6 .cell-inner {
		max-width: 480px;
	}

	.range>[class*='cell-lg']:nth-child(odd) .cell-inner {
		margin-left: auto;
	}

	.range.flex-lg-row-reverse>[class*='cell-lg']:nth-child(odd) .cell-inner {
		margin-left: 0;
	}

	.range.flex-lg-row-reverse>[class*='cell-lg']:nth-child(even) .cell-inner {
		margin-left: auto;
	}

	.range>[class*='cell-lg'].container {
		margin: 0;
	}
}

@media (min-width: 1200px) {
	.range>[class*='cell-xl'].container {
		margin: 0;
	}

	.range>[class*='cell-xl']:nth-child(odd) .cell-inner {
		margin-left: auto;
	}

	.range .cell-inner {
		flex-basis: 100%;
	}

	.cell-xl-7 {
		flex: 0 0 calc(50% - -100px);
		max-width: calc(50% - -100px);
	}

	.cell-xl-7 .cell-inner {
		max-width: 700px;
	}

	.cell-lg-6,
	.cell-xl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cell-lg-6 .cell-inner,
	.cell-xl-6 .cell-inner {
		max-width: 600px;
	}

	.cell-xl-5 {
		flex: 0 0 calc(50% - 100px);
		max-width: calc(50% - 100px);
	}

	.cell-xl-5 .cell-inner {
		max-width: 500px;
	}

	.cell-xl-4 {
		flex: 0 0 calc(50% - 200px);
		max-width: calc(50% - 200px);
	}

	.cell-xl-4 .cell-inner {
		max-width: 400px;
	}
}

@media (min-width: 1600px) {
	.cell-xxl-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}

	.cell-xxl-6 .cell-inner {
		max-width: 600px;
	}
}

/*
*
* Backgrounds
*/
.context-dark,
.bg-gray-700,
.bg-gray-800,
.bg-primary,
.bg-primary-darker,
.bg-primary-gradient,
.context-dark h1,
.bg-gray-700 h1,
.bg-gray-800 h1,
.bg-primary h1,
.bg-primary-darker h1,
.bg-primary-gradient h1,
.context-dark h2,
.bg-gray-700 h2,
.bg-gray-800 h2,
.bg-primary h2,
.bg-primary-darker h2,
.bg-primary-gradient h2,
.context-dark h3,
.bg-gray-700 h3,
.bg-gray-800 h3,
.bg-primary h3,
.bg-primary-darker h3,
.bg-primary-gradient h3,
.context-dark h4,
.bg-gray-700 h4,
.bg-gray-800 h4,
.bg-primary h4,
.bg-primary-darker h4,
.bg-primary-gradient h4,
.context-dark h5,
.bg-gray-700 h5,
.bg-gray-800 h5,
.bg-primary h5,
.bg-primary-darker h5,
.bg-primary-gradient h5,
.context-dark h6,
.bg-gray-700 h6,
.bg-gray-800 h6,
.bg-primary h6,
.bg-primary-darker h6,
.bg-primary-gradient h6,
.context-dark .heading-1,
.bg-gray-700 .heading-1,
.bg-gray-800 .heading-1,
.bg-primary .heading-1,
.bg-primary-darker .heading-1,
.bg-primary-gradient .heading-1,
.context-dark .heading-2,
.bg-gray-700 .heading-2,
.bg-gray-800 .heading-2,
.bg-primary .heading-2,
.bg-primary-darker .heading-2,
.bg-primary-gradient .heading-2,
.context-dark .heading-3,
.bg-gray-700 .heading-3,
.bg-gray-800 .heading-3,
.bg-primary .heading-3,
.bg-primary-darker .heading-3,
.bg-primary-gradient .heading-3,
.context-dark .heading-4,
.bg-gray-700 .heading-4,
.bg-gray-800 .heading-4,
.bg-primary .heading-4,
.bg-primary-darker .heading-4,
.bg-primary-gradient .heading-4,
.context-dark .heading-5,
.bg-gray-700 .heading-5,
.bg-gray-800 .heading-5,
.bg-primary .heading-5,
.bg-primary-darker .heading-5,
.bg-primary-gradient .heading-5,
.context-dark .heading-6,
.bg-gray-700 .heading-6,
.bg-gray-800 .heading-6,
.bg-primary .heading-6,
.bg-primary-darker .heading-6,
.bg-primary-gradient .heading-6 {
	color: #fff;
}

.context-dark p a,
.bg-gray-700 p a,
.bg-gray-800 p a,
.bg-primary p a,
.bg-primary-darker p a,
.bg-primary-gradient p a {
	color: inherit;
}

.context-dark .big,
.bg-gray-700 .big,
.bg-gray-800 .big,
.bg-primary .big,
.bg-primary-darker .big,
.bg-primary-gradient .big {
	color: #fff;
}

.context-dark .brand .brand-logo-dark,
.bg-gray-700 .brand .brand-logo-dark,
.bg-gray-800 .brand .brand-logo-dark,
.bg-primary .brand .brand-logo-dark,
.bg-primary-darker .brand .brand-logo-dark,
.bg-primary-gradient .brand .brand-logo-dark {
	display: none;
}

.context-dark .brand .brand-logo-light,
.bg-gray-700 .brand .brand-logo-light,
.bg-gray-800 .brand .brand-logo-light,
.bg-primary .brand .brand-logo-light,
.bg-primary-darker .brand .brand-logo-light,
.bg-primary-gradient .brand .brand-logo-light {
	display: block;
}

.context-dark .button-primary:hover,
.bg-gray-700 .button-primary:hover,
.bg-gray-800 .button-primary:hover,
.bg-primary .button-primary:hover,
.bg-primary-darker .button-primary:hover,
.bg-primary-gradient .button-primary:hover {
	background: #f9ad3d;
	border-color: #f9ad3d;
}

/**
* Light Backgrounds
*/
.bg-gray-100 {
	background-color: #f5f6fa;
}

/**
* Dark Backgrounds
*/
.bg-gray-700 {
	color: #aeb1be;
	background-color: #29293a;
}

.bg-gray-700 a {
	color: inherit;
}

.bg-gray-700 a:hover {
	color: #fff;
}

.bg-gray-700 p a:hover {
	color: #fff;
}

.bg-gray-800 {
	background-color: #151515;
}

.bg-gray-800 .rights {
	color: #74757f;
}

/** 
* Accent Backgrounds
*/
.bg-primary {
	background-color: #92886F;
}

.bg-primary-darker {
	background-color: #343a85;
}

.bg-primary-gradient {
	background-repeat: repeat-x;
	background-image: -webkit-linear-gradient(24deg, #074a7f, #7bbece);
	background-image: linear-gradient(24deg, #074a7f, #7bbece);
}

/**
* Background Image
*/
[class*='bg-'] {
	background-size: cover;
	background-position: center center;
}

@media (max-width: 1199.98px) {
	.bg-image-light {
		position: relative;
	}

	.bg-image-light::before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(255, 255, 255, 0.1);
	}
}

.bg-image-1 {
	position: relative;
	background-position: 30% 100%;
}

.bg-image-1::before {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #29293a;
	opacity: .6;
}

.bg-image-1>* {
	position: relative;
	z-index: 1;
}

@media (min-width: 576px) {
	.bg-image-1 {
		background-position: 72% 100%;
	}

	.bg-image-1::before {
		opacity: .2;
	}
}

@media (min-width: 768px) {
	.bg-image-1 {
		background-position: 54% 100%;
	}

	.bg-image-1::before {
		display: none;
	}
}

@media (min-width: 992px) {
	html:not(.tablet):not(.mobile) .bg-fixed {
		background-attachment: fixed;
	}
}

/*
*
* Utilities custom-styles
*/


.oh {
	position: relative;
	overflow: hidden;
}

.text-decoration-lines {
	position: relative;
	overflow: hidden;
	width: 100%;
	text-align: center;
}

.text-decoration-lines-content {
	position: relative;
	display: inline-block;
	padding: 0 20px;
}

.text-decoration-lines-content::before,
.text-decoration-lines-content::after {
	content: '';
	position: absolute;
	height: 1px;
	background: #aeb1be;
	top: 50%;
	width: 100vw;
}

.text-decoration-lines-content::before {
	left: 0;
	transform: translate3d(-100%, 0, 0);
}

.text-decoration-lines-content::after {
	right: 0;
	transform: translate3d(100%, 0, 0);
}

*+.text-decoration-lines {
	margin-top: 30px;
}

.text-block>* {
	margin-left: .125em;
	margin-right: .125em;
}

@media (min-width: 992px) {
	.offset-right-1 {
		margin-right: 40px;
	}
}

/*
*
* Insets
*/
@media (min-width: 576px) {
	.inset-left-1 {
		padding-left: 10px;
	}
}

@media (min-width: 768px) {
	.inset-left-1 {
		padding-left: 30px;
	}
}

@media (min-width: 992px) {
	.inset-left-1 {
		padding-left: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.inset-left-2 {
		padding-left: 30px;
	}
}

@media (min-width: 576px) {
	.inset-right-1 {
		padding-right: 20px;
	}
}

@media (min-width: 768px) {
	.inset-right-1 {
		padding-right: 30px;
	}
}

@media (min-width: 992px) and (max-width: 1199.98px) {
	.inset-right-1 {
		padding-right: 0;
	}
}

@media (min-width: 992px) {
	.inset-right-2 {
		padding-right: 30px;
	}
}

@media (min-width: 1200px) {
	.inset-right-2 {
		padding-right: 0;
	}
}

@media (min-width: 992px) {
	.inset-right-3 {
		padding-left: 5px;
	}
}

@media (min-width: 1200px) {
	.inset-right-3 {
		padding-right: 0;
	}
}

/*
*
* Animate.css
*/
.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
	opacity: 1;
}

.ios .animated {
	transition: none !important;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.hinge {
	animation-duration: 2s;
}

html:not(.lt-ie10) .not-animated {
	opacity: 0;
}

@keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.fadeIn {
	animation-name: fadeIn;
}

@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInUp {
	animation-name: fadeInUp;
}

@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -100%, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInDown {
	animation-name: fadeInDown;
}

@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeft {
	animation-name: fadeInLeft;
}

@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translate3d(100%, 0, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInRight {
	animation-name: fadeInRight;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.fadeOut {
	animation-name: fadeOut;
}

@keyframes slideInDown {
	0% {
		transform: translate3d(0, -100%, 0);
		visibility: visible;
	}

	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInDown {
	animation-name: slideInDown;
}

@keyframes slideInUp {
	0% {
		transform: translate3d(0, 100%, 0);
		visibility: visible;
	}

	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInUp {
	animation-name: slideInUp;
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	100% {
		transform: translate3d(0, 0, 0);
	}
}

.slideInRight {
	animation-name: slideInRight;
}

@keyframes slideOutDown {
	0% {
		transform: translate3d(0, 0, 0);
	}

	100% {
		visibility: hidden;
		transform: translate3d(0, 100%, 0);
	}
}

.slideOutDown {
	animation-name: slideOutDown;
}

@keyframes scaleInY {
	0% {
		top: 0;
		bottom: 100%;
	}

	50% {
		transform: scale3d(1, 1, 1);
	}

	100% {
		top: 100%;
		bottom: auto;
		transform: scale3d(1, 0, 1);
	}
}

@keyframes scaleFadeIn {
	0% {
		height: 0;
	}

	100% {
		height: 100%;
	}
}

.scaleFadeIn {
	display: flex;
	overflow: hidden;
	animation-name: scaleFadeIn;
	animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.scaleFadeInWrap {
	display: flex;
	align-items: stretch;
}

.wow-outer {
	position: relative;
	overflow: hidden;
}

@keyframes scaleInVertical {
	0% {
		transform: scale3d(1, 0, 1);
	}

	100% {
		transform: scale3d(1, 1, 1);
	}
}

.scaleInVertical {
	animation-name: scaleInVertical;
}

@keyframes fadeInLeftSmall {
	0% {
		opacity: 0;
		transform: translate3d(-20px, 0, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInLeftSmall {
	animation-name: fadeInLeftSmall;
}

@keyframes fadeInUpSmall {
	0% {
		opacity: 0;
		transform: translate3d(0, 20px, 0);
	}

	100% {
		opacity: 1;
		transform: none;
	}
}

.fadeInUpSmall {
	animation-name: fadeInUpSmall;
}

@keyframes fadeSlideInDown {
	0% {
		opacity: 0;
		transform: translate3d(0, -50%, 0);
		visibility: visible;
	}

	10% {
		opacity: 1;
	}

	100% {
		transform: translate3d(0, 0, 0);
	}
}

.fadeSlideInDown {
	animation-name: fadeSlideInDown;
}

@keyframes fadeSlideInUp {
	0% {
		opacity: 0;
		transform: translate3d(0, 50%, 0);
		visibility: visible;
	}

	10% {
		opacity: 1;
	}

	100% {
		transform: translate3d(0, 0, 0);
	}
}

.fadeSlideInUp {
	animation-name: fadeSlideInUp;
}

.wow {
	backface-visibility: hidden;
}




[data-custom-slide-effect='inter-leave-effect'] .slide-inner {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background-size: cover;
}

[data-custom-slide-effect='inter-leave-effect'] .slide-inner>* {
	width: 100%;
}



/*
*
* Search Results
*/
.rd-search-results-live {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-height: 600px;
	overflow-y: auto;
	margin: -3px 0 0;
	text-align: left;
	z-index: 998;
}

.rd-search-results-live #search-results {
	position: relative;
	padding: 10px 0 0;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	color: #29293a;
	background: #fff;
	border: 1px solid #c5c6cd;
	border-top: 0;
	opacity: 0;
	visibility: hidden;
	transform-origin: 50% 0;
	transform: scale(1, 0.9);
	transition: .3s all ease;
}

.rd-search-results-live #search-results.active {
	opacity: 1;
	visibility: visible;
	transform: scale(1, 1);
}

.rd-search-results-live #search-results.active .form-input {
	border-bottom-left-radius: 0;
}

.rd-search-results-live .search-quick-result {
	padding-left: 15px;
	padding-right: 15px;
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: .08em;
	line-height: 30px;
	text-transform: uppercase;
	color: #29293a;
}

.rd-search-results-live .search-list {
	margin-top: 11px;
}

.rd-search-results-live .search-list li:only-child {
	padding: 0 15px 15px;
}

.rd-search-results-live .search-link {
	color: #aeb1be;
}

.rd-search-results-live .search-link:hover {
	color: #92886F;
}

.rd-search-results-live .search-error {
	padding: 0 0 20px;
	font-size: 14px;
	line-height: 1.6;
}

.rd-search-results-live .search-title {
	position: relative;
	font-size: 16px;
	font-weight: 400;
	color: #29293a;
}

.rd-search-results-live .search-title a:hover {
	color: #92886F;
}

.rd-search-results-live .search-link {
	display: block;
}

.rd-search-results-live .search-list-item-all {
	margin-top: 18px;
	width: 100%;
}

.rd-search-results-live .search-submit {
	position: relative;
	overflow: hidden;
	z-index: 0;
	display: block;
	padding: 10px 20px;
	margin: 0 -1px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	font-family: "Ubuntu", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	background: #92886F;
}

.rd-search-results-live .search-submit:hover {
	color: #fff;
	background: #ffe976;
}

.rd-search-results-live .match {
	display: none;
}

.not-empty~.rd-search-results-live {
	visibility: visible;
	opacity: 1;
}

.rd-search-results-live p {
	font-size: 14px;
}

.rd-search-results-live .search-list-item {
	padding: 0 15px;
}

.rd-search-results-live *+p {
	margin-top: 3px;
}

.rd-search-results-live .search-list-item+.search-list-item {
	margin-top: 17px;
}

.rd-search-results .search-list {
	counter-reset: li;
	text-align: left;
	padding-left: 0;
	font-size: 18px;
	list-style-type: none;
	overflow: hidden;
}

.rd-search-results .search-list li div {
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	white-space: nowrap;
}

.rd-search-results .search-list li:only-child::before {
	display: none;
}

.rd-search-results .search-list-item {
	position: relative;
	padding-left: 40px;
	font-size: 16px;
	color: #9b9b9b;
}

.rd-search-results .search-list-item::before {
	content: counter(li, decimal) ".";
	counter-increment: li;
	position: absolute;
	left: 0;
	top: -0.1em;
	line-height: inherit;
}

.rd-search-results .search-title {
	position: relative;
	color: #92886F;
}

.rd-search-results .search-title a {
	color: inherit;
}

.rd-search-results .search-title a:hover {
	color: #ab4a04;
}

.rd-search-results .search {
	color: #fff;
	padding: 0 .25em;
	background: #92886F;
}

.rd-search-results .match {
	padding: 5px;
	font-size: 12px;
	line-height: 1.7;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #000;
}

.rd-search-results .match em {
	margin: 0;
	font-style: normal;
}

.rd-search-results *+.match {
	margin-top: 10px;
}

.rd-search-results .search-list-item+.search-list-item {
	margin-top: 40px;
}

*+.rd-search-results {
	margin-top: 40px;
}

@media (min-width: 768px) {
	.rd-search-results .search-list-item::before {
		top: 4px;
	}

	.rd-search-results *+p {
		margin-top: 12px;
	}

	*+.rd-search-results {
		margin-top: 55px;
	}
}

@media (min-width: 992px) {
	.rd-search-results .search-list-item {
		padding-left: 50px;
	}

	.rd-search-results *+p {
		margin-top: 17px;
	}

	.rd-search-results .search-list-item+.search-list-item {
		margin-top: 50px;
	}
}

@media (min-width: 1200px) {
	*+.rd-search-results {
		margin-top: 70px;
	}
}

@media (min-width: 1600px) {
	.rd-search-results .search-list-item+.search-list-item {
		margin-top: 70px;
	}
}

.rd-search-classic {
	position: relative;
}

.rd-search-classic .form-wrap-inner {
	position: relative;
}

.rd-search-classic .form-input {
	padding-right: 50px;
}

.rd-search-classic .form-input,
.rd-search-classic .form-label {
	letter-spacing: 0;
}

.rd-search-classic .rd-search-submit {
	background: none;
	border: none;
	display: inline-block;
	padding: 0;
	outline: none;
	outline-offset: 0;
	cursor: pointer;
	-webkit-appearance: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 50px;
	padding-top: 2px;
	padding-right: 3px;
	margin: 0;
	text-align: center;
	color: #aeb1be;
	font-size: 0;
	line-height: 0;
}

.rd-search-classic .rd-search-submit::-moz-focus-inner {
	border: none;
	padding: 0;
}

.rd-search-classic .rd-search-submit:before {
	position: relative;
	top: -1px;
	content: '\f43b';
	font: 400 20px 'Material Design Icons';
	line-height: 1;
	transition: .33s all ease;
}

.rd-search-classic .rd-search-submit:hover {
	color: #92886F;
}

.rd-search.rd-search-inline {
	position: relative;
}

.rd-search.rd-search-inline .form-input {
	padding-right: 48px;
}

.rd-search.rd-search-inline .button-link {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 48px;
	right: 0;
	margin: 0;
	font-size: 21px;
	color: #aeb1be;
	transition: .33s;
}

.rd-search.rd-search-inline .button-link::before {
	display: block;
	margin: auto;
}

.rd-search.rd-search-inline .button-link:hover {
	color: #92886F;
}

.rd-search.rd-search-inline.form-sm .form-input {
	padding-right: 40px;
}

.rd-search.rd-search-inline.form-sm .button-link {
	width: 40px;
	font-size: 18px;
}

.rd-search.rd-search-inline.form-lg .form-input {
	padding-right: 56px;
}

.rd-search.rd-search-inline.form-lg .button-link {
	width: 56px;
}

/*
*
* Isotope
*/
@keyframes sprite-animation {
	from {
		background-position: 0 0;
	}
}

[data-isotope-layout] {
	z-index: 0;
	display: block;
	overflow: hidden;
	min-height: 160px;
	margin-left: -15px;
	margin-right: -15px;
	transition: .4s all ease;
}

[data-isotope-layout]:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 64px;
	height: 64px;
	margin-top: 15px;
	background-image: url("../images/isotope-loader.png");
	background-position: -1152px 0;
	animation: 0.7s sprite-animation steps(18) infinite;
	transition: .4s all ease;
	transform: translate3d(-50%, -50%, 0);
}

[data-isotope-layout] [class*="col-"] {
	display: block;
	opacity: 0;
	will-change: transform;
	backface-visibility: hidden;
	transition: .1s opacity ease-in;
}

[data-isotope-layout].isotope--loaded [class*="col-"] {
	opacity: 1;
}

[data-isotope-layout].isotope--loaded:after {
	opacity: 0;
	visibility: hidden;
}

.isotope.isotope-condensed {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
}

.isotope.isotope-condensed [class*='col'] {
	padding: 0;
	margin: 0 0 30px 0;
}

@media (min-width: 576px) {
	.isotope.isotope-condensed [class*='col'] {
		margin: 0 -1px -1px 0;
	}
}

.isotope-filters-list {
	position: relative;
	font-size: 16px;
	margin-left: -20px;
	margin-bottom: -10px;
}

.isotope-filters-list>* {
	margin-left: 20px;
}

.isotope-filters-list::after {
	content: '';
	position: absolute;
	left: 20px;
	right: 0;
	bottom: 10px;
	border-bottom: 1px solid #e8e9ee;
}

.isotope-filters-list li {
	display: inline-block;
	margin-bottom: 10px;
}

.isotope-filters-list a {
	position: relative;
	display: block;
	z-index: 1;
	padding-bottom: 10px;
	color: #74757f;
}

.isotope-filters-list a::after {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 0;
	height: 1px;
	transition: .4s;
	background: #92886F;
}

.isotope-filters-list a:hover {
	color: #29293a;
}

.isotope-filters-list a.active {
	color: #29293a;
}

.isotope-filters-list a.active::after {
	right: auto;
	left: 0;
	width: 100%;
}

@media (min-width: 992px) {
	.isotope-filters-list {
		font-size: 18px;
		margin-left: -48px;
	}

	.isotope-filters-list>* {
		margin-left: 48px;
	}

	.isotope-filters-list::after {
		left: 45px;
	}
}

@media (min-width: 1200px) {
	.isotope-filters-list {
		font-size: 20px;
	}
}

@media (max-width: 767.98px) {
	.isotope-responsive {
		margin-left: -7px;
		margin-right: -7px;
		margin-bottom: -14px;
	}

	.isotope-responsive:empty {
		margin-bottom: 0;
	}

	.isotope-responsive>* {
		margin-bottom: 14px;
	}

	.isotope-responsive [class*='col'] {
		padding-left: 7px;
		padding-right: 7px;
	}
}

@media (min-width: 768px) {
	.isotope-responsive {
		margin-bottom: -30px;
	}

	.isotope-responsive:empty {
		margin-bottom: 0;
	}

	.isotope-responsive>* {
		margin-bottom: 30px;
	}
}

@media (max-width: 767.98px) {
	.isotope-filters-modern {
		position: relative;
		z-index: 10;
	}

	.isotope-filters-toggle {
		display: block;
		padding: 10px 20px;
		color: #fff;
		background: #92886F;
		box-shadow: none;
		border: 0;
	}

	.isotope-filters-toggle .caret {
		position: relative;
		display: inline-block;
		margin-left: 5px;
		font-family: "FontAwesome";
		font-size: 14px;
		transition: .22s;
		will-change: transform;
	}

	.isotope-filters-toggle .caret::before {
		content: '\f107';
	}

	.isotope-filters-toggle.active .caret {
		transform: scale(1, -1);
	}

	.isotope-filters-list {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 10;
		min-width: 240px;
		margin: 5px 0 0 0;
		padding: 20px;
		border: 1px solid #e8e9ee;
		opacity: 0;
		visibility: hidden;
		background: #fff;
		transition: .3s ease-in;
	}

	.isotope-filters-list::after {
		display: none;
	}

	.isotope-filters-list.active {
		opacity: 1;
		visibility: visible;
	}

	.isotope-filters-list li {
		display: block;
		width: 100%;
		margin-left: 0;
	}

	.isotope-filters-list a {
		padding: 0;
	}

	.isotope-filters-list a::after {
		display: none;
	}
}

@media (max-width: 575.98px) {
	.isotope-filters-toggle {
		margin-left: auto;
		margin-right: auto;
	}

	.isotope-filters-list {
		left: 50%;
		transform: translateX(-50%);
	}
}

@media (min-width: 768px) {
	.isotope-filters-modern .isotope-filters-toggle {
		display: none;
	}
}

*+.isotope {
	margin-top: 30px;
}

@media (min-width: 768px) {
	*+.isotope {
		margin-top: 47px;
	}
}

.nav {
	display: block;
}

.tabs-custom {
	text-align: left;
}

.tabs-custom .nav-tabs {
	font-size: 0;
	line-height: 0;
	word-spacing: 0;
	border: 0;
}

.tabs-custom .nav-tabs:before,
.tabs-custom .nav-tabs:after {
	display: none;
}

.tabs-custom .nav-item {
	float: none;
	border: 0;
	cursor: pointer;
	transition: .33s all ease;
}

.tabs-custom .nav-link {
	margin: 0;
	border-radius: 0;
	border: 0;
}

.tabs-custom .nav-link.active {
	cursor: default;
	border: 0;
}

.tab-content>.tab-pane {
	display: block;
	visibility: hidden;
	height: 0;
	overflow: hidden;
}

.tab-content>.active {
	visibility: visible;
	height: auto;
	overflow: visible;
}

.tabs-line .nav-tabs {
	position: relative;
}

.tabs-line .nav-link {
	font-size: 16px;
	line-height: 1.4;
	text-align: center;
	vertical-align: middle;
}

.tabs-line *+.tab-content {
	margin-top: 20px;
}

@media (max-width: 767.98px) {
	.tabs-line .nav-tabs {
		max-width: 100%;
		border: 1px solid #e8e9ee;
	}

	.tabs-line .nav-item {
		margin: -1px;
	}

	.tabs-line .nav-link {
		padding: 7px 10px;
		color: #74757f;
		background: transparent;
	}

	.tabs-line .nav-item+.nav-item .nav-link {
		border-top: 1px solid #e8e9ee;
	}

	.tabs-line .nav-link:hover,
	.tabs-line .nav-link.active {
		color: #fff;
		background: #92886F;
		border-color: #92886F;
	}
}

*+.tabs-line {
	margin-top: 30px;
}

.tabs-corporate .nav-tabs {
	position: relative;
	border: 1px solid #e5e7e9;
}

.tabs-corporate .nav-item {
	margin: -1px;
}

.tabs-corporate .nav-link {
	padding: 10px 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.4;
	color: #74757f;
	background: transparent;
	border-bottom: 1px solid #e5e7e9;
	text-align: center;
	vertical-align: middle;
}

.tabs-corporate .nav-link:first-child {
	border-top: 1px solid #e5e7e9;
}

.tabs-corporate .nav-link:hover,
.tabs-corporate .nav-link.active {
	color: #fff;
	background: #92886F;
	border-color: #92886F;
}

.tabs-corporate .tab-content {
	padding: 30px 0 0;
}

@media (min-width: 768px) {
	*+.tabs-line {
		margin-top: 40px;
	}

	.tabs-horizontal.tabs-corporate .nav-tabs {
		position: relative;
		width: 100%;
		display: block;
		transform: translate3d(0, -10px, 0);
		margin-bottom: -10px;
		margin-left: -5px;
		margin-right: -5px;
		text-align: center;
		border: 0;
		will-change: transform;
	}

	.tabs-horizontal.tabs-corporate .nav-tabs>* {
		margin-top: 10px;
		padding-left: 5px;
		padding-right: 5px;
	}

	.tabs-horizontal.tabs-corporate .nav-item {
		display: inline-block;
		will-change: transform;
	}

	.tabs-horizontal.tabs-corporate .nav-link {
		display: block;
		position: relative;
		z-index: 1;
		min-width: 130px;
		letter-spacing: .1em;
		padding: 13px 20px;
		border: 2px solid #e5e7e9;
	}

	.tabs-horizontal.tabs-corporate .nav-link,
	.tabs-horizontal.tabs-corporate .nav-link::before {
		transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	}

	.tabs-horizontal.tabs-corporate .nav-link::before {
		content: '';
		position: absolute;
		top: -1px;
		left: -1px;
		width: calc(100% + 2px);
		height: calc(100% + 2px);
		z-index: -1;
		opacity: 0;
		transform: scale3d(0.7, 1, 1);
		transition: transform 0.4s, opacity 0.4s;
		transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
		background: #92886F;
	}

	.tabs-horizontal.tabs-corporate .nav-link.active,
	.tabs-horizontal.tabs-corporate .nav-link:hover {
		color: #fff;
		border-color: #92886F;
		background-color: transparent;
	}

	.tabs-horizontal.tabs-corporate .nav-link.active::before,
	.tabs-horizontal.tabs-corporate .nav-link:hover::before {
		opacity: 1;
		transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
	}

	.tabs-horizontal.tabs-line .nav-tabs {
		transform: translateY(-20px);
		margin-bottom: -20px;
		border: 0;
		border-bottom: 1px solid #e8e9ee;
	}

	.tabs-horizontal.tabs-line .nav-item {
		display: inline-block;
		margin-top: 20px;
	}

	.tabs-horizontal.tabs-line .nav-item:not(:last-child) {
		margin-right: 52px;
	}

	.tabs-horizontal.tabs-line .nav-link {
		position: relative;
		padding: 0 0 13px 0;
		font-size: 20px;
		background-color: transparent;
		color: #9b9b9b;
		border: 0;
	}

	.tabs-horizontal.tabs-line .nav-link::after {
		content: '';
		position: absolute;
		bottom: 0;
		right: 0;
		height: 1px;
		width: 0;
		background: #92886F;
		transition: .22s ease;
	}

	.tabs-horizontal.tabs-line .nav-link.active,
	.tabs-horizontal.tabs-line .nav-link:hover {
		color: #29293a;
	}

	.tabs-horizontal.tabs-line .nav-link.active::after {
		right: auto;
		left: 0;
		width: 100%;
	}

	.tabs-horizontal.tabs-line *+.tab-content {
		margin-top: 25px;
	}

	.tabs-vertical {
		display: flex;
		align-items: flex-start;
	}

	.tabs-vertical .nav-tabs {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		flex-shrink: 0;
		max-width: 50%;
	}

	.tabs-vertical .nav-item {
		border: 0;
		width: 100%;
		text-align: left;
	}

	.tabs-vertical .nav-link.active,
	.tabs-vertical .nav-link:hover {
		box-shadow: 0 9px 21px 0 rgba(30, 30, 30, 0.13);
	}

	.tabs-vertical .tab-content {
		flex-grow: 1;
	}

	.tabs-vertical.tabs-corporate .nav-tabs {
		width: auto;
		min-width: 260px;
		border: 0;
	}

	.tabs-vertical.tabs-corporate .nav-item {
		margin: 0;
	}

	.tabs-vertical.tabs-corporate .nav-link {
		position: relative;
		padding: 17px 30px;
		border: 0;
		overflow: hidden;
		text-align: left;
	}

	.tabs-vertical.tabs-corporate .nav-item+.nav-item {
		margin-top: 2px;
	}

	.tabs-vertical.tabs-corporate .tab-content {
		padding: 0 0 0 30px;
	}
}

@media (min-width: 992px) {
	.tabs-horizontal.tabs-corporate .tab-content {
		padding: 60px 30px 0;
	}

	.tabs-vertical.tabs-corporate .tab-content {
		padding: 0 0 0 45px;
	}
}

.card-group-custom {
	margin-bottom: 0;
}

.card-group-custom .card-header+.collapse>.card-body,
.card-group-custom .card-header+.collapse>.list-group {
	border-top: 0;
}

.card-group-custom .card+.card {
	margin-top: 0;
}

.card-title {
	margin-bottom: 0;
}

.card-header {
	background-color: transparent;
}

.card-custom {
	display: block;
	margin: 0;
	background: inherit;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	text-align: left;
}

.card-custom a {
	display: block;
}

.card-custom .card-header {
	padding: 0;
	border-bottom: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.card-custom .card-body {
	padding: 0;
	border: 0;
}

*+.card-group-custom {
	margin-top: 30px;
}

/* 
* Card corporate
*/
.card-corporate {
	border-top: 1px solid #e8e9ee;
	text-align: left;
}

.card-corporate:last-child {
	border-bottom: 1px solid #e8e9ee;
}

.card-corporate .card-collapse {
	background: #fff;
}

.card-corporate .card-title a {
	position: relative;
	z-index: 1;
	padding: 15px 40px 15px 70px;
	font-size: 17px;
	font-weight: 400;
	line-height: 1.5;
	letter-spacing: 0.01em;
	color: #29293a;
	transition: 1.3s all ease;
}

.card-corporate .card-title a[aria-expanded='true'],
.card-corporate .card-title a.collapsed:hover,
.card-corporate .card-title a:hover {
	color: #92886F;
}

.card-corporate .card-title a .card-arrow {
	transition: .33s;
}

.card-corporate .card-title a.collapsed {
	color: #29293a;
	border-bottom-width: 0;
}

.card-corporate .card-title a.collapsed .card-arrow::before {
	opacity: 1;
}

.card-corporate .card-title a.collapsed .card-arrow::after {
	opacity: 0;
}

.card-corporate .card-arrow {
	position: absolute;
	top: 16px;
	left: 13px;
	z-index: 2;
	width: 20px;
	height: 20px;
	color: #92886F;
	transition: .33s all ease;
	text-align: center;
}

.card-corporate .card-arrow::before,
.card-corporate .card-arrow::after {
	position: absolute;
	z-index: 4;
	font-family: 'Material Design Icons';
	font-size: 24px;
	line-height: 1;
	transition: .22s;
}

.card-corporate .card-arrow::before {
	content: '\f505';
	opacity: 0;
}

.card-corporate .card-arrow::after {
	content: '\f466';
	opacity: 1;
}

.card-corporate .card-collapse {
	position: relative;
	z-index: 1;
	color: #74757f;
}

.card-corporate .card-body {
	padding: 2px 44px 25px 70px;
}

@media (max-width: 767.98px) {
	.card-corporate .card-arrow {
		left: 0;
	}

	.card-corporate .card-title a,
	.card-corporate .card-body {
		padding-left: 50px;
	}
}

@media (min-width: 768px) {
	.card-corporate .card-title a {
		font-size: 20px;
		line-height: 1.4;
	}

	.card-corporate .card-arrow {
		top: 18px;
	}
}


/*
* jQuery mousewheel plugin
*/
/*
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE
------------------------------------------------------------------------------------------------------------------------
*/
.mCustomScrollbar {
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
	/* direct pointer events to js */
}

.mCustomScrollbar.mCS_no_scrollbar,
.mCustomScrollbar.mCS_touch_action {
	-ms-touch-action: auto;
	touch-action: auto;
}

.mCustomScrollBox {
	/* contains plugin's markup */
	position: relative;
	overflow: hidden;
	height: 100%;
	max-width: 100%;
	outline: none;
	direction: ltr;
}



/*
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS
------------------------------------------------------------------------------------------------------------------------
*/


@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}


.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
	font-family: lg;
	src: url(../fonts/lg.eot�n1z373.eot);
	src: url(https://ld-wt73.template-help.com/tf/verbonix_v1/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff�n1z373.woff) format("woff"), url(../fonts/lg.ttf�n1z373.ttf) format("truetype"), url(https://ld-wt73.template-help.com/tf/verbonix_v1/fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal;
}

.lg-icon {
	font-family: lg;
	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;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1180;
	border: none;
	outline: 0;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: "\e095";
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@-moz-keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@-ms-keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@-webkit-keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

@-moz-keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

@-ms-keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

@keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1182;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-toolbar .lg-icon {
	color: #999;
	cursor: pointer;
	float: right;
	font-size: 24px;
	height: 47px;
	line-height: 27px;
	padding: 10px 0;
	text-align: center;
	width: 50px;
	text-decoration: none !important;
	outline: 0;
	transition: color .2s linear;
}

@media (max-width: 575.98px) {
	.lg-toolbar .lg-icon {
		font-size: 21px;
		width: 36px;
	}
}

@media (max-width: 575.98px) {
	#lg-counter {
		font-size: 14px;
		line-height: 27px;
	}
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1180;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1180;
	max-height: 350px;
	transform: translate3d(0, 100%, 0);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
	margin-left: auto;
	margin-right: auto;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid #fff;
	border-radius: 4px;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		transition: border-color .25s ease;
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff";
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1180;
	cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../images/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../images/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1183;
	opacity: 0;
	transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #a90707;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	transform: scale3d(1, 1, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: "\e311";
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: "\e033";
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: "\e312";
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1180;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1181;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0;
}

.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {
	color: #333;
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
}

.lg-outer #lg-share {
	position: relative;
}

.lg-outer #lg-share:after {
	content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903";
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1150;
	text-align: left;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	transition-duration: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1160;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1140;
	background-color: #000;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-sub-html,
.lg-toolbar {
	background-color: rgba(0, 0, 0, 0.45);
}

@font-face {
	font-family: lg;
	src: url(../fonts/lg.eot�n1z373.eot);
	src: url(https://ld-wt73.template-help.com/tf/verbonix_v1/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"), url(../fonts/lg.woff�n1z373.woff) format("woff"), url(../fonts/lg.ttf�n1z373.ttf) format("truetype"), url(https://ld-wt73.template-help.com/tf/verbonix_v1/fonts/lg.svg?n1z373#lg) format("svg");
	font-weight: 400;
	font-style: normal;
}

.lg-icon {
	font-family: lg;
	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;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
	background-color: rgba(0, 0, 0, 0.45);
	border-radius: 2px;
	color: #999;
	cursor: pointer;
	display: block;
	font-size: 22px;
	margin-top: -10px;
	padding: 8px 10px 9px;
	position: absolute;
	top: 50%;
	z-index: 1180;
	border: none;
	outline: 0;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
	pointer-events: none;
	opacity: .5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
	color: #fff;
}

.lg-actions .lg-next {
	right: 20px;
}

.lg-actions .lg-next:before {
	content: "\e095";
}

.lg-actions .lg-prev {
	left: 20px;
}

.lg-actions .lg-prev:after {
	content: "\e094";
}

@-webkit-keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@-moz-keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@-ms-keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@keyframes lg-right-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: -30px;
	}
}

@-webkit-keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

@-moz-keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

@-ms-keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

@keyframes lg-left-end {

	0%,
	100% {
		left: 0;
	}

	50% {
		left: 30px;
	}
}

.lg-outer.lg-right-end .lg-object {
	-webkit-animation: lg-right-end .3s;
	-o-animation: lg-right-end .3s;
	animation: lg-right-end .3s;
	position: relative;
}

.lg-outer.lg-left-end .lg-object {
	-webkit-animation: lg-left-end .3s;
	-o-animation: lg-left-end .3s;
	animation: lg-left-end .3s;
	position: relative;
}

.lg-toolbar {
	z-index: 1182;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.lg-toolbar .lg-icon:hover {
	color: #fff;
}

.lg-toolbar .lg-close:after {
	content: "\e070";
}

.lg-toolbar .lg-download:after {
	content: "\e0f2";
}

.lg-sub-html {
	bottom: 0;
	color: #eee;
	font-size: 16px;
	left: 0;
	padding: 10px 40px;
	position: fixed;
	right: 0;
	text-align: center;
	z-index: 1180;
}

.lg-sub-html h4 {
	margin: 0;
	font-size: 13px;
	font-weight: 700;
}

.lg-sub-html p {
	font-size: 12px;
	margin: 5px 0 0;
}

#lg-counter {
	color: #999;
	display: inline-block;
	font-size: 16px;
	padding-left: 20px;
	padding-top: 12px;
	vertical-align: middle;
}

.lg-next,
.lg-prev,
.lg-toolbar {
	opacity: 1;
	transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
	opacity: 0;
	transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
	opacity: 0;
	transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
	opacity: 0;
	transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
	transform: scale3d(0.5, 0.5, 0.5);
	opacity: 0;
	transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
	-moz-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
	transform: scale3d(1, 1, 1);
	opacity: 1;
}

.lg-outer .lg-thumb-outer {
	background-color: #0d0a0a;
	bottom: 0;
	position: absolute;
	width: 100%;
	z-index: 1180;
	max-height: 350px;
	transform: translate3d(0, 100%, 0);
	transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
	cursor: -webkit-grab;
	cursor: -moz-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor: -moz-grabbing;
	cursor: -o-grabbing;
	cursor: -ms-grabbing;
	cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
	transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
	padding: 10px 0;
	height: 100%;
	margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
	cursor: pointer;
	float: left;
	overflow: hidden;
	height: 100%;
	border: 2px solid rgba(255, 255, 255, 0.4);
	border-radius: 0;
	margin-bottom: 5px;
}

@media (min-width: 1025px) {
	.lg-outer .lg-thumb-item {
		transition: border-color .25s ease;
	}
}

.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
	border-color: #92886F;
}

.lg-outer .lg-thumb-item img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 0;
}

.lg-outer.lg-has-thumb .lg-item {
	padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
	padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
	transition: bottom .25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
	bottom: 100px;
}

.lg-outer .lg-toogle-thumb {
	background-color: #0d0a0a;
	border-radius: 2px 2px 0 0;
	color: #999;
	cursor: pointer;
	font-size: 24px;
	height: 39px;
	line-height: 27px;
	padding: 5px 0;
	position: absolute;
	right: 20px;
	text-align: center;
	top: -39px;
	width: 50px;
}

.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
	color: #fff;
}

.lg-outer .lg-toogle-thumb:after {
	content: "\e1ff";
}

.lg-outer .lg-video-cont {
	display: inline-block;
	vertical-align: middle;
	max-width: 1140px;
	max-height: 100%;
	width: 100%;
	padding: 0 5px;
}

.lg-outer .lg-video {
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	position: relative;
}

.lg-outer .lg-video .lg-object {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
	width: 84px;
	height: 59px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -42px;
	margin-top: -30px;
	z-index: 1180;
	cursor: pointer;
}

.lg-outer .lg-has-iframe .lg-video {
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.lg-outer .lg-has-vimeo .lg-video-play {
	background: url(../images/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
	background: url(../images/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
	background: url(../images/video-play.png) no-repeat;
	height: 64px;
	margin-left: -32px;
	margin-top: -32px;
	width: 64px;
	opacity: .8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
	background: url(../images/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
	background: url(../images/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
	width: 100% !important;
	height: 100% !important;
	position: absolute;
	top: 0;
	left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
	visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
	display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
	visibility: visible;
}

.lg-progress-bar {
	background-color: #333;
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1183;
	opacity: 0;
	transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
	background-color: #92886F;
	height: 5px;
	width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
	width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
	opacity: 1;
}

.lg-autoplay-button:after {
	content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
	content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
	transform: scale3d(1, 1, 1);
	transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

#lg-zoom-in:after {
	content: "\e311";
}

#lg-actual-size {
	font-size: 20px;
}

#lg-actual-size:after {
	content: "\e033";
}

#lg-zoom-out {
	opacity: .5;
	pointer-events: none;
}

#lg-zoom-out:after {
	content: "\e312";
}

.lg-zoomed #lg-zoom-out {
	opacity: 1;
	pointer-events: auto;
}

.lg-outer .lg-pager-outer {
	bottom: 60px;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	z-index: 1180;
	height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
	overflow: visible;
}

.lg-outer .lg-pager-cont {
	cursor: pointer;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: top;
	margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
	opacity: 1;
	transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
	box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
	background-color: #fff;
	color: #fff;
	bottom: 100%;
	height: 83px;
	left: 0;
	margin-bottom: 20px;
	margin-left: -60px;
	opacity: 0;
	padding: 5px;
	position: absolute;
	width: 120px;
	border-radius: 3px;
	transition: opacity .15s ease 0s, transform .15s ease 0s;
	transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
	width: 100%;
	height: 100%;
}

.lg-outer .lg-pager {
	background-color: rgba(255, 255, 255, 0.5);
	border-radius: 50%;
	box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
	display: block;
	height: 12px;
	transition: box-shadow .3s ease 0s;
	width: 12px;
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
	box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px dashed;
	bottom: -10px;
	display: inline-block;
	height: 0;
	left: 50%;
	margin-left: -5px;
	position: absolute;
	vertical-align: middle;
	width: 0;
}

.lg-fullscreen:after {
	content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
	content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
	background-color: rgba(0, 0, 0, 0.25);
	bottom: 0;
	cursor: default;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1181;
	opacity: 0;
	visibility: hidden;
	transition: visibility 0s linear .18s, opacity .18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
	transition-delay: 0s;
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	visibility: visible;
}

.lg-outer .lg-dropdown {
	background-color: #fff;
	border-radius: 2px;
	font-size: 14px;
	list-style-type: none;
	margin: 0;
	padding: 10px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 50px;
	opacity: 0;
	visibility: hidden;
	-moz-transform: translate3d(0, 5px, 0);
	-ms-transform: translate3d(0, 5px, 0);
	transform: translate3d(0, 5px, 0);
	transition: transform .18s linear 0s, visibility 0s linear .5s, opacity .18s linear 0s;
}

.lg-outer .lg-dropdown:after {
	content: "";
	display: block;
	height: 0;
	width: 0;
	position: absolute;
	border: 8px solid transparent;
	border-bottom-color: #fff;
	right: 16px;
	top: -16px;
}

.lg-outer .lg-dropdown>li:last-child {
	margin-bottom: 0;
}

.lg-outer .lg-dropdown>li:hover .lg-icon,
.lg-outer .lg-dropdown>li:hover a {
	color: #333;
}

.lg-outer .lg-dropdown a {
	color: #333;
	display: block;
	white-space: pre;
	padding: 4px 12px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
	background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
	display: inline-block;
	line-height: 1;
	margin-top: -3px;
	vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
	color: #333;
	display: inline-block;
	float: none;
	font-size: 20px;
	height: auto;
	line-height: 1;
	margin-right: 8px;
	padding: 0;
	vertical-align: middle;
	width: auto;
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
	width: 100%;
	height: 100%;
}

.lg-outer #lg-share {
	position: relative;
}

.lg-outer #lg-share:after {
	content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
	color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
	content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
	color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
	content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
	color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
	content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
	color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
	content: "\e903";
}

.lg-group:after {
	content: "";
	display: table;
	clear: both;
}

.lg-outer {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1150;
	text-align: left;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.lg-outer * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lg-outer.lg-visible {
	opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
	transition-duration: inherit !important;
	transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
	transition-duration: 0s !important;
	opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
	cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
	cursor: grabbing;
}

.lg-outer .lg {
	position: relative;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	max-height: 100%;
}

.lg-outer .lg-inner {
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
}

.lg-outer .lg-item {
	background: url(../images/loading.gif) center center no-repeat;
	display: none !important;
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
	display: inline-block !important;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
	display: inline-block;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
	content: "";
	display: inline-block;
	height: 50%;
	width: 1px;
	margin-right: -1px;
}

.lg-outer .lg-img-wrap {
	position: absolute;
	padding: 0 5px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}

.lg-outer .lg-item.lg-complete {
	background-image: none;
}

.lg-outer .lg-item.lg-current {
	z-index: 1160;
}

.lg-outer .lg-image {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	width: auto !important;
	height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
	opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
	display: none;
}

.lg-backdrop {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1140;
	background-color: #000;
	opacity: 0;
	transition: opacity .15s ease 0s;
}

.lg-backdrop.in {
	opacity: .8;
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
	transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
	opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
	opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
	transition: opacity .1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
	opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
	transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
	transform: translate3d(0, 0, 0);
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
	transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
	opacity: 0;
	position: absolute;
	left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
	left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
	left: 0;
	opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
	transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}



/*
*
* Slick Carousel
*/
/*rtl:begin:ignore*/
.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

/*--------------------------------------------------------------
	#contact page
--------------------------------------------------------------*/
/*--------------------------------------------------------------
#5.1	contact-pg-section
--------------------------------------------------------------*/
.section-padding {
	padding: 110px 0;
}

/*** for fancybox video ***/
.fancybox-overlay {
	background: rgba(0, 0, 0, 0.9);
	z-index: 9999 !important;
}

.fancybox-wrap {
	z-index: 99999 !important;
}

.section-title,
.section-title-s2,
.section-title-s3 {
	margin-bottom: 30px;
}

@media (max-width: 767px) {

	.section-title,
	.section-title-s2,
	.section-title-s3 {
		margin-bottom: 20px;
	}
}

.section-title>span,
.section-title-s2>span,
.section-title-s3>span {
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	color: #fd5e16;
	text-transform: uppercase;
	display: block;
	margin-top: -0.2em;
}

@media (max-width: 767px) {

	.section-title>span,
	.section-title-s2>span,
	.section-title-s3>span {
		font-size: 12px;
		font-size: 0.75rem;
	}
}

.section-title h2,
.section-title-s2 h2,
.section-title-s3 h2 {
	font-size: 60px!important;
	font-size: 2.25rem;
	margin: 0.2em 0 0;
}

@media (max-width: 991px) {

	.section-title h2,
	.section-title-s2 h2,
	.section-title-s3 h2 {
		font-size: 30px;
		font-size: 1.875rem;
	}
}

@media (max-width: 767px) {

	.section-title h2,
	.section-title-s2 h2,
	.section-title-s3 h2 {
		font-size: 25px;
		font-size: 1.5625rem;
	}
}

.section-title-s2,
.section-title-s3 {
	margin-bottom: 45px;
}

@media (max-width: 991px) {

	.section-title-s2,
	.section-title-s3 {
		margin-bottom: 30px;
	}
}

.section-title-s3 {
	text-align: center;
}

.theme-btn:after,
.theme-btn-s2:after,
.theme-btn-s3:after {
	font-family: "Themify";
	content: "\e65d";
	position: absolute;
	right: 28px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.theme-btn,
.theme-btn-s2,
.theme-btn-s3 {
	background-color: #fd5e16;
	color: #fff;
	font-weight: 600;
	padding: 14px 53px 14px 28px;
	border-radius: 50px;
	display: inline-block;
	position: relative;
	text-transform: capitalize;
}

.section-title-s3 {
	text-align: center;
}

.contact-pg-section .section-title-s3 p {
	font-size: 18px;
	font-size: 1.125rem;
	margin: 0.8em 0 0;
}

.contact-pg-section .submit-btn-wrapper {
	text-align: center;
}

.contact-pg-section .submit-btn-wrapper button {
	border: 0;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	-ms-transition: all 0.3s;
	transition: all 0.3s;
}

.contact-pg-section form {
	overflow: hidden;
	margin: 0 -15px;
}

@media (max-width: 767px) {
	.contact-pg-section form {
		margin: 0 0 0 -15px;
	}
}

.contact-pg-section form .one-third-col {
	width: 33.33%;
	float: left;
}

@media (max-width: 600px) {
	.contact-pg-section form .one-third-col {
		width: 100%;
		float: left;
	}
}

.contact-pg-section form div {
	padding: 0 15px 30px;
}

@media (max-width: 767px) {
	.contact-pg-section form div {
		padding: 0 0 15px 15px;
	}
}

.contact-pg-section form .submit-btn-wrapper {
	padding-bottom: 0;
}

.contact-pg-section form input,
.contact-pg-section form textarea {
	background: #fff;
	font-size: 16px;
	font-size: 1rem;
	height: 55px;
	padding: 6px 15px;
	border: 2px solid #ebeff3;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

@media (max-width: 767px) {

	.contact-pg-section form input,
	.contact-pg-section form textarea {
		height: 45px;
		border: 1px solid #ebeff3;
	}
}

.contact-pg-section form input:focus,
.contact-pg-section form textarea:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #fd5e16;
}

.contact-pg-section form textarea {
	height: 200px;
	padding: 15px;
}

.contact-pg-section .contact-info {
	margin-top: 75px;
	-webkit-box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);
	box-shadow: 0px 9px 57px 0px rgba(0, 0, 0, 0.13);
	text-align: center;
}

@media (max-width: 991px) {
	.contact-pg-section .contact-info {
		margin-top: 60px;
	}
}

@media (max-width: 767px) {
	.contact-pg-section .contact-info {
		margin-top: 50px;
	}
}

.contact-pg-section .contact-info>div {
	width: 33.33%;
	float: left;
	padding: 60px 35px;
	position: relative;
	border-left: 1px solid #efefef;
}

@media (max-width: 991px) {
	.contact-pg-section .contact-info>div {
		padding: 60px 35px 40px;
		margin-bottom: 20px;
	}
}

@media (max-width: 767px) {
	.contact-pg-section .contact-info>div {
		width: 100%;
		padding: 40px 25px 20px;
		border-left: 0;
		border-top: 1px solid #efefef;
		float: none;
	}
}

.contact-pg-section .contact-info .icon i {
	font-size: 50px;
	font-size: 3.125rem;
	color: #fd5e16;
}

@media (max-width: 991px) {
	.contact-pg-section .contact-info .icon i {
		font-size: 40px;
		font-size: 2.5rem;
	}
}

@media (max-width: 767px) {
	.contact-pg-section .contact-info .icon i {
		font-size: 35px;
		font-size: 2.1875rem;
	}
}

.contact-pg-section .contact-info h5 {
	font-family: "Muli", sans-serif;
	font-size: 18px;
	font-size: 1.125rem;
	margin: 1em 0 0.5em;
}

.contact-pg-section .contact-map {
	height: 450px;
	margin-top: 100px;
}

@media (max-width: 991px) {
	.contact-pg-section .contact-map {
		margin-top: 80px;
	}
}

@media (max-width: 767px) {
	.contact-pg-section .contact-map {
		height: 350px;
		margin-top: 70px;
	}
}

.contact-pg-section .contact-map iframe {
	width: 100%;
	height: 100%;
	border: 0;
	outline: 0;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track::before,
.slick-track::after {
	content: "";
	display: table;
}

.slick-track::after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

.slick-loading .slick-list {
	background: #fff url(../images/ajax-loader.giff") center center no-repeat
}

.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 20px;
	width: 20px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	color: transparent;
	background-color: transparent;
	top: 50%;
	transform: translate(0, -50%);
	padding: 0;
	border: 0;
	outline: 0;
	z-index: 9
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
	opacity: .25
}

.slick-prev::before,
.slick-next::before {
	font-family: "fl-bigmug-line";
	font-size: 24px;
	line-height: 1;
	color: #92886F;
	opacity: .75;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transition: .22s
}

.slick-prev:hover::before,
.slick-next:hover::before {
	color: #ab4a04
}

.slick-prev {
	left: 0
}

[dir="rtl"] .slick-prev {
	left: auto;
	right: 0
}

.slick-prev:before {
	content: "�?;

}

[dir="rtl"] .slick-prev:before {
	content: "�?}.slick-next{right:0}[dir=" rtl"] .slick-next{left:0;right:auto}.slick-next:before{content:" �?;
}

[dir="rtl"] .slick-next:before {
	content: "�?}.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:" ";font-family:" fl-bigmug-line";font-size:6px;line-height:20px;text-align:center;color:#92886F;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#92886F;opacity:.75}.slick-widget-testimonials .carousel-child{max-width:570px;padding:0 50px;margin-left:auto;margin-right:auto}.slick-widget-testimonials .carousel-child .item{border-radius:50%;cursor:pointer;transform:scale3d(0.66,0.66,0.66);transition:.22s;text-align:center}.slick-widget-testimonials .carousel-child .slick-center{transform:scale3d(1,1,1)}.slick-widget-testimonials .carousel-child img{border-radius:inherit;max-width:100%;margin:0 auto}@media(max-width:575.98px){.slick-widget-testimonials .carousel-child .slick-prev{left:30px}.slick-widget-testimonials .carousel-child .slick-next{right:30px}}.slick-widget-testimonials .carousel-parent{max-width:780px;margin-left:auto;margin-right:auto}.slick-widget-testimonials .carousel-parent .item>*{transform-origin:50% 0;opacity:0;transition:.44s}.slick-widget-testimonials .carousel-parent .slick-active>*{opacity:1}.slick-widget-testimonials>*+*{margin-top:20px}*+.slick-widget-testimonials{margin-top:30px}@media(min-width:768px){*+.slick-widget-testimonials{margin-top:55px}}@media(min-width:1200px){*+.slick-widget-testimonials{margin-top:75px}}.countdown{display:inline-flex;justify-content:center;text-align:center;max-width:730px;margin-left:-5px;margin-right:-5px;line-height:1.2}.countdown-block{position:relative;padding:0 10px;margin-bottom:40px}.ie-10 .countdown-block,.ie-11 .countdown-block{max-width:182.5px;flex-grow:0;flex-shrink:0}.countdown-block-seconds{display:none}.countdown-wrap{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;justify-content:center}.countdown-circle{display:flex;width:100%;fill:transparent;max-width:100%;height:auto;overflow:visible!important}.countdown-circle-bg{stroke:white;stroke-width:2px}.countdown-circle-fg{stroke:#92886F;stroke-width:3px}.countdown-counter{font-size:24px;font-weight:400;line-height:1;letter-spacing:0;color:#111}.countdown-title{position:absolute;top:100%;margin-top:20px;left:0;right:0;text-align:center;font-size:16px;line-height:1.2;color:#fff}.countdown-title:first-letter {text-transform:uppercase}*+.countdown{margin-top:35px}.countdown+*{margin-top:35px}@media(min-width:576px){.countdown-block-seconds{display:block}}@media(min-width:768px){.countdown{margin-left:-15px;margin-right:-15px}.countdown-block{padding:0 25px}}.context-dark .countdown-counter,.bg-gray-700 .countdown-counter,.bg-gray-800 .countdown-counter,.bg-primary .countdown-counter,.bg-primary-darker .countdown-counter,.bg-primary-gradient .countdown-counter{color:#fff}