/*
Theme Name: Techbiz
Theme URI: https://themeforest.vecuro.com/wordpress/techbiz/
Author: Vecurosoft
Description: Techbiz – IT Solution & Service Wordpress Theme
Version: 2.8.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: techbiz
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
/* custom css for WordPress */

.vc-header-shape-home-11 img {
  width: 1600px;
}

@media (max-width: 1199px) {
  .vc-header-shape-home-11 {
      display: none;
  }
}

.elementor .skills-divider {
  height: 1.75px;
  background-color: var(--tb-color4);
  margin-bottom: 25px;
}

.circle_percent {
  flex-shrink: 0;
}

.blog-tlbstyle8 {
  flex-direction: row-reverse;
  justify-content: space-between;
}

.project-tbstyle8 .icon-btn.style4 {
  --btn-size: 60px;
  background-color: transparent;
}

.counter-img .play-btn-two {
  right: 15px;
}

.service-style6 .service-icon{
  position: relative;
  left: auto;
  right: auto;
  transform: none;
  display: inline-block;
}

/* LATAMWAY FORCE CASCADE V3 */
html body .elementor.elementor-13421 .lw-home-title-main.elementor-widget-heading .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-main.elementor-widget-heading .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-dark-main.elementor-widget-heading .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-dark-main.elementor-widget-heading .elementor-heading-title{font-family:Montserrat,Arial,sans-serif!important;font-weight:900!important;font-size:clamp(48px,6.2vw,92px)!important;line-height:.96!important;letter-spacing:-.058em!important;text-align:center!important;max-width:1040px!important;text-wrap:balance!important}
html body .elementor.elementor-13421 .lw-home-title-card.elementor-widget-heading .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-card.elementor-widget-heading .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-dark-card.elementor-widget-heading .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-dark-card.elementor-widget-heading .elementor-heading-title{font-family:Montserrat,Arial,sans-serif!important;font-weight:900!important;font-size:clamp(34px,4.25vw,64px)!important;line-height:.98!important;letter-spacing:-.05em!important;max-width:760px!important;text-wrap:balance!important}
html body .elementor.elementor-13421 .lw-home-title-white .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-white .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-solid,html body .elementor.elementor-13424 .lw-home-title-solid{color:#11265d!important;-webkit-text-fill-color:#11265d!important}
html body .elementor.elementor-13421 .lw-home-title-dark .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-dark .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-solid-dark,html body .elementor.elementor-13424 .lw-home-title-solid-dark{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body .elementor.elementor-13421 .lw-home-title-accent,html body .elementor.elementor-13424 .lw-home-title-accent,html body .elementor.elementor-13421 .lw-home-title-accent-dark,html body .elementor.elementor-13424 .lw-home-title-accent-dark{display:block!important;width:max-content!important;max-width:100%!important;background:linear-gradient(90deg,#1f86ff 0%,#2dc7ff 45%,#65ffcd 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important}
html body .elementor.elementor-13421 .lw-home-title-main .lw-home-title-accent,html body .elementor.elementor-13424 .lw-home-title-main .lw-home-title-accent,html body .elementor.elementor-13421 .lw-home-title-dark-main .lw-home-title-accent-dark,html body .elementor.elementor-13424 .lw-home-title-dark-main .lw-home-title-accent-dark{margin-left:auto!important;margin-right:auto!important}
html body .elementor.elementor-13421 .lw-button.lw-button .elementor-button.elementor-button,html body .elementor.elementor-13424 .lw-button.lw-button .elementor-button.elementor-button,html body .elementor.elementor-13421 .lw-cta-mint.lw-cta-mint .elementor-button.elementor-button,html body .elementor.elementor-13424 .lw-cta-mint.lw-cta-mint .elementor-button.elementor-button,html body .elementor.elementor-13421 .lw-industries-cta.lw-industries-cta .elementor-button.elementor-button,html body .elementor.elementor-13424 .lw-industries-cta.lw-industries-cta .elementor-button.elementor-button{background:#06111f!important;background-image:linear-gradient(135deg,#06111f 0%,#071327 58%,#0b2148 100%)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;border-color:rgba(101,255,205,.22)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 16px 34px rgba(6,17,31,.28)!important}
html body .elementor.elementor-13421 .lw-button .elementor-button-text,html body .elementor.elementor-13424 .lw-button .elementor-button-text,html body .elementor.elementor-13421 .lw-industries-cta .elementor-button-text,html body .elementor.elementor-13424 .lw-industries-cta .elementor-button-text{color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(min-width:1025px){html body .elementor.elementor-13421 .lw-dossier-hero>.elementor-container>.elementor-element-c45f6aa.lw-hero-copy,html body .elementor.elementor-13421 .lw-dossier-hero>.elementor-container>.elementor-element-8f4295a.lw-atlas-card{width:calc(50% - 21px)!important;max-width:calc(50% - 21px)!important;flex:0 0 calc(50% - 21px)!important}.elementor-13421 .lw-dossier-hero>.elementor-container{gap:42px!important;justify-content:center!important}}
@media(max-width:767px){html body .elementor.elementor-13421 .lw-home-title-main .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-main .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-card .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-card .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-dark-main .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-dark-main .elementor-heading-title,html body .elementor.elementor-13421 .lw-home-title-dark-card .elementor-heading-title,html body .elementor.elementor-13424 .lw-home-title-dark-card .elementor-heading-title{font-size:clamp(32px,11vw,46px)!important;line-height:1!important;text-align:left!important}.elementor-13421 .lw-home-title-main .lw-home-title-accent,.elementor-13424 .lw-home-title-main .lw-home-title-accent,.elementor-13421 .lw-home-title-dark-main .lw-home-title-accent-dark,.elementor-13424 .lw-home-title-dark-main .lw-home-title-accent-dark{margin-left:0!important;margin-right:0!important}}
/* END LATAMWAY FORCE CASCADE V3 */

/* LATAMWAY LANGUAGE SELECTOR HOVER V1 */
@media (min-width: 992px){
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate{
    position:relative!important;
    display:inline-flex!important;
    align-items:center!important;
    margin-left:14px!important;
    padding:0!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate > a.gt-current-wrapper{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    padding:0!important;
    display:grid!important;
    place-items:center!important;
    border:1px solid rgba(17,36,87,.10)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#fff 0%,#f5f9ff 100%)!important;
    box-shadow:0 8px 20px rgba(17,36,87,.08)!important;
    line-height:1!important;
    transition:transform .22s cubic-bezier(.22,.61,.36,1), border-color .22s cubic-bezier(.22,.61,.36,1), box-shadow .22s cubic-bezier(.22,.61,.36,1)!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate > a.gt-current-wrapper:before,
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate > a.gt-current-wrapper:after{
    content:none!important;
    display:none!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate img{
    width:26px!important;
    height:26px!important;
    min-width:26px!important;
    object-fit:cover!important;
    border-radius:6px!important;
    box-shadow:0 0 0 1px rgba(17,36,87,.10),0 5px 12px rgba(17,36,87,.12)!important;
    display:block!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate:hover > a.gt-current-wrapper,
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate:focus-within > a.gt-current-wrapper{
    transform:translateY(-1px)!important;
    border-color:rgba(21,124,255,.28)!important;
    box-shadow:0 12px 26px rgba(21,124,255,.14)!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate > ul.dropdown-menu.sub-menu{
    position:absolute!important;
    top:calc(100% + 13px)!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    width:178px!important;
    min-width:178px!important;
    max-width:178px!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:10px!important;
    list-style:none!important;
    border:1px solid rgba(17,36,87,.10)!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 18px 48px rgba(9,19,42,.16)!important;
    transform:translate(-50%,8px)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    overflow:visible!important;
    z-index:99999!important;
    transition:opacity .18s cubic-bezier(.22,.61,.36,1), transform .18s cubic-bezier(.22,.61,.36,1), visibility .18s!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate > ul.dropdown-menu.sub-menu:before{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    top:-7px!important;
    width:14px!important;
    height:14px!important;
    transform:translateX(-50%) rotate(45deg)!important;
    background:#fff!important;
    border-left:1px solid rgba(17,36,87,.10)!important;
    border-top:1px solid rgba(17,36,87,.10)!important;
    display:block!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate > ul.dropdown-menu.sub-menu:after{
    content:""!important;
    position:absolute!important;
    left:0!important;
    right:0!important;
    top:-20px!important;
    height:22px!important;
    display:block!important;
    background:transparent!important;
  }
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate:hover > ul.dropdown-menu.sub-menu,
  .main-menu.menu-style2 > ul > li.menu-item-gtranslate:focus-within > ul.dropdown-menu.sub-menu{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li,
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li.menu-item-gtranslate-child{
    position:relative!important;
    display:block!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li:before,
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li:after{
    content:none!important;
    display:none!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li > a{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    height:auto!important;
    min-height:42px!important;
    padding:8px 10px!important;
    margin:0!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    color:#10245a!important;
    font-family:Montserrat,Arial,sans-serif!important;
    font-size:13px!important;
    font-weight:800!important;
    letter-spacing:.01em!important;
    line-height:1.1!important;
    text-transform:none!important;
    box-shadow:none!important;
    transition:background .18s cubic-bezier(.22,.61,.36,1), color .18s cubic-bezier(.22,.61,.36,1), transform .18s cubic-bezier(.22,.61,.36,1)!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li > a:before{
    content:none!important;
    display:none!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li > a:after{
    display:block!important;
    position:static!important;
    width:auto!important;
    height:auto!important;
    margin:0!important;
    opacity:1!important;
    visibility:visible!important;
    background:transparent!important;
    color:inherit!important;
    font:inherit!important;
    transform:none!important;
    border:0!important;
    box-shadow:none!important;
  }
  .main-menu.menu-style2 li.menu-item-gtranslate a[data-gt-lang="en"]:after{content:"English"!important;}
  .main-menu.menu-style2 li.menu-item-gtranslate a[data-gt-lang="pt"]:after{content:"Português"!important;}
  .main-menu.menu-style2 li.menu-item-gtranslate a[data-gt-lang="es"]:after{content:"Español"!important;}
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li > a:hover,
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li > a:focus,
  .main-menu.menu-style2 li.menu-item-gtranslate > ul.sub-menu > li > a.gt-current-lang{
    background:linear-gradient(90deg,rgba(21,124,255,.10),rgba(101,255,205,.12))!important;
    color:#061a45!important;
    transform:translateX(2px)!important;
  }
}
@media (prefers-reduced-motion: reduce){
  .main-menu.menu-style2 li.menu-item-gtranslate,
  .main-menu.menu-style2 li.menu-item-gtranslate *{
    transition:none!important;
  }
}
/* END LATAMWAY LANGUAGE SELECTOR HOVER V1 */
