.login-page {
	background: #000;
	background: -webkit-linear-gradient(to right, #000, #222);
	background: linear-gradient(to right, #000, #222);
}

.form-group {
	width: auto;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
	-webkit-appearance: none; 
	margin: 0; 
}


.x {
	position: absolute;
	background: red;
	color: #fff;
	font-weight: bold;
	top: -10px;
	right: 10px;
	text-align: center;
	display: inline-block;
	border-radius: 50%;
	border: none;
	height: 30px;
	width: 30px;
	cursor: pointer;
	padding-top: 5px;
}

.x:hover {
	text-decoration: none;
	color: #fff;
}

.a-no-dec, .a-no-dec:hover, .a-no-dec:focus {
	text-decoration: none;
}

.mi {
	position: relative;
	top: 5px;
}


.form-group .form-line:after {
	border-bottom: 2px solid #d3b45f; 
}

.help-block {
	color: #f00;
}

/*.tagline {
	background: #000;
	padding: 15px 0;
	display: block;
	position: relative;
}

#topnav .navigation-menu > li {
	min-height: 0 !important;
}

#topnav .navigation-menu > li > a:not(.no-b) {
	border-right: 2px solid #d3b45f;
	border-image: url('../general-img/border.jpg') 2 repeat;
	text-align: center;
}

#topnav .navigation-menu > li > a {
	padding-left: 0;
	font-size: 13.5px;
}

#navigation {
	text-align: center !important;
}

#topnav .navbar-toggle span {
	background: 
}

#topnav .menu-extras {
	float: none;
}

#topnav .navbar-toggle .lines {
	margin: 0;
	display: inline-block;
}*/

.press-r {
	position: absolute;
	bottom: 0px;
	border-radius: 3px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex !important;
	align-items: flex-end;
}

.top-side {
	position: absolute;
	bottom: 0px;
	border-radius: 3px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: flex !important;
	align-items: flex-end;
}

.top-side:before {
	z-index: 1;
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: linear-gradient(to bottom, transparent 0%, transparent 18%, rgba(0, 0, 0, 0.8) 99%, rgba(0, 0, 0, 0.8) 100%);
}


.side-menu {
	text-align: right;
	position: fixed;
	top: 0px;
	right: -100%;
	width: 100%;
	z-index: 1040;
	height: 100%;
	transition: 0.3s all;
}

.side-menu-inner {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	backdrop-filter: blur(60px);
}

.side-menu ul {
	display: inline-block;
	padding-left: 5px;
	width: 300px;
	height: 100%;
	background: #ffffff;
	position: absolute;
	right: 0;
	bottom: 0;
	list-style: none;
	padding: 0px 30px;
	margin: 0;
}

.side-menu ul li {
	padding: 25px 10px;
	text-align: right;
}

.side-menu ul li a {
	color: #000000;
	text-transform: uppercase;
	font-size: 15px;
}

.side-menu ul li a:hover {
	color: #d3b45f;
}

.open-side-menu {
	box-shadow: -14px 0px 103px rgb(0 0 0 / 80%); 
	right: 0 !important;
}

.close-side-menu {
	font-size: 30px;
	cursor: pointer;
	color: #000000;
}

.close-side-menu:hover {
	color: #d3b45f;
}

.sm-socail a {
	display: inline-block;
	font-size: 18px !important;
	margin-left: 20px;
	margin-bottom: 10px;
}

.h-100 {
	height: 100%;
}

.tagline {
	background: #000;
	padding: 15px 0;
	display: block;
	position: relative;
}

#topnav {
	min-height: 100px;
}

#topnav #navigation {
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	height: 100px;
}

#topnav .logo {
	margin-top: 5px;
}

#topnav .navigation-menu > li > a {
	font-size: 13.5px;
	padding-left: 0;
	padding-right: 0;
}

.menu-icon {
	fill: #adb5bd;
	transform: scaleX(-1);
}

.menu-icon:hover {
	fill: #d3b45f;
}

.caption {
	border: 1px solid #d3b45f;
	border-radius: 3px;
	padding: 10px;
	margin: 5px 0;
}

.top-header h3 {
	background: rgb(8, 8, 8);
	color: #fff;
	padding: 5px 30px;
	display: inline-block;
	border-left: 10px solid #d3b45f;
	margin-bottom: 15px;
}

