a { color:#000; }
a:hover { color:#F25623; text-decoration:none; }

iframe {
	width:100%; height:55vh; max-height:100%;
}

header, header section, header .navbar, header .navbar-collapse, header .collapse-logo {
	/*font-family: 'Backbone Regular', 'Roboto', Arial, Helvetica, sans-serif !important;*/
	font-weight:bold;
	font-size:13px;
	background:#383838 !important; color:#FFF !important;
}
header .navbar-toggler-icon::before, header .navbar-toggler-icon span {
	background:#FFF; width:30px; height:2px; margin: 5px 0;
}
header .navbar-toggler {
	right:15px; bottom:6px;
}
.header-tools a {
	color:#FFF;
}
.nav-wall ul, .nav-dropdown li:hover .nav-link {
	background:#383838;
}
.nav-dropdown li .nav-link {
	border-color:#E5E7EB;
}
.nav-dropdown li.hidden-lg-up {
  	background: #E5E7EB;
}
.nav-dropdown li.hidden-lg-up a {
	color:#0B0B0B;
}
.nav-dropdown li.hidden-lg-up .nav-close {
	padding-top:6px; font-weight:normal;
}
.nav-dropdown li.hidden-lg-up .nav-main {
	background:#383838; /*color:#F15623;*/ color:#FFF; padding-top:18px;
	font-family: 'Backbone Bold', 'Roboto', Arial, Helvetica, sans-serif !important;
	font-weight:normal;
}
.menuSearch input[type="search"], .menuSearch .input-group-addon {
	border-radius:0; border:none; background:#FFF; color:#000;
}
.menuSearch .input-group-addon {
	padding-top:4px;
}
@media (max-width: 991.98px) {
  header section {
    padding-top:15px;
    padding-bottom:15px;
  }
  header .nav-link, header .nav-link:hover, header .nav-link:focus, header .nav-link.active {
    background: #383838;
	color: #FFF !important;
	padding:10px 2px !important;
	width:92% !important; margin-left:4% !important;
  }
  header .nav-wall .nav-link, header .nav-wall .nav-link:hover, header .nav-wall .nav-link:focus, header .nav-wall .nav-link.active {
	width:90% !important; margin-left:6% !important;
  }
  header .collapse-logo, header .nav-link {
    border-color:#E5E7EB;
  }
  header .collapse-logo {
	border:none;
  }
  .nav-dropdown .nav-warp {
    padding-top:50px;
  }
  .nav-dropdown .nav-warp .nav-link, .nav-dropdown .nav-warp .nav-link:hover, .nav-dropdown .nav-warp .nav-link:focus, .nav-dropdown .nav-warp .nav-link.active {
    color: #FFF !important;
	padding:10px 2px !important;
  }
  .nav-dropdown .nav-wall {
    background: #383838;
  }
  .header-tools {
    right: 69px;
    bottom: 0px;
  }
  header .menu-overlay::before {
	background-color: #000;
  }
  header .navbar-expand-lg .container > .navbar-brand {
	  background:#F15623; display:inline-block; height:60px; line-height:60px; padding:0px 20px; margin:0px; margin-top:-15px; margin-bottom:-15px; margin-left:-5px;
  }
  /*header .navbar-collapse .navbar-nav {
	  margin-top:0px !important;
  }*/
}
@media (min-width: 992px) {
  header .nav-link {
	  color:#FFF !important;
  }
  header .nav-link:hover {
	  color:#F15623 !important;
  }
  header .nav-link::before {
	  border-color:#F15623;
  }
  header .nav-dropdown li .nav-link {
	  padding: 7px 15px !important;
	  border:none;
  }
  header .nav-dropdown li:nth-child(2) .nav-link {
	  padding-top:15px !important;
  }
  header .nav-dropdown li:last-child .nav-link {
	  padding-bottom:15px !important;
  }
  .menuSearch {
	  width:220px; margin-left:15px;
  }
  header .navbar-brand {
	  background:#F15623; display:inline-block; height:72px; line-height:72px; padding:0px 25px;
  }
}


.connect-us {
	background:#F2F2F2; color:#000; padding-top:50px;
}
.connect-us h2 {
	font-size:42px; margin-bottom:20px;
}
.connect-us a {
	font-size:120px; color:#000; display:inline-block; width:150px; height:150px; margin-bottom:50px;
	-webkit-transition: all 200ms ease-in-out !important;
		   -o-transition: all 200ms ease-in-out !important;
			  transition: all 200ms ease-in-out !important;
}
.connect-us a:hover {
	color:#F15623;
}
@media (max-width: 767.98px) {
	.connect-us h2 {
		font-size:34px;
	}
	.connect-us a {
		font-size:80px; width:110px; height:110px;
	}
}

.btn {
	border:none; border-radius:7px; box-shadow:none !important;
	-webkit-transition: all 200ms ease-in-out !important;
		   -o-transition: all 200ms ease-in-out !important;
			  transition: all 200ms ease-in-out !important;
}
.btn-warning {
	background-color:#F15623; color:#FFF !important; text-align:center;
}
.btn-warning:hover {
	background-color:#FD5A25; color:#FFF;
}

footer h5, footer a, footer label {
	font-weight:bold;
}
footer a:hover, footer a.iconSocial i:hover {
	color:#F15623;
}
footer .btn-warning {
	height:38px; font-size:13px; width:80px;
}

.bg-black {
	background:#383838 !important;
}
.bg-orange {
	background:#F25623 !important;
}

.sile-top-home {
	background: linear-gradient(to bottom, #383838 0%, #383838 68%, #F25623 68%, #F25623 100%);
}
.sile-top-home .owl-pagination .owl-controls {
	bottom: 5px;
}
/*.sile-top-home .owl-pagination .owl-controls .owl-page span {
	background: #F2F2F2;
}
.sile-top-home .owl-pagination .owl-controls .active span {
	background: #383838;
}*/
.sile-top-home .owl-pagination .owl-controls {
	position:static;
}
.sile-top-home .owl-pagination .owl-controls .owl-pagination {
	position:absolute; bottom:0px; width:100%;
}
.sile-top-home .owl-pagination .owl-controls .owl-buttons div {
	height: 44px;
	width: 44px;
	background: #FFF !important;
	opacity: 0.7 !important;
	border-radius: 50% !important;
	filter: drop-shadow(0 4px 7px rgba(0,0,0,.15));
	font-size: 24px !important;
	top: 45%;
}
.sile-top-home .owl-pagination .owl-controls .owl-buttons .owl-prev {
	left:10px;
}
.sile-top-home .owl-pagination .owl-controls .owl-buttons .owl-next {
	right:10px;
}
.sile-top-home .owl-carousel {
	border-radius:69px; overflow-y:hidden;
}




.pro-list-home {
	background: linear-gradient(to bottom, #F25623 0%, #F25623 68%, #383838 68%, #383838 100%); color:#FFF;
}
@media (max-width: 991.98px) {
	.pro-list-home .ico {
		max-height:42px; margin-bottom:10px;
	}
}
@media (min-width: 992px) {
	.pro-list-home .wrap {
		position:relative;
	}
	.pro-list-home .wall {
		position:absolute; top:16%; left:0; padding:0px 15px; width:100%;
	}
	.pro-list-home .list-items {
		width:68%; margin-left:16%;
	}
	.pro-list-home .ico {
		max-height:60px; margin-bottom:20px;
	}
}
.pro-list-home .btn {
	border-radius:10px;
}
.pro-list-home .img-zooming {
	border-top-left-radius: 14px;
  	border-top-right-radius: 14px;
}
.pro-list-home .img-zooming:hover img {
	-webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}

.slide-video {
	position: relative;
	height: 100%;
}
.slide-video .overlay {
	position:absolute; top:0; left:0; width:100%; height:100%;
}
.slide-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index:1;
}

.sile4-home {
	background: linear-gradient(to bottom, #383838 0%, #383838 68%, #000000 68%, #000000 100%); color:#FFF;
}
.sile4-home .playgame {
	max-height:180px; animation: HeroSection_float__2fYtr 5s cubic-bezier(.5,0,.5,1) infinite; position:absolute; top:-65px; right:120px;
}
@media (max-width: 991.98px) {
	.sile4-home .playgame {
		max-height:90px; top:-20px; right:30px;
	}
	.sile4-home .label {
		max-height:120px;
	}
}
@media (min-width: 992px) {
	.sile4-home .label {
		width:500px; max-width:100%;
	}
}


.video-home .wrap {
	width:100%; text-align:center; overflow:hidden;
}
.video-home .topTitle {
	position:absolute; top:0; left:0; width:100%; text-align:center;
}
.video-home .botTitle {
	position:absolute; bottom:0; left:0; width:100%; text-align:center;
}
.video-home video {
	width:950px; max-width:100%; margin-top:100px; margin-bottom:50px;
}
@media (max-width: 991.98px) {
	.video-home video {
		margin-top:90px; margin-bottom:50px;
	}
}



.pro-list-home2 h2 {
	max-width:500px; line-height:50px;
}
@media (max-width: 991.98px) {
	.pro-list-home2 .wrap {
		padding:0px;
	}
	.pro-list-home2 .wrap > div {
		padding:25px; padding-top:45px; padding-bottom:15px;
	}
}
@media (min-width: 992px) {
	.pro-list-home2 .wrap > div {
		padding:60px; padding-top:70px; padding-bottom:40px; border-radius:42px;
	}
}














.marquee {
/*   overflow: hidden; */
}

.marquee-content {
  display: flex;
  animation: scrolling 10s linear infinite;
}

.marquee-item {
  flex: 0 0 16vw;
  margin: 0 1vw;
/*   flex: 0 0 20vw; */
/*   margin: 0 2vw; */
}

.marquee-item img {
  display: block;
  width: 100%;
/*   padding: 0 20px; */
}

@keyframes scrolling {
  0% { transform: translateX(0); }
  100% { transform: translatex(-144vw); }
}



.marquee-slide {
	background:#E6E6E6;
}
.marquee-slide .wrap {
	overflow:hidden;
}
.marquee-slide .slide-items {
	display: flex;
}
.marquee-slide .slide-items .img-zooming {
	padding:15px 8px;
}
@media (max-width: 991.98px) {
	.marquee-slide .slide-items .item {
		flex: 0 0 50vw;
	}
}
@media (min-width: 992px) {
	.marquee-slide .slide-items .item {
		flex: 0 0 18vw;
	}
}


.proDetail {
	background: linear-gradient(to bottom, #383838 0%, #383838 75%, #FFFFFF 75%, #FFFFFF 100%);
}
.proDetail .content {
	background:#F2F2F2;
	border-radius:32px; padding:30px; padding-bottom:20px;
}
@media (max-width: 991.98px) {
	.proDetail {
		padding-top:0px;
	}
	.proDetail .content {
		border-radius:0px; padding:30px 15px; padding-bottom:0px;
	}
}

.proDetail .description {
	display:inline-block; background:#F25623; color:#FFF; padding:12px; padding-top:5px; padding-bottom:3px; border-radius:30px;
}
.proDetail h1 {
	font-size:26px; line-height:36px;
}
.proDetail .price {
	font-size:36px; height:auto;
}
.proDetail .quantity {
	display:inline-block; margin-right:10px; width:120px;
}
.proDetail .quantity .input-group-addon {
	background:#FFF; padding:5px;
}
.proDetail .quantity .input-group-addon:first-child {
	border-top-left-radius:50px; border-bottom-left-radius:50px;
}
.proDetail .quantity .input-group-addon:last-child {
	border-top-right-radius:50px; border-bottom-right-radius:50px;
}
.proDetail .quantity .btn-num {
	background:#F2F2F2; width:29px; height:29px; line-height:32px; text-align:center; font-size:14px; border-radius:50%; cursor:pointer;
	-webkit-transition: all 200ms ease-in-out !important;
	   -o-transition: all 200ms ease-in-out !important;
		  transition: all 200ms ease-in-out !important;
}
.proDetail .quantity input {
	height:39px; border:none; box-shadow:none; font-weight:bold; font-size:18px; text-align:center; padding-left:0px; padding-right:0px; padding-top:8px;
}
.proDetail .quantity .input-group-addon:hover .btn-num {
	background:#E6E6E6;
}
.proDetail .book {
	padding:6px 17px; border-radius:7px; margin-top:-1px;
}
.proDetail .color .item {
	width:48%; padding:10px; margin-bottom:15px; background:none; border:solid 2px #CCC; border-radius:11px; height:auto;
	-webkit-transition: all 200ms ease-in-out !important;
	   -o-transition: all 200ms ease-in-out !important;
		  transition: all 200ms ease-in-out !important;
}
.proDetail .color .item:hover {
	border-color:#B3B3B3;
}
.proDetail .color .item.active {
	border-color:#F25623 !important; background:#F4E1DB;
}
.proDetail .color .icon {
	height:80px;
}
.proDetail .color .icon img {
	height:90%;
	-webkit-transition: all 200ms ease-in-out !important;
	   -o-transition: all 200ms ease-in-out !important;
		  transition: all 200ms ease-in-out !important;
}
.proDetail .color .item.active .icon img {
	height:100%;
}
@media (max-width: 991.98px) {
	.proDetail .booking {
		text-align:right;
	}
}

.listCollapse {
	border:none;
}
.listCollapse .card {
	background:none; border:none;
}
.listCollapse .titleCollapse {
  	font-family: 'Backbone Bold', 'Roboto', Arial, Helvetica, sans-serif;
  	font-weight: normal; font-size:14px;
}
.listCollapse ul, .listCollapse li {
	list-style:inside;
	list-style-type:disc;
}

.breadcrumb {
	font-weight:bold;
}
.breadcrumb a {
	color:#000; text-decoration:none;
	-webkit-transition: all 200ms ease-in-out !important;
	   -o-transition: all 200ms ease-in-out !important;
		  transition: all 200ms ease-in-out !important;
}
.breadcrumb a:hover {
	color:#F15623;
}
.breadcrumb i.fa {
	display:inline-block; margin-top:3px; margin-left:10px; margin-right:10px;
}



.detail-content {
	background: linear-gradient(to bottom, #FFFFFF 0%, #FFFFFF 40%, #F25623 40%, #F25623 80%, #FFFFFF 80%, #FFFFFF 100%);
}


@media (max-width: 991.98px) {
	.mTitle h2 {
		font-size:28px;
	}
}



#sortFilter {
	font-size:14px;
}
.dark-wrap .breadcrumb a { color:#FFF; }
.dark-wrap .breadcrumb a:hover { color:#F25623; }
.dark-wrap.proList .price, .dark-wrap.proList a { color:#FFF; }
.dark-wrap.proList a:hover { color:#F25623; }
.dark-wrap.proList .card {
	background:none;
}
.dark-wrap.proList .cardImg {
	padding:0px; padding-bottom:25px; overflow:hidden; border-radius:14px;
}
.dark-wrap.proList .price {
	font-family: "Backbone Bold", "Roboto", Arial, Helvetica, sans-serif;
	font-size: 36px; height:54px;
}
.dark-wrap.proList h5 {
	height:40px; font-size:16px; font-weight:bold;
}
.dark-wrap.proList .support {
	font-family: "Backbone Bold", "Roboto", Arial, Helvetica, sans-serif;
	text-align:center; font-size:24px; padding-bottom:20px;
}
.dark-wrap.proList .support .icons img {
	height:32px; margin-left:5px; margin-right:5px;
}
.dark-wrap.proList .support .icons {
	height:32px; overflow:hidden;
}


.dark-wrap.proList .facetedSearch {
	background:#E6E6E6; font-size:14px; padding-top:8px; padding-bottom:6px;
	-webkit-transition: all 200ms ease-in-out !important;
		   -o-transition: all 200ms ease-in-out !important;
			  transition: all 200ms ease-in-out !important;
}
.dark-wrap.proList .facetedSearch.active {
	background:#F15623; border-color:#F15623;
}
.dark-wrap.proList .facetedSearch:hover {
	background:#FD5A25; border-color:#F15623;
}


.qa-search {
	background:#EC5F5A; color:#FFF; padding-top:20px; margin-bottom:60px;
}
.qa-search .menuSearch {
	width:100%; margin:0px; margin-bottom:60px;
}
.qa-search .menuSearch .input-group-addon {
	padding:6px;
}
.qa-search .menuSearch .input-group-addon:first-child .fa {
	display:inline-block; width:50px; height:50px; line-height:50px; text-align:center;
}
.qa-search .menuSearch .input-group-addon .refresh {
	cursor:pointer; display:inline-block; width:110px; height:50px; line-height:50px; padding-top:1px; text-align:center; font-size:15px; background:#F15623; border-radius:60px;
}
.qa-search .menuSearch .input-group-addon .refresh:hover {
	background:#FD5A25;
}
.qa-search .menuSearch .input-group-addon:first-child {
	border-top-left-radius:60px;
	border-bottom-left-radius:60px;
}
.qa-search .menuSearch .input-group-addon:last-child {
	border-top-right-radius:60px;
	border-bottom-right-radius:60px;
}
.qa-search .menuSearch input {
	height:62px; padding:0px; padding-top:2px;
}
.qa-search .menuSearch .input-group-addon {
	cursor:default;
}
.qa-search .menuSearch input, .qa-search .menuSearch .input-group-addon {
	border:none; background:#EF767A; color:#FFF;
}
.qa-search .menuSearch input::placeholder {
	color:#FFF;
}
.qa-search .menuSearch:has(input:focus) input::placeholder {
	color:#C65F63;
}
.qa-search .menuSearch:has(input:focus) input, .qa-search .menuSearch:has(input:focus) .input-group-addon  {
	background:#BC4447;
}
.qa-box > div {
	background:#FFF; border-radius:12px;
}
.qa-box .qa-title {
	color:#F15623; font-family: 'Haffer', Arial, Helvetica, sans-serif; font-size:20px;
}
.qa-box .qa-title:hover {
	color:#FD5A25;
}
.qa-box .qa-title .fa {
	font-size:16px; margin-top:7px;
}
.qa-box .qa-search-result > div {
	padding:15px 30px;
}
.qa-box .qa-content {
	padding-left:30px; padding-right:30px; padding-top:25px; padding-bottom:25px; border-top:solid 2px #ECEEEF;
}
@media (max-width: 991.98px) {
}
@media (min-width: 992px) {
	.qa-search .search-box, .qa-box {
		padding:0px;
	}
}

.blog-dStyle {
	background:none;
}
.blog-dStyle .no-gutters .avatar a {
	display:inline-block; background:#F35623; padding:8px; border-radius:42px;
}
.blog-dStyle .no-gutters .avatar img.card-img {
	border-radius:42px;
}
.blog-dStyle .no-gutters .avatar img.ico {
	position:absolute; top:30px; left:30px; height:52px;
}
.blog-dStyle .info {
	background:#FFF; border-radius:32px; margin-top:15px;
}
.blog-dStyle .info h4 {
	height:47px; font-weight:bold;
}
.blog-dStyle .info .card-text {
	height:43px;
}

.support-link li {
	width:50%; float:left;
}
.support-link .sty1 li {
	font-size:16px; padding:6px 0px;
	list-style-type:disc; list-style-position:inside; color:#F25623;
}
.support-link .sty1 li span {
	color:#000;
}
.support-link .sty2 li {
	font-size:15px; padding:0px; padding-bottom:40px;
}
.support-link .sty2 li h5 {
	font-size:22px; font-weight:bold;
}
@media (max-width: 991.98px) {
	.support-link li {
		width:100%;
	}
}

.owl-carousel .item iframe {
	width:100%; height:100%; position:absolute; left:0px; top:0px;
}