/*!
 * Font Awesome Free 5.4.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons:CC BY 4.0,Fonts:SIL OFL 1.1,Code:MIT License)
 */@font-face {
	font-family:'Font Awesome 5 Free';
	font-style:normal;
	font-weight:900;
	src:url(../fonts/font-awesome/fa-solid-900.eot);
	src:url(../fonts/font-awesome/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../fonts/font-awesome/fa-solid-900.woff2) format("woff2"),url(../fonts/font-awesome/fa-solid-900.woff) format("woff"),url(../fonts/font-awesome/fa-solid-900.ttf) format("truetype"),url(../fonts/font-awesome/fa-solid-900.svg#fontawesome) format("svg")
}
.fa,.fas {
	font-family:'Font Awesome 5 Free';
	font-weight:900
}
a {
	-webkit-transition:.2s ease-in-out;
	-o-transition:.2s ease-in-out;
	transition:.2s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce) {
	a{-webkit-transition:none;
	-o-transition:none;
	transition:none
}
}.font10 {
	font-size:10px!important
}
.font11 {
	font-size:11px!important
}
.font12 {
	font-size:12px!important
}
.font13 {
	font-size:13px!important
}
.font14 {
	font-size:14px!important
}
.font15 {
	font-size:15px!important
}
.font16 {
	font-size:16px!important
}
.font17 {
	font-size:17px!important
}
.font18 {
	font-size:18px!important
}
.font19 {
	font-size:19px!important
}
.font20 {
	font-size:20px!important
}
.font21 {
	font-size:21px!important
}
.font22 {
	font-size:22px!important
}
.font23 {
	font-size:23px!important
}
.font24 {
	font-size:24px!important
}
.mt00 {
	margin-top:0!important
}
.mt05 {
	margin-top:5px!important
}
.mt10 {
	margin-top:10px!important
}
.mt15 {
	margin-top:15px!important
}
.mt20 {
	margin-top:20px!important
}
.mt25 {
	margin-top:25px!important
}
.mt30 {
	margin-top:30px!important
}
.mt35 {
	margin-top:35px!important
}
.mt40 {
	margin-top:40px!important
}
.mr00 {
	margin-right:0!important
}
.mr05 {
	margin-right:5px!important
}
.mr10 {
	margin-right:10px!important
}
.mr15 {
	margin-right:15px!important
}
.mr20 {
	margin-right:20px!important
}
.mr25 {
	margin-right:25px!important
}
.mr30 {
	margin-right:30px!important
}
.mr35 {
	margin-right:35px!important
}
.mr40 {
	margin-right:40px!important
}
.mb00 {
	margin-bottom:0!important
}
.mb05 {
	margin-bottom:5px!important
}
.mb10 {
	margin-bottom:10px!important
}
.mb15 {
	margin-bottom:15px!important
}
.mb20 {
	margin-bottom:20px!important
}
.mb25 {
	margin-bottom:25px!important
}
.mb30 {
	margin-bottom:30px!important
}
.mb35 {
	margin-bottom:35px!important
}
.mb40 {
	margin-bottom:40px!important
}
.ml00 {
	margin-left:0!important
}
.ml05 {
	margin-left:5px!important
}
.ml10 {
	margin-left:10px!important
}
.ml15 {
	margin-left:15px!important
}
.ml20 {
	margin-left:20px!important
}
.ml25 {
	margin-left:25px!important
}
.ml30 {
	margin-left:30px!important
}
.ml35 {
	margin-left:35px!important
}
.ml40 {
	margin-left:40px!important
}
.pt00 {
	padding-top:0!important
}
.pt05 {
	padding-top:5px!important
}
.pt10 {
	padding-top:10px!important
}
.pt15 {
	padding-top:15px!important
}
.pt20 {
	padding-top:20px!important
}
.pt25 {
	padding-top:25px!important
}
.pt30 {
	padding-top:30px!important
}
.pt35 {
	padding-top:35px!important
}
.pt40 {
	padding-top:40px!important
}
.pr00 {
	padding-right:0!important
}
.pr05 {
	padding-right:5px!important
}
.pr10 {
	padding-right:10px!important
}
.pr15 {
	padding-right:15px!important
}
.pr20 {
	padding-right:20px!important
}
.pr25 {
	padding-right:25px!important
}
.pr30 {
	padding-right:30px!important
}
.pr35 {
	padding-right:35px!important
}
.pr40 {
	padding-right:40px!important
}
.pb00 {
	padding-bottom:0!important
}
.pb05 {
	padding-bottom:5px!important
}
.pb10 {
	padding-bottom:10px!important
}
.pb15 {
	padding-bottom:15px!important
}
.pb20 {
	padding-bottom:20px!important
}
.pb25 {
	padding-bottom:25px!important
}
.pb30 {
	padding-bottom:30px!important
}
.pb35 {
	padding-bottom:35px!important
}
.pb40 {
	padding-bottom:40px!important
}
.pl00 {
	padding-left:0!important
}
.pl05 {
	padding-left:5px!important
}
.pl10 {
	padding-left:10px!important
}
.pl15 {
	padding-left:15px!important
}
.pl20 {
	padding-left:20px!important
}
.pl25 {
	padding-left:25px!important
}
.pl30 {
	padding-left:30px!important
}
.pl35 {
	padding-left:35px!important
}
.pl40 {
	padding-left:40px!important
}
html {
	font-size:14px
}
.header #inner-header {
	text-align:center
}
.header #inner-header .logo {
	padding-top:10px;
	padding-bottom:10px
}
@media (max-width:767.98px) {
	.header #inner-header .logo {
	text-align:left;
	padding-bottom:0
}
}@media (max-width:767.98px) {
	.header #inner-header .logo img {
	width:280px;
	height:auto;
	margin-left: 10px;
}
}.header #inner-header #inner-menu nav ul {
	display:table;
	position:relative;
	width:100%
}
.header #inner-header #inner-menu nav ul li {
	display:table-cell;
	padding-top:8px;
	padding-bottom:8px;
	width:14.28571%;
	text-align:center;
	border-left:1px solid #ced4da
}
.header #inner-header #inner-menu nav ul li:last-child {
	border-right:1px solid #ced4da
}
.header #inner-header #inner-menu nav ul li a {
	color:#495057;
	font-size:15px;
	font-weight:700
}
.header #inner-header #inner-menu nav ul li.active a {
	color:#e4293f
}
.header .content-header {
	margin-top:1rem;
	padding-top:5rem;
	padding-bottom:5rem;
	text-align:center;
	background-size:cover;
	background-position:center
}
@media (max-width:991.98px) {
	.header .content-header {
	padding-top:2rem;
	padding-bottom:2rem
}
}.header .content-header h2 {
	font-size:2.5rem;
	color: #ffffff;
}
@media (max-width:991.98px) {
	.header .content-header h2 {
	font-size:1.8rem
}
}.header .content-header h5 {
	margin-bottom:0;
	text-transform:uppercase;
	color: #e9e9e9;
}
@media (max-width:991.98px) {
	.header .content-header h5 {
	font-size:1rem
}
}.rule #content h2 {
	background:#eee;
	padding:20px;
	font-weight:700;
	font-size:1.7rem
}
.rule #content h4 {
	margin-bottom:1rem
}
.rule #content p {
	color:#343a40;
	font-size:1.1rem
}
.rule #content li {
	font-size:1.1rem
}
.term-event .card-area {
	margin-top:2rem
}
#content #inner-content {
	padding-top:1rem;
	padding-bottom:1rem
}
@media (max-width:991.98px) {
	#content #inner-content {
	padding-top:0.8rem;
	padding-bottom:1.5rem
}
}#content #inner-content .card-area {
	margin-bottom:2rem
}
#content #inner-content .card-area .card {
	margin-bottom:2rem;
	-webkit-box-shadow:0 3px 5px rgba(0,1,1,.1);
	box-shadow:0 3px 5px rgba(0,1,1,.1)
}
#content #inner-content .card-area .card .entry-image {
	position:relative
}
#content #inner-content .card-area .card .entry-image:hover .card-img:after {
	background:rgba(0,0,0,.2)
}
#content #inner-content .card-area .card .entry-image .card-img .card-img-top {
	height:180px;
	object-fit:cover;
	-o-object-fit:cover
}
#content #inner-content .card-area .card .entry-image .card-img:after {
	content:"";
	position:absolute;
	background:rgba(0,0,0,0);
	height:100%;
	width:100%;
	z-index:2;
	top:0;
	left:0;
	will-change:background;
	-webkit-transition:all .2s ease-in-out;
	-o-transition:all .2s ease-in-out;
	transition:all .2s ease-in-out
}
#content #inner-content .card-area .card-article .card-title {
	margin-top:.15rem;
	font-weight:400
}
#content #inner-content .card-area .card-article .card-title a {
	color:#000
}
@media (min-width:992px) {
	#content #inner-content .card-area .card-article {
	display:table;
	position:relative
}
#content #inner-content .card-area .card-article .entry-image {
	width:40%;
	display:table-cell
}
#content #inner-content .card-area .card-article .entry-image .card-img-top {
	height:370px!important
}
#content #inner-content .card-area .card-article .card-body {
	width:60%;
	display:table-cell;
	vertical-align:top;
	padding:3rem
}
}#content #inner-content .card-area .card-single {
	margin-top:2rem;
	padding:2rem
}
#content #inner-content .custom-cat {
	text-align:right
}
@media (max-width:991.98px) {
	#content #inner-content .custom-cat {
	text-align:center
}
}#content #inner-content .custom-cat ul li {
	border-left:1px solid #000;
	padding-left:7px;
	line-height:1
}
#content #inner-content .custom-cat ul li a {
	color:#000
}
#content #inner-content .custom-cat ul li a.active {
	color:#e4293f
}
.single-event .card-single img,.single-post .card-single img {
	height:auto;
	width:100%
}
.single-event .card-single p,.single-post .card-single p {
	font-size:1.1rem
}
.event-option dl dt {
	background:#dee2e6;
	padding:10px;
	text-align:left
}
@media (min-width:768px) {
	.event-option dl dt {
	text-align:right;
	padding:6px 0 0
}
}@media (min-width:1200px) {
	.event-option dl dt {
	padding:6px 10px 0
}
}.event-option dl dd {
	padding:0 10px 5px;
	position:relative;
	top:7px;
	text-align:left
}
@media (min-width:768px) {
	.event-option dl dd {
	border-bottom:1px solid #eee
}
}.aboutus .content-header,.contact .content-header,.shaping .content-header {
	color:#000!important
}
.single .entry-content {
	text-align:center;
	height:100%
}
.single .entry-content img {
	max-width:100%
}
.single .entry-content p {
	text-align:left
}
.sidebar-area {
	padding:2rem;
	margin-top:2rem
}
.sidebar-area .widgettitle {
	background:#e4293f;
	padding:10px;
	color:#fff;
	margin-bottom:2rem
}
.sidebar-area ul li .media-body h5 {
	font-size:1.1rem
}
.sidebar-area ul li .media-body h5 a {
	color:#0085ba
}
.sidebar-area ul li .media-body time {
	font-size:.95rem
}
@media (max-width:991.98px) {
	.main-guide {
	font-size:1.3rem
}
}.wellcome-text {
	font-size:1.3rem;
	line-height:2.4rem
}
.member-text h4:nth-child(odd) {
	background:#eee;
	padding:20px 0;
	margin:20px 0;
	border-radius:50px
}
.footer {
	padding-top:30px;
	background:#e90000;
	color:#f9f9f9;
	border-top:1px solid #eee
}
.footer .menu {
	list-style:none;
	padding:0 0 10px;
	text-align:center;
	background:#eee;
	padding-top:10px;
	margin-bottom:2rem;
	border-radius:10px
}
.footer .menu li {
	display:inline-block;
	border-left:1px solid #343a40;
	padding:0 10px 0 14px;
	line-height:15px
}
.footer .menu li:last-child {
	border-right:1px solid #343a40
}
.footer .menu li a {
	color:#343a40
}
.footer .footer-bootom-area .col-md-4:nth-child(2) .widgettitle {
	padding:10px 0;
	margin-bottom:20px;
	border-bottom:1px solid #ced4da;
	color:#f9f9f9;
}
.footer .footer-bootom-area .col-md-4:last-child .widgettitle {
	background:#181818;
	padding:10px;
	margin-bottom:0;
	color:#fff;
}
.footer .footer-bootom-area .col-md-4:last-child .textwidget {
	background:#fff;
	padding:20px 20px 5px;
	color: #363636;
}
.footer .footer-bootom-area .col-md-4:last-child .textwidget a {
	color:#343a40
}
.footer .weight-recentPost h5 {
	font-size:1.1rem
}
.footer .weight-recentPost a {
	color:#f9f9f9;
}
.footer .weight-recentPost a:hover {
	color:#121416
}
.footer .weight-recentPost time {
	color:#e4293f
}
.footer .copyright {
	background:rgba(206,212,218,.5);
	padding:.5rem 0;
	margin-top:2rem;
	margin-bottom:0;
	text-align:center
}
.widget_sanu_recent_posts_widget {
	margin-bottom:1rem
}
@media (min-width:768px) {
	.term-event .entry-image .card-img-top {
	border-bottom-left-radius:calc(.25rem - 1px);
	border-top-right-radius:0
}
}.business .vc_row.vc_column-gap-15 {
	margin-left:-5px;
	margin-right:-5px
}
#responsive-menu li a:after {
	font-family:'Font Awesome 5 Free';
	font-weight:900;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font-style:normal;
	font-variant:normal;
	text-rendering:auto;
	line-height:1;
	content:"\f054";
	padding:17px 0;
	position:absolute;
	right:15px;
	top:-3px
}
#responsive-menu li a.active {
	background-color:#3f3f3f!important
}

@media screen and (max-width: 767px){
#responsive-menu-container li.responsive-menu-item a {padding: 0 5%!important;}
}

.Defaults-star-o:before {color: #e90000;}

.uvc-heading-spacer.line_with_icon:before,.uvc-heading-spacer.line_with_icon:after {border-color: #e90000!important;}