/*============================================ 
	# Additional CSS
============================================*/
body {
  color: var(--white);
  padding: 0;
  margin: 0;
  overflow-x: hidden;
  background-color: var(--body);
  font-family: "Kanit", sans-serif;
}
.preloader__matias {
  display: none !important;
}
.imgSwap {
  height: 30px;
}
li.gg-language-switcher {
  /*position: absolute;*/
  /*right: -7%;*/
  top: 3px;
}
.navbar-nav > li.gg-language-switcher > a {
  position: relative;
  margin-left: -10px;
}
.navbar-nav > li.gg-language-switcher > a img {
  margin-right: 0;
}
.navbar-nav > li.gg-language-switcher > .dropdown-menu {
  position: absolute;
  padding: 10px 0;
}
.navbar-nav > li.gg-language-switcher img {
  width: 33px;
  /*max-width: inherit;*/
}
.sub-menu li.menu-item a img {
  width: 22px;
}
ul.navbar-nav li.gg-language-switcher ul#langswitch {
  width: 60px;
  /*margin-left: -30px;*/
}
.banner__content h1 {
  font-size: 55px;
}
.header-section::before, .header-section::after {
  width: 0px;
  /*background:var(--cusborder) #000000;*/
}
#headerTxt1, #headerTxt2 {
  text-transform: none;
}
/* Safari 10.1+ */
.banner__content {
  width: 81%;
  padding-bottom: 6% !important;
  /*background-color: #D6DCE2;*/
}
.marquee-inner {
  color: #000000 !important;
  font-weight: bolder;
}
.banner__content .video__area .proces {
  margin-left: 15px;
  width: 150px;
  font-size: large;
}
/*.video__80
{
	(*margin-left: 40px;*)
	(*transform: rotate(-0.25turn);*)
	(*animation: scales 2s linear infinite;*)
}*/
/*.video-btn-a
{
	(*animation: scales 2s linear infinite;*)
	(*transform: rotate(-0.25turn);*)
}*/
.imgMockup {
  width: 25px;
  /*margin-left: 60px;*/
}
.text-slider {
  height: 55px;
}
.process__item {
  height: 100%;
  border: 1px solid #B7B7B7;
}
.mb-30 {
  margin-bottom: 30px;
  /*height: 80px;*/
}
.logoProfile {
  height: 80px;
}
h2, h3, h4, h5, h6 {
  /*color: var(--white);*/
  text-transform: none;
  /*font-family: "Kanit", sans-serif;*/
}
.header-wrapper .main__logo .logo img {
  width: 150%;
  height: 150%;
  /*object-fit: contain;*/
  /*margin-left: 40px !important;*/
}
.personal__head p, #circulo_grande_title {
  font-size: 33px;
  /*font-weight: 500;*/
}
div.container div.project__head.text-center h2.fw-500.aos-init.aos-animate {
  font-size: 41px;
}
section.process__section div.process__item h2 {
  font-size: 37px;
}
header.header-section div.container div.header-wrapper ul.ncmenu {
  /*margin-left: 60px;*/
}
.marquee-item {
  font-size: 0.6em !important;
}
a.side-logo img {
  width: 236px;
}
ul.social.d-flex.gap-3 li {
  margin-left: -5px;
}
.about__section .singletab .tablinks li button {
  color: #F6F4F4;
  background-color: #151817;
}
a.social__footer {
  background-color: #151817;
  color: #E8E8E8 !important;
  border: 1px solid #373737;
}
.footer__top .fl {
  font-size: 4.5vw;
  font-weight: 500;
}
#faqTitle {
  margin: -50px auto;
}
.Texto1gt1 {
  font-size: 30px !important;
  font-family: "Caveat", cursive;
  font-style: italic;
}
#HashtagsTxt {
  font-weight: normal;
  padding-bottom: 30px;
}
#emaillt {
  text-transform: none;
  font-size: 0.7em;
}
a {
  text-transform: none;
}
.right__infoscroll .scroll {
  font-size: 15px;
}
div.banner__leftinfo {
  left: -65px;
}
.nodiselem {
  /*rotate: -45deg;*/
  display: none;
}
.common__sub::after {
  right: 1%;
  display: block;
  position: relative;
}
.common__sub::before {
  left: 1%;
  display: block;
  position: relative;
}
.common__sub {
  width: auto;
}
#idiomas_h {
  width: 50%;
}
/*.process__item UL LI
{
	color: white;
}*/
/*#demo-wrapper-l
{
	right: 40px;
	position: fixed;
	z-index: 99999 !important;
}*/
div.titleBox h2, #Texto_Grande, .pri__flat h4 {
  color: #FF0000 !important;
}
.price__item h2.big__title.mb-24 div {
  font-size: 0.5em;
  height: 1px;
  margin-top: -18px;
}
.price__item h2.big__title.mb-24 span {
  /*line-height: 0px;*/
  margin-left: 10px;
  margin-top: -3px;
}
.price__item .big__title {
  padding-bottom: 10px;
}
.price__item div.pri__iconbox img {
  width: 70%;
}
.price__item ul.pri__list li {
  position: relative;
}
.price__item ul.pri__list li span {
  position: absolute;
  left: 200px;
  width: 100px;
  text-align: center;
  left: 181px;
}
div.process__item.price__item h4 {
  margin-bottom: 15px;
}
.price__item.pri__active h4 {
  color: #000 !important;
}
.price__item.pri__active ul.pri__list li {
  color: white;
}
div.process__item.price__item a.cmn--btn {
  color: white;
}
div.col1a h4 span {
  color: #FFFFFF;
  display: block;
  font-size: 0.8em;
  font-weight: normal;
  height: 70px;
  padding-top: 10px;
}
#Subtitulo_PlanesyPrecios, #contactTitle {
  font-size: 2.5em;
}
#contactTitle {
  margin-bottom: -20px;
}
.ser__components .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  color: #FF0000;
}
.about__section .singletab .tablinks {
  margin-bottom: 50px;
}
ul.faqLinks .tablink {
  padding-top: 7px !important;
  padding-bottom: 7px !important;
  height: 35% !important;
  font-weight: bolder !important;
}
.faqSection h2.mb-5 {
  font-size: 2em;
}
.faqSection div.personal__head {
  margin-bottom: 100px;
  margin-top: -60px;
}
.ser__components .accordion-body p {
  text-transform: none;
}
.contact-demo label {
  color: #979797;
  margin-bottom: 10px;
  margin-left: 14px;
}
.form-select {
  color: #979797 !important;
  background-color: #1D1D1D !important;
  border:var(--bs-border-width) solid #262525;
}
#about {
  position: absolute;
  width: 500px;
  height: 5px;
  display: block;
  /*background-color: blue;*/
  top: 650px;
}
.header-wrapper .menu__components {
  gap: 16px;
  margin-left: 50px;
  margin-top: 10px;
}
.fi0 {
  display: none;
  visibility: hidden;
}
@media (max-width: 1199px) {
  .about__section .singletab .tablinks li button {
    min-height: 20px;
  }
  ul.navbar-nav li.gg-language-switcher ul#langswitch {
    margin-left: -30px;
  }
  .header-wrapper {
    width: 104%;
  }
  .contact__item {
    padding: 20px 10px;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
  }
  .contact__rightside {
    padding: 30px 15px;
    padding-top: 30px;
    padding-right: 15px;
    padding-bottom: 30px;
    padding-left: 15px;
  }
}
@media (max-width: 500px) {
  .personal__head img {
    width: 60px !important;
  }
}
@media (max-width: 992px) {
  .col-lg-5 {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
  }
  .col-lg-7 {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y);
  }
  li.gg-language-switcher.menu-item-has-children a {
    margin-left: 0px;
  }
  ul.navbar-nav.main-menu {
    background-color: #181A1B;
    margin-top: 40px;
    width: 99%;
  }
  div.header-wrapper ul.main-menu.ncmenu {
    background-color: #181A1B;
    margin-top: 110px;
    width: 99%;
  }
  .header-wrapper .main-menu li a, li.gg-language-switcher.menu-item-has-children a {
    color: #EAEAEA;
  }
  ul.navbar-nav li.gg-language-switcher ul#langswitch {
    margin-left: 0px;
  }
}
@media (min-width: 993px) {
  .col-lg-5 {
    width: 65%;
    max-width: 65%;
  }
  .col-lg-7 {
    width: 35%;
    max-width: 35%;
  }
  .col-lg-4ab {
    width: 100%;
    max-width: 100%;
  }
  .logoProfile {
    margin-top: -150px;
  }
  div.col1a h4 span {
    height: 120px;
    padding-top: 30px;
  }
  .col1a {
    width: 49%;
    float: left;
  }
  .col2a {
    width: 40%;
    float: left;
    margin-top: 40px;
    margin-left: 7%;
  }
}
@media (max-width: 767px) {
  .text-slider {
    height: 35px;
  }
}
@media (min-width: 768px) {
  .faqLinks {
    margin-top: -80px;
    flex-wrap: wrap;
  }
  ul.faqLinks .tablink {
    padding: 9px 12px !important;
    /*height: 35% !important;*/
    font-size: 0.9em !important;
    font-weight: bolder !important;
  }
  ul.main-menu.ncmenu {
    margin-left:5 0px;
  }
  div.menu__components.d-flex.align-items-center {
    margin-left: 0px;
  }
}
@media (max-width: 398px) {
  ul.navbar-nav.main-menu {
    background-color: #181A1B;
    margin-top: 80px;
    width: 99%;
  }
  div.header-wrapper ul.main-menu.ncmenu {
    background-color: #181A1B;
    margin-top: 150px;
    width: 99%;
  }
}
