
.block-banner-93 {
    margin-bottom: var(--n10);
    position:relative;
}
.block-banner-93 .obj-effect {
    position: absolute;
    top: 0;
    right: 0;
    width: 480px;
    height: auto;
}
.block-banner-93 .vision-slide {
    background: url('../../image/nimble-canvas-bg-xxl.jpg') no-repeat;
    background-size: cover;
    overflow: hidden;
    border-radius: 0px 48px 0px 0px;
    padding: var(--n100) 0px var(--n80) 0;
}
.block-banner-93 .vision-slide .vision-title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: var(--n48);
    padding-right: var(--n48);
}
.block-banner-93 .vision-slide .vision-title h2 {
    color: var(--colorffffff);
    margin-bottom: var(--n16);
}
.block-banner-93 .vision-slide .vision-title p {
    color: var(--colorffffff);
}
.block-banner-93 .vision-slide .vision-title .p-link {
    --pfs: 16px;
    display: flex;
    align-items: center;
    color: var(--colorffffff);
    flex: none;
}
.block-banner-93 .vision-slide .vision-title .p-link .p-link-icon {
    width: var(--n48);
    height: auto;
    margin-left: var(--n12);
}
.block-banner-93 .obj-item {
    display: block;
    width:160px;
}
.block-banner-93 .obj-item .obj-bg-round {
    border-radius: 50%;
    border: 1px solid transparent;
    padding: var(--n16);
}
.block-banner-93 .obj-item:hover .obj-bg-round {
    border: 1px solid #FED400;
}
.block-banner-93 .obj-item .obj-bg-round .obj-bg {
	position:relative;
	overflow:hidden;
	border-radius: 50%;
	height:0;
    padding-bottom: 100%;
	width:100%;
    display: block;
}
.block-banner-93 .obj-item .obj-bg-round .obj-bg .obj-bg-main {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
}
.block-banner-93 .obj-item p {
	margin-top: var(--n12);
    color: var(--colorffffff);
}
.block-banner-93 .box-v {
	padding: var(--n8) var(--n4) var(--n8) 0;
}
.block-banner-93 .box-m {
	padding: var(--n8) 0 var(--n8) var(--n4);
}
.block-banner-93 .box-v .obj-bg,.block-banner-93 .box-m .obj-bg {
	position:relative;
	overflow:hidden;
	min-height:400px;
	width:100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    padding: var(--n16);
    border-radius: 0 48px 0 0;
}
.block-banner-93 .box-v .obj-bg .obj-bg-main,.block-banner-93 .box-m .obj-bg .obj-bg-main {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
}
.block-banner-93 .box h2 {
    margin-bottom: var(--n24);
    color: var(--colorffffff);
    font-weight: 400;
}
.block-banner-93 .box p {
    max-width: 540px;
    margin: 0 auto;
    color: var(--colorffffff);
}
@media (max-width:1199.98px) {
    .block-banner-93 .vision-slide .vision-title {
        padding-left: var(--n48);
    }
}



@media (max-width:991.98px) {
    .block-banner-93 .vision-slide .vision-title {
        padding: 0 var(--n24);
    }
}

@media (max-width:767.98px) {
    .block-banner-93 .vision-slide {
        background: url('../../image/nimble-canvas-bg.jpg') no-repeat;
        background-size: cover;
        background-position: center;
    }
    .block-banner-93 .vision-slide .vision-title {
        display: block;
    }
    .block-banner-93 .vision-slide .vision-title h2 {
        margin-bottom: var(--n24);
    }
    .block-banner-93 .vision-slide .vision-title .p-link {
        margin-top: var(--n24);
    }
}
@media (max-width:575.98px) {
    .block-banner-93 .vision-slide .vision-title h2 {
        --h2fs: 30px;
    }
}
@keyframes scale {
  100% {
    transform: scale( 1 ) ;
  }
}

.block-banner-93 .box .txt h2 ,
.block-banner-93 .box .txt p span {
  display: inline-block ;
  opacity: 0 ;
  filter: blur( 4px ) ;
}

@keyframes fade-in {
  100% {
    opacity: 1 ;
    filter: blur( 0 ) ;
  }
}

.block-banner-93 #swiper-carousel-03 .swiper-wrapper {
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
}
