@media (max-width:1800px){
    .carousel-caption{
        padding-left: 525px;
        top: 315px;
        width: 1250px;
    }
    .form{
        margin-left: 365px;
    }
    .card_services{
        margin-left: 115px;
    }
}
@media (max-width:1700px){
    .carousel-caption{
        padding-left: 480px;
        top: 294px;
        width: 1250px;
    }
}@media (max-width:1650px){
    .carousel-caption{
        padding-left: 470px;
        top: 256px;
        width: 1125px;
    }
    .card_services{
        margin-left: 90px;
    }
    .form{
        margin-left: 270px;
    }
}
@media(max-width:1600px){
    .form{
        margin-left: 285px;
    }
}
@media (max-width:1580){
    .carousel-caption{
        padding-left: 370px;
        top: 255px;
        width: 1250px;
    }
}
@media (max-width:1565px){
    .form{
        margin-left: 250px;
    }
}
@media (max-width:1530px){
    .carousel-caption{
        padding-left: 370px;
        top: 255px;
        width: 1210px;
    }
    .form{
        margin-left: 240px;
    }
}

@media(max-width:1500px){
    .card_services{
        margin-left: 80px;
    }
}
@media(max-width:1488px){
    .form{
        margin-left: 230px;
    }
}
@media(max-width:1480px){
    .carousel-caption{
        padding-left: 370px;
        top: 245px;
        width: 1190px;
    }
}
@media(max-width:1440px){
    .carousel-caption{
        top: 238px;
        width: 1150px;
    }
}
@media (max-width: 1433px){
    .img img{
        margin-right: 75px;
    }
    .carousel-caption{
        width: 1100px;
        float: right;
        padding-left: 400px;
        top: 235px;
        box-sizing: border-box;
    }
}
@media (max-width:1415px){
    .img img{
        margin-right: 70px;
    }
}
@media(max-width:1380px){
    .carousel-caption{
        width: 1090px;
        float: right;
        padding-left: 400px;
        top: 225px;
        box-sizing: border-box;
    }
}
@media (max-width:1350px){
    .tarjetas{
        width: 100%;
    }
    .carousel-caption{
        width: 1100px;
        padding-left: 375px;
        top: 220px;
    }
}
@media (max-width:1338px){
    .carousel-caption{
        width: 1100px;
        padding-left: 375px;
        top: 220px;

    }
}
@media (max-width:1325px){
    .carousel-caption{
        width: 1080px;
        top: 210px;
    }
}
@media (max-width:1318px){
    .card_services{
        margin-left: 83px;
    }
    .img img{
        margin-right: 65px;
    }   
}
@media (max-width:1310px){
    .carousel-caption{
        width: 1065px;
        padding-left: 355px;
    }
}
@media (max-width:1296px){
    .carousel-caption{
        width: 1065px;
        padding-left: 355px;
        top: 195px;
    }
}
@media (max-width:1285px){
    .card_services{
        margin-left: 80px;
    }
}
@media (max-width:1264px){
    .card_services{
        margin-left: 77px;
    }
}
@media (max-width:1253px){
    .img img{
        margin-right: 60px;
    }   
}
@media (max-width:1242px){
    .partners{
        height: 540px;
    }
    .carousel-caption{
        width: 1050px;
        padding-left: 335px;
        top: 195px;
    }
}
@media (max-width:1240px){
    .form{
        margin-left: 220px;
    }
}

@media (max-width:1210px){
    .form{
        margin-left: 240px;
    }
    #nav{
        margin-right: 60px;
    }
}
@media(max-width:1205px){
    .carousel-caption{
        width: 1040px;
        padding-left: 335px;
        top: 189px;
    }
}
@media(max-width:1188px){
    .carousel-caption{
        width: 1020px;
        padding-left: 335px;
        top: 182px;
    }
}
@media (max-width:1173px){
    .card_services{
        margin-left: 73px;
    }
    .carousel-caption{
        width: 965px;
        padding-left: 300px;
        top: 180px;
    }
    .carousel-caption h5{
        font-size: 48px;
    }
    
}
@media (max-width:1160px){
    .img img{
        margin-left: 110px;
        margin-top: 0px;
        float: initial;
        width: 16%;
    }  
    .img{
        margin-top: 50px;
    }
    .partners{
        height: 680px;
    }  
}
@media (max-width:1150px){
    .form{
        margin-left: 200px;
    }
    #nav{
        margin-right: 60px;
    }
}
@media (max-width:1130px){
    .img img{
        margin-left: 110px;
        margin-top: 0px;
        float: initial;
        width: 16%;
    }  
    .img{
        margin-top: 50px;
    }
    .partners{
        height: 680px;
    }
    .card_services{
        width: 40%;
    }
}
@media (max-width:1121px){
    .carousel-caption h5{
        font-size: 50px;
    }
    .carousel-caption{
        width: 945px;
        padding-left: 300px;
        top: 170px;
    }
   
}
@media (max-width:1095px){
    .form{
        margin-left: 200px;
    }
}
@media (max-width:1065px){
    .img img{
        margin-left: 100px;
        margin-top: 0px;
        float: initial;
        width: 16%;
    }
    .form{
        margin-left: 190px;
    }
    .carousel-caption h5{
        font-size: 46px;
    }
    .carousel-caption{
        width: 880px;
        padding-left: 280px;
        top: 170px;
    }
    #nav {
        margin-right: 60px;
    }
}
@media(max-width:1040px){
    .carousel-caption{
        width: 880px;
        padding-left: 280px;
        top: 160px;
    }
}