.menu-bottom {
	text-align: center;
	background: #000;
	padding-top: 10px;
	border-bottom: 3px solid #d3b45f; 
	border-image: url('../general-img/border.jpg') 3;
}

.menu-bottom ul {
	display: inline-block;
	padding-left: 5px;
}

.menu-bottom ul li {
	display: inline;
	padding: 25px 10px;
	text-align: center;
}

.social-icon li a {
	border: 2px solid #adb5bd;
}

.tline {
	border-top: 3px solid #d3b45f;
	border-bottom: 3px solid #d3b45f; 
	border-image: url('../general-img/border.jpg') 3;
}

#topnav .navigation-menu > li > a,
#topnav .has-submenu.active a {
	color: #dde4eb;
}

#topnav .navigation-menu > li > a:hover,
#topnav .has-submenu.active a:hover {
	color: #d3b45f !important;
}

.text-g {
	color: #adb5bd !important;
}

.menu-bottom ul li a {
	color: #d3b45f;
	text-align: center;
	font-size: 13.5px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
	padding-left: 10px;
	padding-right: 15px;
	position: relative;
	transition: 0.1s 0.2s;
}

.menu-bottom ul li a:hover {
	color: #fff;
}


.swiper-container {
	width: 100%;
	padding-top: 50px;
	padding-bottom: 50px;
}
.swiper-slide {
	background: #fff;
	width: 300px;
	max-height: 480px;
	/*box-shadow: 0px 0px 5px #d3b45f;*/
	border-radius: .25rem;
}

.swiper-slide img {
	width: 100%;
	max-height: 480px;
	border-radius: .25rem;
}

.swiper-button-next, .swiper-button-prev {
	color: #fff;
	/*border: 3px solid #fff;
	border-radius: 50%;*/
	height: 40px;
	width: 40px;
}

.swiper-button-next:focus, .swiper-button-prev:focus {
	outline: 0;
}

.swiper-button-next::after, .swiper-button-prev::after {
	font-size: 20px;
	font-weight: bolder;
	color: #d3b45f;
}

.previmg {
	display: inline-block;
	width: 10%;
	padding: 5px;
}

.previmg img {
	width: 100%;
}

.invisible {
	visibility: hidden;
	height: 1px;
	width: 1px;
}

.winner-info {
	height: 100%;
}


.c-fluid {
	padding: 0px 30px;
}

.swiper-pagination-bullet-active {
	background: #d3b45f !important;
}

.h-title {
	padding-top: 20px;
	font-weight: bold;
	position: relative;
	margin-bottom: 10px;
	padding-bottom: 10px;
	display: inline-block;
	border-bottom: 1px solid #d3b45f;
}

.h-title:before {
	position: absolute;
	bottom: -5px;
	content: "";
	left: 50%;
	width: 10px;
	height: 10px;
	background: #d3b45f;
	border-radius: 100%;
	margin-left: -5px;
}


.photo-preview {
	width: 100%;
}

.pername {
	font-size: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: 500;
	letter-spacing: 0.010em;
	line-height: 1.25;
	font-size: 20px;
}

.text-w {
	color: #fff;
}

.text-b {
	color: #000;
}

.jssorl-009-spin img {
	animation-name: jssorl-009-spin;
	animation-duration: 1.6s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

h4.name {
	font-size: 20px;
}

.mobile-menu {
	background: #111;
	padding: 5px 15px;
	min-height: 50px;
	border-bottom: 3px solid #d3b45f; 
	border-image: url('../general-img/border.jpg') 3;
}

#topnav .navigation-menu > li .submenu {
	box-shadow: 0px 1px 30px rgba(0,0,0,0.5);
}

.toggle-sidenav {
	color: #fff !important;
	font-size: 20px;
}

.sidebar-menu {
	position: fixed;
	right: -100%;
	top: 0;
	width: 100%;
	height: 100%;
	background: #111;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
	z-index: 100000;
	box-shadow: 0px 0px 10px #0003;
}

.sidebar-menu .content {
	display: block;
	width: 100%;
	height: 100vh;
	overflow-y: auto;
}

