.ca-blog-simple-swipe .swiper-button-next, 
.ca-blog-simple-swipe .swiper-button-prev{    background: #fff;
border: none;
display: inline-flex;
width: 50px;
height: 50px;
justify-content: center;
align-items: center;
box-shadow: 0 6px 26px 6px rgb(0 0 0 / 25%);
border-radius: 50%;
position: absolute;
top: 50%;
z-index: 12;
cursor: pointer;
outline: none !important;}
.ca-blog-simple-swipe .icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    stroke-width: 0;
    stroke: #222222;
    fill:  #222222;
}
.ca-blog-simple-swipe .icon-font {
    display: inline-flex;
}
    .page-blog *{
    font-family:'Optima', sans-serif;}
    .page-blog h1{text-transform:uppercase}
    .page-blog p{font-size:16px;margin-bottom:30px;line-height:30px;}
    .ca-blog-simple-swipe{width: 100%; height: calc(100%); overflow: hidden;}
    .page-blog h2{margin-top: 60px;margin-bottom: 40px; font-size: 30px; line-height: 128%;text-transform: capitalize;font-weight: 400;}
    .page-blog .ca-blog-box>*:not(.ca-blog-simple-swipe) {
        padding-left: 8px;
        padding-right: 8px;
    }
	.page-blog .ca-blog-box> .faqblock{padding-left: 24px;padding-right: 24px;}
    .page-blog .ca-blog-box>.ca-blog-simple-swipe {
        padding-left: 0;
        padding-right: 0;
    }
		
    .page-blog .rte ol:last-child,.page-blog .rte p:last-child, .page-blog .rte table:last-child, .page-blog .rte ul:last-child{margin-bottom: 30px;}
		
		
		
		.faqblock {
		  background-color: #fff1fa;
		  padding-top: 25px;
		  padding-bottom: 25px;
		}
		.faqblock h3 {
		  text-align: left;
		  margin: 0;
		  font-size: 18px;
		  line-height: 22px;
		  padding-top: 15px;
		  padding-bottom: 15px;
		  padding-right: 50px;
		  border-top: 0.5px solid rgba(0, 0, 0, 0.2);
		  position: relative;
		  height: 75px;
		  display: flex;
		  align-items: center;
		}
		
		.faqblock-title {
		  font-size: 1.5em;
		  text-align: center;
		}
		
		
		.faqblock-item {
		  border-bottom: 1px white solid;
		  padding-bottom: 20px;
		  margin-bottom: 20px;
		}
		.faqblock-item p {
		  margin-bottom: 0;
		  font-size: 16px;
		}
		.faqblock h3.active + div {
		  display: flex;
		}
		.faqblock h3 + div {
		  display: none;
		}
		
		.faqblock h3 i {
		  content: "";
		  display: block;
		  width: 40px;
		  height: 40px;
		  position: absolute;
		  right: 0;
		  top: 50%;
		  transform: translateY(-50%);
		  background-color: #b2598d;
		  border-radius: 50%;
		  cursor: pointer;
		}
		
		.faqblock h3 i .faq-line-2 {
		  display: block;
		  width: 60%;
		  height: 1px;
		  background-color: white;
		  top: 50%;
		  left: 50%;
		  position: absolute;
		  transform: translate(-50%, -50%);
		}
		.faqblock h3 i .faq-line-1 {
		  display: block;
		  height: 60%;
		  width: 1px;
		  background-color: white;
		  left: 50%;
		  top: 50%;
		  position: absolute;
		  transform: translate(-50%, -50%);
		  transition-duration: 0.3s;
		}
		
		.faqblock h3.active i .faq-line-1 {
		  height: 0;
		}
		
		.faqblock-items-wrapper > div:last-child {
		  border-bottom: none
		}
		.faqblock .display-four-fifth,
		.faqblock .display-two-third {
		  height: auto;
		}