
.ani{
}
.arrow04 {
	position: relative;
	padding-left: 38px;
	transition: all .5s;
	-webkit-transition: all .5s;
}
.arrow04::before {
	position: absolute;
	content: '';
	width: 32px;
	height: 32px;
	background: #00008b;
	border-radius: 50%;
	top: 50%;
	left: 0;
	margin-top: -2px;
}
.arrow04::after {
	position: absolute;
	content: '';
	width: 0;
	height: 0;
	border: solid 8px transparent;
	border-left: solid 12px #fff;
	top: 50%;
	left:12px;
	margin-top: 5px;
}

.arrow04:hover:before {
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	filter:drop-shadow(0px 0px 5px #fff);
}

.cp_bgpattern15 {
	background:
	repeating-linear-gradient(-45deg,
		transparent,
		transparent 1em,
		rgba(248,187,208, 0.4) 0,
		rgba(248,187,208, 0.1) 2em,
		rgba(248,187,208, 0.3) 0,
		rgba(248,187,208, 0.2) 4em,
		rgba(244,143,177, 0.6) 0,
		rgba(244,143,177, 0.2) 2em),
	repeating-linear-gradient(45deg,
		transparent,
		transparent 1em,
		rgba(248,187,208, 0.4) 0,
		rgba(248,187,208, 0.1) 2em,
		rgba(248,187,208, 0.3) 0,
		rgba(248,187,208, 0.2) 4em,
		rgba(244,143,177, 0.4) 0,
		rgba(244,143,177, 0.1) 2em);
	background-blend-mode: multiply;
}

.info_title{
	cursor:pointer;
	color:#1e90ff;
	text-decoration:none;

}

.info_title:hover{
	text-decoration:underline;
}

.details_title{
	color:#fff;
	font-size:18px;
	width:600px;
	height:50px;
	text-align:left;
	background:#4169e1;
	padding-left:10px;

}

.details_title:hover{
	background-color: rgba(0,0,0,.7);
}

/*
.info_box {
    padding: 0.5em 0.2em;
    margin: 2em 0;
    border: double 5px #4ec4d3;
}
.info_box p {
	color:#000;
    margin: 0; 
    padding-left: 10px;
    padding-right: 10px;
}

.note{
    position: relative;
    background-color: #fff;
    background-image:
    linear-gradient(rgba(241,207,164,0.5) .1em, transparent .1em);
    background-size: 100% 1.5em;
    line-height:1.5em;
}
.note p{
	color:#000;
}

.demo {
<!--  width: 500px;-->
  margin: 0 auto;
  padding: 10px 0;
  font-family: sans-serif;
  font-size: 20px;
  color:#3cb3e4;
}
.heading {
  margin: 10px 0
}
.demo13 .heading{
  padding:8px 10px;
  border:rgb(60, 179, 228) 2px;
  border-style: solid none;
  background: repeating-linear-gradient(
    45deg,
    #fff,
    #fff 3px,
    rgba(60, 179, 228, 0.1) 3px,
    rgba(60, 179, 228, 0.1) 6px
  );
}
*/
