/***************GENERAL******************/
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{ font-family: 'Montserrat', sans-serif!important;font-size: 26px!important;line-height: 2.5rem!important;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: 'Montserrat', sans-serif!important;}
button{cursor: pointer!important;}
.desktop{display: block;}
.mobile, .clear2.mobile, .clear5.mobile{display: none;}
img.calculo-nom.mobile {display: none;}
.block{display: block;}

.nodecoration{text-decoration: none;}
.upper{text-transform: uppercase;}
.notransform{text-transform: none;}
.regular{font-weight: 300!important;}
.light{font-weight: 200!important;}
.demi{font-weight: 400!important;}
.bold{font-family: 'Lato', sans-serif;font-style: normal;font-weight: 600!important;}
.dark{font-weight: 800!important;}
.black{font-weight: 800!important;}
.italic{font-family: 'Lato', sans-serif; font-style: italic;}
.justify{text-align: justify;text-justify: inter-word;}
.nopaddingall{padding-left: 0!important;padding-right: 0!important;padding-bottom: 0!important;padding-top: 0!important;}
.nopaddingside{padding-left: 0!important;padding-right: 0!important}
.nopaddingleft{padding-left: 0!important;}
.nopaddingright{padding-right: 0!important}

.nopaddingtop{padding-top: 0!important;}
.nopaddingbot{padding-bottom: 0!important;}
.nopaddingtopbot{padding-bottom: 0!important;padding-top: 0!important;}
.nomargintopbot{margin-top: 0!important; margin-bottom: 0!important;}
.padding-topbot15{padding-top:15vh; padding-bottom: 15vh;}
.padding-top10{padding-top: 10vh!important;}
.padding-top15{padding-top: 15vh!important;}
.padding-bot5{padding-bottom: 5vh!important;}
.padding-top5{padding-top: 5vh!important;}
.padding-top3{padding-top: 3vh!important;}
.padding-top1{padding-top: 1vh!important;}
.padding-left2{padding-left:2%!important;}
.padding-left5{padding-left:5%!important;}
.padding-left10{padding-left:10%!important;}
.padding-left20{padding-left:20%!important;}
.padding-left15{padding-left:15%!important;}
.padding-right2{padding-right:2%!important;}
.padding-right10{padding-right:10%!important;}
.padding-right15{padding-right:15%!important;}
.padding-right20{padding-right:20%!important;}
.padding-right5{padding-right:5%!important;}
.padding-right10{padding-right:10%!important;}
.padding-5{padding: 5vh 5%;}
.margin-right5{margin-right: 5%;}
.margin-top5{margin-top: 5vh;}
.margin-top3{margin-top: 3vh;}
.margin-top10{margin-top: 10vh;}
.margin-top15{margin-top: 15vh;}
.margin-bot5{margin-bottom: 5vh;}
.margin-bot10{margin-bottom: 10vh;}
.clear2{height: 2vh;display: block;float: left;width: 100%;}
.clear3{height: 3vh;display: block;float: left;width: 100%;}
.clear5{height: 5vh;display: block;float: left;width: 100%;}
.clear7{height: 7vh;display: block;float: left;width: 100%;}
.clear10{height: 10vh;display: block;float: left;width: 100%;}
.clear15{height: 15vh;display: block;float: left;width: 100%;}
.clear40{height: 40vh;display: block;float: left;width: 100%;}
.clear25{height: 25vh;display: block;float: left;width: 100%;}
.clear12{height: 12vh;display: block;float: left;width: 100%;}
.notransform{text-transform: none!important;}
.fright{float: right;}
.fleft{float: left!important;}



/***************BODY******************/

.wrap{padding: 5% 10%;}
.row{max-width: 100%!important;}
.padding-5-10{padding: 5% 10%;}

.letter-sp2{letter-spacing: 2px;}
.letter-sp7{letter-spacing: 7px;}

.white-text{color: #fff!important;}

/*********HOME**********/
.hero.neova{background-image: url(../img/neova-blue.png);background-position: center;background-size: cover;background-repeat: no-repeat;height: 100vh;padding:15vh 5% 2% 0%;}

h4.white-text, h4.blue-text {font-size: 1.95rem;line-height: 2rem;margin-bottom: 0;}

/***************QUERIES******************/


@media screen and (max-width: 950px){

}

@media screen and (max-width: 1100px){

}

@media screen and (max-width: 1310px){

}

@media screen and (max-width: 1450px){
}

@media screen and (min-width:700px) and (max-width: 750px){
 

}


@media screen and (max-width: 768px){

.desktop{display: none!important;}
.mobile{display: block!important;}

h4.white-text, h4.blue-text {font-size: 1.15rem;line-height: 1.35rem;margin-bottom: 1vh;}

.hero.neova {
    padding: 12vh 0% 2% 0%;
    background-position-y: -50px;
    background-color: #09202e;
}

}


@media screen and (max-width: 1100px) and (min-width: 1001px){
 
}

@media screen and (max-width: 1200px) and (min-width: 1101px){
   
}

@media screen and (max-width: 1300px){
}

@media screen and (max-width: 1400px){
}

@media screen and (max-width: 1500px){
}



@media screen and (max-width: 600px){

}

@media screen and (max-width: 320px){
 
}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 

}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) 
and (-webkit-device-pixel-ratio: 2) and (device-aspect-ratio: 40/71)
{
 
}

/*IPHONE XR*/
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 2) {
      
    }

/*IPHONE XS*/
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) {
   }

/*IPHONE XS MAX*/
@media only screen 
    and (device-width : 414px) 
    and (device-height : 896px) 
    and (-webkit-device-pixel-ratio : 3) { }


/*IPHONE6-7-8PLUS*/
@media only screen 
and (min-device-width : 414px) 
and (device-height : 736px) { 
 
}


/*IPHONE5-5S*/
@media only screen
and (min-device-width : 320px)
and (max-device-width : 568px) { /* STYLES GO HERE */}




@media screen and (min-width: 1500px){
  body{ font-family: 'Montserrat', sans-serif!important;font-size: 24px!important;}
}

@media screen and (min-width: 2000px){
  body{ font-family: 'Montserrat', sans-serif!important;font-size: 22px!important;}
}

@media screen and (min-width: 2560px){
body{ font-family: 'Montserrat', sans-serif!important;font-size: 20px!important;}
}



