/*------------------------------------*\
-------- DEMO Code: accordion
\*------------------------------------*/
/*----- Accordion -----*/
.accordion, .accordion * {
	-webkit-box-sizing:border-box; 
	-moz-box-sizing:border-box; 
	box-sizing:border-box;
}

.accordion {
	/*overflow:hidden;*/
	border:0px !important;	
	border-radius:3px;
	background:#f7f7f7;
}

/*----- Section Titles -----*/
.accordion-section{ margin:0px 0 15px;}
.accordion-section-title {
	width:100%;
	padding:12px 20px;
	display:inline-block;
	/*border-bottom:1px solid #1a1a1a;*/
	background:#e3e3e3;
	transition:all linear 0.15s;
	/* Type */
	font-size:18px;
	color:#606060;
	text-decoration:none; text-transform:uppercase;
	font-family: 'century_gothicbold';
	position:relative;
	cursor:default;
}
.accordion-section .accordion-section-title:after{ /*background:url(../images/testimonial-next-prv.png) no-repeat; background-position: left -80px;*/ content:''; height:50px; width:30px; display:block; position:absolute; right:18px; top:0px;}
.accordion-section .accordion-section-title:hover:after{background-position: -38px -80px;}
.accordion-section .active:after{ background-position: left -130px !important; }

.accordion-section-title.active, .accordion-section-title:hover {
	background:#eb078a; color:#fff;
	/* Type */
	text-decoration:none;
}

.accordion-section:last-child .accordion-section-title {
	border-bottom:none;
}

/*----- Section Content -----*/
.accordion-section-content {
	padding:15px;
	display:none;
	font-size:14px; 
	color:#606060;
}
.accordion-section-content h3{font-family: 'century_gothicbold'; font-size:18px; margin-bottom:10px;}
.accLink { margin:20px 0 0;}
.accLink a{font-family: 'century_gothicbold'; font-size:15px; color:#eb078a; text-decoration:underline;}
.accLink a:hover{text-decoration:none;}
.accLink a span{ position:absolute; margin-left:5px;}

.animateIn {
  -webkit-animation-name: accordionIn;
  -webkit-animation-duration: 0.65s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  -moz-animation-name: normal;
  -moz-animation-duration: 0.65s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -moz-animation-delay: 0s;
  animation-name: accordionIn;
  animation-duration: 0.65s;
  animation-iteration-count: 1;
  animation-direction: normal;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0s; }

.animateOut {
  -webkit-animation-name: accordionOut;
  -webkit-animation-duration: 0.55s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-direction: alternate;
  -webkit-animation-timing-function: ease-in-out;
  -webkit-animation-fill-mode: both;
  -webkit-animation-delay: 0s;
  -moz-animation-name: accordionOut;
  -moz-animation-duration: 0.55s;
  -moz-animation-iteration-count: 1;
  -moz-animation-direction: alternate;
  -moz-animation-timing-function: ease-in-out;
  -moz-animation-fill-mode: both;
  -moz-animation-delay: 0s;
  animation-name: accordionOut;
  animation-duration: 0.55s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-timing-function: ease-in-out;
  animation-fill-mode: both;
  animation-delay: 0s; }

@media (max-width:480px){
.accordion-section-title{ padding:12px 15px; padding-right:40px;}
.accordion-section .accordion-section-title:after{ right:10px; }
}

@-webkit-keyframes accordionIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }
@-moz-keyframes accordionIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.8); }
  100% {
    opacity: 1;
    -moz-transform: scale(1); } }
@keyframes accordionIn {
  0% {
    opacity: 0;
    transform: scale(0.8); }
  100% {
    opacity: 1;
    transform: scale(1); } }
@-webkit-keyframes accordionOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.8); } }
@-moz-keyframes accordionOut {
  0% {
    opacity: 1;
    -moz-transform: scale(1); }
  100% {
    opacity: 0;
    -moz-transform: scale(0.8); } }
@keyframes accordionOut {
  0% {
    opacity: 1;
    transform: scale(1); }
  100% {
    opacity: 0;
    transform: scale(0.8); } }
