/* Styles */
.faqs {
    padding: 5.6em 0 3.4em;
    text-align: center;
    max-width: 95.11em;
    margin: 0 auto;
}
.faqs .image-cont {
	padding-bottom: 24.9%;
    width: 100%;
    position: absolute;
    top: 0;
    left:0;
}
.faqs ul {
    margin-top: 5.45em;
    padding-bottom: 0em;
    max-width: calc(79.11rem + (2.5% * 2));
    background-color:var(--white-color);
}
.faqs header {
	margin-top: 1.277em;
}
.faqs li svg {
    font-size: 4.06em;
	margin: 0 auto 1.3rem;
	color:var(--click1-color);
}
.faqs header span {
	z-index:1;
}

.faqs p {
	margin: .5em 0;
    line-height: 1.6;
}
.faqs .hover-card strong  {
	font-size:1.111rem;
	color:var(--text-color);
	font-family:var(--font-1);
    line-height: 1.42;
    display:block;
    font-weight:400;
}
.faqs .card strong  {
	font-size:1.333rem;
	font-family:var(--font-1);
    line-height: 1.42;
}
.faqs li {
    height: 21.5em;
    width: 25%;
	background-color:transparent;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}
.faqs li + li:before {
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    transform: translate(0 , -50%);
    width: 1px;
    background-color: #A5A5A5;
    height: 80%;
    z-index:2;
}
.faq-info {
	position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    display: block;

}

.faqs .hover-card, .faqs .card {
	height:100%;
	width:100%;
	position:absolute;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;

}
.faqs li:hover .faq-info{
	transform: rotateY(180deg);

}
.faqs li:hover .hover-card,.faqs li:focus .hover-card {
	opacity:1;
	color:var(--white-color);
	background-color:var(--primary-color);
	transition:var(--transit-1);
}




.faqs .hover-card {
	background-color: var(--white-color);
	padding: 5em 1em 2em 1em;
	transition:var(--transit-1);
    display:block;
}

.faqs .card {
	background-color:var(--primary-color);
	opacity:1;
	color:var(--white-color);
	transform: rotateY(180deg);
    padding: 6%;
	transition:var(--transit-1);
}

/* 1280px Responsive */
@media screen and (max-width:1280px) {
	.faqs .image-cont {
		padding-bottom: 25.9%;
	}
}
/* End 1280px Responsive */

/* 1024px Responsive */
@media screen and (max-width:1024px) {
	.faqs {
	    padding: 1.1em 0;
	}
	.faqs ul {
	    margin-top: 1.45em;
	    margin-bottom: 1em;
	}
	.faqs li {
	    width: 100%;
	    height: unset;
	    border-bottom: solid 1px #A5A5A5;
	    padding: 0.7em 0;
	}
	.faqs li svg {
	    margin: 0;
	    width: 27%;
	    font-size: 3.35em;
	}

	.faqs li + li:before {
		display:none;
	}
	.faqs li:last-child {
		border-bottom:none;
	}
	.faqs li:hover .faq-info{
		transform: none;
	}
	.faqs li:hover .hover-card,.faqs li:focus .hover-card {
		opacity:1;
		color:var(--click1-color);
		background-color:var(--white-color);
		transition:var(--transit-1);
	}
	.faqs .hover-card {
	    -webkit-flex-direction: row;
	    -ms-flex-direction: row;
	    flex-direction: row;
        -webkit-align-items: center;
	    -ms-flex-align: center;
	    align-items: center;
	    -webkit-justify-content: start;
	    -ms-flex-pack: start;
	    justify-content: start;
	    text-align:left;
	    padding:0 1em;
        display: -webkit-flex;
	    display: -ms-flexbox;
	    display: flex;
	    text-align:center;
	    padding:0 1em;
	    display: block!important;
	    position: relative;
	}

	.faqs .hover-card strong {
	    width: 100%;
	    margin-left: 0;
    	font-size: 1.29rem;
    	font-family:var(--font-2);
	}
	.faqs .image-cont {
	    opacity: 1;
	    padding-bottom: 39.2%;
        position: relative;
	}

	.faqs header {
		text-align:center;
	}
	.faqs .content-style {
	    padding-top: 1.92em;	
	}
	 .faqs .card {
	 	display:none;
	 }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.faqs li:hover .hover-card {
		opacity: 0;
	
	}
	.faqs li:hover .faq-info {
		transform:none;
	}
	.faqs .card {
		transform:none;
		opacity:0;
		display:block;
	}
	.faqs li:hover .card {
		opacity: 1;

	}

}