.cross {
	font-size: 30px;
	color: #fff !important;
}

.top-mm {
	padding: 15px 30px;
}

ul.links li {
	list-style: none;
	padding: 10px 0;
}

ul.links li a {
	color: #fff;
	font-size: 16px;
}

.pcl {
	height: 70px;
}

.sb {
	display: none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.sidebar-menu.active {
	right: 0;
	opacity: 1;
	visibility: visible;
}

@keyframes jssorl-009-spin {
	from { transform: rotate(0deg); }
	to { transform: rotate(360deg); }
}

.jssorb032 {position:absolute;}
.jssorb032 .i {position:absolute;cursor:pointer;}
.jssorb032 .i .b {fill:#fff;fill-opacity:0.7;stroke:#000;stroke-width:1200;stroke-miterlimit:10;stroke-opacity:0.25;}
.jssorb032 .i:hover .b {fill:#000;fill-opacity:.6;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .iav .b {fill:#000;fill-opacity:1;stroke:#fff;stroke-opacity:.35;}
.jssorb032 .i.idn {opacity:.3;}

.jssora051 {display:block;position:absolute;cursor:pointer;}
.jssora051 .a {fill:none;stroke:#fff;stroke-width:360;stroke-miterlimit:10;}
.jssora051:hover {opacity:.8;}
.jssora051.jssora051dn {opacity:.5;}
.jssora051.jssora051ds {opacity:.3;pointer-events:none;}



.note-btn-group .dropdown-menu > li > a {
	display: block;
	padding: 5px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #282828;
	white-space: nowrap;
}
.note-btn-group .dropdown-menu > li > a:hover {
	background-color: #dadde2;
}

.note-image-popover {
	display: none;
}
.note-image-popover .dropdown-toggle::after {
	margin-left: 0;
}

.note-air-popover {
	display: none;
}
.note-air-popover .dropdown-toggle::after {
	margin-left: 0;
}

.note-link-popover {
	display: none;
}
.note-link-popover .dropdown-toggle::after {
	margin-left: 0;
}

.note-icon-caret {
	display: none;
}

.note-editor {
	position: relative;
}
.note-editor .btn-default {
	background-color: transparent;
	border-color: transparent;
}
.note-editor .btn-group-sm > .btn, .note-editor .btn-sm {
	padding: 8px 12px;
}
.note-editor .note-toolbar {
	background-color: transparent;
	border-bottom: 1px solid rgba(0, 0, 0, 0.03);
	margin: 0;
}
.note-editor .note-toolbar .btn-light {
	color: #000;
	background-color: #fff;
	border-color: transparent;
	box-shadow: none;
}
.note-editor .note-statusbar {
	background-color: transparent !important;
}
.note-editor .note-statusbar .note-resizebar {
	border-top: none;
	height: 15px;
	padding-top: 3px;
}

.note-editor.note-frame {
	border: 1px solid rgba(0, 0, 0, 0.03);
}
.note-editor.note-frame .note-editing-area .note-editable {
	background-color: transparent;
	color: #000;
}

.note-popover .popover .popover-content {
	padding: 5px 0 10px 5px;
}
.note-popover .btn-default {
	background-color: transparent;
	border-color: transparent;
}
.note-popover .btn-group-sm > .btn, .note-popover .btn-sm {
	padding: 8px 12px;
}

.note-toolbar {
	padding: 5px 0 10px 5px;
}

.dropdown-menu {
	padding: 0.5rem 1rem !important;
	color: #000 !important;
}

.dropdown-menu .dropdown-item {
	padding: 0.5rem 1rem !important;
	color: #000;
}

.btn:not(.btn-link):not(.btn-circle) i {
	font-size: 14px;
}

.img-blob img {
	-webkit-mask-position: center center;
	mask-position: center center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	height: auto;
	width: 100%;
	max-width: 100%;
	-webkit-mask-size: auto auto;
}

.img-blob.blob1 img {
	-webkit-mask-box-image: url(../svg/blob9.svg);
	mask-image: url(../svg/blob9.svg);
	-webkit-mask-box-image-repeat: space;
}

.img-blob.blob12 img {
	-webkit-mask-box-image: url(../svg/blob12.svg);
	mask-image: url(../svg/blob12.svg);
	-webkit-mask-box-image-repeat: space;
}


.fix-side {
	transition: 0.2s all;
}

.bg-brown {
	background: #d3b45f;
}

.text-dark, .counter-name, .count-data, .counter-content .icon {
	color: #000 !important;
}

.play-pause {
	position: absolute;
	/*background: #d3b45f;*/
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: none;
	top: 50px;
	left: 50px;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	font-size: 20px;
	margin: -35px 0 0 -35px;
	color: #fff;
	border-radius: 50%;
	text-align: center;
}

.play-pause:focus {
	outline: none;
}

.bg-black {
	background: #000;
}

.slash-left, .slash-right {
	overflow: hidden !important;
	position: relative;
	background: #000;
}

.slash-left::after {
	content: "";
	width: 67%;
	position: absolute;
	background: #d3b45f;
	left: -71px;
	/*opacity: 0.85;*/
	transform: rotate(-10deg);
	height: 176%;
	top: -200px;
}

.slash-left .inner {
	z-index: 5;
	position: relative;
}

.slash-right::after {
	content: "";
	width: 67%;
	position: absolute;
	background: #d3b45f;
	right: -71px;
	/*opacity: 0.85;*/
	transform: rotate(10deg);
	height: 176%;
	top: -200px;
}

.slash-right .inner {
	z-index: 5;
	position: relative;
}

.call-action {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background: #000;
	overflow: hidden;
	position: relative;
}

.call-action::before {
	opacity: 0.7;
}

.overlay::before {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	content: "";
}

.call-action::after {
	content: "";
	width: 67%;
	position: absolute;
	background: #d3b45f;
	/*opacity: 0.85;*/
	right: -71px;
	transform: rotate(10deg);
	height: 176%;
	top: -221px;
}

.call-action .inner {
	z-index: 5;
	position: relative;
}

.btn-dark {
	background: #000 !important;
	color: #d3b45f !important;
}

.btn.btn-dark-outline {
	border: 2px solid #000000 !important;
	color: #000000 !important;
}

.btn.btn-dark-outline:hover,
.btn.btn-dark-outline:focus {
	border: 2px solid #000000 !important;
	background: #000000 !important;
	color: #d3b45f !important;
}

.table thead th {
	border-bottom: 2px solid #d3b45f !important;
}

.table-bordered th, .table-bordered td {
	border: 1px solid #d3b45f !important;
}

.table-bordered {
	border: 1px solid #d3b45f !important;
	background: #000000;
	color: #d3b45f !important;
}

.back-to-top i {
	background: #000000;
	color: #d3b45f !important;
	border-color: #d3b45f !important;
}

.about .about-img-box {
	padding: 7%;
}

#side-slide .owl-controls {
	display: block !important;
}

#side-slide .owl-controls .owl-buttons {
	position: absolute;
	top: 45%;
	width: 100%;
}

#side-slide .owl-controls .owl-buttons .owl-prev,
#side-slide .owl-controls .owl-buttons .owl-next {
	background: rgba(255, 255, 255, 0);
	color: #d3b45f;
	border-radius: 50%;
	opacity: 1;
	height: 50px;
	width: 50px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	font-size: 20px !important;
	transition: 0.3s all;
}

#side-slide .owl-controls .owl-buttons .owl-prev:hover,
#side-slide .owl-controls .owl-buttons .owl-next:hover {
	background: #d3b45f;
	color: #000;
}

