
.main-banner .caption {
  z-index: 2;
  /*height: 100vh;*/
  position: relative;
  white-space: nowrap;
  text-align: left;
  padding: 67px 0 30px;
}

@media screen and (max-width: 1440px) {
	.caption-title {
  		padding-left: 80px !important;
		padding-right: 50px !important;
	}
}

@media screen and (min-width: 1441px) {
	.caption-title {
		padding-left: 35% !important;
		padding-right: 50px !important;
	}
}

header .mylogo-light {
    display:inline-block;
  }

header .mylogo-dark {
  display:none;
}

header.sticky .mylogo-light {
  display:none;
}

header.sticky .mylogo-dark {
  display:inline-block;
}


.main-banner .heading {
  margin: 0 0 5px;
  letter-spacing: -4px;
  font: 60px/80px "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.main-banner .cart-block .heading{
  color: #363636;
  margin: 0 0 34px;
  letter-spacing: -1px;
  font: 500 24px/35px "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.caption .cart-block.holder {
	width: 75%;
}

@media screen and (min-width: 992px) {
	.main-banner .caption {
	  height: 100vh;
	}
	.small-que-se-necesita {
		display: none;
	}
}

@media screen and (max-width: 991px) {
	.main-banner .caption.caption-title {
	  height: 80vh;
	  padding-top: 160px;
	  text-align: center;
	}
	.main-banner .caption.caption-form {
	  height: 80vh;
	  padding-top: 40px;
	  text-align: center;
	}
	.small-que-se-necesita {
		padding-top: 60px;
	}
}

@media screen and (max-width: 768px) {
	.cart-block .row.form {
		width: 100%;
	}
	.main-banner .heading {
	  font: 40px/60px "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	.caption.caption-form.inside-banner {
		position: relative;
		top: -140px;
	}
}

@media screen and (max-width: 425px) {
	.caption.caption-title.small-screens .holder h1.heading{
	    font: 30px/40px "Work Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	    letter-spacing: 0px;
	}
	#submit-large-text {
		display: none;
	}
}

@media screen and (min-width: 426px) {
	#submit-small-text {
		display: none;
	}
}

@media screen and (max-width: 900px) and (min-width: 500px) {
	.main-banner .caption.caption-title.small-screens {
	    height: 60vh;
	}
}

@media screen and (max-width: 2200px) {
	.prestamos-banner-img {
	  position: relative;
	  top: 20%;
	}
}

.color-icon {
	height: 70px;
	padding-bottom: 10px;
}

.blue-icon {
	height: 45px;
	float: left;
	margin: 13px 36px 0 0;
}
