.section-1 {
min-height: 240px;
    background-image: url(../images/drpiggyFAQ.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-color: #ee7b8a;
    background-position: top right 180px;
    display: flex;
    align-items: center;}

.section-1 .image-1 {
  height: 258px;
  margin-top: 0;
  margin-bottom: 0;
}

.section-1 .text-1 {
  margin: 45px auto 40px;
}


.text-custom-color-2{
	text-align: center;
    margin: auto;
    font-family: 'Poppins-Bold';
    margin-top: 30px;
	margin-bottom: 15px;
}

.lupa{
	width: 35px;
}

#footer{
	display: flex;
}

.footer_bloque1{
 display:contents;
}

.nav2 {
    display: flex;
    justify-content: flex-end;
    font-size: 12px;
    margin-top: 0 !important;
    list-style: none;
	margin-bottom: 0 !important;
    padding-top: 10px;
}

.nav2 img {
    width: 40px;
    padding: 0 10px;
}

.accordion-item h4{
	font-size: 1.3rem !important;
    font-family: 'Poppins-Bold';
    color: #fb6f84;
}

h4{
	font-size: 45px;
}
@media (max-width: 1199px) {
   .section-1 {
    min-height: 200px;
  }

  .section-1 .text-1 {
    margin-bottom: 46px;
  }
	
	.text_cabecera h1{
		font-size: 40px;
	}
}

@media (max-width: 991px) {
   .section-1 {
    min-height: 170px;
	 background-position-x: 50px;
  }
	.text_cabecera h1 {
    font-size: 30px;
    line-height: 38px;
}

  .section-1 .text-1 {
    margin-bottom: 25px;
  }
	
}

@media (max-width: 767px) {
   .section-1 {
    min-height: 281px;
  }

  .section-1 .image-1 {
    height: 190px;
  }

  .section-1 .text-1 {
    width: 336px;
    margin-top: 26px;
    margin-bottom: 26px;
  }
}

@media (max-width: 575px) {
   .section-1 {
    min-height: 199px;
  }

  .section-1 .image-1 {
    height: 119px;
  }

  .section-1 .text-1 {
    width: 284px;
    margin-top: 19px;
    margin-bottom: 35px;
  }
}

.faq-section {
  max-width: 960px;
  margin: 0 auto;
  margin-bottom: 65px;
}

@media (max-width: 1199px) {
  .faq-section {
    max-width: 860px;
    margin: 0 auto;
    margin-bottom: 65px;
  }
}

@media (max-width: 991px) {
  .faq-section {
    max-width: 660px;
    margin: 0 auto;
    margin-bottom: 65px;
  }
}

@media (max-width: 767px) {
  .faq-section {
    max-width: 560px;
    margin: 0 auto;
    margin-bottom: 65px;
  }
}

@media (max-width: 575px) {
  .faq-section {
    max-width: 310px;
    margin: 0 auto;
    margin-bottom: 65px;
  }
}


details {
  cursor: pointer;
}

summary:focus-visible {
  outline: 2px solid orange;
  outline-offset: 8px;
  border-radius: 4px;
}

  h4 {
	    font-family: 'Poppins-Bold';
    color: #fb6f84;
  }

@media (max-width: 1199px) {
  h4 {
  }
}

@media (max-width: 991px) {
  h4 {
  }
}



@media (max-width: 575px) {
  h4 {
  }
}


summary {
  font-size: 20px;
  color: #555c66;
  display: flex;
  justify-item: space-between;
  align-items: center;
  margin-bottom: 5px;
}

summary::marker {
  display: none;
  content: "";
}

span {
  margin-top: 4px;
  color: #555c66;
}

details > p {
  color: #858e99 !important;
  font-size: 16px;
  line-height: 155%;
  letter-spacing: 0.1px;
  margin-bottom: 20px;
  padding-left: 10px;
}

@media (max-width: 1199px) {
  details > p {
    font-size: 1.1rem !important;
  }
}

@media (max-width: 991px) {
  details > p {
    font-size: 0.9rem !important;
  }
}



@media (max-width: 575px) {
  details > p {
    font-size: 0.8rem !important;
  }
}



hr {
  color: #313133;
  margin-block: 20px;
}

@media (max-width: 912px){
	h4{
		font-size: 38px;
	}
	
	.text-custom-color-2 {
		margin-bottom: 0;
	}
}

@media (max-width: 767px){
	.section-1{
		background-image: url("../images/drpiggyFAQ_mb.png");
		    background-size: auto;
    background-position: center bottom -90px;
    min-height: 360px;
	display: grid;
	justify-items: center;
	align-items: start;
	}
	
	h4 {
    font-size: 35px;
}
	
	.sheet {
		width: 90% !important;
	}
	
	.text_cabecera{
	}
	.text_cabecera h1 {
    font-size: 48px;
    line-height: 56px;
    text-align: center;
}
	.form-control{
		width: 330px;
	}
	
	#footer {
    display: block;
    margin: 0;
}
	.footer .image-1 {
    width: 50%;
    height: auto;
    margin: 0px;
	    margin-left: 15px;
}
	.nav2 img {
    width: 55px;
    padding: 0 10px;
}
	.nav2 {
    display: flex;
    justify-content: flex-start;
}
	.nav2 li {
    font-size: 15px;
}
	
	#footermenu {
    display: grid;
    justify-items: start;
}
	
}

@media (max-width: 414px){
	
	h4 {
    font-size: 30px;
}
	
	.header .menu-1 {
    margin-top: -42px;
}
	
	.section-1{
		min-height: 340px;
	}
	
	.text_cabecera h1 {
    font-size: 38px;
    line-height: 44px;
    text-align: center;
}
	.form-control {
    width: 260px;
}
	
}

@media (max-width: 393px){
	.text_cabecera h1 {
    font-size: 33px;
    line-height: 42px;
    text-align: center;
}
	
}

@media (max-width: 375px){
	
	.form-control {
    width: 230px;
}
	
	.btn{
		padding:10px 20px;
	}
	
	.footer .image-1{
		width: 60%;
	}
	
	.nav2 img{
		width: 25px;
    padding: 0px 0px;
    margin-right: 10px;
	}
	
}

@media (max-width: 280px){
	
	.section-1{
		background-size: 280px;
    background-position: center bottom -56px;
		min-height: 230px;
	}
	.text_cabecera h1 {
    font-size: 27px;
    line-height: 32px;
    text-align: center;
}
	.form-control {
    width: 160px;
}
	.btn {
    padding: 5px 15px;
}
	h4 {
    padding: 0 15px;
}
	
}