#side-slide .owl-controls .owl-buttons .owl-prev {
	left: 0;
}

#side-slide .owl-controls .owl-buttons .owl-next {
	right: 0;
}

@-webkit-keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity: 0.9;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
	100% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}
@keyframes waves {
	0% {
		-webkit-transform: scale(0.2, 0.2);
		transform: scale(0.2, 0.2);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
	50% {
		opacity: 0.9;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	}
	100% {
		-webkit-transform: scale(0.9, 0.9);
		transform: scale(0.9, 0.9);
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	}
}

.waves-block .waves {
	position: absolute;
	width: 303px;
	height: 300px;
	background: rgba(207, 160, 77, 0.3);
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	border-radius: 100%;
	-webkit-animation: waves 3s ease-in-out infinite;
	animation: waves 3s ease-in-out infinite;
	left: 50%;
	margin-left: -150px;
	top: 50%;
	margin-top: -150px;
	z-index: 1000;
}
.waves-block .wave-1 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s;
}
.waves-block .wave-2 {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}
.waves-block .wave-3 {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.owl-carousel .owl-wrapper-outer, .owl-carousel .owl-item, .owl-carousel .owl-wrapper {
	height: 100%;
}


@media (max-width: 991px) {
	#topnav .navbar-toggle {
		display: block;
		padding: 20px 0;
		color: #d3b45f;
	}

	#navigation {
		text-align: left !important;
		border: none;
		top: 50px;
	}

	#topnav .navigation-menu > li > a:not(.no-b) {
		border: none;
		text-align: left;
	}


	#topnav .navigation-menu > li {
		padding: 10px 0;
	}
}

