.bg-white{
background-color: #fff;
} .text-left{
text-align: left;
}
.text-right{
text-align: right;
}
.text-center{
text-align: center;
}
.flex-wrapper {
display: flex;
display: -ms-flex;
display: -webkit-flex;
}
.flex_direction-row {
flex-direction: row;
-ms-flex-direction: row;
-webkit-flex-direction: row;
}
.flex_direction-column {
flex-direction: column;
-ms-flex-direction: column;
-webkit-flex-direction: column;
}
.flex_wrap-wrap, 
.wrap-elementor-container .elementor-container
{
flex-wrap: wrap;
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
}
.flex_wrap-nowrap {
flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
-webkit-flex-wrap: nowrap;
}
.flex-align-left, 
.justify_content-flex-start {
justify-content: flex-start;
-ms-justify-content: flex-start;
-webkit-justify-content: flex-start;
}
.flex-align-right, 
.justify_content-flex-end {
justify-content: flex-end;
-ms-justify-content: flex-end;
-webkit-justify-content: flex-end;
}
.flex-align-center, 
.justify_content-center {
justify-content: center;
-ms-justify-content: center;
-webkit-justify-content: center;
}
.justify_content-space-between {
justify-content: space-between;
-ms-justify-content: space-between;
-webkit-justify-content: space-between;
}
.justify_content-space-around {
justify-content: space-around;
-ms-justify-content: space-around;
-webkit-justify-content: space-around;
}
.align_items-flex-start {
align-items: flex-start;
-ms-align-items: flex-start;
-webkit-align-items: flex-start;
}
.align_items-flex-end {
align-items: flex-end;
-ms-align-items: flex-end;
-webkit-align-items: flex-end;
}
.align_items-center {
align-items: center;
-ms-align-items: center;
-webkit-align-items: center;
}
.align_items-baseline {
align-items: baseline;
-ms-align-items: baseline;
-webkit-align-items: baseline;
}
.align_items-stretch {
align-items: stretch;
-ms-align-items: stretch;
-webkit-align-items: stretch;
}
.align-content-center{
align-content: center;
align-items: center;
}
.align-content-flex-start{
align-content: flex-start;
align-items: flex-start;   
}
.align-content-flex-end{
align-content: flex-end;
align-items: flex-end;   
}
.row-gap3{
row-gap:3px;
}
.row-gap5{
row-gap:5px;
}
.row-gap8{
row-gap:8px;
}
.row-gap10{
row-gap:10px;
}
.row-gap12{
row-gap:12px;
}
.row-gap15{
row-gap:15px;
}
.row-gap20{
row-gap:20px;
}
.column-gap3{
column-gap:3px;
}
.column-gap5{
column-gap:5px;
}
.column-gap8{
column-gap:8px;
}
.column-gap10{
column-gap:10px;
}
.column-gap12{
column-gap:12px;
}
.column-gap15{
column-gap:15px;
}
.column-gap20{
column-gap:20px;
}
.title13, 
.title14, 
.title15, 
.title8, 
.title12, 
.title16, 
.title18, 
.title20, 
.title22, 
.title24, 
.title26, 
.title27, 
.title28, 
.title30, 
.title32, 
.title34, 
.title35, 
.title36, 
.title38,  
.title40, 
.title44, 
.title46, 
.title48, 
.title50,  
.title60,  
.title70,  
.title80, 
.title90, 
.title120, 
.title160, 
.title100, 
.title150 {
margin: 0;
}
.title8 {
font-size: 8px;
}
.title12 {
font-size: 12px;
}
.title13 {
font-size: 13px;
}
.title14 {
font-size: 14px;
}
.title15 {
font-size: 15px;
}
.title16 {
font-size: 16px;
}
.title18 {
font-size: 18px;
}
.title20 {
font-size: 20px;
line-height: 28px;
}
.title22 {
font-size: 22px;
line-height: 30px;
}
.title24 {
font-size: 24px;
}
.title26 {
font-size: 26px;
}
.title27 {
font-size: 27px;
}
.title28 {
font-size: 28px;
}
.title30 {
font-size: 30px;
}
.title32 {
font-size: 32px;
}
.title34 {
font-size: 34px;
}
.title35 {
font-size: 35px;
}
.title36 {
font-size: 36px;
}
.title38 {
font-size: 38px;
}
.title40 {
font-size: 40px;
}
.title44 {
font-size: 44px;
}
.title45 {
font-size: 45px;
}
.title46 {
font-size: 46px;
}
.title48 {
font-size: 48px;
}
.title50 {
font-size: 50px;
}
.title60 {
font-size: 60px;
}
.title70 {
font-size: 70px;
}
.title80 {
font-size: 80px;
}
.title90 {
font-size: 90px;
}
.title120 {
font-size: 120px;
}
.title160 {
font-size: 160px;
}
.title100 {
font-size: 100px; 
}
.title150 {
font-size: 150px;
}
.font-light {
font-weight: 300;
}
.font-regular {
font-weight: 400;
}
.font-medium{
font-weight: 500;
}
.font-semibold{
font-weight: 600;
}
.font-bold{
font-weight: 700;
}
.clearfix{
clear: both;
}
.hide, 
.hidden{
display: none !important;
}
.overflow-hidden{
overflow: hidden!important;
}
.line-height0{
line-height: 0px;
}
.line-height24{
line-height: 24px;
}
.line-height36{
line-height: 36px;
}
.inline-block {
display: inline-block !important;
vertical-align: top;
}
.list-none {
list-style: none;
margin: 0;
padding: 0;
}
.list-inline-block{
padding: 0;
margin: 0;
list-style: none;
}
.list-inline-block > li{
display: inline-block;
}
.list-block > li{
display: block;
}
.logo-text{
margin: 0;
}
.logo-inline-block .logo-text-wrapper a > *{
display: inline-block;
vertical-align: middle;
}
.btn-loadmore{
text-align: center;
display: flex;
justify-content: center;
margin-top: 40px;
}
.main-page-mega{
margin: 80px 0;
}
#main-content{
padding: 50px 0 120px;
}
@media (max-width: 1200px) {
#main-content{
padding: 50px 0 70px;
}
}
@media(max-width: 991px){
}
@media (max-width: 767px) {
#main-content{
padding: 30px 0 50px;
}
}
.bzotech-scrollbar{
overflow-y: scroll;
scrollbar-width: none;
}
.bzotech-scrollbar::-webkit-scrollbar {
width: 5px;
left: 5px;
}
.text-uppercase{
text-transform: uppercase;
}
.text-capitalize{
text-transform: capitalize;
} .bzotech-scrollbar::-webkit-scrollbar-track {
background: transparent;
border-radius: 30px;
} .bzotech-scrollbar::-webkit-scrollbar-thumb {
background:var(--bzo-main-color2);
border-radius: 30px;
} .bzotech-scrollbar::-webkit-scrollbar-thumb:hover {
background: var(--bzo-main-color);
}
.box-content-custom>*:last-child{
margin-bottom: 0px;
}
.zoomContainer{
z-index: 999;
}
.zoomContainer .zoomWindow{
background-color: #fff;
}
.elbzotech-hidden{
overflow: hidden;
}
.elbzotech-border-radius{
border-radius: 30px;
} .error-message{
color: #EA4335;
} .main-color{
color: var(--bzo-main-color);
}
.main-color2{
color: var(--bzo-main-color2);
}
.bg-color{
background-color: var(--bzo-main-color);
}
.bg-color-darken{
background: var(--bzo-main-color-mix-black);
}
.bg-main-color-mix-white{
background: var(--bzo-main-color-mix-white);
}
.bg-main-color-mix-white2{
background: var(--bzo-main-color-mix-white2);
}
.bg-color2{
background-color: var(--bzo-main-color2);
}
.bg-color-lighten{
background-color: var(--bzo-main-color-bg);
}  
.bg-color2-lighten{
background-color: var(--bzo-main-color2);
}  
.bg-color-title{
background-color: var(--bzo-title_typo-color2);
}
.color-white{
color: #fff;
}
.color-body{
color: var(--bzo-body_typo-color);
}
.color-title{
color: var(--bzo-title_typo-color);
}
.color-title2{
color: var(--bzo-title_typo-color2);
}
.color-gray{
color: var(--bzo-gray-color);
}
.ui-widget{
font-family: inherit!important;
font-size:  inherit!important;
}
.font-body {
font-family: var(--bzo-body_typo-font-family);
}
.font-title{
font-family: var(--bzo-title_typo-font-family);
}
.border-color-main{
border-color: var(--bzo-main-color) !important;
} .e-main-color{
color: var(--bzo-main-color);
}
.e-main-color2{
color: var(--bzo-main-color2);
}
.e-main-color-darken{
color: var(--bzo-main-color-mix-black);
}
.e-bg-color{
background-color: var(--bzo-main-color);
}
.e-bg-color2{
background-color: var(--bzo-main-color2);
}
.e-bg-color-lighten{
background-color: var(--bzo-main-color-bg);
}  
.e-bg-color-title{
background-color: var(--bzo-title_typo-color);
}
.e-bg-color-title2{
background-color: var(--bzo-title_typo-color2);
}
.e-color-body{
color: var(--bzo-body_typo-color);
}
.e-color-title{
color: var(--bzo-title_typo-color);
}
.e-color-white{
color: #fff;
}
.e-color-gray{
color: var(--bzo-gray-color);
}
.e-font-body {
font-family: var(--bzo-body_typo-font-family);
}
.e-font-title{
font-family: var(--bzo-title_typo-font-family);
}
.e-border-color-main{
border-color: var(--bzo-main-color);
} .hover-e-main-color:hover{
color: var(--bzo-main-color);
}
.hover-e-main-color-darken:hover{
color: var(--bzo-main-color-mix-black);
}
.hover-e-main-color2:hover{
color: var(--bzo-main-color2);
}
.hover-e-color-body:hover{
color: var(--bzo-body_typo-color);
}
.hover-e-color-title:hover{
color: var(--bzo-title_typo-color);
}
.hover-e-color-gray:hover{
color: var(--bzo-gray-color);
} .list-links-scroll .elbzotech-list-link-global{
display: flex;
flex-wrap: nowrap;
display: flex;
flex-wrap: nowrap;
animation-name: bzo-scroll;
animation-duration: 45s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.list-links-scroll .elbzotech-list-link-global:hover{
animation-play-state: paused;
}
.list-links-scroll .elbzotech-list-link-global a{
white-space: nowrap;
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
max-height: 100%;
position: relative;
}
.list-links-scroll-ver{
overflow: hidden;
}
.list-links-scroll-ver .elbzotech-list-link-global{
display: flex;
flex-wrap: nowrap;
display: flex;
flex-wrap: nowrap;
animation-name: bzo-scroll-ver;
animation-duration: 10s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.list-links-scroll-ver .elbzotech-list-link-global:hover{
animation-play-state: paused;
}
.list-links-scroll-ver .elbzotech-list-link-global a{
white-space: nowrap;
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
max-height: 100%;
position: relative;
}
.list-links-scroll2{
overflow: hidden;
}
.list-links-scroll2 .elbzotech-list-link-global{
display: flex;
flex-wrap: nowrap;
animation-name: bzo-scroll2;
animation-duration: 65s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.list-links-scroll2 .elbzotech-list-link-global:hover{
animation-play-state: paused;
}
.list-links-scroll2 .elbzotech-list-link-global a{
white-space: nowrap;
flex-shrink: 0;
display: flex;
justify-content: center;
align-items: center;
max-height: 100%;
position: relative;
}
@media(min-width: 1200px){
.visible-nav-on-hover .display-swiper-navi-style1 .bzotech-swiper-navi .swiper-button-nav{
opacity: 0;
visibility: hidden;
transition: .3s;
transform: scale(0.5) translateY(-50%);
}
.visible-nav-on-hover .display-swiper-navi-style1:hover .bzotech-swiper-navi .swiper-button-nav{
opacity: 1;
visibility: visible;
transition: .3s;
transform: scale(1) translateY(-50%);
}
}
@media (max-width: 767px) {
.list-links-scroll .elbzotech-list-link-global {
animation-duration: 10s;
}
}
.banner-info-fill,
.banner-info-fill .adv-thumb-link,
.banner-info-fill .elbzotech-banner-info-global-thumb,
.banner-info-fill .elbzotech-banner-info-global-wrap{
object-fit: fill;
height: 100%;
}
.banner-info-fill .elbzotech-banner-info-global-thumb.elbzotech-hidden img{
height: 100%;
}