#faq{
	margin:80px 0;
}
.faq>h2{
	font-size: 65px;
	font-weight: 700;
	color:rgba(0, 0, 0, 1);
}
.accordion{
	margin-top:50px;
}
.accordion-item{
	margin-bottom:30px;
}
.accordion button {
 	 height: 140px;
 	 border-radius: 80px;
	 position: relative;
	 display: flex;
	 align-items: center;
	 text-align: left;
	 width: 100%;
	 border: none;
	 background: none;
	 outline: none;
	 background: rgba(255, 255, 255, 1);
	 padding-left:50px;
}

 .accordion button:hover, .accordion button:focus {
	 cursor: pointer;
	 color: #03b5d2;
}
 .accordion button:hover::after, .accordion button:focus::after {
	 cursor: pointer;
	 color: #03b5d2;
	 border: 1px solid #03b5d2;
}
 .accordion button .accordion-title {
	font-size: 40px;
	color:rgba(0, 0, 0, 1);
	margin-left: 40px;
}
 .accordion button .icon {
	 width: 22px;
	 height: 22px;
	 display: block;
}
.accordion button[aria-expanded='true'] img{
	rotate: 180deg;
    transition: all .3s;
}
 .accordion button[aria-expanded='true'] + .accordion-content {
	 opacity: 1;
	 height: auto;
	 padding:40px 40px 40px 70px;
	 margin-top:15px;
	 margin-bottom:15px;
}
 .accordion .accordion-content {
	 opacity: 0;
	 height: 0px;
	 overflow: hidden;
	 background: rgba(255, 255, 255, 1);
	 border-radius: 80px;
}
 .accordion .accordion-content p{
 	margin-bottom:15px;
 }
 .accordion .accordion-content p, .accordion .accordion-content ul li {
	 font-size: 30px;
	 font-weight: 400;
	 color:rgba(0, 0, 0, 1);
}
.accordion .accordion-content ul {
	list-style: disc;
	padding-left:25px;
}
.accordion-content a{
	text-decoration:underline;
	color:#05828a;
}
@media only screen and (max-width: 1670px) {
  	.faq>h2{
  		font-size: 48px;
  	}	
  	.accordion button .accordion-title{
  		font-size: 28px;
  	}
  	.accordion .accordion-content p, .accordion .accordion-content ul li{
  		font-size: 18px;
  	}
  	.accordion button{
  		height: 80px;
  	}
}	
@media only screen and (max-width: 1200px) {
  		
}
@media only screen and (max-width: 992px) {
  	
}
@media only screen and (max-width: 768px) {
    .faq>h2 {
	    font-size: 30px;
	}
	.accordion button .accordion-title {
	    font-size: 24px;
	}
	.accordion-item {
	    margin-bottom: 20px;
	}
}
@media only screen and (max-width: 576px) {
   .accordion button{
  	padding-left: 20px;
  }
  .accordion button .accordion-title{
  	margin-left: 20px;
  }
  .accordion button .accordion-title {
    font-size: 18px;
  }
  .accordion .accordion-content{
  	border-radius: 20px;
  }
  .accordion button{
  	border-radius: 20px;
  }
  .accordion button[aria-expanded='true'] + .accordion-content{
  	padding:15px
  }
	.accordion .accordion-content p, .accordion .accordion-content ul li{
		font-size:16px;
	}
}