@media (max-width: 768px) {
	.about-img-box {
		padding-left: 0.25rem !important;
		padding-right: 0.25rem !important;
	}


	.pcl {
		height: 20px;
	}

	.swiper-container {
		padding-bottom: 10px;
		padding-top: 0;
	}

	.swiper-button-next, .swiper-button-prev {
		display: none;
	}

	.c-fluid {
		padding: 0px 10px;
	}

	.winner-info {
		height: auto;
	}

	.winner-info-inner {
		position: relative;
		height: auto;
	}

	.call-action::after {
		width: 100%;
		opacity: 1;
		right: 0;
		transform: rotate(0deg);
	}

	.slash-left::after {
		width: 100%;
		opacity: 1;
		left: 0;
		transform: rotate(0deg);
	}

	.slash-right::after {
		width: 100%;
		opacity: 1;
		right: 0;
		transform: rotate(0deg);
	}

	.play-pause {
		height: 50px !important;
		width: 50px !important;
		font-size: 25px !important;
	}

	.sm-text {
		font-size: 15px;
	}
}

.line-head:before {
	background: #141618;
	margin-right: 8px;
	margin-bottom: 8px;
	display: inline-block;
	content: '';
	width: 40px;
	height: 2px;
}

.line-head-white:before {
	background: #ffffff;
	margin-right: 8px;
	margin-bottom: 8px;
	display: inline-block;
	content: '';
	width: 40px;
	height: 2px;
}

/*.counter-content .icon, .counter-name, .count-data {
	color: #fff !important;
}*/

.btn-light-outline:hover .text-light {
	color: #101010 !important;
}

.border-bottom {
	border-bottom: 3px solid #d3b45f !important; 
	border-image: url('../general-img/border.jpg') 3 !important;
}

.border-top {
	border-top: 3px solid #d3b45f !important; 
	border-image: url('../general-img/border.jpg') 3 !important;
}

.motive {
	background: rgba(62, 62, 62, 0.4) url('../media/gallery/background.jpeg');
	background-attachment: fixed;
	background-blend-mode: multiply;
}

.shade:after {
	content: '';
	width: 100%;
	background: transparent;
	background: -webkit-linear-gradient(top, transparent, #000);
	background: linear-gradient(to bottom, transparent, #000);
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 1;
	padding: 50px 20px 20px 20px;
}
.carousel-wrapper {
	width: 1000px;
	margin: auto;
	position: relative;
	text-align: center;
	font-family: sans-serif;
}

.owl-carousel .owl-nav {
	overflow: hidden;
	height: 0px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #5110e9;
}


.owl-carousel .item {
	text-align: center;
}

.owl-carousel .nav-button {
	height: 50px;
	width: 25px;
	cursor: pointer;
	position: absolute;
	top: 110px !important;
}

.owl-carousel .owl-prev.disabled,
.owl-carousel .owl-next.disabled {
	pointer-events: none;
	opacity: 0.25;
}

.owl-carousel .owl-prev {
	left: -35px;
}

.owl-carousel .owl-next {
	right: -35px;
}

.owl-theme .owl-nav [class*=owl-] {
	color: #ffffff;
	font-size: 39px;
	background: #000000;
	border-radius: 3px;
}

.owl-carousel .prev-carousel:hover {
	background-position: 0px -53px;
}

.owl-carousel .next-carousel:hover {
	background-position: -24px -53px;
}