div.bgslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner div.ba-slideshow-img {
  background-position: 100% 100%;
}

.mainhero {
  height: 40vw;
}

.herocolone {
  height: 37vw;
} 

.hfifty {
  height: 50px !important;
  min-height: 50px !important;
}

header.header div.ba-wrapper div.ba-section div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.hfifty div.ba-item-logo.ba-item.headlogo {transition: 0.5s;}

header.header.fixed-header div.ba-wrapper div.ba-section div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.hfifty div.ba-item-logo.ba-item.headlogo {
  transition: 0.5s;
  margin-top: 0px !important;
}

header.header.fixed-header div.ba-wrapper div.ba-section div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.hfifty div.ba-item-logo.ba-item.headlogo div.ba-logo-wrapper a img {
  transition: 0.5s;
  width: 110px !important;
}

div.mainmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item a {
  background: linear-gradient(0deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
  border-radius: 7px 7px 0px 0px;
}

.herocar {width: 48vw !important;}

@media screen and (max-width: 1280px) {
  header.header.fixed-header div.ba-wrapper div.ba-section div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.hfifty div.ba-item-logo.ba-item.headlogo div.ba-logo-wrapper a img {width: 100px !important;}
}

@media screen and (max-width: 1024px) {
  .mainhero {height: 50vw;}
  .hfifty {height: 30px !important; min-height: 30px !important;}
  header.header div.ba-wrapper div.ba-section {height: 30px !important; min-height: 30px !important;}
  div.ba-section.row-fluid.fadeInUp.modelmenudrop {width: 500px !important; height: 412px !important;}
  header.header.fixed-header div.ba-wrapper div.ba-section div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.hfifty div.ba-item-logo.ba-item.headlogo div.ba-logo-wrapper a img {width: 80px !important;}
}

@media screen and (max-width: 768px) {
  .mainhero {height: 100vw;}
  .hfifty {height: 30px !important; min-height: 30px !important;}
  header.header.fixed-header div.ba-wrapper div.ba-section div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.hfifty div.ba-item-logo.ba-item.headlogo div.ba-logo-wrapper a img {width: 80px !important; margin-left: 24px;}
  .herocar {width: 100vw !important;}
  header.header.fixed-header div.ba-wrapper div.ba-section.row-fluid div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.hfifty.mobiletopmain {display: none !important}
  header.header.fixed-header div.ba-wrapper div.ba-section {height: 30px !important; min-height: 30px !important;}
  div.ba-section.row-fluid.fadeInUp.modelmenudrop {width: 320px !important; height: 325px !important;}
  div.bgslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner div.ba-slideshow-img {background-position: 50% 100% !important; background-size: auto 150% !important;}
}

div#item-1788478966490.ba-grid-column.column-content-align-bottom.test {position: relative !important; display: block !important;}

div#item-1788479222883.ba-item-main-menu.ba-item.secmenu {position: relative !important; float: left !important; width: auto !important;}
div#item-1788495001171.ba-item-social-icons.ba-item.socincons {position: relative !important; float: left !important; width: auto !important;}
div#item-1788540034222.ba-item-overlay-section.ba-item.hambmenu {position: relative !important; float: left !important; width: auto !important;}

div.ba-section.row-fluid.mobilefooter div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-col-2 {
  width: 16.66667%;
  padding: 0px 1.5%;
}

div.ba-section.row-fluid.mobilefooter div.ba-section-items div.ba-row-wrapper div.ba-row div.column-wrapper div.ba-col-2 div.ba-grid-column div.ba-item-image div.ba-image-wrapper {
  padding: 10%;
}

.menuicon {opacity: 0.35 !important}
div.whatsaapicon div.ba-image-wrapper {background: #28a71b;}


@media screen and (max-width: 768px) {
  body.com_gridbox.page.scrolled footer.footer div.ba-wrapper div.mobilefooter {
  transition: 1s;
  position: fixed;
  bottom: 0!important;
  width: 100vw!important;
  z-index: 1000!important;
  }
}

div.fusofeatures div.ba-feature-box-wrapper div.ba-feature-box {background: linear-gradient(0deg,rgba(59, 59, 59, 0.5) 0%, rgba(59, 59, 59, 0) 100%);}

div.fusofeatures div.ba-feature-box-wrapper div.ba-feature-box div.ba-feature-image-wrapper {margin-right: 1vw !important;}

.btntools {}


div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item.active[data-position="1"] div.slideset-inner div.ba-slideshow-caption div.slideshow-title-wrapper h3 {color: #ffffff !important;}

div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item.active[data-position="1"] div.slideset-inner div.ba-slideshow-caption div.slideshow-description-wrapper div {color: #ffffff !important;}

div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item.active[data-position="1"] div.slideset-inner {
  background-image: url(../../../../../images/gal_bg_redsquare_001.png);
  background-repeat: no-repeat;
  background-size: auto 100%;
  background-position: top center;
}

div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner {height: 19vw !important;}
div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner div.ba-slideshow-img {height: 15vw !important;}
div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content {height: 19vw !important;}
div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner div.ba-slideshow-caption {height: 18vw !important;}

@media screen and (max-width: 768px) {
  div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner {height: 26vw !important;}
div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner div.ba-slideshow-img {height: 20vw !important;}
div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content {height: 26vw !important;}
div.modelcarousel div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.slideset-inner div.ba-slideshow-caption {height: 26vw !important;}
}

div.whyfuso div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column div.ba-item div.ba-feature-box-wrapper div.ba-feature-box {margin-left: 2% !important; margin-right: 2% !important; width: calc(84% / 4) !important;}

@media screen and (max-width: 1024px) {
  div.whyfuso div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column div.ba-item div.ba-feature-box-wrapper div.ba-feature-box {margin-left: 2% !important; margin-right: 2% !important; width: calc(92% / 2) !important;}
}


div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-img {
  width: 50%;
  left: 50%;
  border-radius: 10px;
}

div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption {
  width: 50%;
  left: 0%;
  margin: 0px;
  background-color: #fff !important;
}

div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item {opacity: 0 !important;}

div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item.active {opacity: 100 !important;}

div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption {padding: 3%;}

div.blogslider div.slideset-wrapper ul.ba-slideset div.ba-slideset-nav {top: 95%;}

div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption div.ba-blog-post-button-wrapper a.ba-btn-transition {}

div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption a {pointer-events: none;}

@media screen and (max-width: 1024px) {
  div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-img {
  width: 100%;
    height: 40vw;
    top: 40vw;
  left: 0;}
  div.blogslider div.slideset-wrapper ul.ba-slideset div.slideshow-content li.item div.ba-slideshow-caption {
  width: 100%;
  height: 40vw;
  left: 0%;
  }.blogal {
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
}

.mapa {border-radius: 15px; overflow: hidden;}

div.modelmenu div.ba-feature-box-wrapper div.ba-feature-box {overflow: visible;}

div.modelmenu div.ba-feature-box-wrapper div.ba-feature-box div.ba-feature-image-wrapper {margin-top: -20px;}

div.ba-section.modelmenudrop {border-radius: 0px 0px 10px 10px !important;}


@media screen and (max-width: 1024px) {
  div.ba-section.row-fluid.fadeInUp.modelmenudrop {}
}

div.mobiletopmain div.mainmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.megamenu-item.parent a i.ba-icons {display: none;}
div.mobiletopmain div.mainmenu div.ba-menu-wrapper div.main-menu div.integration-wrapper ul.mod-menu li.nav-item.megamenu-item.parent a::after {display: none;}

div.ba-row div.column-wrapper div.ba-grid-column-wrapper div.ba-grid-column.btncol {position: relative !important; display: block !important;}

div.ba-item-button.ba-item.inlinebtn {position: relative !important; float: left !important; width: auto !important;}

@media screen and (max-width: 768px) {
  .vlcherobkgrn {background-size: auto 75% !important; background-color: #000000 !important; background-position: 90% 0% !important;}
}

div.vlpfeatures div.ba-feature-box-wrapper div.ba-feature-box {background: linear-gradient(0deg,rgba(59, 59, 59, 0.5) 0%, rgba(59, 59, 59, 0) 100%);}

div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs {width: 50%; margin: 0 auto; border-radius: 15px;}

div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs li {
  background: rgba(255,255,255,0);
  margin: 10px;
  border-radius: 15px;
}

div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs li.active {background: #454545;}

div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs li a {border: 0px;}

div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs li a::before {display: none;}

.roundtop {border-radius: 20px 20px 0px 0px;}
.roundbottom {border-radius: 0px 0px 20px 20px;}
.hauto {height: auto !important; min-height: 10px !important;}

@media screen and (max-width: 1024px) {
  div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs {width: 80%; margin: 0 auto; border-radius: 15px;}
  .roundtop {border-radius: 10px 10px 0px 0px;}
  .roundbottom {border-radius: 0px 0px 10px 10px;}
  div.ba-item-tabs.ba-item.vlpspecs div.ba-tabs-wrapper.tabs-top ul.nav.nav-tabs li { margin: 7px; border-radius: 10px;}
}