/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,600,700&display=swap');

/* Bootstrap Update */
.tta_preguntas_frecuentes .mb-4,
.tta_preguntas_frecuentes .my-4 {
    margin-bottom: 1.5rem!important;
}
.tta_preguntas_frecuentes .mt-4,
.tta_preguntas_frecuentes .my-4 {
    margin-top: 1.5rem!important;
}
.tta_preguntas_frecuentes .mb-2,
.tta_preguntas_frecuentes .my-2 {
    margin-bottom: .5rem!important;
}
.tta_preguntas_frecuentes .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.tta_preguntas_frecuentes .align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}
.tta_preguntas_frecuentes .flex-grow-1 {
    -ms-flex-positive: 1!important;
    flex-grow: 1!important;
}
.tta_preguntas_frecuentes .col-md-4,
.tta_preguntas_frecuentes .col-md-6,
.tta_preguntas_frecuentes .col-md,
.tta_preguntas_frecuentes .col-md-auto{
	position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.tta_preguntas_frecuentes .card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem;
}
.tta_preguntas_frecuentes .card-body {
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 1.25rem;
}

@media (min-width: 768px) {

	.tta_preguntas_frecuentes .pr-md-1,
	.tta_preguntas_frecuentes .px-md-1 {
	    padding-right: .25rem!important;
	}
	.tta_preguntas_frecuentes .pl-md-1,
	.tta_preguntas_frecuentes .px-md-1 {
	    padding-left: .25rem!important;
	}
	.tta_preguntas_frecuentes .pl-md-1,
	.tta_preguntas_frecuentes .px-md-1 {
	    padding-left: .25rem!important;
	}

	.tta_preguntas_frecuentes .col-md {
	    -ms-flex-preferred-size: 0;
	    flex-basis: 0;
	    -ms-flex-positive: 1;
	    flex-grow: 1;
	    max-width: 100%;
	}
	.tta_preguntas_frecuentes .col-md-auto {
	    -ms-flex: 0 0 auto;
	    flex: 0 0 auto;
	    width: auto;
	    max-width: none;
	}
	.tta_preguntas_frecuentes .col-md-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.tta_preguntas_frecuentes .col-md-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}

}

.tta_preguntas_frecuentes img.img{
	width: 100%;
	height: auto;
}
.tta_preguntas_frecuentes .btn{
	box-sizing: border-box;
    letter-spacing: normal;
    text-transform: none;
}
.tta_preguntas_frecuentes .size-xs{
	max-width: 32px;
}
.tta_preguntas_frecuentes .size-xsm{
	max-width: 48px;
}
.tta_preguntas_frecuentes .size-sm{
	max-width: 64px;
}
.tta_preguntas_frecuentes .size-smd{
	max-width: 96px;
}
.tta_preguntas_frecuentes .size-md{
	max-width: 128px;
}

.tta_preguntas_frecuentes .bg-image{
	background-size: auto 75%;
    background-position: center;
    background-repeat: no-repeat;
}

.tta_preguntas_frecuentes .tta-preguntas-frecuentes{
	font-family: Roboto, sans-serif;
}

