/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 7 version
*/

@media  screen and (-webkit-min-device-pixel-ratio:0) and (min-width:1920px){
    
}
@media  screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1700px){
    .logo {width: 190px;}
    .buttonNav {font-size: 13px;color: #ABA8A8;text-transform: uppercase;font-weight: 600;}
    ul li{margin: 10px 15px;}
    .right-icon-flota{right: 20px;}
    .left-icon-flota{left: 20px;}
}
@media  screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1681px){
    .general-back{background-size: cover;height: 551px;}
    .m-top {margin-top: 1rem;}
}
@media  screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1441px){
    .general-back{height: 485px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1369px){
    .iconflota,.flotante {width: 60px;}
    .circlePersonas{left: -80px;}
    .circleLeft {width: 151px;bottom: -190px;}
    .img-bg-section-04{display: none;}
    .m-top {margin-top: .5rem;}
    .ancL{top: -10rem;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1281px){
    .back-modal-cont{margin-top: 20px;}
    .btn-cerrar{right: -70px;top: -40px;}
    .iconflota,.flotante {width: 55px;}
    #li-select-lenguge{top:2px}
    .buttonNav{font-size: .65rem;}
    .btnContac{font-size: .65rem;}
    #li-select-lenguge{position: relative;}
    ul li {margin: 10px;}
    .tituslider{font-size: 3rem;}
    #title-c9 h2{font-size: 1.5rem;}
    .text-cambia{height: 5rem;}
    .line-text{margin-top: -0.7rem;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:1025px){
    .bgCont03{width: 400px;top: 93px;}
    .cont-servivios-empresas{-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
    .conter{width: 100%;}
    .img-bg-section-04{display: none;}
    .img-bg-section-04a{display: block;}
    .conter-text-blue{margin-top: 30px;}
    .circleNuestro{width: 60px;}
    .m-top {margin-top: 0}
    .slider{margin-top: 70px;}
    .general-back{background: url("../img/bg-slider-laptop.png") center center no-repeat;background-size: cover;height: 470px;}
    /**NAV**/
    .logo {width: 140px;}
    .navbar-collapse{margin: 0;}
    .buttonNav:hover{font-size: 12px;}
    .text-cambia{height: 5rem;}
    /**Contacto**/
    .cont-contacto {padding: 40px;height: 28.7rem;}
    .cont-contacto h1{font-size: 1.7rem;}
    .img-contacto{height: auto;}
    .copyright{font-size:0.5rem;}
    .cont-info-contact{margin: 1rem 0;}
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:992px){
	.general-back{background: url("../img/bg-slider-tablet.png") 0 0 no-repeat;background-size: cover;height: 417px;margin-top: 7.3rem;}
	.tituslider {font-size: 35px;line-height: 35px;}
    .text-slider{font-size: 20px;width: 50%;}
    .bgCont03{width: 294px;}
    .m-top{margin-top: 1.5rem;}
    .bgCont02{width: 177px;}
    .text-box{width: auto;}
    .conter{width: 100%;}
    .bgCont03{top: 432px;}
    #title-c9 h2 {font-size: 1.4rem;}
    /**navBar**/
    .hambu{display: block;}
    .soloMob{display: block;}
    .soloDesk{display: none;}
    ul {text-align: center;width: 100%;background:#002C48;height: auto;height: 89.1vh;}
    .contMenu{width: 100%;background:#002C48;text-align: center;height: 100vh;padding-top: 20px;}
    ul li {display: block;margin: 0px 15px;}
    .buttonNav{color:#fff;font-size: 22px;margin: 35px;}
    .buttonNav:hover{color:#fff;font-size: 22px;}
    .nav-float{background-color: #fff;}
    .navbar-collapse{margin: auto;}       
    .logo {width: 140px;margin: 20px 0;}
    .navbar{padding: 0;position: fixed;background-color: #fff;border-bottom: 0 solid transparent;z-index: 25;}
    .mobBtn{position: absolute;width: 100%;margin: 0;bottom: 0;left: 0;border-radius: 0;font-size: 22px;}
    .iconNavBar{margin: 10px;}
    .circleNuestro{width: 90px;}
    .circleLeft{bottom: -160px;}
    .circlePersonas{bottom: -20%;}
    .text-cambia{height: 3rem;}
    .pos-fixed-cont{position: fixed;width: 100%;padding: 0;margin-top: 4.9em;z-index: 20;display: block;}
    .bg-btn-flotante-contacto {background: #007DCC;width: 100%;text-align: center;padding: 20px;border-bottom: 1px solid #fff;}
    .bg-btn-flotante-contacto h5{line-height: 0;margin:0;}
    .select-lge{width: 50%;height: 50px;}
    #li-select-lenguge{width: 80%;}
    /**Contacto**/
    .cont-contacto h1 {font-size: revert;}
    .line-text {margin-top: -0.29rem;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:820px){
    .general-back{height: 373px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:768px){
    .cont-modal{overflow: auto;}
    .text-modal{height: auto;overflow-y: auto;}
    .padText-Fr{padding: 0;}
    .line-text{margin-top: -0.29rem;}
    .cont-info-contact{margin: 1.3rem 0;}
    .general-back {height: 350px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:740px){
    .img-bottom-slider{display: block;}
    .general-back{background: url(../img/img-top.webp) 0 0 no-repeat;background-size: cover;height: auto;margin-top: 7.3rem;width: 100%;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:541px){
    .text-slider{width: auto;}
	.bgCont02{display: none;}
    .bgCont03{display: none;}
    .icons-align{text-align: center;}
    .footer{height: auto;}
    .logoFooter{width: 200px !important;min-width: 200px;margin:0;}
    .cont-servivios-personas{height: auto;}
    .cont-contacto{padding: 30px 15px;}
    .cont-contacto h1{font-size: 35px;}
    .text-box{font-size: 18px;}
    .back-modal-cont {padding: 40px 10px;margin: 20px;}
    .btn-cerrar{right: -10px;}
    .logo{margin: 20px 20px;}
    .flotante{bottom: 40px;}
    .circleNuestro {width: 70px;}
    .circleContact{top: inherit; right: 0;bottom: 0;width: 80px;}
    .circlePersonas{bottom: -10%;width: 250px;}
    .slider {margin-top: 37px;margin-bottom: 40px;}
    .buttonNav{margin: 25px;}
    /**Contacto**/
    .cont-contacto{height: auto;}
    .cont-contacto h1{font-size: 1.6rem;}
    .cont-info-contact h5{margin-bottom: 0.1rem;font-size: 1rem;}
    .copyright{font-size:0.8rem;}
    .soloMobCopy{display: block;}
    .soloDeskCopy{display: none;}
    #contact{top: -9rem;} 
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:500px){ 
    .slider {margin-top: 1rem;margin-bottom: 1.5rem;}    
    .btnContacMail{width: 220px;}
    .conter-text-blue{padding: 30px 30px;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:415px){ 
	ul{height:91.5vh;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:394px){
}

@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:391px){ 
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:376px){ 
	ul{height: 88.5vh;}
    .buttonNav{margin: 20px;}
    .text-cambia{height: 2rem;}
    #contact{top: -6.5rem;}
}  
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:361px){ 
	ul{height: 89.5vh;}   
}  
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:321px){ 
    .buttonNav {margin: 0.9rem;}
    ul {height: 86.4vh;} 
    .cont-contacto h1 {font-size: 1.4rem;}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width:281px){ 
	ul{height: 88.5vh;}
    .tituslider{font-size: 32px;}
    .buttonNav{font-size: 18px;}
    /**Contacto**/
    .cont-contacto h1{font-size: 1.5rem;}
    .cont-info-contact h5{font-size: 0.9rem;}
    #contact{top: -6rem;}
}