@font-face {font-family: hb;font-weight: normal; font-display: swap; src: url("../fonts/Hind-Bold.ttf") format("opentype");}
@font-face {font-family: hr;font-weight: normal; font-display: swap; src: url("../fonts/Hind-Regular.ttf") format("opentype");}
@font-face {font-family: hl;font-weight: normal; font-display: swap; src: url("../fonts/Hind-Light.ttf") format("opentype");}
@font-face {font-family: hm;font-weight: normal; font-display: swap; src: url("../fonts/Hind-Medium.ttf") format("opentype");}
@font-face {font-family: mb;font-weight: normal; font-display: swap; src: url("../fonts/Montserrat-Bold.otf") format("opentype");}
@font-face {font-family: mbl;font-weight: normal; font-display: swap; src: url("../fonts/Montserrat-Black.otf") format("opentype");}
@font-face {font-family: mr;font-weight: normal; font-display: swap; src: url("../fonts/Montserrat-Regular.otf") format("opentype");}
@font-face {font-family: ml;font-weight: normal; font-display: swap; src: url("../fonts/Montserrat-Light.otf") format("opentype");}
@font-face {font-family: mm;font-weight: normal; font-display: swap; src: url("../fonts/Montserrat-Medium.otf") format("opentype");}


@keyframes slideInFromLeft {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}
html{
    overflow: auto !important;
}

/*::-webkit-scrollbar {*/
    /*width: 0px;   remove scrollbar space */
    /*background: transparent;   optional: just make scrollbar invisible */
/*}*/
/* optional: show position indicator in red */
/*::-webkit-scrollbar-thumb {*/
    /*background: #FF0000;*/
