/*********************************************************
 * Easy Web Builder for Business v1
 * Copyright (c) 2020 COMCOS (https://www.comcose.com)   
 * The Premium License (https://www.comcose.com/license) 
 *********************************************************/
 .banner-btn {
	position: relative;
	display: inline-block;
	height: 46px;
	color: #262E37;
	background: #eaeaea;
	border: 1px solid #c4c4c4;
	border-radius: 0.25rem;
	font-size: 1.1rem;
	padding: 0 0.6rem 0 1rem;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.banner-btn-margin-left {
	margin-left:82px;
}
 
.main_slider_title_wrap {
	min-height:80px;
}
.fix-box {
	display: flex;
	margin:30px 0 30px 0;
}
.fix-box.center {
	flex-wrap: wrap;
    align-items: center;
  	justify-content: center;
  	left:50%;
}
.fix-box .box_1 {
	flex: 0 0 auto;
	background:#0967EE !important;
	color:#fff;
	padding:11px 26px 12px 26px;
	margin:0 1px;
	font-size:1.26rem;
	border-radius:30px;
	-webkit-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
       -moz-box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
            box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
 
.main-banner-images {
  background-repeat: no-repeat;
  background-size: 110%;
  background-position: center center;
}

.main-banner-images-none {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top center;
}

.main-banner-resize-img {
	width:100%;
	max-width:1920px;
  	max-height:1080px;
  	opacity: 0;
}

.main-banner-mresize-img {
	width:100%;
	max-width:960px;
  	max-height:700px;
  	opacity: 0;
}

.carousel-indicators-position {
	position: absolute;
	width:100%;
	height:270px;
	bottom:7%;
}

.carousel-indicators li {
	background-color: #000000;
	border:1px solid transparent;
	width:8px;
  	height:8px;
  	border-radius: 4px;
	opacity: .4;
}
.carousel-indicators .active {
	background-color:#E9E9E9;
	width:30px;
	-webkit-transition: 200ms linear;
	transition: 200ms linear;
	opacity: .6;
}
.carousel-control-btn {
	color:#E9E9E9;
	opacity: .6;
	font-size:50px
}

.carousel-caption-bottom {
	position: absolute;
	left:8%;
	right:8%;
	bottom: 20%;
	z-index: 10;
	text-align: center;
}
.main_banner_caption_bg_bottom {
	display: inline-block;
	padding: 50px 70px;
}
.carousel-caption-bottom .main_slider_title {
	margin:0;
	font-size: 3.3rem;
	font-weight: 500;
	line-height:100% !important;
}
.carousel-caption-bottom .main_slider_title p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}
.carousel-caption-bottom .main_slider_title p > b {
	font-weight:700;
	font-size:3.5rem !important;
}
.carousel-caption-bottom .main_slider_sub {
	margin-top:2%;
	font-size: 2.6rem;
	font-weight: 500;
}
.carousel-caption-bottom .main_slider_sub p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}

.carousel-caption-left {
	position: absolute;
	left:8.5%;
	top: 30%;
	z-index: 10;
	color: #fff;
	text-align: left;
}
.main_banner_caption_bg_left {
	padding: 50px 70px;
}
.carousel-caption-left .main_slider_title {
	margin:0;
	font-size: 3.3rem;
	font-weight: 500;
}
.carousel-caption-left .main_slider_title p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}
.carousel-caption-left .main_slider_title p > b {
	font-weight:700;
	font-size:3.5rem !important;
}
.carousel-caption-left .main_slider_sub {
	margin-top:2%;
	padding-left:2px;
	font-size: 2.6rem;
	font-weight: 500;
}
.carousel-caption-left .main_slider_sub p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}