.tta_preguntas_frecuentes .card-pregunta-frecuente{
	border-radius: 0;
    border: none;
    background-color: #f1f3f5;
}
.tta_preguntas_frecuentes .card-pregunta-frecuente > .card-header{
	border-radius: 0;
    border: none;
    padding: 20px 25px 5px;
    background-color: transparent;
}
.tta_preguntas_frecuentes .card-pregunta-frecuente > .card-header h3{
	color: #47a7f3;
	font-size: 16px;
}
.tta_preguntas_frecuentes .card-pregunta-frecuente .card-body{
	padding: 20px 25px 10px;
	border-radius: 0;
	border: none;
	color: #666666;
	font-size: 13px;
}
.tta_preguntas_frecuentes .card-pp-ff{
	border-radius: 30px !important;
    border: none;
}
.tta_preguntas_frecuentes .card-pp-ff > .card-header{
	color: inherit;
}
.tta_preguntas_frecuentes .card-pp-ff > .card-body{
	color: inherit;
}
.tta_preguntas_frecuentes .card-pp-ff > .card-body p{
	font-weight: 300;
	font-size: 12px;
}
.tta_preguntas_frecuentes .card-pp-ff > .card-body p strong{
	font-weight: bold;
}
.tta_preguntas_frecuentes .card-toggle{
    
}
.tta_preguntas_frecuentes .card-toggle > .card-header{
    border-radius: 30px !important;
    border: none;
    display: flex;
    height: 60px;
    align-items: center;
    padding: 0;
    box-shadow: 0px 1px 4px 0px rgba(0,0,0,.4);
}
.tta_preguntas_frecuentes .card-toggle > .card-header button{
    display: flex;
    align-items: center;
    width: 100%;
    height: auto;
    text-align: left;
    background-color: transparent;
    padding: 10px 25px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: inherit;
    outline: none;
    box-shadow: none;
    white-space: normal;
}
.tta_preguntas_frecuentes .card-toggle > .card-header button:after{
	content: '—';
	font-size: 18px;
	font-weight: 300;
}
.tta_preguntas_frecuentes .card-toggle > .card-header button.collapsed:after{
	content: '+';
	font-size: 28px;
	font-weight: 300;
}
.tta_preguntas_frecuentes .card-toggle > .card-header button .img-wrapper,
.tta_preguntas_frecuentes .card-toggle > .card-header button span.numero{
	height: 40px;
	width: 40px;
	min-width: 40px;
	display: block;
	border-radius: 40px;
	background-color: #FFF;
	text-align: center;
	line-height: 36px;
	margin-right: 10px;
	box-shadow: 0px 0px 4px 0px rgba(0,0,0,.4);
}
.tta_preguntas_frecuentes .card-toggle > .card-header button .img-wrapper img{
	width: auto;
	height: auto;
	max-height: 24px;
	max-width: 24px;
}
.tta_preguntas_frecuentes .card-toggle > .card-header button span.numero{
	line-height: 40px;
	color: #36579B;
	font-size: 18px;
}
.tta_preguntas_frecuentes .card-toggle > .card-body{
	font-size: 13px;
	padding-top: 0;
	padding-bottom: 0;
}
.tta_preguntas_frecuentes .card-toggle > .card-body p:first-of-type{
	margin-top: 20px;
}
.tta_preguntas_frecuentes .card-toggle > .card-body p:last-of-type{
	margin-bottom: 30px;
}
.tta_preguntas_frecuentes .card-toggle-full{
	height: 280px;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header{
	border: none;
    display: flex;
    align-items: center;
    padding: 0;
    background-color: transparent;
    z-index: 10;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header button{
	display: flex;
    align-items: center;
    width: 100%;
    text-align: left;
    background-color: transparent;
    padding: 0 25px;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    color: inherit;
    outline: none;
    box-shadow: none;
    height: 60px;
    transition: .2s all ease-in-out;
    white-space: normal;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header button.collapsed{
	height: 280px;
	text-align: center;
	display: block;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header button:after{
	content: '—';
	font-size: 18px;
	font-weight: 300;
	opacity: 1;
	transition: .2s all ease-in-out;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header button.collapsed:after{
	opacity: 0;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header button .img-wrapper{
	display: none;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-header button.collapsed .img-wrapper{
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-body.collapse{
	height: 0;
	opacity: 0;
	overflow: hidden;
}
.tta_preguntas_frecuentes .card-toggle-full > .card-body.collapsing{
	height: 0;
	opacity: 0;
	overflow: hidden;
	transition: .2s all ease-in-out;	
}
.tta_preguntas_frecuentes .card-toggle-full > .card-body.collapse.show{
	opacity: 1;
	display: flex;
	align-items: center;
}

.tta_preguntas_frecuentes .card-amarillo{
	background: rgb(225,163,57);
	background: linear-gradient(130deg, rgba(225,163,57,1) 0%, rgba(245,193,67,1) 100%);
	color: #FFF;
}
.tta_preguntas_frecuentes .card-azul-1{
	background-color: #3676CB;
	color: #FFF;
}
.tta_preguntas_frecuentes .card-azul-2{
	background: rgb(70,150,236);
	background: linear-gradient(60deg, rgba(70,150,236,1) 0%, rgba(54,118,203,1) 100%);
	color: #FFF;
}
.tta_preguntas_frecuentes .card-celeste{
	background: rgb(114,205,222);
	background: linear-gradient(130deg, rgba(114,205,222,1) 0%, rgba(77,165,182,1) 100%);
	color: #FFF;
}
.tta_preguntas_frecuentes .card-verde-1{
	background: rgb(113,216,156);
	background: linear-gradient(130deg, rgba(113,216,156,1) 0%, rgba(91,156,164,1) 100%);
	color: #FFF;
}
.tta_preguntas_frecuentes .card-verde-2{
	background: rgb(91,156,164);
	background: linear-gradient(130deg, rgba(91,156,164,1) 0%, rgba(48,105,114,1) 100%);
	color: #FFF;
}
.tta_preguntas_frecuentes .card-degradado-amarillo{
	background-color: #F1BB41;
	color: #FFF;
}
.tta_preguntas_frecuentes .card-degradado-amarillo > .card-header{
	background: rgb(246,194,68);
	background: linear-gradient(90deg, rgba(246,194,68,1) 0%, rgba(225,162,56,1) 100%);
}
.tta_preguntas_frecuentes .card-degradado-azul{
	background-color: #5FA6ED;
	color: #FFF;
}
.tta_preguntas_frecuentes .card-degradado-azul > .card-header{
	background: rgb(70,150,236);
	background: linear-gradient(90deg, rgba(70,150,236,1) 0%, rgba(54,118,203,1) 100%);;
}
.tta_preguntas_frecuentes .card-degradado-verde-1{
	background-color: #71D89C;
	color: #FFF;
}
.tta_preguntas_frecuentes .card-degradado-verde-1 > .card-header{
	background: rgb(113,216,156);
	background: linear-gradient(90deg, rgba(113,216,156,1) 0%, rgba(91,156,164,1) 100%);
}
.tta_preguntas_frecuentes .card-degradado-verde-2{
	background-color: #5B9CA4;
	color: #FFF;
}
.tta_preguntas_frecuentes .card-degradado-verde-2 > .card-header{
	background: rgb(91,156,164);
	background: linear-gradient(90deg, rgba(91,156,164,1) 0%, rgba(48,105,114,1) 100%);
}

/* Scene */
.tta_preguntas_frecuentes .scene{
	width: 100%;
	height: 280px;
	perspective: 600px;
}
.tta_preguntas_frecuentes .scene .card-flip{
	width: 100%;
	height: 100%;
	position: relative;
	border-radius: 30px;
}
.tta_preguntas_frecuentes .scene .card-flip .card__face{
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	border-radius: 30px;
	transition: transform .5s;
	transform-style: preserve-3d;
	cursor: pointer;
}
.tta_preguntas_frecuentes .scene .card-flip .card__face.card__face--front{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
    padding: 0 15px;
}
.tta_preguntas_frecuentes .scene .card-flip .card__face.card__face--front .img-wrapper{
	display: block;
	text-align: center;
	margin-bottom: 10px;
}
.tta_preguntas_frecuentes .scene .card-flip .card__face.card__face--back{
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 10px 25px;
	transform: rotateY( 180deg );
}
.tta_preguntas_frecuentes .scene .card-flip .card__face.card__face--back header{
	height: 40px;
	text-align: left;
	font-weight: bold;
	display: flex;
	align-items: center;
	flex: 0 0 auto;
	line-height: 15px;
}
.tta_preguntas_frecuentes .scene .card-flip .card__face.card__face--back header:after{
	content: '—';
	font-size: 18px;
	font-weight: 300;
}
.tta_preguntas_frecuentes .scene .card-flip .card__face.card__face--back .body{
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex: 0 1 auto;
	overflow: auto;
}
.tta_preguntas_frecuentes .scene .card-flip.is-flipped .card__face.card__face--front{
	transform: rotateY(-180deg);
}
.tta_preguntas_frecuentes .scene .card-flip.is-flipped .card__face.card__face--back{
	transform: rotateY(0deg);
}

/* Listas */
.tta_preguntas_frecuentes ul.list-3ta{

}
.tta_preguntas_frecuentes ul.list-3ta li{
	padding-left: 40px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: auto 26px ;
    min-height: 26px;
}

/* Botones */
.tta_preguntas_frecuentes .btn-3ta{
	background-color: #2059AD;
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    border-radius: 50px;
    padding: 8px 15px;
    position: relative;
    overflow: hidden;
    transition: .2s transform ease-out;
    will-change: transform;
	z-index: 0;
	height: auto;
}
.tta_preguntas_frecuentes .btn-3ta:after{
	content: attr(data-label);
	background-color: #FFF;
	position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transform: translate(-100%, 0) rotate(10deg);
    transform-origin: top left;
    transition: .2s transform ease-out;
    will-change: transform;
    z-index: -1;
    border-radius: 50px;
}
.tta_preguntas_frecuentes .btn-3ta.btn-3ta-change-label:after{
	color: #2059AD;
}
.tta_preguntas_frecuentes .btn-3ta:hover{
    color: #2059AD;
    transform: scale(1.05);
    will-change: transform;
}
.tta_preguntas_frecuentes .btn-3ta.btn-3ta-change-label:hover{
	color: transparent;
}
.tta_preguntas_frecuentes .btn-3ta:hover:after{
	transform: translate(0, 0);
}
.tta_preguntas_frecuentes .btn-3ta + p.desc{
	opacity: 0;
	transition: .2s all ease-in-out;
}
.tta_preguntas_frecuentes .btn-3ta + p.desc.active{
	opacity: 1;
}

/* Mapa */
.tta_preguntas_frecuentes div.mapa{
	width: 100px;
    height: 586px;
    background-position: center left 0px;
    background-repeat: no-repeat;
    background-size: 400px auto;
}
.tta_preguntas_frecuentes div.mapa.mapa-1{
	background-position: center left -100px;
}
.tta_preguntas_frecuentes div.mapa.mapa-2{
	background-position: center left -200px;
}
.tta_preguntas_frecuentes div.mapa.mapa-3{
	background-position: center left -300px;
}

@media screen and (max-width: 600px) {

	.tta_preguntas_frecuentes .mapa{
		margin-left: auto;
		margin-right: auto;
	}

}