@media (max-width:1031px){
    .carousel-caption h5{
        font-size: 46px;
    }
    .carousel-caption{
        width: 860px;
        padding-left: 280px;
        top: 160px;
    }
    .form{
        margin-left: 175px;
    }
    .img img {   
        margin-left: 80px;
        margin-top: 0px;
        float: initial;
        width: 18%;
    }
    #nav {
        margin-right: 60px;
    }
}
@media(max-width:1000px){
    .carousel-caption{
        width: 860px;
        padding-left: 280px;
        top: 150px;
    }
}
@media(max-width:960px){
    .carousel-caption{
        width: 835px;
        padding-left: 280px;
        top: 145px;
    }
}
@media (max-width:940px){
    .img img{
        margin-left: 78px;
        margin-top: 0px;
        float: initial;
        width: 18%;
    }
    .carousel-caption h5{
        font-size: 44px;
    }
    .carousel-caption{
        width: 810px;
        padding-left: 250px;
        top: 140px;
    }
    .form{
        margin-left: 120px;
    }
    .card_services{
        margin-left: 65px;
    }
    #nav{
        margin-right: 75px;
    }
    input[type='text'],
    input[type='email']{
        float: left;
        width: 28.1%;
        padding: 5px;
    }
    .textarea{
        width: 87%;
        max-width: 88%;
    }
    #nav {
        margin-right: 50px;
    }
}
@media(max-width:930px){
    .img img {   
        margin-left: 75px;
        margin-top: 0px;
        float: initial;
        width: 18%;
    }
}
@media (max-width:900px){
    .carousel-caption h5{
        font-size: 38px;
    }
    .carousel-caption{
        width: 740px;
        padding-left: 240px;
        top: 135px;
    }
    .img img {   
        margin-left: 70px;
        margin-top: 0px;
        float: initial;
        width: 18%;
    }
    .card_services{
        margin-left: 60px;
    }
}
@media (max-width:900px){
    .carousel-caption{
        top: 140px;
    }
}
@media (max-width:875px){
    .carousel-caption{
        width: 726px;
        padding-left: 240px;
        top: 135px;
    }
}
@media (max-width:880px){
    .carousel-caption h5{
        font-size: 38px;
    }
   
    .carousel-caption p{
        font-size: 22px;
        margin-bottom: 20px;
    }
    .img img {   
        margin-left: 75px;
        margin-top: 0px;
        float: initial;
        width: 17%;
    }
    .partners-description h3{
        width: 80%;
        font-size: 40px;
        margin-top: 50px;
        margin-left: 85px;
        color: black;
        font-family: 'TrebuchetMS';
    }
    .partners-description p{
        margin-left: 85px;
        padding: 10px;
        font-family: 'TrebuchetMS';
        font-size: 25px;
    }
}
@media (max-width:860px){
    .carousel-caption {    
        width: 715px;
        padding-left: 240px;
        top: 125px;
    }
}
@media (max-width:845px){
    .carousel-caption {    
        width: 695px;
        float: right;
        top: 125px;
    }
    .img img{
        margin-left: 70px;
        margin-top: 0px;
        float: initial;
        width: 16%;
    }
    .partners-description h3{
        width: 100%;
        font-size: 40px;
        margin:0px auto;
        margin-top: 50px;
        text-align: center;
    }
    .partners-description{
        width: 100%;
        margin: 0px auto;
    }
    .partners-description p{
        margin: 0px auto;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
    .partners{
        height: 480px;
    }
    .card_services{
        margin-left: 55px;
    }
    #tiempos{
        height: 670px;
    }
    input[type='text'],
    input[type='email']{
        float: left;
        width: 30.8%;
    }
    .textarea{
        width: 95%;
        max-width: 95%;
    }
    .form{
        margin-left: 90px;
    }
    .carousel-caption p{
        font-size: 20px;
    }
    .description_externo{
        width: 60%;
    }
}
@media (max-width:825px){
    #slider img{
        width: 100%;
        max-width: 100%; 
    }
    .carousel-caption{
        width: 640px;
        top: 120px;
    }
    .carousel-caption p{
        font-size: 20px;
    }
    .carousel-caption h5{
        font-size: 34px;
    }
}
@media(max-width:795px){
    .carousel-caption{
        width: 625px;
    }
}
@media(max-width:780px){
    .card_services{
        width: 70%;
        margin-left: 115px;
        height: 400px;
    }
    .central{
        height: auto;
    }
    .tarjetas h1{
        font-size: 50px;
    }
    .tarjetas h3{
        font-size: 27px;
    }
    .img img{
        margin-left: 75px;
        width: 15%;
    }
}
@media(max-width:775px){
    .carousel-caption{
        width: 615px;
        padding-left: 240px;
        top: 115px;
    }
    .carousel-caption p{
        font-size: 19px;
        margin-bottom: 15px;
    }
    .carousel-caption h5{
        font-size: 33px;
    }
    .carousel-caption a{
        padding: 7px;
    }
    .img img{
        margin-left: 120px;
        width: 22%;
    }
    .partners{
        height: 590px;
    }
    .externo{
        margin-top: 170px;
    }
}
@media(max-width:747px){
    .carousel-caption{
        width: 605px;
        padding-left: 240px;
        top: 106px;
    }
    .carousel-caption p{
        font-size: 18px;
        margin-bottom: 15px;
    }
    .carousel-caption h5{
        font-size: 35px;
    }
    .form{
        width: 90%;
        margin-left: 40px;
    }
    .textarea{
        width: 95%;
        max-width: 95%;
    }
    .link h2{
        text-align: center;
        line-height: 90px;
        font-size: 40px;
    }
}
@media(max-width:715px){
    .tarjetas h3{
        font-size: 26px;
    }
    .carousel-caption{
        width: 600px;
        padding-left: 240px;
        top: 100px;
    }
    .carousel-caption h5{
        font-size: 34px;
    }
    .carousel-caption p{
        font-size: 17px;
        margin-bottom: 13px;
    }
    .card_services{
        margin-left: 107px;
    }
    .img img{
        margin-left: 110px;
        width: 22%;
    }
    #nav{
        margin-right: 20px;
    }
}
@media(max-width:700px){
    .carousel-caption{
        width: 585px;
        padding-left: 240px;
        top: 100px;
    }
}
@media(max-width:690px){
    .carousel-caption{
        width: 575px;
        padding-left: 230px;
        top: 97px;
    }
}
@media(max-width:678px){
    .carousel-caption{
        width: 575px;
        padding-left: 220px;
        top: 95px;
    }
}
@media(max-width:668px){
    .carousel-caption{
        width: 535px;
        padding-left: 220px;
        top: 90px;
    }
    .carousel-caption p{
        display: none;
    }
    .tarjetas h1 {
        font-size: 49px;
    }
    .tarjetas h3 {
        font-size: 24px;
    }
    .externo h2{
        margin-top:30px
    }
    .link h2 {
        font-size: 37px;
    }
    .partners-description h3{
        font-size: 38px;
    }
    .partners-description p{
        font-size: 20px;
    }
    .img img{
        width: 23%;
        margin-left: 95px;
    }
    .description_externo{
        width: 80%;
    }
    input[type='submit']{ 
        margin: 0px auto;
        margin-top: 10px;
    }
}
@media (max-width:640px){
    #nav{
        margin-right: 8px;
    }
    .carousel-caption{
        width: 505px;
        padding-left: 205px;
        top: 85px;
    }
    .externo h2 {
        margin-top: 50px;
    }
    .footer_container {
        width: 75%;
    }
    .link{
        width: 85%;
    }
}
@media (max-width:630px){
    #nav ul li a{
        font-size: 15px;
    }
    .tarjetas h3 {
        font-size: 21px;
    }
}
@media(max-width:626px){
    .tarjetas h3{
        font-size: 21px;
    }
    .partners-description p {
        font-size: 19px;
    }
    .partners-description h3 {
        font-size: 37px;
    }
    .card_services{
        width: 75%;
        margin-left: 80px;
    }
    .container_contact h2{
        font-size: 36px;
    }
    .img img{
        width: 24%;
        margin-left: 88px;
    }
    .link h2{
        font-size: 35px;
    }
    .footer_container {
        width: 90%;
    }

}
@media(max-width:593px){
    #header{
        height: 130px;
    }
    .logo {
        width: 100%;
        height: 40px;
        margin: 0px auto;
        text-align: center;
    }
    .logo h3{
        float: none;
        margin-top: 30px;
        font-size: 20px;
    }
    #nav {
        margin-right: 118px;
        margin-top: 10px;
    }
}
@media(max-width:580px){
    .img img{
        width: 25%;
        margin-left: 70px;
    }
    .partners-description h3 {
        font-size: 35px;
    }
    .partners-description p {
        font-size: 18px;
    }
    #nav {
        margin-right: 100px;
        margin-top: 10px;
    }
    .card_services {
        width: 80%;
        margin-left: 60px;
    }
    .carousel-caption {
        width: 470px;
        padding-left: 205px;
        top: 65px;
    }
}
@media(max-width:567px){
    #nav{
        margin-right: 90px;
    }
    .carousel-caption{
        width: 450px;
    }
    .card_services{
        margin-left: 57px;
    }
    .form{
        margin-left: 32px;
    }
    input[type='email'] {
        width: 30%;
    }
    .textarea{
        width: 95%;
        max-width: 95%;
    }
}
@media (max-width:545px){
    #nav{
        margin-right: 75px;
    }
    .tarjetas h1{
        font-size: 47px;
    }
    .tarjetas h3{
        font-size: 20px;
    }
    .partners-description h3{
        font-size: 33px;
    }
    .partners-description p{
        font-size: 17px;
    }
    .img img {
        width: 27%;
        margin-left: 60px;
    }
}
@media (max-width:535px){
    #nav{
        margin-right: 70px;
    }
    .partners{
        height: 565px;
    }
    .carousel-caption h5{
        font-size: 32px;
    }
    .carousel-caption{
        padding-left: 170px;
    }
    .carousel-caption a {
        font-size: 12px;
        padding: 5px;
    }
    #tiempos{
        height: 640px;
    }
    .externo h2{
        font-size: 36px;
    }
    .description_externo {
        width: 81%;
    }
    .link h2{
        font-size: 32px;
    }
    .link{
        width: 82%;
    }
    .partners-description h3 {
        font-size: 30px;
        font-weight: bold;
    }
    .textarea{
        width: 95%;
        max-width: 95%;
    }
    .img img {
        width: 23%;
        margin-left: 65px;
    }
    .partners {
        height: 520px;
    }
}
@media(max-width:520px){
    .img img {
        width: 25%;
        margin-left: 60px;
    }
    #nav ul li a {
        font-size: 14px;
    }
    .carousel-caption{
        top:60px;
    }
    .card_services {
        margin-left: 55px;
    }
    .tarjetas h3 {
        font-size: 19px;
    }
}
@media(max-width:513px){
    .tarjetas h1{
        font-size: 46px;
    }
    .form{
        margin-left: 28px;
    }
    .carousel-caption{
        top: 55px;
    }
    #tiempos{
        height: 620px;
    }
    .tarjetas h3{
        font-size: 18px;
    }
    .tarjetas h1{
        font-size: 44px;
    }
    .carousel-caption{
        width: 420px;
        padding-left: 135px;
    }
    .form{
        width: 100%;
        margin-left: 0px;
    }
    input[type='email'],
    input[type='text']{
        width: 95%;
        margin-top: 15px;
    }
    .container_contact h2{
        font-size: 32px;
        padding-top: 8px;
    }
}
@media(max-width:489px){
    .img img {
        width: 25%;
        margin-left: 51px;
    }
}
@media(max-width:480px){
    .img img {
        width: 25%;
        margin-left: 51px;
    }
    .partners-description h3 {
        font-size: 28px;
    }
}
@media(max-width:475px){
    .link h2 {
        font-size: 29px;
    }
    .description_externo {
        width: 91%;
    }
    #tiempos {
        height: 590px;
    }
    .tarjetas h1 {
        font-size: 42px;
    }
    #nav {
        margin-right: 55px;
    }
    .card_services {
        width: 85%;
        margin-left: 38px;
    }
    .carousel-caption{
        top: 45px;
    }
    .tarjetas h3 {
        font-size: 17px;
    }   
    .externo {
        margin-top: 130px;
    }
    .externo h2 {
        font-size: 34px;
    }
}
@media(max-width:460px){
    .carousel-caption {
        width: 395px;
        padding-left: 125px;
    }
    #nav {
        margin-right: 40px;
    }
    .tarjetas h1{
        margin-top: 50px;
    }
    .partners{
        height: 500px;
    }
}
@media(max-width:453px){
    .img{
        margin-left: 0px;
        margin-top: 30PX;
    }
    .img img {
        width: 25%;
        margin-left: 45px;
    }
    .partners-description h3 {
        font-size: 25px;
    }
}
@media(max-width:430px){
    .link h2{
        font-size: 27px;
    }
    .externo h2{
        margin-top: 20px;
        font-size: 35px;
    }
    .carousel-caption h5 {
        font-size: 30px;
    }
    .carousel-caption {
        width: 380px;
        padding-left: 117px;
        top: 36px;
    }
    .carousel-caption a {
        font-size: 10px;
    }
    .card_services {
        width: 90%;
        margin-left: 23px;
    }
    .tarjetas h3 {
        font-size: 15px;
    }
    .tarjetas h1{
        font-size: 40px;
    }
    .description_externo {
        width: 100%;
    }
    #tiempos{
        height: 500px;
        margin-top: 0px;
    }
    .externo{
        padding-top: 70px;
    }
    .img > img:last-child{
        display: none;
    }
    .img > img:nth-child(4){
        display: none;
    }
    .img img {
        width: 36%;
        margin-left: 128px;
    }
    .img{
        margin-top: 15px;
    }
    #nav{
        margin-right: 25px;
    }
}
@media(max-width:420px){
    .card_services {
        width: 100%;
        margin-left: 0px;
        height: 375px;
    }
    .carousel-caption h5{
        font-size: 28px;
    }
    .tarjetas h3{
        margin-bottom: 8px;
    }
    .externo{
        margin-top: 85px;
    }
    .link h2{
        font-size: 26px;
    }
   
}
@media(max-width:400px){
    .carousel-caption{
        width: 355px;
        top: 32px;
    }
    .carousel-caption h5{
        font-size: 26px;
    }
    .link h2{
        font-size: 25px;
    }
    .description_externo{
        font-size: 18px;
    }
    .externo h2{
        font-size: 29px;
    }
    .tarjetas h1{
        font-size: 38px;
    }

}
@media(max-width:396px){
    .card_services{
        height: 385px;
    }
}
@media(max-width:390px){
    .partners-description h3{
        font-size: 23px;
    }
    .carousel-caption{
        width: 315px;
        top: 30px;
    }
    .carousel-caption h5{
        font-size: 25px;
    }
    .partners-description h3 {
        font-size: 24px;
    }
    #nav ul li a {
        font-size: 14px;
        padding-right: 2px ;
    }
}
@media(max-width:375px){
    .externo h2{
        font-size: 28px;
    }
    .link a{
        font-size: 20px;
    }
}
@media(max-width:360px){
    .carousel-caption h5{
        font-size: 23px;
    }
    .tarjetas h1{
        font-size: 36px;
    }
    .card_services h4{
        padding: 1px;
        font-size: 30px;
    }
    .card_services a{
        font-size: 18px;
    }
    .partners {
        height: 520px;
    }
    .img img{
        margin-left: 120px;
    }
    #nav ul li a {
        font-size: 14px;
        padding-right: 0px ;
    }
}
@media(max-width:349px){
    .carousel-caption {
        width: 295px;
        top: 30px;
        padding-left: 88px;
    }
}
@media(max-width:330px){
    .carousel-caption h5 {
        font-size: 18px;
    }
    #nav {
        margin-right: 8px;
    }
    .tarjetas h1 {
        font-size: 31px;
    }
    .carousel-caption{
        width: 241px;
        padding-left: 100px;
    }
    .carousel-caption a{
        display: none;
    }
    .form {
        margin-left: -2px;
    }
    #nav ul li a {
        font-size: 12px;
        padding-right: 5px;
    }
}
@media(max-width:312px){
    .container_contact h2 {
        font-size: 25px;
        padding-top: 2px;
    }
    .img img{
        margin-left: 100px;
    }
    .link a {
        font-size: 18px;
    }
}
@media(max-width:305px){
    #nav ul li a{
        font-size: 10px;
        padding-right: 8px;
    }
    .partners-description p {
        font-size: 16px;
    }
}
@media(max-width:285px){
    #nav ul li a{
        padding-right: 6px;
    }
    .description {
        padding: 5px;
    }
    .partners{
        height: 540px;

    }
    .img img{
        width: 38%;
        margin-left: 85px;
    }
}
