/*******************************************************************************************************
========      Home 5      ===========
********************************************************************************************************/
/**=== effects home 5 ====*/
@-webkit-keyframes cus_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes cus_swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.cus_swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes cus_pulse {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes cus_pulse {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  100% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
/*Begin Demo 5*/
.header5-currency-switcher .woocommerce-currency-switcher-form .chosen-container-single .chosen-single{
    background: transparent;
    border: none;
    box-shadow: none;
    color: #fff;
    font-size: 14px;
    display: flex;
    align-items: center;
    height: 45px;
}
.header5-currency-switcher .woocommerce-currency-switcher-form .chosen-container{
    min-width: auto;
}
.header5-currency-switcher .chosen-container-single .chosen-single div b{
    background: transparent;
    background-image: none !important;
}
.header5-currency-switcher .chosen-container-single .chosen-single div b:before{
    content: "\f107";
    font-family: 'Line Awesome Free';
    font-weight: 900;
}
.header5-currency-switcher .chosen-container-single .chosen-single span{
    margin-right: 5px;
}
.header5-currency-switcher .chosen-container-single .chosen-single div{
    height: auto;
    position: unset;
}
.header5-currency-switcher select.woocommerce-currency-switcher{
    background: transparent;
    height: auto;
    width: auto;
    padding: 0;
    font-size: 12px;
    border: none;
    color: #fff;
}
.header5-currency-switcher .chosen-container-single .chosen-drop{
    border: none;
    width: 100px;
    border-radius: 0 0 10px 10px;
    font-size: 14px;
    padding: 10px 15px;
    margin-top: 0;
}
.header5-currency-switcher .woocommerce-currency-switcher-form .chosen-results li{
    padding: 0;
}
.header5-currency-switcher .chosen-container .chosen-results{
    padding: 0;
    margin: 0;
}
.header5-currency-switcher .chosen-container .chosen-drop{
    border: 1px solid rgba(0, 0, 0, 0.1)
}
/*End header 5*/
.id5-slideshow .uranus.tp-bullets .tp-bullet{
    width: 16px !important;
    height: 16px !important;
}
.id5-slideshow .uranus.tp-bullets .tp-bullet-inner{
    background-color: rgba(255, 255, 255, 0.8); !important;
}
.id5-slideshow .uranus.tp-bullets .tp-bullet.selected, 
.id5-slideshow .uranus.tp-bullets .tp-bullet.rs-touchhover {
    box-shadow: 0 0 0 1px var(--bzo-main-color2) !important;
}
.id5-slideshow .uranus.tp-bullets .tp-bullet.selected .tp-bullet-inner, 
.id5-slideshow .uranus.tp-bullets .tp-bullet.rs-touchhover .tp-bullet-inner{
    background-color: var(--bzo-main-color2) !important;
    transform: scale(0.5) !important;
    -webkit-transform: scale(0.5) !important;
}

.id5-slideshow .wp-block-themepunch-revslider{
    border-radius: 15px;
    overflow: hidden;
}

@media(min-width: 1023px) and (max-width: 1199px){
    .id5-slideshow .wp-block-themepunch-revslider .elbzotech-bt-default{
        margin-top: 30px !important;
    }
}
/*--- */
.indicator-icon{
    font-size: 14px;
}
.menu-style- .bzotech-navbar-nav>li.current-menu-item > a{
    color: var(--bzo-main-color);
}
.bzotech-navbar-nav .sub-menu > li > a{
    font-size: 16px;
}
.color-red{
    color: #FF3B3B;
}
.elbzotech-heading-style2{
    line-height: 40px;
    padding-bottom: 10px;
    margin-bottom: 40px;
    padding-right: 62px;
    border-bottom: 1px solid var(--bzo-border-color);
}

.box-contact-form .wpcf7-form input.wpcf7-submit{
    margin-top: 35px;
}
/*-- banner info --*/
.id5-banner3 .elbzotech-info-inner{

}

.id5-banner-effect .elbzotech-banner-info-global-wrap .adv-thumb-link{
    display: block;
    border-radius: 15px;
    position: relative;
    overflow: hidden;
}
.id5-banner-effect .elbzotech-banner-info-global-wrap .adv-thumb-link::before{  
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 70%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 70%);
    content: '';
    opacity: 0;
    -webkit-transform: translate3d(0,50%,0);
    transform: translate3d(0,50%,0);
    -webkit-transition: opacity 0.4s,-webkit-transform 0.4s;
    transition: opacity 0.4s,transform 0.4s;
}
.id5-banner-effect .elbzotech-banner-info-global-wrap .adv-thumb-link:hover::before{
    opacity: 1;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.id5-banner3{

}
.id5-banner3 .elbzotech-banner-info-global-wrap .adv-thumb-link img{
    transition: all 1.2s cubic-bezier(0, 0, 0.1, 1);
    transition-delay: .1s;
    position: relative;
    max-width: 100%;
}
.id5-banner3 .elbzotech-banner-info-global-wrap:hover .adv-thumb-link img{
        transform: scale(1.1);
/*    transform: scale3d(1.1,1.1,1.1);*/

}


.id5-banner3 .elbzotech-banner-info-global-wrap .adv-thumb-link {
    display: block;
    position: relative;
}
.id5-banner3 .elbzotech-banner-info-global-wrap .adv-thumb-link::before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity 0.4s;
    background-color: rgba(0, 0, 0, 0.1);
    z-index: 1;
}
.id5-banner3 .elbzotech-banner-info-global-wrap:hover .adv-thumb-link::before{
    opacity: 1;
    transition: opacity .4s;
}
.id5-banner-content{
    overflow: hidden;
}
.id5-banner-content:hover .id5-img-banner img{
    animation: cus_pulse 1.2s ease infinite;
}
.id5-customer-say{
    position: relative;
    
}

.id5-customer-say::before{
    position: absolute;
    content: "";
    width: 55%;
    top: 0;
    left: 0;
    border-radius: 0 15px 15px 0;
    background-color: var(--bzo-main-color-mix-bg);
}
@media(min-width:1930px){
    .id5-customer-say::before{
        width: 55%;
    }
}
.id5-customer-say .display-swiper-navi-group .bzotech-swiper-navi{
    position: static;
    margin: 20px 5px 10px 5px;
}
.id5-customer-say .display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav{
    background-color: #fff;
}
.id5-customer-say .display-swiper-navi-group .bzotech-swiper-navi .swiper-button-nav:hover{
    background-color: var(--bzo-main-color);
}
.id5-box-location{
    padding: 0;
    margin: 0;
}
.id5-location-inner,
.id5-box-location{
    height: 560px;    
    position: relative;
}
.id5-location-inner .elementor-widget-bzotech_info_box{
    position: static;
}
.id5-box-location .bzoteche-info-box-style4{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.id5-box-blog{

}

.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating{
    background-image: url(./images/ico_star.png);
    background-position: 0 0;
    background-repeat: repeat-x;
    height: 29px;
    margin: 0 auto;
}
.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating-wrap{
    margin: 0 auto;
    max-width: 143px;
}
.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating1{
    width: 20%;
}
.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating2{
    width: 40%;
}
.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating3{
    width: 60%;
}
.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating4{
    width: 80%;
}
.id5-info-testimonials .bzoteche-info-box- .info-box-item .info-rating5{
    width: 100%;
}

@media(min-width: 1199px) and (max-width: 1365px){
    .bzoteche-info-box-style4{
        width: 45%;
    }
}

.id5-box-health-title{
    position: relative;
}
.id5-box-health-title .elementor-widget{
    position: static;
}
.id5-box-health-title .elbzotech-bt-custom{
    position: absolute;
    top: 15px;
    right: 15px;
}
.elbzotech-bt-default-banner.elbzotech-bt-default span,
.elbzotech-bt-default-banner .elbzotech-bt-default span,
.elbzotech-bt-default-banner.elbzotech-bt-default,
.elbzotech-bt-default-banner .elbzotech-bt-default{
   height: 48px;
   line-height: 48px;
}