/*}*/
body{
	margin: 0;
    font-family: mr;
    min-width: 360px;
}
nav ul a{
  padding: 0 10px;
}
#carousel3 .indicators {
    bottom: -30px;
}
.nicescroll-cursors{
        background-color: rgb(22, 36, 65) !important;
        border: none !important;
}
.country1{
    border-left: 1px solid rgba(255, 255, 255, 0.4);
    margin-left: 10px;
    padding-left: 10px;
}
.country a{
    padding: 0 2px;
    display: inline-block;
    font-family: mr;
}
.countryS {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 20px;
    color: #fff;
}
.countryS a{
    color: #fff;
}
.countryS img{
    margin-left: 5px;
    margin-right: 5px;
}
#pageL,#footer{
	display: none;
    overflow-x: hidden;
}
.contLoad{
text-align: center;
    margin-top: 15%;
}
.contLoad img{
margin-bottom:4%;
}
.contLoad .progress{
    width: 40%;
    margin: auto;
}
.progress .indeterminate { background-color: #162441; }
.progress{ background-color:#c1d1f2;  }
#carousel1{/*min-height: 800px;*/}
.brand-logo img{
    width: 90%;
    padding: 15px 15px;
}
nav {
    background-color: transparent;
    height: 90px;
    position: fixed;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: all 0.5s ease;
    z-index: 1;
}
.carousel .indicators .indicator-item{
	background-color: #8d929d;
}
.carousel .indicators .indicator-item.active {
    background-color: #f01731;
}

.portada img {
    height: 100vh;
    min-width: 950px;
}
nav ul a{
	font-family: mb;
}
#nav-mobile{
  text-transform: capitalize;
	margin-top: 15px;
}
nav ul a:hover {
    background-color: rgba(0,0,0,0);
    color: #f6d54a;
    transition: all 0.5s ease;
}
.lang-selected {
    color: #f6d54a;
    transition: all 0.5s ease;
}
.lang-selected:hover{
    color: #fff;
    transition: all 0.5s ease;
}
.textSlide{
	/*text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);*/
	position: absolute;
    text-align: left;
    color: white;
    top: 0px;
    line-height: 1.1;
    margin-top: 20%;
    font-family: mb;
    font-size: 5.5em;
    margin-left: 13%;
    text-transform: capitalize;
    min-width: 360px;
}
.carousel .indicators{
	bottom: 0px;
}
.bloque-full{
	background: #fff;
	width: 100%;
	padding-top: 55px;
	padding-bottom: 55px;
}
.titles{
	font-family: mbl;
	text-align: center;
    color: #3e424d;
    font-weight: 550;
    font-size: 2em;
    text-transform: capitalize;
}

.comercial-contact > .titles{
    margin-top: 0px !important;
    text-align: left !important;
}

.comercial-contact > .profile-info{
    line-height: 28px;
}

.comercial-contact > .profile-linkedin-logo{
    padding-left: 3px;
}

.profile-contact-detail{
    position: absolute !important;
    margin-left: 10px !important;
}

.comercial-img {
    border-radius: 55px;
    max-width: 100px;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.imgRightSlide{
	width: 50%;
	float: left;
}
.textLeftSlide{
	width: 50%;
    float: left;
    margin-left: 0%;
    text-align:left;
    margin-top: 8%;
}
.imgRightSlide img{
    width: 100%;
    margin-right: 00%;
}
.lineSlide{
    width: 30px;
    height: 2px;
    margin-bottom: 25px;
}
.titSlide{
    line-height: 1.3;
    font-size: 2em;
    font-family: mbl;
    margin-bottom: 25px;
}
.titSlide1,.titlew2{color:#f01731;}
.lineSlide1{background-color:#f01731;}
.titSlide2{color:#00a4db;}
.lineSlide2{background-color:#00a4db;}
.titSlide3,.titlew3{color:#b61e79;}
.lineSlide3{background-color:#b61e79;}
.titSlide4,.titlew1{color:#ef7745;}
.lineSlide4{background-color:#ef7745;}
.titSlide5{color:#f3d24a;}
.lineSlide5{background-color:#f3d24a;}
.titSlide6{color:#5b3e92;}
.lineSlide6{background-color:#5b3e92;}
.subTitleSlide,.subtitles{
    color: #848282;
    font-family: hr;
    line-height: 1.1;
    font-size: 1em;
}
.subtitles{
text-align: center;
    margin-top: 35px;
    margin-bottom: 55px;
    line-height: 1.2;
}
.subtitles-trust-us{
    cursor: pointer;
    text-align: center;
    margin-top: 20px;
    line-height: 1.2;
}
.menu-cursor{
    cursor: pointer;
}
.colw{
	text-align: center;
	/*animation: 1s ease-out 0s 1 slideInFromLeft;*/
}
.titlew{
	font-family: mbl;
    font-size: 1.2em;
    letter-spacing: 0.5px;
    font-weight: 400;
}
.subtitlew{
    color: #848282;
    font-family: hr;
    line-height: 1.1;
    font-size: 1em;
    margin: auto;
    margin-top: 20px;
    width: 90%;
}
.bloque-fra,.bloque-fra img{
	width: 100%;
	margin-bottom: 20px;
}
.frase-s{
    color: #fff;
    text-align: center;
    font-family: mr;
    position: absolute;
    width: 100%;
    margin-top: 50px;
    font-size: 2em;
}
.frase-m{
    color: #fff;
    text-align: center;
    font-family: mb;
    position: absolute;
    width: 100%;
    margin-top: 50px;
    font-size: 2em;
}
.fondo1{
    /*background: url(../img/fondo.png);
    background-size: cover;*/
    background-repeat: no-repeat;
}
.fondo3{
    /*background: url(../img/fondo3.png);
    background-size: cover;*/
    background-repeat: no-repeat;
    color: rgb(185, 185, 185);
}
.imgw2{
    float: left;
    width: 18%;
    margin-right: 2%;
}
.imgw2 img{
    width: 90%;
}
.textw2{
    float: left;
    width: 80%;
}
.destw2{
    font-family: mb;
    color: #3e424d;
    font-size: 1.1em;
    margin-bottom: 18px;
    font-weight: 550;
}
.textw22{
    color: #848282;
    font-family: hr;
    line-height: 1.4;
    font-size: .9em;
}
.worksc .carousel-item{
	width: 33.333%;
	height: auto;
}
.titles2{
font-family: mb;
color: #3e424d;
font-size: 2em;
text-align: center;
}
.subtitles2{
font-family: mr;
color: #7a8193;
font-size: 1.2em;
text-align: center;
}
.worksc{
	height: 490px;
}
.sticky{
	background-color: #162441;
	transition: all 0.5s ease;
}
.worksc .carousel-item:hover > .titles2,.worksc .carousel-item:hover > .subtitles2{
	/*text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5);*/
    color: #5b3e92;
}
.worksc .carousel-item img{
    filter: grayscale(100%);
}
.worksc .active:hover > img{
    filter: grayscale(0%);
}
.tecno{
    background: url(../img/fondo2.jpg);
    background-size: cover;
    text-align: center;
    background-repeat: no-repeat;
    padding: 50px;
}
.titlet{
	color: #f3d24a;
	font-family: mbl;
    font-size: 3em;
    font-weight: 550;
}
.subtitlet{
	color: #fff;
	font-family: hr;
	margin-top: 20px;
    margin-bottom: 20px;
}
.imgbs img{
	max-width: 80px;
    vertical-align: middle;
    margin-left: 1%;
    margin-right: 1%;
}
.imgbs .bigbs{
	max-width: 50px;
}
#carousel3 .carousel-item img{
    width: 18%;
    margin-left: 15px;
    margin-right: 15px;
}
#carousel3 .cnt-car3{
    /*padding-bottom: 35px;
    padding-top: 15px;*/
}
.itemsw3{
float: left;
width: 100%;
}
.imgw3{
width: 18%;
float: left;
margin-right: 2%;
margin-bottom: 20px;
}
.imgw3 img{
max-width: 40px;
}
.textw3{
  width: 80%;
  float: left;
}
.destw3{
font-family: mm;
    text-transform: uppercase;
    white-space: nowrap;
    margin-top: 10px;
}
.butTeam{
    text-align: center;
    margin-top: 70px;
    margin-bottom: 50px;
}
.butTeam a{
background-color: #ef7745;
border: 1px solid #ef7745;;
color: #fff;
font-family: mbl;
padding: 15px;
text-transform: uppercase;
}
.butTeam a:hover{
color: #ef7745;
background-color: #fff;
transition: all 0.5s ease;
}
.bloque-fra2{
    margin-top: 40px;
}
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea{
	border-bottom: none;
	background-color: #f2f2f2;
}
input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.input-field{
	margin: 0px;
}
.input-field input,textarea{
    padding-left: 5px !important;
    /* padding: 4px !important; */
    padding-top: 5px !important;
    padding-bottom: 6px !important;
}
.noPad{
padding: 0px !important;
}
.colPad{
  padding-right: 2px !important;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family:mr;
  color: #888888;
}
::-moz-placeholder { /* Firefox 19+ */
  font-family:mr;
  color: #888888;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family:mr;
  color: #888888;
}
:-moz-placeholder { /* Firefox 18- */
  font-family:mr;
  color: #888888;
}
#msg{
	    height: 184px !important;
    padding-top: 12px !important;
}
#rangNum{
    width: 70%;
    float: left;
    padding-top: 0px !important;
    margin-top: 5px;
}
#precio{
width: 14%;
float: left;
margin-left: 1%;
color: #5b4093;
margin-top: -5px;
font-family: mbl;
}
.butSend{
    background-color: #5b4093;
    border:1px solid #5b4093;
    color: #fff;
    cursor: pointer;
    display: block;
    text-align: center;
    font-family: mbl;
    padding: 8px;
    padding-left: 15px;
    padding-right: 15px;
    transition: all 0.5s ease;
    margin-bottom: 20px;
}
.butSend:hover{
    color: #5b4093;
    background-color: #fff;
    transition: all 0.5s ease;
}
.butSend a {
  color: inherit;
  text-decoration: none;
}
.butSend-bigger {
    padding-top: 23px;
    height: 74px;
}
.upper {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.textRang{
width: 15%;
float: left;
  color: #888888;
  font-size: .7em;
}
.thumb{
	display: none !important;
}
.fon .titles{
	    margin-top: 75px;
}
.fon{
	margin-top: 40px;
	margin-bottom: 50px;
}
#footer{
	    background-color: #162441;
	    width: 100%;
}
#footer .row{
	margin-bottom: 0px;
	padding-top: 40px;
    padding-bottom: 40px;
}
.colf1 img{
    width: 100%;
}
.redes{
text-align: right;
}
.redes i{
	color: #fff;
    margin-left: 18px;
    font-size: 1.3em;
}
.redes i:hover{
	color: #f01731;
	transition: all 0.5s ease;
}
.pagesf,.pagesf a{
	  color: #888888;
	  text-align: center;
	  margin-top: 30px;
	  font-family: hr;
}
.pagesf a:hover{
	color: #ffffff;
	transition: all 0.5s ease;
}
.contact{
width: 60%;
float: left;
}
.contact .titles{
    color: #fff;
    font-size: 1.7em;
    text-align: left;
}
.tel,.dir{
margin-bottom: 15px;
}
.tel i,.dir i{
color: #fff;
    display: inline-block;
    vertical-align: middle;
}
.dir i{
	margin-top: -14px;
}
.contact .textt{
font-family: hl;
    display: inline-block;
    color: #888888;
    margin-left: 10px;
    line-height: 1.1;
    font-size: .9em;
}
.afip{
width: 40%;
float: left;
text-align: center;
}
.afip img{
width: 65%;
}
#header-mod{
    color: #5b3e92;
}
.chev{
    color: #162441;
    font-size: 2em;
    position: absolute;
    cursor: pointer;
    margin-top: 12%;
}
.chev:hover{
    color: #ef7745;
}
.chev i{

}
.chev-lef{
    left: 0;
    margin-left: 10%;
    z-index: 9999;
}
.chev-rig{
    right: 0;
    margin-right: 10%;
    z-index: 9999;
}
#carousel2 .indicators{
    display: none;
}

#carousel2 {
  min-height: 550px;
}

@media screen and (max-width: 1450px){
  .brand-logo img{
    width: 80%;
    }
    nav ul a {
    padding: 0 8px;
    }
    #carousel1{min-height: unset;}
    .frase-s{
        margin-top: 30px;
    }
    .imgbs img{max-width: 65px;}
    .imgbs .bigbs { max-width: 35px; }
    .textRang { font-size: .6em; }
    .fondo3,.fondo1{background-size: contain;}
}
@media screen and (max-width: 1250px){
    #head .container,#footer .container{ width: 100%; }
    .container {
    width: 85%;
    }
    .frase-s {
    margin-top: 15px;
    }
    .destw3{
        white-space: normal;
        margin-left: 10px;
    }
    .chev-lef{
        margin-left: 4%;
    }
    .chev-rig{
        margin-right: 4%;
    }
    .imgbs img {
        max-width: 60px;
        margin-left: 0.5%;
        margin-right: 0.5%;
    }
}
@media screen and (max-width: 950px){
    br{display: none;}
    .chev-lef{ margin-left: 2%;}
    .chev-rig{margin-right: 2%;}
    .textSlide {
      text-shadow: 1px 1px 4px rgba(0, 0, 0, 1);
      text-align: center;
      margin-left: 0;
      width: 100%;
      height: 100%;
      font-size: 4em;
      margin-top: 0;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
}
@media screen and (max-width: 800px){
    .imgbs img {
        max-width: 55px;
        margin-left: 0.2%;
        margin-right: 0.2%;
    }
    .chev-lef{margin-top: 35%;}
    .chev-rig{margin-top: 35%;}
    .fon .titles{
        margin-bottom: 15px;
    }
    #carousel3 .indicators {
    bottom: -29px;
    }
    .imgw3{
        text-align: right;
    }
    .brand-logo{
        text-align: center;
    }
    br{display: none;}
    .destw3{
            white-space: normal;
    }
    .col{
        width: 100% !important;
    }
    .textSlide{
        font-size: 3.5em;
    }
    .brand-logo img {
    width: 80%;
    padding: 0;
    padding-top: 12px;
    }
    nav{
        height: 80px;
    }
    #head i{
        margin-top: 7px;
    }
    .sidenav{
            background-color: #162441;
    }
    .sidenav li>a{
        color: #fff;
    }
    .sidenav li{
        border-bottom: 1px solid #fff;
    }
    .li1{
        margin-bottom: 35px;
        border-bottom: none !important;
    }
    #carousel2{
        height: 550px !important;
    }
    .imgRightSlide,.textLeftSlide{
        width: 100%;
    }
    .imgRightSlide{
        text-align: center;
    }
    .imgRightSlide img {
    width: 70%;
    }
    .contLoad img {
    margin-bottom: 8%;
    }
    .contLoad .progress {
    width: 60%;
    }
    .bloque-full{
        padding-bottom: 0px;
    }
    .titles{
        font-size: 2.3em;
    }
    .subTitleSlide, .subtitles,.subtitlew{
        font-size: 1.2em;
    }
    .bloque-fra img{
        display: none;
    }
    .bloque-fra{
        background: url(../img/frase-fon.png);
        background-size: cover;
    }
    .bloque-fra2{
        background: url(../img/frase-fon2.png);
        background-size: cover;
    }
    .frase-s{
        position: inherit;
        font-size: 1.4em;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .fondo3, .fondo1 {
    background-size: contain;
    background: inherit;
    }
    .fondo1 .col {
        margin-bottom: 20px;
    }
    .textw2{
        margin-bottom: 0px !important;
    }
    .tecno{
        padding: 30px;
    }
    .subtitlet{
        font-size: 1.2em;
    }
    .worksc {
    height: 350px;
    }
    .worksc .carousel-item {
    width: 58%;
    height: auto;
    }
    #carousel3 .carousel-item img {
    width: 22%;
    margin-bottom: 20px;
    margin-left: 5px;
    margin-right: 5px;
    }
    #carousel3 {
    /*height: 180px !important;*/
    }
    .butTeam a{
    padding: 15px 10px;
    font-size: .9em;
    }
    .subtitles{
        margin-bottom: 25px;
    }
    .butTeam{
        margin-top: 20px;
    }
    .fon .titles {
        margin-top: 0px;
    }
    .fon .row .col{
        padding: 0px !important;
    }
    .textRang {
    font-size: 1.1em;
    width: 100%;
    margin-bottom: 10px;
    }
    #rangNum{
        width: 100%;
    }
    #precio {
    margin-bottom: 15px;
    width: 100%;
    font-size: 1.2em;
    }
    .colf1{
        text-align: center;
    }
    .colf1 img {
    width: 45%;
    margin: auto;
    }
    .redes i {
    margin: 5px;
    }
    .redes {
    text-align: center;
    margin-top: 5px;
    }
    .pagesf, .pagesf a{
        margin-top: 25px;
        margin-bottom: 25px;
        font-size: 16px;
    }
    .contact,.afip{
    width: 100%;
    }
    .afip img {
    width: 18%;
    }
    #footer .row{
        margin-bottom: 0px;
    }
    .contact,.contact .titles{
        text-align: center;
    }
    .textt2 br{
        display: block;
    }
    .imgw2{
        text-align: center;
    }
    .imgw2 img {
    width: 60%;
    }
}
@media screen and (max-width: 500px){
    .chev-lef{margin-top: 50%;}
    .chev-rig{margin-top: 50%;}
   .imgw2{
        text-align: left;
    }
    .imgw2 img {
    width: 90%;
    }
    .imgRightSlide img {
    width: 100%;
    }
    #head i{
        margin-top: inherit;
    }
    br{display: none;}
    .destw3{
            white-space: normal;
    }
    .col{
        width: 100% !important;
    }
    .textSlide{
        font-size: 2.5em;
    }
    .brand-logo img {
    width: 100%;
    padding: 0;
    padding-top: 9px;
    }
    nav{
        height: 60px;
    }
    .sidenav{
            background-color: #162441;
    }
    .sidenav li>a{
        color: #fff;
    }
    .sidenav li{
        border-bottom: 1px solid #fff;
    }
    .li1{
        margin-bottom: 35px;
        border-bottom: none !important;
    }
    #carousel2{
        height: 550px !important;
    }
    .imgRightSlide,.textLeftSlide{
        width: 100%;
    }
    .contLoad img {
    margin-bottom: 8%;
    }
    .contLoad .progress {
    width: 60%;
    }
    .bloque-full{
        padding-bottom: 0px;
    }
    .titles{
        font-size: 2.3em;
    }
    .subTitleSlide, .subtitles,.subtitlew{
        font-size: 1.2em;
    }
    .bloque-fra img{
        display: none;
    }
    .bloque-fra{
        background: url(../img/frase-fon.png);
        background-size: cover;
    }
    .bloque-fra2{
        background: url(../img/frase-fon2.png);
        background-size: cover;
    }
    .frase-s{
        position: inherit;
        font-size: 1.4em;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .fondo3, .fondo1 {
    background-size: contain;
    background: inherit;
    }
    .fondo1 .col {
        margin-bottom: 20px;
    }
    .textw2{
        margin-bottom: 0px !important;
    }
    .tecno{
        padding: 30px;
    }
    .subtitlet{
        font-size: 1.2em;
    }
    .worksc {
    height: 350px;
    }
    .worksc .carousel-item {
    width: 70%;
    height: auto;
    }
    #carousel3 .carousel-item img {
    width: 23%;
    margin-bottom: 20px;
    margin-left: 0px;
    margin-right: 0px;
    }
    #carousel3 {
    /*height: 180px !important;*/
    }
    .butTeam a{
    padding: 15px 10px;
    font-size: .9em;
    }
    .subtitles{
        margin-bottom: 25px;
    }
    .butTeam{
        margin-top: 20px;
    }
    .fon .titles {
        margin-top: 0px;
    }
    .fon .row .col{
        padding: 0px !important;
    }
    .textRang {
    font-size: 1.1em;
    width: 100%;
    margin-bottom: 10px;
    }
    #rangNum{
        width: 100%;
    }
    #precio {
    margin-bottom: 15px;
    width: 100%;
    font-size: 1.2em;
    }
    .colf1{
        text-align: center;
    }
    .colf1 img {
    width: 75%;
    margin: auto;
    }
    .redes i {
    margin: 5px;
    }
    .redes {
    text-align: center;
    margin-top: 5px;
    }
    .pagesf, .pagesf a{
        margin-top: 25px;
        margin-bottom: 25px;
        font-size: 16px;
    }
    .contact,.afip{
    width: 100%;
    }
    .afip img {
    width: 23%;
    }
    #footer .row{
        margin-bottom: 0px;
    }
    .contact,.contact .titles{
        text-align: center;
    }
    .textt2 br{
        display: block;
    }
}
@media screen and (max-device-width: 800px){
    .chev-lef{margin-top: 55%;margin-left:1%;}
    .chev-rig{margin-top: 55%;margin-right:1%;}
    br{display: none;}
    .destw3{
            white-space: normal;
    }
    .col{
        width: 100% !important;
    }
    .textSlide{
        font-size: 2.5em;
    }
    .brand-logo img {
    width: 100%;
    padding: 0;
    padding-top: 12px;
    }
    nav{
        height: 60px;
    }
    .sidenav{
            background-color: #162441;
    }
    .sidenav li>a{
        color: #fff;
    }
    .sidenav li{
        border-bottom: 1px solid #fff;
    }
    .li1{
        margin-bottom: 35px;
        border-bottom: none !important;
    }
    #carousel2{
        height: 550px !important;
    }
    .imgRightSlide,.textLeftSlide{
        width: 100%;
    }
    .contLoad img {
    margin-bottom: 8%;
    }
    .contLoad .progress {
    width: 60%;
    }
    .bloque-full{
        padding-bottom: 0px;
    }
    .titles{
        font-size: 2.3em;
    }
    .subTitleSlide, .subtitles,.subtitlew{
        font-size: 1.2em;
    }
    .bloque-fra img{
        display: none;
    }
    .bloque-fra{
        background: url(../img/frase-fon.png);
        background-size: cover;
    }
    .bloque-fra2{
        background: url(../img/frase-fon2.png);
        background-size: cover;
    }
    .frase-s{
        position: inherit;
        font-size: 1.4em;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .fondo3, .fondo1 {
    background-size: contain;
    background: inherit;
    }
    .fondo1 .col {
        margin-bottom: 20px;
    }
    .textw2{
        margin-bottom: 0px !important;
    }
    .tecno{
        padding: 30px;
    }
    .subtitlet{
        font-size: 1.2em;
    }
    .worksc {
    height: 350px;
    }
    .worksc .carousel-item {
    width: 70%;
    height: auto;
    }
    #carousel3 .carousel-item img {
    width: 32%;
    margin-bottom: 20px;
    }
    #carousel3 {
    height: 83px !important;
    }
    .butTeam a{
    padding: 15px 10px;
    font-size: .9em;
    }
    .subtitles{
        margin-bottom: 25px;
    }
    .butTeam{
        margin-top: 20px;
    }
    .fon .titles {
        margin-top: 0px;
    }
    .fon .row .col{
        padding: 0px !important;
    }
    .textRang {
    font-size: 1.1em;
    width: 100%;
    margin-bottom: 10px;
    }
    #rangNum{
        width: 100%;
    }
    #precio {
    margin-bottom: 15px;
    width: 100%;
    font-size: 1.2em;
    }
    .colf1{
        text-align: center;
    }
    .colf1 img {
    width: 75%;
    margin: auto;
    }
    .redes i {
    margin: 5px;
    }
    .redes {
    text-align: center;
    margin-top: 5px;
    }
    .pagesf, .pagesf a{
        margin-top: 25px;
        margin-bottom: 25px;
        font-size: 16px;
    }
    .contact,.afip{
    width: 100%;
    }
    .afip img {
    width: 23%;
    }
    #footer .row{
        margin-bottom: 0px;
    }
    .contact,.contact .titles{
        text-align: center;
    }
    .textt2 br{
        display: block;
    }
    .worksc .carousel-item.active img {
    filter: grayscale(0%);
    }
    .carousel-item.active .titles2,.carousel-item.active .subtitles2{
        color: #5b3e92;
    }
}

@media screen and (max-width: 1050px){
    #rc-imageselect, .g-recaptcha {
        transform:scale(0.77);
        -webkit-transform:scale(0.77);
        transform-origin:0 0;
        -webkit-transform-origin:0 0;
    }
}

.fit-div {
    position: relative;
}

.g-recaptcha {
    padding-left: 0;
}