.carousel-caption-right {
	position: absolute;
	right:8.5%;
	top: 30%;
	z-index: 10;
	color: #fff;
	text-align: left;
}
.main_banner_caption_bg_right {
	padding: 50px 70px;
}
.carousel-caption-right .main_slider_title {
	margin:0;
	font-size: 3.3rem;
	font-weight: 500;
}
.carousel-caption-right .main_slider_title p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}
.carousel-caption-right .main_slider_title p > b {
	font-weight:700;
	font-size:3.5rem !important;
}
.carousel-caption-right .main_slider_sub {
	margin-top:2%;
	padding-left:2px;
	font-size: 2.6rem;
	font-weight: 500;
}
.carousel-caption-right .main_slider_sub p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}


.carousel-caption-m {
	position: absolute;
	left:5%;
	right:5%;
	bottom: 12%;
	z-index: 10;
	color: #fff;
	text-align: center;
}
.carousel-caption-m .main_slider_title{
	font-size: 1.6rem;
	font-weight: 500;
	line-height:120% !important;
}
.carousel-caption-m .main_slider_title p {
	letter-spacing: -2px;
	word-spacing: -2px;
	line-height:120% !important;
}
.carousel-caption-m .main_slider_title p > b {
	font-weight:700;
	font-size:2.4rem !important;
}
.carousel-caption-m .main_slider_sub{
	font-size: 1.4rem;
	font-weight: 500;
	margin-top:2%;
	line-height:120% !important;
}
.main_banner_caption_bg-m {
	padding: 25px 15px;
}

@media (max-width: 1599.98px) {
	.carousel-caption-left {
		top: 30%;
	}
	.carousel-caption-right {
		top: 30%;
	}
}

@media (max-width: 1399.98px) {
	.carousel-caption-bottom .main_slider_title{
		font-size: 2.8rem;
	}
	.carousel-caption-bottom .main_slider_title p > b {
		font-size:3.2rem !important;
	}
	.carousel-caption-bottom .main_slider_sub{
		font-size: 2.2rem;
	}
	
	.carousel-caption-left .main_slider_title{
		font-size: 2.8rem;
	}
	.carousel-caption-left .main_slider_title p > b {
		font-size:3.2rem !important;
	}
	.carousel-caption-left .main_slider_sub{
		font-size: 2.2rem;
	}

	.carousel-caption-right .main_slider_title{
		font-size: 2.8rem;
	}
	.carousel-caption-right .main_slider_title p > b {
		font-size:3.2rem !important;
	}
	.carousel-caption-right .main_slider_sub{
		font-size: 2.2rem;
	}
}

@media (max-width: 1233.98px) {
	.carousel-caption-left {
		top: 27%;
	}
	.carousel-caption-right {
		top: 27%;
	}
}

@media (max-width: 1199.98px) {
	.carousel-caption-bottom .main_slider_title{
		font-size: 2.4rem;
	}
	.carousel-caption-bottom .main_slider_title p > b {
		font-size:2.8rem !important;
	}
	.carousel-caption-bottom .main_slider_sub{
		font-size: 1.8rem;
	}
	.carousel-caption-bottom {
		bottom: 20%;
	}

	.carousel-caption-left .main_slider_title{
		font-size: 2.4rem;
	}
	.carousel-caption-left .main_slider_title p > b {
		font-size:2.8rem !important;
	}
	.carousel-caption-left .main_slider_sub{
		font-size: 1.8rem;
	}

	.carousel-caption-right .main_slider_title{
		font-size: 2.4rem;
	}
	.carousel-caption-right .main_slider_title p > b {
		font-size:2.8rem !important;
	}
	.carousel-caption-right .main_slider_sub{
		font-size: 1.8rem;
	}

	#banner-link-btn{
		display:none;
	}
}

@media (max-width: 991.98px) {

	#MobileBannerBox {
		margin-top:104px;
	}
	
	#PcBannerBox {
		display: none;
	}

	.carousel-caption {
		right: 5%;
		left: 5%;
	}
	
	.carousel-control-prev {
		display: none;
	}
	.carousel-control-next {
		display: none;
	}
	
}

@media (min-width: 992px) {
	#MobileBannerBox {
		display: none;
	}
}