.paquete-activo{
width: 18px;
height: 18px;
background: #69C1E0 0% 0% no-repeat padding-box;
opacity: 1;
border-radius: 15px;
display: flex;
justify-content: center;
text-align:center	
}

.paquete-activo1{
width: 76px;
height: 3px;
background: #69C1E0 0% 0% no-repeat padding-box;
opacity: 1;
border-radius: 15px;
display: flex;
justify-content: center;
text-align:center	
}

.paquete-activo2{
width: 76px;
height: 3px;
background: #C84058 0% 0% no-repeat padding-box;
opacity: 1;
border-radius: 15px;
display: flex;
justify-content: center;
text-align:center	
}


.contenedor {position: relative; left: 0; top: 0;}
.caja { float:left;margin-left:40px; margin-bottom:50px;  }
@media screen and (max-width: 780px) {
.caja { float:left;margin-left:0px; margin-bottom:30px; margin-top:30px; }
}
		
.notices {
	padding: 1px 1px 1px 30px;
	margin: 15px 0
}

.notices.yellow {
	border-left: 10px solid #f0ad4e;
	background: #fcf8f2;
	color: #df8a13
}

.notices.red {
	border-left: 10px solid #d9534f;
	background: #fdf7f7;
	color: #b52b27
}

.notices.blue {
	border-left: 10px solid #5bc0de;
	background: #f4f8fa;
	color: #28a1c5
}

.notices.green {
	border-left: 10px solid #5cb85c;
	background: #f1f9f1;
	color: #3d8b3d
}

.form-group.has-errors {
	background: rgba(255, 0, 0, .05);
	border: 1px solid rgba(255, 0, 0, .2);
	border-radius: 3px;
	margin: 0 -5px;
	padding: 0 5px
}

.form-errors {
	color: #b52b27
}

.form-honeybear {
	visibility: hidden;
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px)
}

.form-errors p {
	margin: 0
}

.form-input-file input {
	display: none
}

.form-input-file .dz-default.dz-message {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	margin: 0
}

.form-input-file.dropzone {
	position: relative;
	min-height: 70px;
	border-radius: 3px;
	margin-bottom: .85rem;
	border: 2px dashed #ccc;
	color: #aaa;
	padding: .5rem
}

.form-input-file.dropzone .dz-preview {
	margin: .5rem
}

.form-input-file.dropzone .dz-preview:hover {
	z-index: 2
}

.form-input-file.dropzone .dz-preview .dz-error-message {
	min-width: 140px;
	width: auto
}

.form-input-file.dropzone .dz-preview .dz-image,
.form-input-file.dropzone .dz-preview.dz-file-preview .dz-image {
	border-radius: 3px;
	z-index: 1
}

.signature-pad {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	font-size: 10px;
	width: 100%;
	height: 100%;
	max-width: 700px;
	max-height: 460px;
	border: 1px solid #f0f0f0;
	background-color: #fff;
	padding: 16px
}

.signature-pad--body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #f6f6f6;
	height: 100px
}

.signature-pad--body canvas {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 4px;
	box-shadow: 0 0 5px rgba(0, 0, 0, .02) inset
}

.signature-pad--footer {
	color: #C3C3C3;
	text-align: center;
	font-size: 1.2em
}

.signature-pad--actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 8px
}

[data-grav-field="array"] .form-row {
	display: flex;
	align-items: center;
	margin-bottom: .5rem
}

[data-grav-field="array"] .form-row>input,
[data-grav-field="array"] .form-row>textarea {
	margin: 0 .5rem;
	display: inline-block
}

#grav-login {
	max-width: 30rem;
	margin: 5rem auto;
	background: #fcfcfc;
	border: 4px solid #eee;
	border-radius: 4px;
	padding: 1rem 3rem 3rem 3rem;
	text-align: center
}

#grav-login .form-actions {
	text-align: right
}

#grav-logout {
	position: absolute;
	bottom: 5px;
	right: 5px
}

.alert.info {
	color: #27ae60
}

.alert.error {
	color: #e74c3c
}

#grav-login p {
	font-size: small;
	margin: 1rem 0;
	padding: 0;
	text-align: center
}

#grav-login .form-actions p {
	margin-bottom: 0
}

#grav-login .button {
	vertical-align: middle
}

#grav-login .delimiter {
	display: block;
	font-size: 1.6rem;
	letter-spacing: 1px;
	line-height: 1.6rem;
	position: relative;
	text-transform: uppercase;
	margin: 1rem 0
}

#grav-login .delimiter:after,
#grav-login .delimiter:before {
	background-color: #777;
	content: "";
	height: 1px;
	position: absolute;
	top: .8rem;
	width: 40%
}

#grav-login .delimiter:before {
	background-image: -moz-linear-gradient(right center, #777777, #ffffff);
	left: 0
}

#grav-login .delimiter:after {
	background-image: -moz-linear-gradient(left center, #777777, #ffffff);
	right: 0
}

#grav-login .rememberme {
	display: inline-block;
	float: left;
	padding: 7px 0;
	vertical-align: middle
}

#grav-login .rememberme label {
	font-weight: inherit;
	display: inline
}

.login-status {
	white-space: nowrap;
	vertical-align: middle
}


/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

.container,
.l-container,
.l-container-medium,
.l-container-narrow,
.m-footer-main-container,
.m-footer-prefooter-container,
.m-jumbotron-home-container,
.m-nav-menu-container,
.m-nav-submenu-container,
.m-panel-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media(min-width:576px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-jumbotron-home-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 540px
	}
}

@media(min-width:768px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-jumbotron-home-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 720px
	}
}

@media(min-width:992px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-jumbotron-home-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 960px
	}
}

@media(min-width:1200px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-jumbotron-home-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 1140px
	}
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.l-aside,
.l-aside-narrow,
.l-full,
.l-half,
.l-half-half,
.l-main,
.l-main-long,
.l-main-tablet,
.l-third,
.l-third-half,
.l-third-half-tablet,
.m-jumbotron-home-aside,
.m-jumbotron-home-content,
form .l-half {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}




@media(min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4,
	.l-aside,
	.l-third-half-tablet {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-md-6,
	.m-jumbotron-home-aside {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-md-8,
	.l-main {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-md-12,
	.l-aside-narrow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.3333333333%
	}
	.offset-md-2 {
		margin-left: 16.6666666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.3333333333%
	}
	.offset-md-5 {
		margin-left: 41.6666666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.3333333333%
	}
	.offset-md-8 {
		margin-left: 66.6666666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.3333333333%
	}
	.offset-md-11 {
		margin-left: 91.6666666667%
	}
}

@media(min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-lg-3,
	.l-aside-narrow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-lg-6,
	.l-half,
	.m-jumbotron-home-content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		height: 30rem;
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-lg-9,
	.l-main-long {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */


/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

.e-select.parsley-success,
.e-text.parsley-success,
.e-textarea.parsley-success {
	color: #468847;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6
}

.e-select.parsley-error,
.e-text.parsley-error,
.e-textarea.parsley-error {
	color: #b94a48;
	background-color: #f8d7da;
	border: 1px solid #b94a48
}

.e-p-regular,
.m-table-regular {
	color:#FFF;
	font-size: 22px;
	line-height: 28px;
	font-family: Barlow Semi Condensed, sans-serif;
	font-weight:bold;
}

.e-select {
	border: 1px solid #c1c7d0;
	font-weight: 100;
	padding: 10px;
	width: 100%;
	font-size: 16px;
	height: 40px;
	font-family: Barlow Semi Condensed, sans-serif;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(../images/arrow-down--bk.svg) no-repeat scroll 97% #000;
	background-size: 22px;
	color: #727272
}

.e-select{border:1px solid #c1c7d0;font-weight:100;padding:10px;width:100%;font-size:16px;height:40px;font-family:Roboto,sans-serif;border-radius:0;-webkit-appearance:none;-moz-appearance:none;background:url(/user/dist/shared-assets/img/common/icons/arrow-down--bk.svg) no-repeat scroll 97% #fff;background-size:20px;color:#727272}

@media(max-width:767px) {
	.e-select#purpose {
		font-size: 12px
	}
	
	.e-p-regular,
.m-table-regular {
	color:#FFF;
	font-size: 13px;
	line-height: 14px;
	font-family: Barlow Semi Condensed, sans-serif;
	font-weight:bold;
}
}

@media(max-width:767px) {
	.e-select {
		height: 38px;
		padding: 8px
	}
}

@media(max-width:575px) {
	.e-select {
		background-position: 95%
	}
}

.m-covid.js-covid.ab-test .e-text-left.l-container,
.m-covid.js-covid.ab-test .e-text-left.m-footer-main-container,
.m-covid.js-covid.ab-test .e-text-left.m-footer-prefooter-container,
.m-covid.js-covid.ab-test .e-text-left.m-jumbotron-home-container,
.m-covid.js-covid.ab-test .e-text-left.m-nav-menu-container,
.m-covid.js-covid.ab-test .e-text-left.m-nav-submenu-container,
.m-covid.js-covid.ab-test .e-text-left.m-panel-container {
	margin-bottom: 0
}

.m-covid.js-covid.ab-test .e-p-regular.emergency,
.m-covid.js-covid.ab-test .emergency.m-table-regular {
	background-color: rgba(85, 147, 220, .09);
	padding: 10px
}

.e-deco-squere {
	border: 1px solid #fff;
	font-weight: 400;
	display: inline;
	padding: 1px 9px;
	margin: 6px 12px 5px 5px;
	color: #dbefff;
	font-size: 34px
}

.e-helper {
	padding: 5px 0;
	font-size: 13px;
	color: #666a6e
}

.e-helper-alert {
	color: #dc3545
}

.e-icons-bg {
	background: #dbefff;
	padding: 20px;
	border-radius: 80px;
	display: inline-block;
	width: 124px;
	height: 124px
}

.e-icons-nextBg:after {
	content: "";
	background: url(../images/next.svg);
	position: absolute;
	right: -25px;
	width: 69px;
	height: 69px;
	top: 181px;
	background-repeat:no-repeat;
}


.e-icons-nextBg2:after {
	content: "";
	background: url(../images/next2.svg);
	position: absolute;
	right: -25px;
	width: 69px;
	height: 69px;
	top: 181px;
	background-repeat:no-repeat;
}

@media only screen and (max-width:767px) {
	.e-icons-nextBg:after {
		background: url(../images/down.svg);
		width: 33px;
		height: 19px;
		bottom: -36px;
		top: auto;
		right: 92px
	}
}

.e-icons-nextBg--light:after {
	content: "";
	background: url(../images/next-blue.svg);
	position: absolute;
	right: -5px;
	width: 19px;
	height: 33px;
	top: 41px
}

@media only screen and (max-width:767px) {
	.e-icons-nextBg--light:after {
		background: url(../images/down-blue.svg);
		width: 33px;
		height: 19px;
		bottom: -36px;
		top: auto;
		right: 92px
	}
}

.e-icons-svg-big {
	width: 100%;
	max-width: 325px
}

.e-li-no-dot {
	list-style-type: none!important
}

.e-radio-container {
	margin: 0
}

.m-txtcolor-primary {
	color: #00518e
}

.m-txtcolor-gray {
	color: #666a6e
}

.svg-terms-dims {
	margin-bottom: -6px;
	margin-right: -5px;
	height: 19px
}

.svg-terms-dims--white {
	filter: invert(1)
}

.svg-legal-dims {
	margin-bottom: -6px;
	margin-right: -1px;
	height: 18px
}

.svg-legal-dims--white {
	filter: invert(1)
}

.js-accordion-toggle {
	cursor: pointer;
	background-color:#fff
}

.js-accordion-content {
	display: none
}

.js-accordion-content.default {
	display: block
}

.m-accordion-title {
	font-weight: 700;
	display: flex;
	margin: 0 0 10px;
	border: 1px solid #fff;
	padding: 6px;
	color: #fff
}

.m-accordion-title-text {
	margin: 5px 0 0
}

.m-accordion-content {
	padding: 5px 15px 10px;
	color: #fff
}

.faqs-accordion-content {
	border-bottom: 1px solid #c1c7d0;
	padding-top: 20px;
	padding-left:20px;
	padding-right:10px;
}


.faqs-accordion-content:after {
	border-bottom: 1px solid #c1c7d0;
	padding-top: 20px;
	padding-left:20px;
	padding-right:10px;
}
.faqs-accordion-content h2 {
	position: relative;
	padding-right: 50px;
	margin-bottom: 20px;
	line-height: 30px;
}

@media only screen and (max-width:767px) {
	.faqs-accordion-content h2 {
		line-height: 22px
	}
}

.faqs-accordion-content h2:after {
	position: absolute;
	top: 33%;
	right: 20px;
	content: "";
	display: inline-block;
	width: .5em;
	height: .5em;
	border-top: 3px solid #00518e;
	border-right: 3px solid #00518e;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
}

.faqs-accordion-content ol {
	margin-left: 30px;
}

.faqs-accordion-content .arrow-up:after {
	top: 43%;
	-moz-transform: rotate(315deg);
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
}

.faqs-accordion-content .close-up:after {
	position: absolute;
	content: "×";
	font-size: 1.3em;
	color: #000;
	top: 50%;
	right: 17px;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	border-top: none;
	border-right: none;
}

.faqs-accordion-content a {
	color: #00518e
}

.faqs-accordion-content:last-child {
	border-bottom: none
}

.m-cards-regular {
	max-width: 991px;
	width: 100%;
	margin: 4rem auto 0;
	align-items: center;
	justify-content: center
}

.m-card-regular-header {
	text-align: center;
	padding: 1rem 0;
	background-color: #f0f5ff;
	margin-bottom: 2rem
}

.m-card-main,
.m-card-narrow {
	background-color: #fff
}

.m-card-narrow {
	box-shadow: inset -14px 1px 5px 0 rgba(0, 0, 0, .05), 2px 3px 4px 0 rgba(0, 0, 0, .18);
	max-width: 390px;
	width: 100%;
	height: 400px;
	background-color: #f4f5f7
}

.m-card-narrow p {
	padding: 2rem 0;
	margin-bottom: 2rem
}

@media only screen and (max-width:991px) {
	.m-card-narrow {
		order: 2;
		box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, .18)
	}
}

.m-card-main {
	box-shadow: 2px 3px 4px 0 rgba(0, 0, 0, .18);
	max-width: 400px;
	width: 100%
}

@media only screen and (max-width:991px) {
	.m-card-main {
		order: 1;
		margin-bottom: 1.5rem
	}
}

.m-card-main .m-panel-hero-footer {
	margin-bottom: 1rem
}

.e-card-list {
	padding-left: 4rem;
	padding-bottom: 1rem
}

.e-card-list li {
	position: relative;
	margin-bottom: .5rem;
	line-height: 1.5;
	color: #083559
}

.e-card-list li:before {
	content: "";
	position: absolute;
	width: 1rem;
	height: 1rem;
	left: -2rem
}

.e-card-list-cross:before {
	background: url(../images/close-red.svg) no-repeat 50%/cover
}

.e-card-list-check {
	margin-bottom: 2rem
}

.e-card-list-check:before {
	background: url(../images/check-green.svg) no-repeat 50%/cover
}

.m-jumbotron-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .6;
	background-color: #023b66
}

.m-jumbotron-steps-home {
	background-color: #023b66;
	background-size: cover
}

.m-jumbotron-home {
	background: url(../images/hero_new.jpg);
	background-size: cover;
	position: relative;
}

.m-jumbotron-home-index {
	background: url(../images/hero_new.jpg);
	background-size: cover;
	position: relative;
	
	height:70vh;
}

.m-jumbotron-home2 {
	background: url(../images/hero_new.jpg);
	background-size: cover;
	position: relative
}

.m-jumbotron-home3 {
	
	background-color:#FFF;
	position: relative
}

.m-jumbotron-pie {
	height:35rem;
	background: url(../images/hero_newpie.jpg);
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home{background:url(../images/hero_new_p.png);background-size:cover}
	.m-jumbotron-pie{background:url(../images/hero_newpie_p.png);background-size:cover}
}

.m-jumbotron-home--mx {
	background: url(../images/hero-mx.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--mx {
		background: url(../images/hero-mx-m.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--mx .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--pe {
	background: url(../images/hero-pe.jpg);
	background-size: cover;
	background-position: 50%
}

.m-jumbotron-home--cr {
	background: url(../images/hero-cr.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--cr {
		background: url(../images/hero-cr.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--cr .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--ar {
	background: url(../images/hero-ar.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--ar {
		background: url(../images/hero-ar.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--ar .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--ec {
	background: url(../images/hero-ec.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--ec {
		background: url(../images/hero-ec.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--ec .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--do {
	background: url(../images/hero-do.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--do {
		background: url(../images/hero-do.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--do .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--co {
	background: url(../images/hero-co.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--co {
		background: url(../images/hero-co.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--co .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--ca {
	background: url(../images/hero-ca.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--ca {
		background: url(../images/hero-ca.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--ca .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--in {
	background: url(../images/hero-in.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--in {
		background: url(../images/hero-in.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--in .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home--ph {
	background: url(../images/hero-ph.jpg);
	background-size: cover;
	background-position: 50%
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home--ph {
		background: url(../images/hero-ph.jpg);
		background-size: cover;
		background-position: 50%
	}
}

.m-jumbotron-home--ph .e-title-subhero {
	font-size: 23px
}

.m-jumbotron-home-container {
	display: flex;
	
}

.m-jumbotron-home-aside {
	text-align: center;
	align-self: flex-end;
	
}

@media only screen and (max-width:991px) {
	.m-jumbotron-home-aside {
		display: none
	}
}

.m-jumbotron-home-aside img {
	vertical-align: bottom;
	max-height: 350px
}

.m-jumbotron-home-content {
	padding: 30px 70px;
}

.m-jumbotron-pie-content {
	padding: 30px 70px;
}
.m-jumbotron-home-content.bg-solid {
	background: #fff
}

.m-jumbotron-home-content.m-d-layout {
	padding: 0
}

@media only screen and (max-width:767px) {
	.m-jumbotron-home-content {
		padding: 30px 43px
	}
}

.m-jumbotron-home-extra {
	margin-top: 10px;
	margin-bottom: 10px
}

.m-jumbotron-home--testab73 {
	overflow: hidden;
	background: none
}

.m-jumbotron-home--testab73:before {
	content: "";
	background: url(../images/hero_new.jpg);
	background-size: cover;
	width: 100%;
	min-height: 600px;
	height: 100vh;
	position: absolute;
	filter: blur(4px);
	overflow: hidden;
	filter: brightness(.6)
}

.m-jumbotron-home--testab73 .m-jumbotron-home-aside {
	align-self: center;
	text-align: left;
	padding-top: 30px
}

.m-jumbotron-home--testab73 .m-jumbotron-home-aside h1,
.m-jumbotron-home--testab73 .m-jumbotron-home-aside h2,
.m-jumbotron-home--testab73 .m-jumbotron-home-aside li,
.m-jumbotron-home--testab73 .m-jumbotron-home-aside p,
.m-jumbotron-home--testab73 .m-jumbotron-home-aside span {
	color: #fff
}

.m-jumbotron-home--testab73 label {
	display: block
}

.m-jumbotron-home--testab73 .e-radio-container {
	margin: 15px 0
}

.m-jumbotron-home--testab73 .e-radio-container label {
	margin: 5px 0
}

.m-jumbotron-home--testab73 button[type=submit] {
	margin-top: 15px;
	border-right: none;
	border-top: none;
	border-bottom: none;
	width: 100%
}

.m-jumbotron--turismo {
	background: url(../images/hero_new.jpg);
	background-size: cover
}

.m-jumbotron--turismo1 {
}

@media only screen and (max-width:767px) {
	.m-jumbotron--turismo {
		background: url(../images/hero_new_p.png);
		background-size: cover
	}
}

.m-jumbotron--familias {
	background: url(../images/hero-3.jpg);
	background-size: cover
}

@media only screen and (max-width:767px) {
	.m-jumbotron--familias {
		background: url(../images/hero-m.jpg);
		background-size: cover
	}
}

.m-jumbotron--grupos {
	background: url(../images/hero-4.jpg);
	background-size: cover
}

@media only screen and (max-width:767px) {
	.m-jumbotron--grupos {
		background: url(../images/hero-4.jpg);
		background-size: cover
	}
}

.m-jumbotron--emergencia {
	margin-top: 0!important;
	background: url(../images/jumbotron-emergencias.jpg);
	background-size: cover
}

@media only screen and (max-width:767px) {
	.m-jumbotron--emergencia {
		background: url(../images/jumbotron-emergencias.jpg);
		background-size: cover
	}
}

.m-jumbotron--emergencia .m-panel-footer {
	padding-left: 0
}

.m-jumbotron--emergencia .m-jumbotron-home-content {
	flex: 0 0 55%;
	max-width: 55%
}

@media only screen and (max-width:991px) {
	.m-jumbotron--emergencia .m-jumbotron-home-content {
		flex: 0 0 100%;
		max-width: 100%
	}
}

.m-jumbotron--emergencia .e-list-hero.d-layout {
	padding: 20px 65px 0
}

.m-jumbotron--emergencia .e-title-subhero {
	padding-top: .5rem
}

.m-jumbotron--emergencia .e-p-xsmall-jumbotron {
	padding: 0 1rem;
	color: #023b66;
	font-size: 11px;
	font-family: Barlow Semi Condensed, sans-serif;
	text-align: left
}

.m-jumbotron--emergencia .e-p-xsmall-jumbotron-bottom {
	font-size: 12px;
	color: #023b66;
	text-align: center;
	padding: 1rem
}

.m-jumbotron--emergencia .e-subtitle-subhero {
	line-height: 25px;
	padding: 0 15px
}

.m-quote-container {
	display: flex;
	margin-bottom: 25px
}

.m-quote-content {
	background: url(../images/quote-mark.svg);
	background-position: 0 40px;
	background-repeat: no-repeat;
	padding-left: 50px;
	color: #00518e
}

.m-quote-thumbnail {
	margin-right: 30px;
	max-width: 150px;
	width: 100%;
	height: 100%;
	margin-bottom: 25px
}

@media only screen and (max-width:991px) {
	.m-quote-thumbnail {
		display: none
	}
}

.m-jumbotron-steps-home .m-steps-wrapper {
	max-width: 1040px;
	width: 100%;
	margin: 0 auto;
	padding-top: 2rem;
	padding-bottom:4rem;
	justify-content: space-between
}

.m-steps-wrapper {
	background-color:#00326C;
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-top: 2rem;
	justify-content: space-between
}

@media only screen and (max-width:991px) {
	.m-jumbotron-steps-home .m-steps-wrapper {
		justify-content: space-between!important;
		flex-direction: column;
		padding-top: 0
	}
}

.m-jumbotron-steps-home .m-steps-step {
	position: relative;
	width: 100%;
	max-width: calc(380px - 4rem);
	min-width: calc(380px - 4rem);
	background-color: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5)
}

@media only screen and (max-width:991px) {
	.m-jumbotron-steps-home .m-steps-step {
		margin: 40px auto
	}
}

@media only screen and (max-width:350px) {
	.m-jumbotron-steps-home .m-steps-step {
		max-width: 280px;
		min-width: 280px
	}
}

.m-jumbotron-steps-home .m-steps-step .e-step-title {
	position: absolute;
	left: 1rem;
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end
}

.m-jumbotron-steps-home .m-steps-step .e-step-title p {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	padding-left: 1rem
}

.m-jumbotron-steps-home .m-steps-step:first-child .e-step-title {
	top: -46px
}

.m-jumbotron-steps-home .m-steps-step:nth-child(2) .e-step-title {
	top: -53px
}

.m-jumbotron-steps-home .m-steps-step:nth-child(3) .e-step-title {
	top: -49px
}

.show-list {
	list-style: disc!important
}

.show-list li {
	list-style: inherit!important;
	list-style-position: inside!important
}

.stickybar {
	padding: 10px 0;
	background: hsla(0, 0%, 88.2%, .8);
	width: 100%;
	position: fixed;
	top: -100px;
	visibility: hidden;
	z-index: 999;
	transition: all 1s ease
}

.logoimg{
width:30vh; margin-bottom:10px; margin-top:10px;}

@media(max-width:767px) {
	.stickybar {
		padding: 5px 0
	}
	

.logoimg{
width:30vh; margin-bottom:10px; margin-top:10px;}
}

.stickybar.active {
	top: 0;
	visibility: visible
}

@media(max-width:767px) {
	.stickybar.active {
		display: none
	}
}

.stickybar .text-left {
	float: left
}

.stickybar .sticky-logo-desck {
	max-width: 133px
}

@media(max-width:767px) {
	.stickybar .sticky-logo-desck {
		display: none
	}
}

.stickybar .sticky-logo-mobil {
	display: none
}

@media(max-width:767px) {
	.stickybar .sticky-logo-mobil {
		max-width: 36px;
		display: inline
	}
}

.stickybar .stickybar-button {
	text-align: right
}

.stickybar .stickybar-button #button-stickybar,
.stickybar .stickybar-button #button-stickybar-ren,
.stickybar .stickybar-button #button-stickybar-renewal,
.stickybar .stickybar-button #button-stickybar-urgente {
	padding: 15px 10px
}

@media(max-width:767px) {
	.stickybar .stickybar-button #button-stickybar,
	.stickybar .stickybar-button #button-stickybar-ren,
	.stickybar .stickybar-button #button-stickybar-renewal,
	.stickybar .stickybar-button #button-stickybar-urgente {
		padding: 10px!important
	}
	.stickybar .stickybar-button #button-stickybar-ren:after,
	.stickybar .stickybar-button #button-stickybar-renewal:after,
	.stickybar .stickybar-button #button-stickybar-urgente:after,
	.stickybar .stickybar-button #button-stickybar:after {
		border-top: 18px solid transparent;
		border-bottom: 18px solid transparent
	}
}

@media(max-width:767px) {
	.container-sticky-cookies {
		position: fixed;
		bottom: 0;
		width: 100%
	}
	.container-sticky-cookies .stickybar {
		display: block;
		position: static;
		visibility: initial
	}
	.container-sticky-cookies .sticky-logo-mobil {
		display: none
	}
	.container-sticky-cookies .stickybar-button {
		width: 100%;
		text-align: center;
		display: flex
	}
	.container-sticky-cookies .e-buttons-spacemenu {
		min-width: 125px;
		min-height: 45px;
		display: inline-flex;
		align-items: center;
		justify-content: center
	}
	.container-sticky-cookies .m-cookies-container {
		position: static
	}
}



.m-table-regular {
	margin: auto;
	width: 100%;
	border: #4AD0FF;
	border-style: ridge;
	border-width: 1px;
	background-color: #00326C;
	text-align: center;
}



.js-accordion {
	border:#4AD0FF;
	border-style:ridge;
  border-width: 1px;
}

.m-table-regular2 {
	margin: auto;
	width: 100%;
  border-width: 1px;
  background-color:#00326C; 
  border:none
}
@media only screen and (max-width:350px) {
	.m-table-regular {
		font-size: 12px!important;
		margin-left: -10px;
		width: 100%
	}
	
	.m-table-regular2 {
		font-size: 12px!important;
		margin-left: -10px;
		width: 100%
	}
}


.m-table-regular th {
	padding: 10px;
	vertical-align: bottom;
}

.m-table-regular td {
	padding: 10px 20px;
	border:#4AD0FF;
	border-style:ridge;
  border-width: 1px; 
  background-color:#00326C
  
  }
.m-table-regular2 th {
	padding: 10px;
	vertical-align: bottom;
}

.m-table-regular2 td {
	padding: 10px 20px;
  border:none; 
  background-color:#fff
  
  }

@media only screen and (max-width:350px) {
	.m-table-regular td {
		max-width: 90px;
		width: 100%;
  background-color:#00326C
	}
	.m-table-regular2 td {
		max-width: 90px;
		width: 100%;
  background-color:#00326C
	}
}

.m-table-regular tbody tr:nth-of-type(odd) {
	background: #dbefff
}

.m-table-regular tbody tr:nth-of-type(2n) {
	background: #fff
}

.m-table-regular-icon {
	text-align: center
}
.m-table-regular2-icon {
	text-align: center
}

.m-table-img-s25 img {
	width: 25px
}

.testimonials-responsive .m-panel-regular-header {
	justify-content: center
}

.m-panel-regular{
	width:38rem;	
	}

.m-panel-regular2{
	width:72rem;	
	}

.m-panel-regular22{
	width:100%;
	text-align: center;
	}
	
.m-panel-regular-pie{
	width:100%;
	padding:40px;}


@media only screen and (max-width:767px) {
	.m-panel-regular{
	width:100%;	
	}

.m-panel-regular2{
	width:100%;	
	}
	
	

.m-panel-regular22{
	width:100%;
	text-align: center;
	padding-top:20px;
	}
}	
	
.m-jumbotron-steps-bg {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .6;
	background-color: #023b66
}

.m-jumbotron-steps-home {
	position: relative
}

.m-jumbotron-steps-home .m-testimonials-wrapper {
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
	padding-top: 2rem
}

@media only screen and (max-width:991px) {
	.m-jumbotron-steps-home .m-testimonials-wrapper {
		justify-content: space-evenly!important;
		flex-direction: column;
		padding-top: 0
	}
}

.m-jumbotron-steps-home .m-testimonials-panel {
	position: relative;
	width: 100%;
	max-width: calc(380px - 4rem);
	min-width: calc(380px - 4rem);
	background-color: #fff;
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5)
}

@media only screen and (max-width:991px) {
	.m-jumbotron-steps-home .m-testimonials-panel {
		margin: 40px auto
	}
}

@media only screen and (max-width:350px) {
	.m-jumbotron-steps-home .m-testimonials-panel {
		max-width: 280px;
		min-width: 280px
	}
}

.m-jumbotron-steps-home .m-testimonials-panel .e-step-title {
	position: absolute;
	left: 1rem;
	display: flex;
	flex-flow: row nowrap;
	align-items: flex-end
}

.m-jumbotron-steps-home .m-testimonials-panel .e-step-title p {
	color: #fff;
	font-weight: 700;
	font-size: 18px;
	padding-left: 1rem
}

.m-jumbotron-steps-home .m-testimonials-panel:first-child .e-step-title {
	top: -46px
}

.m-jumbotron-steps-home .m-testimonials-panel:nth-child(2) .e-step-title {
	top: -53px
}

.m-jumbotron-steps-home .m-testimonials-panel:nth-child(3) .e-step-title {
	top: -49px
}

.m-testimonials {
	display: flex;
	justify-content: center;
	margin: 0 auto
}

.m-testimonials:nth-child(odd) {
	margin-top: 30px
}

.m-testimonials .m-panel-content {
	text-align: center;
	padding-bottom: 15px
}

@media only screen and (max-width:767px) {
	.m-testimonials-v-sm {
		flex-direction: column
	}
}

.m-testimonials-panel {
	padding: 25px;
	flex: 1;
	box-shadow: 1px 1px 6px -2px rgba(0, 0, 0, .35);
	border-radius: 12px
}

.m-testimonials-panel:nth-child(odd) {
	margin-right: 30px
}

@media only screen and (max-width:767px) {
	.m-testimonials-panel:nth-child(odd) {
		margin-right: 0
	}
}

@media only screen and (max-width:767px) {
	.m-testimonials-panel {
		align-self: center;
		margin-bottom: 30px
	}
}

.m-testimonials-panel-col-1-5 {
	width: calc(20% - 15px)
}

.m-testimonials-panel-col-1-5 img {
	width: 100%
}

.m-testimonials-panel .e-quoteicon {
	margin-bottom: 15px
}

.m-testimonials-progress {
	text-align: center;
	align-self: center;
	margin-bottom: 20px;
	width: 90%
}

.m-testimonials-progress-begin img {
	width: 22px;
	height: 22px;
	position: relative;
	top: -12px
}

.m-testimonials-progress-first {
	border-top: 2px solid #216a2c;
	width: 50%;
	margin-left: 50%
}

.m-testimonials-progress-first img {
	width: 22px;
	height: 22px;
	opacity: 0;
	position: relative;
	left: 49%;
	top: -12px
}

.m-testimonials-progress-full {
	border-top: 2px solid #216a2c
}

.m-testimonials-progress-full img {
	height: 22px;
	opacity: 0;
	position: relative;
	left: 49%;
	top: -12px
}

.m-testimonials-progress-half {
	border-top: 2px solid #216a2c;
	width: 50%
}

.m-testimonials-progress-empty img,
.m-testimonials-progress-half img {
	height: 22px;
	position: relative;
	left: 49%;
	top: -12px
}

.m-testimonials-progress-empty img {
	opacity: 0
}

.m-testimonials-progress .m-panel-content {
	padding: 0 7px
}

.m-testimonials-stepBg {
	width: 215px;
	text-align: center;
	padding: 0 7px;
	position: relative
}

@media only screen and (max-width:767px) {
	.m-testimonials-stepBg {
		align-self: center;
		margin-bottom: 55px
	}
}

@media only screen and (max-width:767px) {
	.m-testimonials-stepBg:last-child {
		margin-bottom: 0
	}
}

.m-panel-claim .col-lg-4 {
	align-self: center
}

.m-panel-claim .e-step-description {
	padding: 0
}

.m-panel-claim .col-lg-8 p {
	margin-top: 1rem;
	color: #023b66
}

.m-panel-claim .e-title-hero {
	font-size: 41px
}

.e-step-description {
	padding: 1rem;
	color: #fff;
	font-size: 12PX;
	font-family: Barlow Semi Condensed, sans-serif;
	text-align: left
}

.e-step-description1 {
	color: #C84058;
	font-size: 26px;
	font-weight:900;
	font-family: Barlow Semi Condensed, sans-serif;
	text-align: center
}

.e-step-description11 {
	padding: 5px;
	color: #C84058;
	font-size: 22px;
	font-weight:bold;
	font-family: Barlow Semi Condensed, sans-serif;
	text-align: center
}

.e-step-description111 {
	padding: 5px;
	color: #C84058;
	font-size: 18px;
	font-weight:bold;
	font-family: Barlow Semi Condensed, sans-serif;
	text-align: center;
}

.e-step-description2 {
	padding: 2rem;
	color: #00326C;
	font-size: 1.5rem;
	line-height:1.6rem;
	font-family: Barlow Semi Condensed, sans-serif;
	
}

.e-step-description span {
	display: block;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: .5rem
}

.e-p-testimonial {
	font-size: 13px;
	text-align: right!important;
	padding-top: 10px
}

.m-tab-panel .tablist {
	padding-bottom: 1.5rem
}

@media screen and (min-width:1200px) {
	.m-tab-panel .tablist {
		padding-bottom: 0;
		border-right: 1px solid #c1c7d0;
		padding-right: 0
	}
}

@media(max-width:767px) {

.e-step-description2 {
	color: #00326C;
	font-size: 18px;
	line-height:18px;
	font-family: Barlow Semi Condensed, sans-serif;
	
}

}

.m-tab-panel .tablist .e-button {
	display: block;
	padding: 20px 15px;
	color: #666a6e;
	text-decoration: none;
	font-size: 18px
}

.m-tab-panel .tablist .e-button.active {
	background: #0098ec;
	color: #fff
}

.m-tab-panel .tablist.tablist-ul {
	display: none
}

@media screen and (min-width:1200px) {
	.m-tab-panel .tablist.tablist-select {
		display: none
	}
	.m-tab-panel .tablist.tablist-ul {
		display: block
	}
}

@media screen and (min-width:1200px) {
	.m-tab-panel .tab-content {
		padding: 0 40px
	}
}

.m-tab-panel .tab-content .tab-pane {
	display: none
}

.m-tab-panel .tab-content .tab-pane.active {
	display: block
}

.m-tab-panel .tab-content iframe {
	width: 100%;
	margin-top: 1rem;
	margin-bottom: 1rem
}

.picker {
	font-size: 16px;
	text-align: left;
	line-height: 1.2;
	color: #000;
	position: absolute;
	z-index: 10000;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.picker__input {
	cursor: default
}

.picker__input.picker__input--active {
	border-color: #0089ec
}

.picker__holder {
	width: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	position: fixed;
	transition: background .15s ease-out, -webkit-transform 0s .15s;
	transition: background .15s ease-out, transform 0s .15s;
	-webkit-backface-visibility: hidden
}


/*!
 * Default mobile-first, responsive styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */

.picker__frame,
.picker__holder {
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.picker__frame {
	position: absolute;
	margin: 0 auto;
	min-width: 256px;
	max-width: 666px;
	width: 100%;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	transition: all .15s ease-out
}

.picker__wrap {
	display: table;
	width: 100%;
	height: 100%
}

@media (min-height:33.875em) {
	.picker__frame {
		overflow: visible;
		top: auto;
		bottom: -100%;
		max-height: 80%
	}
	.picker__wrap {
		display: block
	}
}

.picker__box {
	background: #fff;
	display: table-cell;
	vertical-align: middle
}

@media (min-height:26.5em) {
	.picker__box {
		font-size: 1.25em
	}
}

@media (min-height:33.875em) {
	.picker__box {
		display: block;
		font-size: 1.33em;
		border-color: #898989 #777 #777;
		border-style: solid;
		border-width: 1px 1px 0;
		border-radius: 5px 5px 0 0;
		box-shadow: 0 12px 36px 16px rgba(0, 0, 0, .24)
	}
}

@media (min-height:40.125em) {
	.picker__frame {
		margin-bottom: 7.5%
	}
	.picker__box {
		font-size: 1.5em;
		border-bottom-width: 1px;
		border-radius: 5px
	}
}

.picker--opened .picker__holder {
	zoom: 1;
	background: rgba(0, 0, 0, .32);
	transition: background .15s ease-out
}

.picker--opened .picker__frame,
.picker--opened .picker__holder {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.picker--opened .picker__frame {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1
}

@media (min-height:33.875em) {
	.picker--opened .picker__frame {
		top: auto;
		bottom: 0
	}
}

.picker__footer,
.picker__header,
.picker__table {
	text-align: center
}

.picker__day--highlighted,
.picker__select--month:focus,
.picker__select--year:focus {
	border-color: #0089ec
}

.picker__box {
	padding: 0 1em
}

.picker__header {
	position: relative;
	margin-top: .75em
}

.picker__month,
.picker__year {
	font-weight: 500;
	display: inline-block;
	margin-left: .25em;
	margin-right: .25em
}

.picker__year {
	color: #999;
	font-size: .8em;
	font-style: italic
}

.picker__select--month,
.picker__select--year {
	border: 1px solid #b7b7b7;
	height: 2em;
	padding: .5em;
	margin-left: .25em;
	margin-right: .25em
}

.picker__select--month {
	width: 35%
}

.picker__select--year {
	width: 22.5%
}

.picker__nav--next,
.picker__nav--prev {
	position: absolute;
	padding: .5em 1.25em;
	width: 1em;
	height: 1em;
	box-sizing: content-box;
	top: -.25em
}

.picker__nav--prev {
	left: -1em;
	padding-right: 1.25em
}

.picker__nav--next {
	right: -1em;
	padding-left: 1.25em
}

@media (min-width:24.5em) {
	.picker__select--month,
	.picker__select--year {
		margin-top: -.5em
	}
	.picker__nav--next,
	.picker__nav--prev {
		top: -.33em
	}
	.picker__nav--prev {
		padding-right: 1.5em
	}
	.picker__nav--next {
		padding-left: 1.5em
	}
}

.picker__nav--next:before,
.picker__nav--prev:before {
	content: " ";
	border-top: .5em solid transparent;
	border-bottom: .5em solid transparent;
	border-right: .75em solid #000;
	width: 0;
	height: 0;
	display: block;
	margin: 0 auto
}

.picker__nav--next:before {
	border-right: 0;
	border-left: .75em solid #000
}

.picker__nav--next:hover,
.picker__nav--prev:hover {
	cursor: pointer;
	color: #000;
	background: #b1dcfb
}

.picker__nav--disabled,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover,
.picker__nav--disabled:hover {
	cursor: default;
	background: 0 0;
	border-right-color: #f5f5f5;
	border-left-color: #f5f5f5
}

.picker--focused .picker__day--highlighted,
.picker__day--highlighted:hover,
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
	color: #000;
	cursor: pointer;
	background: #b1dcfb
}

.picker__table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	font-size: inherit;
	width: 100%;
	margin-top: .75em;
	margin-bottom: .5em
}

@media (min-height:33.875em) {
	.picker__table {
		margin-bottom: .75em
	}
}

.picker__table td {
	margin: 0;
	padding: 0
}

.picker__weekday {
	width: 14.285714286%;
	font-size: .75em;
	padding-bottom: .25em;
	color: #999;
	font-weight: 500
}

@media (min-height:33.875em) {
	.picker__weekday {
		padding-bottom: .5em
	}
}

.picker__day {
	padding: .3125em 0;
	font-weight: 200;
	border: 1px solid transparent
}

.picker__day--today {
	position: relative
}

.picker__day--today:before {
	content: " ";
	position: absolute;
	top: 2px;
	right: 2px;
	width: 0;
	height: 0;
	border-top: .5em solid #0059bc;
	border-left: .5em solid transparent
}

.picker__day--disabled:before {
	border-top-color: #aaa
}

.picker__day--outfocus {
	color: #ddd
}

.picker--focused .picker__day--selected,
.picker__day--selected,
.picker__day--selected:hover {
	background: #0089ec;
	color: #fff
}

.picker--focused .picker__day--disabled,
.picker__day--disabled,
.picker__day--disabled:hover {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #ddd;
	cursor: default
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
	background: #bbb
}

.picker__button--clear,
.picker__button--close,
.picker__button--today {
	border: 1px solid #fff;
	background: #fff;
	font-size: .8em;
	padding: .66em 0;
	font-weight: 700;
	width: 33%;
	display: inline-block;
	vertical-align: bottom
}

.picker__button--clear:hover,
.picker__button--close:hover,
.picker__button--today:hover {
	cursor: pointer;
	color: #000;
	background: #b1dcfb;
	border-bottom-color: #b1dcfb
}

.picker__button--clear:focus,
.picker__button--close:focus,
.picker__button--today:focus {
	background: #b1dcfb;
	border-color: #0089ec;
	outline: 0
}

.picker__button--clear:before,
.picker__button--close:before,
.picker__button--today:before {
	position: relative;
	display: inline-block;
	height: 0
}

.picker__button--clear:before,
.picker__button--today:before {
	content: " ";
	margin-right: .45em
}

.picker__button--today:before {
	top: -.05em;
	width: 0;
	border-top: .66em solid #0059bc;
	border-left: .66em solid transparent
}

.picker__button--clear:before {
	top: -.25em;
	width: .66em;
	border-top: 3px solid #e20
}

.picker__button--close:before {
	content: "\D7";
	top: -.1em;
	vertical-align: top;
	font-size: 1.1em;
	margin-right: .35em;
	color: #777
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
	background: #f5f5f5;
	border-color: #f5f5f5;
	color: #ddd;
	cursor: default
}

.picker__button--today[disabled]:before {
	border-top-color: #aaa
}

.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-base {
	display: flex;
	pointer-events: none;
	position: absolute
}

.tooltipster-box {
	flex: 1 1 auto
}

.tooltipster-content {
	box-sizing: border-box;
	max-height: 100%;
	max-width: 100%;
	overflow: auto
}

.tooltipster-ruler {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	visibility: hidden
}

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity
}

.tooltipster-fade.tooltipster-show {
	opacity: 1
}

.tooltipster-grow {
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	-o-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden
}

.tooltipster-grow.tooltipster-show {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotate(4deg);
	-moz-transform: rotate(4deg);
	-o-transform: rotate(4deg);
	-ms-transform: rotate(4deg);
	transform: rotate(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform
}

.tooltipster-swing.tooltipster-show {
	opacity: 1;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-o-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 1);
	-webkit-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-moz-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-ms-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	-o-transition-timing-function: cubic-bezier(.23, .635, .495, 2.4);
	transition-timing-function: cubic-bezier(.23, .635, .495, 2.4)
}

.tooltipster-fall {
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-fall.tooltipster-initial {
	top: 0!important
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0!important;
	opacity: 0
}

.tooltipster-slide {
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1);
	-webkit-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-moz-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-ms-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	-o-transition-timing-function: cubic-bezier(.175, .885, .32, 1.15);
	transition-timing-function: cubic-bezier(.175, .885, .32, 1.15)
}

.tooltipster-slide.tooltipster-initial {
	left: -40px!important
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0!important;
	opacity: 0
}

@keyframes tooltipster-fading {
	0% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.tooltipster-update-fade {
	animation: tooltipster-fading .4s
}

@keyframes tooltipster-rotating {
	25% {
		transform: rotate(-2deg)
	}
	75% {
		transform: rotate(2deg)
	}
	to {
		transform: rotate(0)
	}
}

.tooltipster-update-rotate {
	animation: tooltipster-rotating .6s
}

@keyframes tooltipster-scaling {
	50% {
		transform: scale(1.1)
	}
	to {
		transform: scale(1)
	}
}

.tooltipster-update-scale {
	animation: tooltipster-scaling .6s
}

.tooltipster-sidetip .tooltipster-box {
	background: #565656;
	border: 2px solid #000;
	border-radius: 4px
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
	margin-top: 8px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
	margin-right: 8px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
	margin-left: 8px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
	margin-bottom: 8px
}

.tooltipster-sidetip .tooltipster-content {
	color: #fff;
	line-height: 18px;
	padding: 6px 14px
}

.tooltipster-sidetip .tooltipster-arrow {
	overflow: hidden;
	position: absolute
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
	height: 10px;
	margin-left: -10px;
	top: 0;
	width: 20px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	right: 0;
	top: 0;
	width: 10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
	height: 20px;
	margin-top: -10px;
	left: 0;
	top: 0;
	width: 10px
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
	bottom: 0;
	height: 10px;
	margin-left: -10px;
	width: 20px
}

.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
	height: 0;
	position: absolute;
	width: 0
}

.tooltipster-sidetip .tooltipster-arrow-background {
	border: 10px solid transparent
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #565656;
	left: 0;
	top: 3px
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #565656;
	left: -3px;
	top: 0
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #565656;
	left: 3px;
	top: 0
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #565656;
	left: 0;
	top: -3px
}

.tooltipster-sidetip .tooltipster-arrow-border {
	border: 10px solid transparent;
	left: 0;
	top: 0
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #000
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #000
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #000
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #000
}

.tooltipster-sidetip .tooltipster-arrow-uncropped {
	position: relative
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -10px
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
	left: -10px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
	border-radius: 3px;
	border: 1px solid #ccc;
	background: #ededed
}

.tooltipster-sidetip.tooltipster-light .tooltipster-content {
	color: #666
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow {
	height: 9px;
	margin-left: -9px;
	width: 18px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,
.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow {
	height: 18px;
	margin-left: 0;
	margin-top: -9px;
	width: 9px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background {
	border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background {
	border-bottom-color: #ededed;
	top: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #ededed;
	left: -1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background {
	border-right-color: #ededed;
	left: 1px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #ededed;
	top: -1px
}

.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border {
	border: 9px solid transparent
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border {
	border-bottom-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border {
	border-left-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border {
	border-right-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border {
	border-top-color: #ccc
}

.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped {
	top: -9px
}

.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped {
	left: -9px
}

.fflag {
	background-image: url(../images/flagSprite42.png);
	background-repeat: no-repeat;
	background-size: 100% 49494%;
	display: inline-block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	box-sizing: content-box;
	box-shadow: 0 0 0 1px #dcdcdc
}

.fflag-CH,
.fflag-NP {
	box-shadow: none!important
}

.fflag-DZ {
	background-position: center .2287%
}

.fflag-AO {
	background-position: center .4504%
}

.fflag-BJ {
	background-position: center .6721%
}

.fflag-BW {
	background-position: center .8958%
}

.fflag-BF {
	background-position: center 1.1155%
}

.fflag-BI {
	background-position: center 1.3372%
}

.fflag-CM {
	background-position: center 1.5589%
}

.fflag-CV {
	background-position: center 1.7826%
}

.fflag-CF {
	background-position: center 2.0047%
}

.fflag-TD {
	background-position: center 2.2247%
}

.fflag-CD {
	background-position: left 2.4467%
}

.fflag-DJ {
	background-position: left 2.6674%
}

.fflag-EG {
	background-position: center 2.8931%
}

.fflag-GQ {
	background-position: center 3.1125%
}

.fflag-ER {
	background-position: left 3.3325%
}

.fflag-ET {
	background-position: center 3.5542%
}

.fflag-GA {
	background-position: center 3.7759%
}

.fflag-GM {
	background-position: center 4.0015%
}

.fflag-GH {
	background-position: center 4.2229%
}

.fflag-GN {
	background-position: center 4.441%
}

.fflag-GW {
	background-position: left 4.66663%
}

.fflag-CI {
	background-position: center 4.8844%
}

.fflag-KE {
	background-position: center 5.1061%
}

.fflag-LS {
	background-position: center 5.3278%
}

.fflag-LR {
	background-position: left 5.5495%
}

.fflag-LY {
	background-position: center 5.7712%
}

.fflag-MG {
	background-position: center 5.9929%
}

.fflag-MW {
	background-position: center 6.2156%
}

.fflag-ML {
	background-position: center 6.4363%
}

.fflag-MR {
	background-position: center 6.658%
}

.fflag-MU {
	background-position: center 6.8805%
}

.fflag-YT {
	background-position: center 7.1038%
}

.fflag-MA {
	background-position: center 7.3231%
}

.fflag-MZ {
	background-position: left 7.5448%
}

.fflag-NA {
	background-position: left 7.7691%
}

.fflag-NE {
	background-position: center 7.98937%
}

.fflag-NG {
	background-position: center 8.2099%
}

.fflag-CG {
	background-position: center 8.4316%
}

.fflag-RE {
	background-position: center 8.6533%
}

.fflag-RW {
	background-position: right 8.875%
}

.fflag-SH {
	background-position: center 9.0967%
}

.fflag-ST {
	background-position: center 9.32%
}

.fflag-SN {
	background-position: center 9.5426%
}

.fflag-SC {
	background-position: left 9.7628%
}

.fflag-SL {
	background-position: center 9.9845%
}

.fflag-SO {
	background-position: center 10.2052%
}

.fflag-ZA {
	background-position: left 10.4269%
}

.fflag-SS {
	background-position: left 10.6486%
}

.fflag-SD {
	background-position: center 10.8703%
}

.fflag-SR {
	background-position: center 11.0945%
}

.fflag-SZ {
	background-position: center 11.3175%
}

.fflag-TG {
	background-position: left 11.5354%
}

.fflag-TN {
	background-position: center 11.7593%
}

.fflag-UG {
	background-position: center 11.9799%
}

.fflag-TZ {
	background-position: center 12.2005%
}

.fflag-EH {
	background-position: center 12.4222%
}

.fflag-YE {
	background-position: center 12.644%
}

.fflag-ZM {
	background-position: center 12.8664%
}

.fflag-ZW {
	background-position: left 13.0873%
}

.fflag-AI {
	background-position: center 13.309%
}

.fflag-AG {
	background-position: center 13.5307%
}

.fflag-AR {
	background-position: center 13.7524%
}

.fflag-AW {
	background-position: left 13.9741%
}

.fflag-BS {
	background-position: left 14.1958%
}

.fflag-BB {
	background-position: center 14.4175%
}

.fflag-BQ {
	background-position: center 14.6415%
}

.fflag-BZ {
	background-position: center 14.8609%
}

.fflag-BM {
	background-position: center 15.0826%
}

.fflag-BO {
	background-position: center 15.306%
}

.fflag-VG {
	background-position: center 15.528%
}

.fflag-BR {
	background-position: center 15.7496%
}

.fflag-CA {
	background-position: center 15.9694%
}

.fflag-KY {
	background-position: center 16.1911%
}

.fflag-CL {
	background-position: left 16.4128%
}

.fflag-CO {
	background-position: left 16.6345%
}

.fflag-KM {
	background-position: center 16.8562%
}

.fflag-CR {
	background-position: center 17.0779%
}

.fflag-CU {
	background-position: left 17.2996%
}

.fflag-CW {
	background-position: center 17.5213%
}

.fflag-DM {
	background-position: center 17.743%
}

.fflag-DO {
	background-position: center 17.968%
}

.fflag-EC {
	background-position: center 18.1864%
}

.fflag-SV {
	background-position: center 18.4081%
}

.fflag-FK {
	background-position: center 18.6298%
}

.fflag-GF {
	background-position: center 18.8515%
}

.fflag-GL {
	background-position: left 19.0732%
}

.fflag-GD {
	background-position: center 19.2959%
}

.fflag-GP {
	background-position: center 19.518%
}

.fflag-GT {
	background-position: center 19.7383%
}

.fflag-GY {
	background-position: center 19.96%
}

.fflag-HT {
	background-position: center 20.1817%
}

.fflag-HN {
	background-position: center 20.4034%
}

.fflag-JM {
	background-position: center 20.6241%
}

.fflag-MQ {
	background-position: center 20.8468%
}

.fflag-MX {
	background-position: center 21.0685%
}

.fflag-MS {
	background-position: center 21.2902%
}

.fflag-NI {
	background-position: center 21.5119%
}

.fflag-PA {
	background-position: center 21.7336%
}

.fflag-PY {
	background-position: center 21.9553%
}

.fflag-PE {
	background-position: center 22.177%
}

.fflag-PR {
	background-position: left 22.3987%
}

.fflag-BL {
	background-position: center 22.6204%
}

.fflag-KN {
	background-position: center 22.8421%
}

.fflag-LC {
	background-position: center 23.0638%
}

.fflag-PM {
	background-position: center 23.2855%
}

.fflag-VC {
	background-position: center 23.5072%
}

.fflag-SX {
	background-position: left 23.732%
}

.fflag-TT {
	background-position: center 23.9506%
}

.fflag-TC {
	background-position: center 24.1723%
}

.fflag-US {
	background-position: center 24.394%
}

.fflag-VI {
	background-position: center 24.6157%
}

.fflag-UY {
	background-position: left 24.8374%
}

.fflag-VE {
	background-position: center 25.0591%
}

.fflag-AF {
	background-position: center 25.2808%
}

.fflag-AZ {
	background-position: center 25.5025%
}

.fflag-BD {
	background-position: center 25.7242%
}

.fflag-BT {
	background-position: center 25.9459%
}

.fflag-BN {
	background-position: center 26.1676%
}

.fflag-KH {
	background-position: center 26.3885%
}

.fflag-CN {
	background-position: left 26.611%
}

.fflag-GE {
	background-position: center 26.8327%
}

.fflag-HK {
	background-position: center 27.0544%
}

.fflag-IN {
	background-position: center 27.2761%
}

.fflag-ID {
	background-position: center 27.4978%
}

.fflag-JP {
	background-position: center 27.7195%
}

.fflag-KZ {
	background-position: center 27.9412%
}

.fflag-LA {
	background-position: center 28.1659%
}

.fflag-MO {
	background-position: center 28.3846%
}

.fflag-MY {
	background-position: center 28.6063%
}

.fflag-MV {
	background-position: center 28.829%
}

.fflag-MN {
	background-position: left 29.0497%
}

.fflag-MM {
	background-position: center 29.2714%
}

.fflag-NP {
	background-position: left 29.4931%
}

.fflag-KP {
	background-position: left 29.7148%
}

.fflag-MP {
	background-position: center 29.9365%
}

.fflag-PW {
	background-position: center 30.1582%
}

.fflag-PG {
	background-position: center 30.3799%
}

.fflag-PH {
	background-position: left 30.6016%
}

.fflag-SG {
	background-position: left 30.8233%
}

.fflag-KR {
	background-position: center 31.045%
}

.fflag-LK {
	background-position: right 31.2667%
}

.fflag-TW {
	background-position: left 31.4884%
}

.fflag-TJ {
	background-position: center 31.7101%
}

.fflag-TH {
	background-position: center 31.9318%
}

.fflag-TL {
	background-position: left 32.1535%
}

.fflag-TM {
	background-position: center 32.3752%
}

.fflag-VN {
	background-position: center 32.5969%
}

.fflag-AL {
	background-position: center 32.8186%
}

.fflag-AD {
	background-position: center 33.0403%
}

.fflag-AM {
	background-position: center 33.258%
}

.fflag-AT {
	background-position: center 33.4837%
}

.fflag-BY {
	background-position: left 33.7054%
}

.fflag-BE {
	background-position: center 33.9271%
}

.fflag-BA {
	background-position: center 34.1488%
}

.fflag-BG {
	background-position: center 34.3705%
}

.fflag-HR {
	background-position: center 34.5922%
}

.fflag-CY {
	background-position: center 34.8139%
}

.fflag-CZ {
	background-position: left 35.0356%
}

.fflag-DK {
	background-position: center 35.2555%
}

.fflag-EE {
	background-position: center 35.479%
}

.fflag-FO {
	background-position: center 35.7007%
}

.fflag-FI {
	background-position: center 35.9224%
}

.fflag-FR {
	background-position: center 36.1441%
}

.fflag-DE {
	background-position: center 36.3658%
}

.fflag-GI {
	background-position: center 36.5875%
}

.fflag-GR {
	background-position: left 36.8092%
}

.fflag-HU {
	background-position: center 37.0309%
}

.fflag-IS {
	background-position: center 37.2526%
}

.fflag-IE {
	background-position: center 37.4743%
}

.fflag-IM {
	background-position: center 37.696%
}

.fflag-IT {
	background-position: center 37.9177%
}

.fflag-JE {
	background-position: center 38.1394%
}

.fflag-XK {
	background-position: center 38.3611%
}

.fflag-LV {
	background-position: center 38.5828%
}

.fflag-LI {
	background-position: left 38.8045%
}

.fflag-LT {
	background-position: center 39.0262%
}

.fflag-LU {
	background-position: center 39.2479%
}

.fflag-MT {
	background-position: left 39.4696%
}

.fflag-MD {
	background-position: center 39.6913%
}

.fflag-MC {
	background-position: center 39.913%
}

.fflag-ME {
	background-position: center 40.1347%
}

.fflag-NL {
	background-position: center 40.3564%
}

.fflag-MK {
	background-position: center 40.5781%
}

.fflag-NO {
	background-position: center 40.7998%
}

.fflag-PL {
	background-position: center 41.0215%
}

.fflag-PT {
	background-position: center 41.2432%
}

.fflag-RO {
	background-position: center 41.4649%
}

.fflag-RU {
	background-position: center 41.6866%
}

.fflag-SM {
	background-position: center 41.9083%
}

.fflag-RS {
	background-position: center 42.13%
}

.fflag-SK {
	background-position: center 42.3517%
}

.fflag-SI {
	background-position: center 42.5734%
}

.fflag-ES {
	background-position: left 42.7951%
}

.fflag-SE {
	background-position: center 43.0168%
}

.fflag-CH {
	background-position: center 43.2385%
}

.fflag-TR {
	background-position: center 43.4602%
}

.fflag-UA {
	background-position: center 43.6819%
}

.fflag-GB {
	background-position: center 43.9036%
}

.fflag-VA {
	background-position: right 44.1253%
}

.fflag-BH {
	background-position: center 44.347%
}

.fflag-IR {
	background-position: center 44.5687%
}

.fflag-IQ {
	background-position: center 44.7904%
}

.fflag-IL {
	background-position: center 45.0121%
}

.fflag-KW {
	background-position: left 45.2338%
}

.fflag-JO {
	background-position: left 45.4555%
}

.fflag-KG {
	background-position: center 45.6772%
}

.fflag-LB {
	background-position: center 45.897%
}

.fflag-OM {
	background-position: left 46.1206%
}

.fflag-PK {
	background-position: center 46.3423%
}

.fflag-PS {
	background-position: center 46.564%
}

.fflag-QA {
	background-position: center 46.7857%
}

.fflag-SA {
	background-position: center 47.0074%
}

.fflag-SY {
	background-position: center 47.2291%
}

.fflag-AE {
	background-position: center 47.4508%
}

.fflag-UZ {
	background-position: left 47.6725%
}

.fflag-AS {
	background-position: right 47.8942%
}

.fflag-AU {
	background-position: center 48.1159%
}

.fflag-CX {
	background-position: center 48.3376%
}

.fflag-CC {
	background-position: center 48.5593%
}

.fflag-CK {
	background-position: center 48.781%
}

.fflag-FJ {
	background-position: center 49.0027%
}

.fflag-PF {
	background-position: center 49.2244%
}

.fflag-GU {
	background-position: center 49.446%
}

.fflag-KI {
	background-position: center 49.6678%
}

.fflag-MH {
	background-position: left 49.8895%
}

.fflag-FM {
	background-position: center 50.1112%
}

.fflag-NC {
	background-position: center 50.3329%
}

.fflag-NZ {
	background-position: center 50.5546%
}

.fflag-NR {
	background-position: left 50.7763%
}

.fflag-NU {
	background-position: center 50.998%
}

.fflag-NF {
	background-position: center 51.2197%
}

.fflag-WS {
	background-position: left 51.4414%
}

.fflag-SB {
	background-position: left 51.6631%
}

.fflag-TK {
	background-position: center 51.8848%
}

.fflag-TO {
	background-position: left 52.1065%
}

.fflag-TV {
	background-position: center 52.3282%
}

.fflag-VU {
	background-position: left 52.5499%
}

.fflag-WF {
	background-position: center 52.7716%
}

.fflag-BE.ff-round,
.fflag-CI.ff-round,
.fflag-FR.ff-round,
.fflag-GN.ff-round,
.fflag-IE.ff-round,
.fflag-IT.ff-round,
.fflag-ML.ff-round,
.fflag-NG.ff-round,
.fflag-RO.ff-round,
.fflag-TD.ff-round {
	background-size: 100% 50000%
}

.fflag.ff-sm {
	width: 18px;
	height: 11px
}

.fflag.ff-md {
	width: 27px;
	height: 17px
}

.fflag.ff-lg {
	width: 42px;
	height: 27px
}

.fflag.ff-xl {
	width: 60px;
	height: 37px
}

.ff-round {
	background-size: 160%;
	background-clip: content-box;
	border-radius: 50%
}

.ff-round.ff-sm {
	width: 12px;
	height: 12px
}

.ff-round.ff-md {
	width: 18px;
	height: 18px
}

.ff-round.ff-lg {
	width: 24px;
	height: 24px
}

.ff-round.ff-xl {
	width: 32px;
	height: 32px
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 700;
	src: local("Roboto"), url(../fonts/Roboto-Bold.ttf) format("truetype");
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: normal;
	font-weight: 400;
	src: local("Roboto"), url(../fonts/Roboto-Regular.ttf) format("truetype");
	font-display: swap
}

@font-face {
	font-family: Roboto;
	font-style: italic;
	font-weight: 400;
	src: local("Roboto"), url(../fonts/Roboto-RegularItalic.ttf) format("truetype");
	font-display: swap
}

@font-face {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 700;
	src: local("Roboto Slab"), url(../fonts/RobotoSlab-Bold.ttf) format("truetype");
	font-display: swap
}

@font-face {
	font-family: Roboto Slab;
	font-style: normal;
	font-weight: 300;
	src: local("Roboto Slab"), url(../fonts/RobotoSlab-Light.ttf) format("truetype");
	font-display: swap
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}

body {
	line-height: 1
}

ol,
ul {
	list-style: none
}

blockquote,
q {
	quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
	content: "";
	content: none
}


/*!
 * Bootstrap Grid v4.1.2 (https://getbootstrap.com/)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-overflow-style: scrollbar
}

*,
:after,
:before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

.container,
.l-container,
.l-container-medium,
.l-container-narrow,
.l-payment-pop .l-main #payment_div,
.m-footer-main-container,
.m-footer-prefooter-container,
.m-nav-menu-container,
.m-nav-submenu-container,
.m-panel-container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media(min-width:576px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.l-payment-pop .l-main #payment_div,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 540px
	}
}

@media(min-width:768px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.l-payment-pop .l-main #payment_div,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 720px
	}
}

@media(min-width:992px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.l-payment-pop .l-main #payment_div,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 960px
	}
}

@media(min-width:1200px) {
	.container,
	.l-container,
	.l-container-medium,
	.l-container-narrow,
	.l-payment-pop .l-main #payment_div,
	.m-footer-main-container,
	.m-footer-prefooter-container,
	.m-nav-menu-container,
	.m-nav-submenu-container,
	.m-panel-container {
		max-width: 1140px
	}
}

.container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.l-row,
.row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*=col-] {
	padding-right: 0;
	padding-left: 0
}

.col,
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-auto,
.l-aside,
.l-aside-narrow,
.l-full,
.l-half,
.l-half-half,
.l-main,
.l-main-long,
.l-main-tablet,
.l-third,
.l-third-half,
.l-third-half-tablet,
form .l-half {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	-ms-flex-preferred-size: 0;
	flex-basis: 0%;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.col-auto {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	width: auto;
	max-width: none
}

.col-1,
.col-auto {
	-webkit-box-flex: 0
}

.col-1 {
	-ms-flex: 0 0 8.3333333333%;
	flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%
}

.col-2 {
	-ms-flex: 0 0 16.6666666667%;
	flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%
}

.col-2,
.col-3 {
	-webkit-box-flex: 0
}

.col-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.col-4 {
	-ms-flex: 0 0 33.3333333333%;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%
}

.col-4,
.col-5 {
	-webkit-box-flex: 0
}

.col-5 {
	-ms-flex: 0 0 41.6666666667%;
	flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%
}

.col-6,
.l-half-half,
.l-third-half {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.col-7 {
	-ms-flex: 0 0 58.3333333333%;
	flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%
}

.col-7,
.col-8 {
	-webkit-box-flex: 0
}

.col-8 {
	-ms-flex: 0 0 66.6666666667%;
	flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%
}

.col-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.col-9,
.col-10 {
	-webkit-box-flex: 0
}

.col-10 {
	-ms-flex: 0 0 83.3333333333%;
	flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%
}

.col-11 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 91.6666666667%;
	flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%
}

.col-12,
.l-aside,
.l-half,
.l-main,
.l-main-long,
.l-main-tablet,
.l-third-half-tablet,
form .l-half {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	-webkit-box-ordinal-group: 0;
	-ms-flex-order: -1;
	order: -1
}

.order-last {
	-webkit-box-ordinal-group: 14;
	-ms-flex-order: 13;
	order: 13
}

.order-0 {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0
}

.order-1 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1
}

.order-2 {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2
}

.order-3 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3
}

.order-4 {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4
}

.order-5 {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5
}

.order-6 {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6
}

.order-7 {
	-webkit-box-ordinal-group: 8;
	-ms-flex-order: 7;
	order: 7
}

.order-8 {
	-webkit-box-ordinal-group: 9;
	-ms-flex-order: 8;
	order: 8
}

.order-9 {
	-webkit-box-ordinal-group: 10;
	-ms-flex-order: 9;
	order: 9
}

.order-10 {
	-webkit-box-ordinal-group: 11;
	-ms-flex-order: 10;
	order: 10
}

.order-11 {
	-webkit-box-ordinal-group: 12;
	-ms-flex-order: 11;
	order: 11
}

.order-12 {
	-webkit-box-ordinal-group: 13;
	-ms-flex-order: 12;
	order: 12
}

.offset-1 {
	margin-left: 8.3333333333%
}

.offset-2 {
	margin-left: 16.6666666667%
}

.offset-3 {
	margin-left: 25%
}

.offset-4 {
	margin-left: 33.3333333333%
}

.offset-5 {
	margin-left: 41.6666666667%
}

.offset-6 {
	margin-left: 50%
}

.offset-7 {
	margin-left: 58.3333333333%
}

.offset-8 {
	margin-left: 66.6666666667%
}

.offset-9 {
	margin-left: 75%
}

.offset-10 {
	margin-left: 83.3333333333%
}

.offset-11 {
	margin-left: 91.6666666667%
}

@media(min-width:576px) {
	.col-sm {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-sm-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-sm-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-sm-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4,
	.l-third,
	.l-third-half {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-sm-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-sm-6,
	.l-third-half-tablet {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-sm-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-sm-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-sm-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-sm-12,
	.l-full {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-sm-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-sm-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-sm-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-sm-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-sm-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-sm-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-sm-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-sm-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-sm-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-sm-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-sm-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-sm-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-sm-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-sm-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0
	}
	.offset-sm-1 {
		margin-left: 8.3333333333%
	}
	.offset-sm-2 {
		margin-left: 16.6666666667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.3333333333%
	}
	.offset-sm-5 {
		margin-left: 41.6666666667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.3333333333%
	}
	.offset-sm-8 {
		margin-left: 66.6666666667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.3333333333%
	}
	.offset-sm-11 {
		margin-left: 91.6666666667%
	}
}

@media(min-width:768px) {
	.col-md {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-md-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-md-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4,
	.l-aside,
	.l-third-half-tablet {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-md-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-md-6 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-md-8,
	.l-main {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-md-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-md-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-md-12,
	.l-aside-narrow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-md-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-md-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-md-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-md-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-md-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-md-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-md-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-md-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-md-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-md-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-md-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-md-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-md-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-md-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-md-0 {
		margin-left: 0
	}
	.offset-md-1 {
		margin-left: 8.3333333333%
	}
	.offset-md-2 {
		margin-left: 16.6666666667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.3333333333%
	}
	.offset-md-5 {
		margin-left: 41.6666666667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.3333333333%
	}
	.offset-md-8 {
		margin-left: 66.6666666667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.3333333333%
	}
	.offset-md-11 {
		margin-left: 91.6666666667%
	}
}

@media(min-width:992px) {
	.col-lg {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-lg-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-lg-3,
	.l-aside-narrow {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-lg-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-lg-6,
	.l-half {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-lg-8 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-lg-9,
	.l-main-long {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-lg-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-lg-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-lg-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-lg-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-lg-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-lg-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-lg-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-lg-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-lg-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-lg-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-lg-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-lg-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-lg-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-lg-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-lg-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-lg-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0
	}
	.offset-lg-1 {
		margin-left: 8.3333333333%
	}
	.offset-lg-2 {
		margin-left: 16.6666666667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.3333333333%
	}
	.offset-lg-5 {
		margin-left: 41.6666666667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.3333333333%
	}
	.offset-lg-8 {
		margin-left: 66.6666666667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.3333333333%
	}
	.offset-lg-11 {
		margin-left: 91.6666666667%
	}
}

@media(min-width:1200px) {
	.col-xl {
		-ms-flex-preferred-size: 0;
		flex-basis: 0%;
		-webkit-box-flex: 1;
		-ms-flex-positive: 1;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xl-1 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 8.3333333333%;
		flex: 0 0 8.3333333333%;
		max-width: 8.3333333333%
	}
	.col-xl-2 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 16.6666666667%;
		flex: 0 0 16.6666666667%;
		max-width: 16.6666666667%
	}
	.col-xl-3 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 33.3333333333%;
		flex: 0 0 33.3333333333%;
		max-width: 33.3333333333%
	}
	.col-xl-5 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 41.6666666667%;
		flex: 0 0 41.6666666667%;
		max-width: 41.6666666667%
	}
	.col-xl-6,
	form .l-half {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 58.3333333333%;
		flex: 0 0 58.3333333333%;
		max-width: 58.3333333333%
	}
	.col-xl-8,
	.l-main-tablet {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 66.6666666667%;
		flex: 0 0 66.6666666667%;
		max-width: 66.6666666667%
	}
	.col-xl-9 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 83.3333333333%;
		flex: 0 0 83.3333333333%;
		max-width: 83.3333333333%
	}
	.col-xl-11 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 91.6666666667%;
		flex: 0 0 91.6666666667%;
		max-width: 91.6666666667%
	}
	.col-xl-12 {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1
	}
	.order-xl-last {
		-webkit-box-ordinal-group: 14;
		-ms-flex-order: 13;
		order: 13
	}
	.order-xl-0 {
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0
	}
	.order-xl-1 {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1
	}
	.order-xl-2 {
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2
	}
	.order-xl-3 {
		-webkit-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3
	}
	.order-xl-4 {
		-webkit-box-ordinal-group: 5;
		-ms-flex-order: 4;
		order: 4
	}
	.order-xl-5 {
		-webkit-box-ordinal-group: 6;
		-ms-flex-order: 5;
		order: 5
	}
	.order-xl-6 {
		-webkit-box-ordinal-group: 7;
		-ms-flex-order: 6;
		order: 6
	}
	.order-xl-7 {
		-webkit-box-ordinal-group: 8;
		-ms-flex-order: 7;
		order: 7
	}
	.order-xl-8 {
		-webkit-box-ordinal-group: 9;
		-ms-flex-order: 8;
		order: 8
	}
	.order-xl-9 {
		-webkit-box-ordinal-group: 10;
		-ms-flex-order: 9;
		order: 9
	}
	.order-xl-10 {
		-webkit-box-ordinal-group: 11;
		-ms-flex-order: 10;
		order: 10
	}
	.order-xl-11 {
		-webkit-box-ordinal-group: 12;
		-ms-flex-order: 11;
		order: 11
	}
	.order-xl-12 {
		-webkit-box-ordinal-group: 13;
		-ms-flex-order: 12;
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0
	}
	.offset-xl-1 {
		margin-left: 8.3333333333%
	}
	.offset-xl-2 {
		margin-left: 16.6666666667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.3333333333%
	}
	.offset-xl-5 {
		margin-left: 41.6666666667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.3333333333%
	}
	.offset-xl-8 {
		margin-left: 66.6666666667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.3333333333%
	}
	.offset-xl-11 {
		margin-left: 91.6666666667%
	}
}

.d-none {
	display: none!important
}

.d-inline {
	display: inline!important
}

.d-inline-block {
	display: inline-block!important
}

.d-block {
	display: block!important
}

.d-table {
	display: table!important
}

.d-table-row {
	display: table-row!important
}

.d-table-cell {
	display: table-cell!important
}

.d-flex {
	display: -webkit-box!important;
	display: -ms-flexbox!important;
	display: flex!important
}

.d-inline-flex {
	display: -webkit-inline-box!important;
	display: -ms-inline-flexbox!important;
	display: inline-flex!important
}

@media(max-width:767px) {
	.d-responsive-none {
		display: none!important
	}
}

@media(min-width:576px) {
	.d-sm-none {
		display: none!important
	}
	.d-sm-inline {
		display: inline!important
	}
	.d-sm-inline-block {
		display: inline-block!important
	}
	.d-sm-block {
		display: block!important
	}
	.d-sm-table {
		display: table!important
	}
	.d-sm-table-row {
		display: table-row!important
	}
	.d-sm-table-cell {
		display: table-cell!important
	}
	.d-sm-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-sm-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media(min-width:768px) {
	.d-md-none {
		display: none!important
	}
	.d-md-inline {
		display: inline!important
	}
	.d-md-inline-block {
		display: inline-block!important
	}
	.d-md-block {
		display: block!important
	}
	.d-md-table {
		display: table!important
	}
	.d-md-table-row {
		display: table-row!important
	}
	.d-md-table-cell {
		display: table-cell!important
	}
	.d-md-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-md-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media(min-width:992px) {
	.d-lg-none {
		display: none!important
	}
	.d-lg-inline {
		display: inline!important
	}
	.d-lg-inline-block {
		display: inline-block!important
	}
	.d-lg-block {
		display: block!important
	}
	.d-lg-table {
		display: table!important
	}
	.d-lg-table-row {
		display: table-row!important
	}
	.d-lg-table-cell {
		display: table-cell!important
	}
	.d-lg-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-lg-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media(min-width:1200px) {
	.d-xl-none {
		display: none!important
	}
	.d-xl-inline {
		display: inline!important
	}
	.d-xl-inline-block {
		display: inline-block!important
	}
	.d-xl-block {
		display: block!important
	}
	.d-xl-table {
		display: table!important
	}
	.d-xl-table-row {
		display: table-row!important
	}
	.d-xl-table-cell {
		display: table-cell!important
	}
	.d-xl-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-xl-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

@media print {
	.d-print-none {
		display: none!important
	}
	.d-print-inline {
		display: inline!important
	}
	.d-print-inline-block {
		display: inline-block!important
	}
	.d-print-block {
		display: block!important
	}
	.d-print-table {
		display: table!important
	}
	.d-print-table-row {
		display: table-row!important
	}
	.d-print-table-cell {
		display: table-cell!important
	}
	.d-print-flex {
		display: -webkit-box!important;
		display: -ms-flexbox!important;
		display: flex!important
	}
	.d-print-inline-flex {
		display: -webkit-inline-box!important;
		display: -ms-inline-flexbox!important;
		display: inline-flex!important
	}
}

.flex-wrap {
	-ms-flex-wrap: wrap!important;
	flex-wrap: wrap!important
}


/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*!
 * Generated using the Bootstrap Customizer (<none>)
 * Config saved to config.json and <none>
 */


/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

[role=button] {
	cursor: pointer
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

@-ms-viewport {
	width: device-width
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block {
	display: none!important
}

@media(max-width:767px) {
	.visible-xs {
		display: block!important
	}
	table.visible-xs {
		display: table!important
	}
	tr.visible-xs {
		display: table-row!important
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell!important
	}
}

@media(max-width:767px) {
	.visible-xs-block {
		display: block!important
	}
}

@media(max-width:767px) {
	.visible-xs-inline {
		display: inline!important
	}
}

@media(max-width:767px) {
	.visible-xs-inline-block {
		display: inline-block!important
	}

}

@media(min-width:768px)and (max-width:991px) {
	.visible-sm {
		display: block!important
	}
	table.visible-sm {
		display: table!important
	}
	tr.visible-sm {
		display: table-row!important
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell!important
	}
}

@media(min-width:768px)and (max-width:991px) {
	.visible-sm-block {
		display: block!important
	}
}

@media(min-width:768px)and (max-width:991px) {
	.visible-sm-inline {
		display: inline!important
	}
}

@media(min-width:768px)and (max-width:991px) {
	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media(min-width:992px)and (max-width:1199px) {
	.visible-md {
		display: block!important
	}
	table.visible-md {
		display: table!important
	}
	tr.visible-md {
		display: table-row!important
	}
	td.visible-md,
	th.visible-md {
		display: table-cell!important
	}
}

@media(min-width:992px)and (max-width:1199px) {
	.visible-md-block {
		display: block!important
	}
}

@media(min-width:992px)and (max-width:1199px) {
	.visible-md-inline {
		display: inline!important
	}
}

@media(min-width:992px)and (max-width:1199px) {
	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media(min-width:1200px) {
	.visible-lg {
		display: block!important
	}
	table.visible-lg {
		display: table!important
	}
	tr.visible-lg {
		display: table-row!important
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell!important
	}
}

@media(min-width:1200px) {
	.visible-lg-block {
		display: block!important
	}
}

@media(min-width:1200px) {
	.visible-lg-inline {
		display: inline!important
	}
}

@media(min-width:1200px) {
	.visible-lg-inline-block {
		display: inline-block!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}
	table.visible-print {
		display: table!important
	}
	tr.visible-print {
		display: table-row!important
	}
	td.visible-print,
	th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}
}

@media print {
	.hidden-print {
		display: none!important
	}
}

@media(max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media(min-width:768px)and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media(min-width:768px) {
	.hidden-xsm {
		display: none!important
	}
}

@media(min-width:992px)and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media(min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

.e-alert {
	background-color: #f5c6cb;
	border: 1px solid #dc3545;
	color: #dc3545;
	padding: 5px 7px
}

.e-picker {
	background: url(../images/calendar.svg) no-repeat scroll 97% transparent;
	background-size: 20px
}

.picker__select--month,
.picker__select--year {
	height: 33px;
	border: 1px solid #c1c7d0
}

.e-select.parsley-success,
.e-text.parsley-success,
.e-textarea.parsley-success,
.parsley-success.e-file {
	color: #468847;
	background-color: #dff0d8;
	border: 1px solid #d6e9c6
}

.e-select.parsley-error,
.e-text.parsley-error,
.e-textarea.parsley-error,
.parsley-error.e-file {
	color: #b94a48;
	background-color: #f8d7da;
	border: 1px solid #b94a48
}

.parsley-errors-list {
	padding: 0 10px;
	list-style-type: none;
	font-size: 12px;
	font-weight: 100;
	line-height: 1rem;
	opacity: 0;
	margin-top: 3px;
	color: #fff;
	background-color: #dc3545;
	border: 1px solid #dc3545;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in

}

.parsley-errors-list li {
	padding: 10px 0
}

.parsley-errors-list.filled {
	opacity: 1
}

.l-container-narrow {
	width: 100%;
	font-size:22px;
}

.l-container-medium {
	max-width: 830px
}

.justify-content-start,
.l-justify-left {
	-webkit-box-pack: start!important;
	-ms-flex-pack: start!important;
	justify-content: flex-start!important
}

.justify-content-end,
.l-justify-right {
	-webkit-box-pack: end!important;
	-ms-flex-pack: end!important;
	justify-content: flex-end!important
}

.l-justify-left {
	margin-left: 0;
	margin-right: 100%
}

.l-justify-right {
	display: flex
}

@media only screen and (max-width:767px) {
	.l-justify-right {
		display: initial;
		margin: 0 auto
	}
}

@media only screen and (max-width:767px) {
	.l-half,
	form .l-half {
		margin: 0 auto
	}
}

.l-center {
	text-align: center;
	margin: 0
}

.l-center--column {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center
}

@media only screen and (max-width:767px) {
	.l-center-mobile {
		text-align: center
	}
}

.l-left--column {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: center
}

.l-left {
	text-align: left;
	margin: 0
}

.l-right {
	text-align: right;
	margin: 0
}

body {
	font-family: Roboto, sans-serif
}

p {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px
}

h1,
h2 {
	font-size: 22px;
	line-height: 35px;
	color: #00518e;
	margin: 0
}

@media only screen and (max-width:767px) {
	h1,
	h2 {
		font-size: 18px
	}
}

i {
	font-style: italic
}

.d-none-testab,
.hide {
	display: none!important
}

.e-d-layout~.m-panel-footer {
	padding-left: 50px
}

@media only screen and (max-width:575px) {
	.e-d-layout~.m-panel-footer {
		padding: 0;
		text-align: center
	}
}

.e-buttons-regular {
	border-left: 8px solid #31a848;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #31a848, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #3bc256;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:30rem;
}

.e-buttons-regular:after {
	content: "";
	position: absolute;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 7px solid #31a848;
	top: 0;
	left: 0
}


.e-buttons-regular-blue {
	border-left: 8px solid #00BBF9 ;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #00BBF9, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #4AD0FF;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:30rem;
}

.e-buttons-regular-blue:after {
	content: "";
	position: absolute;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 7px solid #00BBF9;
	top: 0;
	left: 0
}


.e-buttons-regular-bluepie {
	border-left: 8px solid #00BBF9 ;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #00BBF9, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 11.5px 20px 11.5px 20px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #4AD0FF;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:30rem;
}

.e-buttons-regular-bluepie:after {
	content: "";
	position: absolute;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 7px solid #00BBF9;
	top: 0;
	left: 0
}





.e-buttons-regular-citas {
	border-left: 8px solid #31a848;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #31a848, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #3bc256;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:30rem;
}

.e-buttons-regular-citas:after {
	content: "";
	position: absolute;
	border-top: 33px solid transparent;
	border-bottom: 33px solid transparent;
	border-left: 7px solid #31a848;
	top: 0;
	left: 0;
}



@media (max-width:767px) {

.e-buttons-regular {
	border-left: 8px solid #31a848;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #31a848, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #3bc256;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:100%;
}

.e-buttons-regular-blue {
	border-left: 8px solid #00BBF9 ;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #00BBF9, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #4AD0FF;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:100%;
}

.e-buttons-regular-bluepie {
	border-left: 8px solid #00BBF9 ;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #00BBF9, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #4AD0FF;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:100%;
}

.e-buttons-regular-citas {
	border-left: 8px solid #31a848;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #31a848, 0 2px 4px 0 rgba(0, 0, 0, .5);
	padding: 23px 30px 23px 40px;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background: #3bc256;
	color: #fff;
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	letter-spacing: 19;
	font-weight: bold;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer;
	width:100%;
}
}

@media only screen and (max-width:767px) {
	.e-buttons-regular {
		font-size: 15px
	}
}

.e-buttons-regular:hover {
	text-decoration: none;
	color: #fff
}

.e-buttons-regular-blue:hover {
	text-decoration: none;
	color: #fff
}

@media only screen and (min-width:1200px) {
	.e-buttons-regular:hover {
		box-shadow: inset 460px 0 0 0 #31a848, 0 2px 4px 0 rgba(0, 0, 0, .5)
	}
	.e-buttons-regular-blue:hover {
		box-shadow: inset 460px 0 0 0 #4AD0FF, 0 2px 4px 0 rgba(0, 0, 0, .5)
	}
}

.e-buttons-small,
.e-buttons-white {
	padding: 15px 20px 15px 40px;
	border: 0;
	border-left: 4px solid #31a848;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
	background: #3bc256;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 5px;
	cursor: pointer
}

@media only screen and (max-width:767px) {
	.e-buttons-small,
	.e-buttons-white {
		width: 100%;
		border-left: 0;
		border-bottom: 4px solid #31a848;
		padding: 15px 20px
	}
}

.e-buttons-small:hover,
.e-buttons-white:hover {
	text-decoration: none
}

.e-buttons-small:before,
.e-buttons-white:before {
	content: "";
	background: url(../images/arrow-right.svg) no-repeat;
	width: 24px;
	left: 21px;
	height: 18px;
	position: absolute
}

@media only screen and (max-width:767px) {
	.e-buttons-small:before,
	.e-buttons-white:before {
		display: none
	}
}

.e-buttons-small--clear {
	background-color: #c1c7d0;
	border: 0;
	padding: 15px 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 5px
}

@media only screen and (max-width:767px) {
	.e-buttons-small--clear {
		width: 100%
	}
}

.e-buttons-small--clear:before {
	background: none
}

#next-welcome.e-buttons-white,
.e-buttons-small#next-welcome {
	text-align: center
}

.e-buttons-secure {
	padding: 15px 20px 15px 40px;
	border: 0;
	position: relative;
	text-transform: uppercase;
	text-decoration: none;
	display: inline-block;
	background-color: #3bc256;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 5px;
	cursor: pointer;
	background-image: url(../images/secure-icon.png);
	background-repeat: no-repeat;
	background-position-y: center;
	background-size: 45px
}

@media only screen and (max-width:767px) {
	.e-buttons-secure {
		width: 100%;
		border-left: 0;
		padding: 15px 20px
	}
}

.e-buttons-secure:hover {
	text-decoration: none
}

.e-buttons-secure--clear {
	background-color: #c1c7d0;
	border: 0;
	padding: 15px 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	margin-bottom: 5px
}

@media only screen and (max-width:767px) {
	.e-buttons-secure--clear {
		width: 100%
	}
}

.e-buttons-secure--clear:before {
	background: none
}

.e-buttons-mini {
	background-color: #3bc256;
	border: 0;
	margin-top: 2px;
	padding: 7px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	font-size: 14px;
	font-weight: 800;
	min-width: 70px;
	line-height: 20px
}

.e-buttons-invalid {
	filter: saturate(0)
}

@media (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	.e-buttons-invalid {
		background: grey
	}
}

.e-buttons-icon {
	position: relative
}

.e-buttons-icon:before {
	content: "";
	position: absolute
}

.e-buttons-icon--phone:before {
	background: url(../images/phone.svg);
	height: 15px;
	width: 15px;
	left: -20px;
	top: 2px
}

.e-buttons-disabled {
	background-color: #c1c7d0;
	border: 0
}

.e-buttons-nosizer {
	border-left: 4px solid #31a848;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #31a848;
	padding: 23px 30px 23px 40px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	background: #3bc256;
	color: #fff;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer
}

.e-buttons-nosizer:after {
	content: "";
	position: absolute;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 5px solid #31a848;
	top: 0;
	left: 0
}

.e-buttons-nosizer:hover {
	text-decoration: none;
	color: #fff
}

.e-buttons-nosizer-blue {
	border-left: 4px solid #00BBF9;
	overflow: hidden;
	box-shadow: inset 0 0 0 0 #00BBF9;
	padding: 23px 30px 23px 40px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	background: #4AD0FF;
	color: #fff;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer
	
}

.e-buttons-nosizer-blue:after {
	content: "";
	position: absolute;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 5px solid #00BBF9;
	top: 0;
	left: 0
}

.e-buttons-nosizer-blue:hover {
	text-decoration: none;
	color: #fff
}

@media only screen and (min-width:767px) {
	.e-buttons-nosizer:hover {
		box-shadow: inset 160px 0 0 0 #31a848
	}
}

@media only screen and (max-width:767px) {
	.e-buttons-nosizer {
		text-align: center;
		margin: 0 auto
	}
}

.e-buttons-spacemenu {
	margin-left: auto
}

@media only screen and (min-width:767px) {
	.e-buttons-spacemenu {
		margin-left: 50px
	}
}

.e-buttons-white {
	background: #fff;
	padding: 5px 20px;
	font-size: 16px;
	border-left: none;
	border-bottom: none;
	min-height: 40px;
	border-radius: 4px;
	font-weight: 400;
	text-align: center;
	color: #666a6e;
	box-shadow: 0 4px 5px 0 rgba(102, 106, 110, .3);
	text-transform: inherit;
	letter-spacing: .05rem;
	display: flex;
	justify-content: center;
	align-items: center;
	transition: box-shadow .2s linear
}

@media(min-width:767px) {
	.e-buttons-white {
		padding: 15px 10px
	}
}

.e-buttons-white:before {
	display: none
}

.e-buttons-white:hover {
	box-shadow: 0 5px 10px 2px rgba(102, 106, 110, .24)
}

.e-buttons-white:focus {
	box-shadow: 0 1px 6px 1px rgba(102, 106, 110, .24)
}

.e-buttons-emergency {
	padding: 8px 15px;
	width: 150px;
	text-align: center
}

@media only screen and (min-width:991px) {
	.e-buttons-emergency {
		width: 175px!important;
		padding: 15px 5px!important
	}
}

@media only screen and (min-width:991px) {
	.e-buttons-visaregular {
		width: 115px!important;
		padding: 15px 5px!important
	}
}

.e-buttons-visaregular--nav {
	background-color: #4faedb;
	box-shadow: inset 0 0 0 0 #109adb;
	border-left: 4px solid #109adb
}

@media only screen and (min-width:991px) {
	.e-buttons-visaregular--nav {
		width: 115px!important;
		padding: 15px 8px!important
	}
}

.e-buttons-visaregular--nav:after {
	content: "";
	position: absolute;
	border-top: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-left: 5px solid #109adb;
	top: 0;
	left: 0
}

.e-buttons-visaregular--nav:hover {
	box-shadow: inset 160px 0 0 0 #109adb!important
}

.e-buttons-ctasingle {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 100%;
	text-align: center
}

.e-buttons-ctasingle a {
	max-width: 300px
}

.e-buttons-currency {
	padding: 7px 25px;
	border-radius: 18px;
	border: none;
	background-color: #fff;
	box-shadow: 0 2px 10px 0 #d6d8e1;
	cursor: pointer
}

.e-buttons-currency--selected {
	background-color: #87b7dc;
	transition: .1s ease-in
}

.citas-emergencia .e-buttons-small,
.citas-emergencia .e-buttons-white {
	padding: 20px 35px!important;
	box-shadow: none!important;
	border-bottom: none!important;
	border-left: 4px solid #109adb!important;
	font-size: 16px!important
}

.citas-emergencia .e-buttons-small:before,
.citas-emergencia .e-buttons-white:before {
	content: ""!important;
	background: none!important
}

@media only screen and (max-width:767px) {
	.citas-emergencia .e-buttons-small,
	.citas-emergencia .e-buttons-white {
		width: auto!important
	}
}

@media only screen and (max-width:767px) {
	.citas-emergencia .e-buttons-emergency,
	.citas-emergencia .e-buttons-visaregular--nav {
		width: 180px!important
	}
}

.l-center--column .e-buttons-regular,
.l-left--column .e-buttons-regular {
	width: 100%;
	margin-bottom: 10px
}

@media only screen and (min-width:1200px) {
	.l-center--column .e-buttons-regular,
	.l-left--column .e-buttons-regular {
		width: 230px;
		margin-bottom: 25px
	}
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none!important
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

a.close {
	color: #666a6e
}

.modal-open {
	overflow: hidden
}

.m-modal,
.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.fade.m-modal .modal-dialog,
.modal.fade .modal-dialog {
	-webkit-transform: translateY(-25%);
	-ms-transform: translateY(-25%);
	-o-transform: translateY(-25%);
	transform: translateY(-25%);
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out
}

.fade.m-modal .modal-dialog.centered,
.modal.fade .modal-dialog.centered {
	transform: translateY(25%);
	-o-transform: translateY(25%);
	-webkit-transform: translateY(25%);
	-ms-transform: translateY(25%)
}

.in.m-modal .modal-dialog,
.modal.in .modal-dialog {
	-webkit-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0)
}

.modal-open .m-modal,
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.m-modal-content,
.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: .5;
	filter: alpha(opacity=50)
}

.m-modal-footer,
.m-modal .m-modal-header,
.m-modal .m-modal-header-footer,
.m-modal .m-modal-header-header,
.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.m-modal-footer .close,
.m-modal .m-modal-header-footer .close,
.m-modal .m-modal-header-header .close,
.m-modal .m-modal-header .close,
.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0 auto;
	line-height: 1.42857143
}

.m-modal .m-modal-header-body,
.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media(min-width:768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.m-modal-content,
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5)
	}
	.modal-sm {
		width: 300px
	}
}

@media(min-width:992px) {
	.modal-lg {
		width: 900px
	}
}

.clearfix:after,
.clearfix:before,
.m-modal-footer:after,
.m-modal-footer:before,
.m-modal .m-modal-header-footer:after,
.m-modal .m-modal-header-footer:before,
.m-modal .m-modal-header-header:after,
.m-modal .m-modal-header-header:before,
.m-modal .m-modal-header:after,
.m-modal .m-modal-header:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before {
	content: " ";
	display: table
}

.clearfix:after,
.m-modal-footer:after,
.m-modal .m-modal-header-footer:after,
.m-modal .m-modal-header-header:after,
.m-modal .m-modal-header:after,
.modal-footer:after,
.modal-header:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.show {
	display: block!important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none!important
}

.affix {
	position: fixed
}

.m-modal-content {
	padding: 5%;
	overflow-x: hidden
}

.m-modal-body div {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px
}

.m-modal-footer {
	border: 0;
	text-align: center
}

.m-modal .m-modal-header {
	border: 0
}

.m-modal .m-modal-header .close {
	max-height: 85vh
}

.m-modal .m-modal-header-header {
	border: 0
}

.m-modal .m-modal-header-body {
	border: 0;
	overflow: scroll;
	max-height: 57vh;
	margin-top: 40px
}

.m-modal .m-modal-header-footer {
	border: 0;
	text-align: center
}

.m-modal .m-modal-header-close {
	position: absolute;
	right: 25px;
	top: 25px;
	height: 23px;
	width: 23px;
	border: 1px solid #023b66;
	font-weight: 700;
	color: #87b7dc;
	background-color: #023b66;
	line-height: 1.4;
	z-index: 9999
}

.m-modal .m-modal-header-close:hover {
	color: #023b66;
	background-color: #87b7dc
}

.m-modal.background-opacity {
	background: rgba(0, 0, 0, .5)
}

#countrySelect .modal-title {
	color: #0098ec;
	font-size: 26px
}

@media(min-width:767px) {
	#countrySelect .modal-title {
		font-size: 32px
	}
}

#countrySelect .modal-title#countrySelectTitle img {
	max-height: 2rem;
	margin-left: -2px;
	margin-right: -2px
}

@media screen and (min-width:991px) {
	#countrySelect .modal-title#countrySelectTitle img {
		max-height: none
	}
}

#countrySelect .modal-dialog {
	margin: 0
}

@media(min-width:767px) {
	#countrySelect .modal-dialog {
		width: 800px;
		margin: 30px auto
	}
}

#countrySelect .m-txt-modal-subtitle {
	color: #0098ec
}

#countrySelect .modal-content-countries {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	outline: 0;
	height: 100%;
	min-height: 100vh
}

@media(min-width:768px) {
	#countrySelect .modal-content-countries {
		border-radius: 6px;
		height: auto;
		min-height: 200px
	}
}

#countrySelect .modal-content-countries .l-row:not(:last-child),
#countrySelect .modal-content-countries .row:not(:last-child) {
	margin-bottom: 10px
}

#countrySelect .modal-content-countries .button {
	margin-bottom: 15px
}

#countrySelect .modal-content-countries .m-modal-footer,
#countrySelect .modal-content-countries .m-modal .m-modal-header,
#countrySelect .modal-content-countries .m-modal .m-modal-header-footer,
#countrySelect .modal-content-countries .m-modal .m-modal-header-header,
#countrySelect .modal-content-countries .modal-header,
.m-modal #countrySelect .modal-content-countries .m-modal-header,
.m-modal #countrySelect .modal-content-countries .m-modal-header-footer,
.m-modal #countrySelect .modal-content-countries .m-modal-header-header {
	border-bottom: 0;
	padding: 15px
}

@media(min-width:767px) {
	#countrySelect .modal-content-countries .m-modal-footer,
	#countrySelect .modal-content-countries .m-modal .m-modal-header,
	#countrySelect .modal-content-countries .m-modal .m-modal-header-footer,
	#countrySelect .modal-content-countries .m-modal .m-modal-header-header,
	#countrySelect .modal-content-countries .modal-header,
	.m-modal #countrySelect .modal-content-countries .m-modal-header,
	.m-modal #countrySelect .modal-content-countries .m-modal-header-footer,
	.m-modal #countrySelect .modal-content-countries .m-modal-header-header {
		padding: 40px
	}
}

#countrySelect .modal-content-countries .m-modal-footer a,
#countrySelect .modal-content-countries .m-modal .m-modal-header-footer a,
#countrySelect .modal-content-countries .m-modal .m-modal-header-header a,
#countrySelect .modal-content-countries .m-modal .m-modal-header a,
#countrySelect .modal-content-countries .modal-header a,
.m-modal #countrySelect .modal-content-countries .m-modal-header-footer a,
.m-modal #countrySelect .modal-content-countries .m-modal-header-header a,
.m-modal #countrySelect .modal-content-countries .m-modal-header a {
	text-decoration: none
}

#countrySelect .modal-content-countries .m-modal-footer a.close,
#countrySelect .modal-content-countries .m-modal .m-modal-header-footer a.close,
#countrySelect .modal-content-countries .m-modal .m-modal-header-header a.close,
#countrySelect .modal-content-countries .m-modal .m-modal-header a.close,
#countrySelect .modal-content-countries .modal-header a.close,
.m-modal #countrySelect .modal-content-countries .m-modal-header-footer a.close,
.m-modal #countrySelect .modal-content-countries .m-modal-header-header a.close,
.m-modal #countrySelect .modal-content-countries .m-modal-header a.close {
	font-size: 32px
}

#countrySelect .modal-content-countries .m-modal .m-modal-header-body,
#countrySelect .modal-content-countries .modal-body,
.m-modal #countrySelect .modal-content-countries .m-modal-header-body {
	padding: 0 30px 15px
}

@media(min-width:767px) {
	#countrySelect .modal-content-countries .m-modal .m-modal-header-body,
	#countrySelect .modal-content-countries .modal-body,
	.m-modal #countrySelect .modal-content-countries .m-modal-header-body {
		padding: 0 80px 60px
	}
}

#countrySelect .modal-content-countries .modal-title {
	font-family: "Roboto Serif", serif
}

#js-modal-privacy .m-modal-content,
#js-modal-terms .m-modal-content {
	text-align: right
}

#js-modal-privacy .m-modal-content .m-modal-close,
#js-modal-terms .m-modal-content .m-modal-close {
	background: transparent;
	outline: none;
	border: 0;
	font-size: 35px;
	margin-bottom: -10px
}

#js-modal-privacy .m-modal-body,
#js-modal-terms .m-modal-body {
	max-height: 75vh;
	overflow-x: hidden;
	text-align: left
}

#js-modal-privacy .e-p-svg,
#js-modal-terms .e-p-svg {
	z-index: 1
}

@media(max-width:425px) {
	#popup-reminder {
		padding-right: 0!important
	}
}

@media(min-width:768px) {
	#popup-reminder .modal-dialog {
		width: 760px;
		margin: 220px auto
	}
}

#popup-reminder .modal-content-reminder {
	border-radius: 4px;
	height: auto;
	min-height: 200px;
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	padding-bottom: 15px;
	padding-top: 15px
}

#popup-reminder .m-modal-footer,
#popup-reminder .m-modal .m-modal-header,
#popup-reminder .m-modal .m-modal-header-footer,
#popup-reminder .m-modal .m-modal-header-header,
#popup-reminder .modal-header,
.m-modal #popup-reminder .m-modal-header,
.m-modal #popup-reminder .m-modal-header-footer,
.m-modal #popup-reminder .m-modal-header-header {
	border-bottom: none
}

#popup-reminder .m-modal-footer h3,
#popup-reminder .m-modal .m-modal-header-footer h3,
#popup-reminder .m-modal .m-modal-header-header h3,
#popup-reminder .m-modal .m-modal-header h3,
#popup-reminder .modal-header h3,
.m-modal #popup-reminder .m-modal-header-footer h3,
.m-modal #popup-reminder .m-modal-header-header h3,
.m-modal #popup-reminder .m-modal-header h3 {
	font-size: 26px;
	color: #1978bf;
	padding: 10px;
	margin: 0;
	border-radius: 4px 4px 0 0;
	text-align: center
}

@media(max-width:425px) {
	#popup-reminder .m-modal-footer h3,
	#popup-reminder .m-modal .m-modal-header-footer h3,
	#popup-reminder .m-modal .m-modal-header-header h3,
	#popup-reminder .m-modal .m-modal-header h3,
	#popup-reminder .modal-header h3,
	.m-modal #popup-reminder .m-modal-header-footer h3,
	.m-modal #popup-reminder .m-modal-header-header h3,
	.m-modal #popup-reminder .m-modal-header h3 {
		text-align: left;
		font-size: 24px;
		padding-bottom: 10px
	}
}

#popup-reminder .m-modal-footer p,
#popup-reminder .m-modal .m-modal-header-footer p,
#popup-reminder .m-modal .m-modal-header-header p,
#popup-reminder .m-modal .m-modal-header p,
#popup-reminder .modal-header p,
.m-modal #popup-reminder .m-modal-header-footer p,
.m-modal #popup-reminder .m-modal-header-header p,
.m-modal #popup-reminder .m-modal-header p {
	color: #344a5f;
	font-size: 17px
}

@media(max-width:425px) {
	#popup-reminder .m-modal-footer p,
	#popup-reminder .m-modal .m-modal-header-footer p,
	#popup-reminder .m-modal .m-modal-header-header p,
	#popup-reminder .m-modal .m-modal-header p,
	#popup-reminder .modal-header p,
	.m-modal #popup-reminder .m-modal-header-footer p,
	.m-modal #popup-reminder .m-modal-header-header p,
	.m-modal #popup-reminder .m-modal-header p {
		font-size: 16px;
		margin-top: 10px
	}
}

#popup-reminder .m-modal-body button {
	border: none;
	overflow: hidden;
	padding: 15px 25px;
	position: relative;
	text-decoration: none;
	display: inline-block;
	background: #3bc256;
	color: #fff;
	font-size: 18px;
	font-weight: 800;
	text-transform: inherit!important;
	-webkit-transition: all .8s ease;
	-moz-transition: all ease .8s;
	transition: all .8s ease;
	cursor: pointer
}

#popup-reminder .m-modal-body button#button-reminder-form {
	margin-top: 15px!important;
	margin-bottom: 15px!important
}

@media(max-width:425px) {
	#popup-reminder .m-modal-footer {
		padding-top: 10px
	}
}

#popup-reminder .m-modal-footer ul {
	padding-right: 30px;
	padding-left: 140px
}

@media(max-width:660px) {
	#popup-reminder .m-modal-footer ul {
		padding-left: 30px;
		padding-right: 10px
	}
	#popup-reminder .m-modal-footer ul li:before {
		left: 1rem!important
	}
}

@media(max-width:425px) {
	#popup-reminder .m-modal-footer ul {
		padding-right: 10px;
		padding-left: 30px
	}
	#popup-reminder .m-modal-footer ul li:before {
		background-size: 15px;
		margin-top: 3px;
		left: 1rem!important;
		width: 20px
	}
}

#popup-reminder .m-modal-footer ul li:before {
	content: "";
	position: absolute;
	width: 23px;
	height: 17px;
	background: url(../images/check-green.svg);
	background-repeat: no-repeat;
	left: 7.5rem;
	top: auto
}

#popup-reminder .m-modal-footer ul li p {
	font-size: 17px
}

#popup-reminder .m-modal-footer h5 {
	color: #1978bf;
	font-size: 17px;
	font-weight: 700;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 90px
}

@media(max-width:660px) {
	#popup-reminder .m-modal-footer h5 {
		padding-left: 25px
	}
}

@media(max-width:425px) {
	#popup-reminder .m-modal-footer h5 {
		padding-left: 10px;
		padding-bottom: 0
	}
}

#popup-reminder .m-modal-footer i {
	color: #37b152
}

#popup-reminder .close {
	background: none;
	border: none;
	line-height: 0;
	font-size: 24px;
	float: right;
	cursor: pointer;
	margin-top: -8px
}

#popup-reminder a {
	text-decoration: none
}

@media(max-width:425px) {
	#popup-discount {
		padding-right: 0!important
	}
}

@media(min-width:768px) {
	#popup-discount .modal-dialog {
		width: 500px;
		margin: 220px auto
	}
}

#popup-discount .modal-content-discount {
	border-radius: 4px;
	height: auto;
	min-height: 200px;
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	padding: 20px
}

#popup-discount .m-modal-footer,
#popup-discount .m-modal .m-modal-header,
#popup-discount .m-modal .m-modal-header-footer,
#popup-discount .m-modal .m-modal-header-header,
#popup-discount .modal-header,
.m-modal #popup-discount .m-modal-header,
.m-modal #popup-discount .m-modal-header-footer,
.m-modal #popup-discount .m-modal-header-header {
	border-bottom: none
}

#popup-discount .m-modal-footer h3,
#popup-discount .m-modal .m-modal-header-footer h3,
#popup-discount .m-modal .m-modal-header-header h3,
#popup-discount .m-modal .m-modal-header h3,
#popup-discount .modal-header h3,
.m-modal #popup-discount .m-modal-header-footer h3,
.m-modal #popup-discount .m-modal-header-header h3,
.m-modal #popup-discount .m-modal-header h3 {
	font-size: 26px;
	color: #1978bf;
	padding: 10px;
	margin: 0;
	border-radius: 4px 4px 0 0;
	text-align: center
}

@media(max-width:425px) {
	#popup-discount .m-modal-footer h3,
	#popup-discount .m-modal .m-modal-header-footer h3,
	#popup-discount .m-modal .m-modal-header-header h3,
	#popup-discount .m-modal .m-modal-header h3,
	#popup-discount .modal-header h3,
	.m-modal #popup-discount .m-modal-header-footer h3,
	.m-modal #popup-discount .m-modal-header-header h3,
	.m-modal #popup-discount .m-modal-header h3 {
		text-align: left;
		font-size: 24px;
		padding-bottom: 10px
	}
}

#popup-discount .m-modal-footer p,
#popup-discount .m-modal .m-modal-header-footer p,
#popup-discount .m-modal .m-modal-header-header p,
#popup-discount .m-modal .m-modal-header p,
#popup-discount .modal-header p,
.m-modal #popup-discount .m-modal-header-footer p,
.m-modal #popup-discount .m-modal-header-header p,
.m-modal #popup-discount .m-modal-header p {
	color: #344a5f;
	font-size: 17px
}

@media(max-width:425px) {
	#popup-discount .m-modal-footer p,
	#popup-discount .m-modal .m-modal-header-footer p,
	#popup-discount .m-modal .m-modal-header-header p,
	#popup-discount .m-modal .m-modal-header p,
	#popup-discount .modal-header p,
	.m-modal #popup-discount .m-modal-header-footer p,
	.m-modal #popup-discount .m-modal-header-header p,
	.m-modal #popup-discount .m-modal-header p {
		font-size: 16px;
		margin-top: 10px
	}
}

#popup-discount .m-modal-body {
	padding: 0 15px
}

#popup-discount .m-modal-body p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 15px;
	padding-right: 20px;
	padding-left: 20px
}

#popup-discount .m-modal-footer {
	padding-bottom: 30px
}

@media(max-width:425px) {
	#popup-discount .m-modal-footer {
		padding-top: 10px
	}
}

#popup-discount .m-modal-footer ul {
	padding-right: 30px;
	padding-left: 140px
}

@media(max-width:660px) {
	#popup-discount .m-modal-footer ul {
		padding-left: 30px;
		padding-right: 10px
	}
	#popup-discount .m-modal-footer ul li:before {
		left: 1rem!important
	}
}

@media(max-width:425px) {
	#popup-discount .m-modal-footer ul {
		padding-right: 10px;
		padding-left: 30px
	}
	#popup-discount .m-modal-footer ul li:before {
		background-size: 15px;
		margin-top: 3px;
		left: 1rem!important;
		width: 20px
	}
}

#popup-discount .m-modal-footer ul li:before {
	content: "";
	position: absolute;
	width: 23px;
	height: 17px;
	background: url(../images/check-green.svg);
	background-repeat: no-repeat;
	left: 7.5rem;
	top: auto
}

#popup-discount .m-modal-footer ul li p {
	font-size: 17px
}

#popup-discount .m-modal-footer h5 {
	color: #1978bf;
	font-size: 17px;
	font-weight: 700;
	padding-bottom: 15px;
	padding-top: 15px;
	padding-left: 90px
}

@media(max-width:660px) {
	#popup-discount .m-modal-footer h5 {
		padding-left: 25px
	}
}

@media(max-width:425px) {
	#popup-discount .m-modal-footer h5 {
		padding-left: 10px;
		padding-bottom: 0
	}
}

#popup-discount .m-modal-footer i {
	color: #37b152
}

#popup-discount .close {
	background: none;
	border: none;
	line-height: 0;
	float: right;
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 12px;
	font-size: 32px;
	font-weight: 400
}

#popup-discount a {
	text-decoration: none
}



.e-p-regular-label {
	font-size: 20px;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}

.e-p-regular {
	font-size: 22px;
	line-height: 26px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}

.e-p-regular-index {
	font-size: 18px;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}

.e-p-regular-procesos {
	font-size: 22px;
	line-height: 30px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}
.e-p-regular1 {
	font-size: 22px;
	line-height: 28px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#FFF;
}
.e-p-regular11 {
	font-size: 24px;
	line-height: 28px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#FFF;
}
.e-p-regular_blanco {
	font-size: 20px;
	line-height: 28px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}

.e-p-regularsen {
	font-size: 28px;
	line-height: 30px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}
.e-p-regularsen2 {
	font-size: 26px;
	line-height: 30px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}

.e-p-regular--light {
	color: #fff
}

.e-p-regular--dark {
	color: #00518e
}

.e-p-regular--blue {
	color: #0098ec
}

.e-p-regular--disabled {
	color: #c1c7d0
}

.e-p-regular--sc-darker {
	color: #216a2c
}

@media(max-width:575px) {



.e-p-regular-label {
	font-size: 18px;
	line-height: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}

.e-p-regular {
	font-size: 20px;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}



.e-p-regular--light {
	color: #fff
}

.e-p-regular-movile {
	font-size: 12px;
	line-height: 16px
}

.e-p-regular_blanco {
	font-size: 20px;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}
.e-p-regular_blanco_vf {
	font-size: 20px;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
	padding:10px;
}

.e-p-regular-procesos {
	font-size: 20px;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#00326C;
}
}

.e-p-small {
	font-size: 13px;
	margin: 0 0 5px
}

.e-p-small--light1 {
	color: #FFF;
	font-size:16px;
	line-height:24px;
	text-align:left;
}

.e-p-small--light {
	color: #87b7dc
}

.e-p-small--dark {
	color: #00518e
}

.e-p-small--darker {
	color: #666a6e
}

.e-p-clean {
	margin: 0;
	padding: 0
}

.e-p-xsmall {
	margin: 0 0 0px;
	font-size: 11px;
	font-style: italic;
	font-family: Barlow Semi Condensed, sans-serif;
}

.e-p-svg {
	max-height: 14px;
	display: inline-block;
	position: relative;
	top: 2px;
	z-index: -1
}

.e-p-grey {
	color: #a5adbb
}

.e-p-quote:before {
	content: open-quote;
	position: absolute;
	margin-left: -20px;
	font-size: 35px;
	margin-top: 10px
}

.e-p-quote:after {
	content: close-quote
}

.e-p-jumbotron {
	padding: 1rem 1rem 0;
	color: #023b66;
	font-size: 1rem;
	text-align: left
}

.info-contact-reason {
	margin: 20px 0 0;
	font-size: 14px
}

.info-contact-visa,
.info-contact-warning {
	margin: 0;
	font-size: 14px;
	color: #00f;
	line-height: 19px
}

.e-sticky {
	position: relative;
	z-index: 2;
	max-width: 100%!important
}

.e-sticky.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	box-sizing: border-box;
	margin-top: 0;
	z-index: 1
}

.e-sticky.fixed.absolute {
	position: absolute
}

.e-sticky-wrap {
	width: 100%;
	height: 90px!important
}

span.e-title-hero {
	display: inline-block
}

.e-title-hero {
	font-size: 52px;
	line-height:67px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}
.e-title-hero-pie1 {
	font-size: 22px;
	line-height:25px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}
.e-title-hero-pie11 {
	font-size: 15px;
	line-height:20px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}
.e-title-hero-pie111 {
	font-size: 20px;
	line-height:24px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}
.e-title-hero-blanco {
	font-size: 50px;
	line-height:60px;
	color: #00326C;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}
.e-title-hero-blanco2 {
	font-size: 45px;
	line-height:60px;
	color: #00326C;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}
.e-title-hero-blancop {
	font-size: 22px;
	line-height:22px;
	color: #00326C;
	font-family: Barlow Semi Condensed, sans-serif;
	
	justify-content:center;
}

.e-title-hero-index {
	font-size: 4.0rem;
	line-height:4.2rem;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	font-weight:normal;
	padding-top:90px;
	text-align:right;
}

.e-title-hero2 {
	font-size: 62px;
	line-height:67px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:10px;
}

.e-title-hero-blue {
	font-size: 65px;
	line-height:67px;
	color: #00326C;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:10px;
}


.e-title-hero-blue2 {
	font-size: 52px;
	line-height:54px;
	color: #00326C;
	font-family: Barlow Semi Condensed, sans-serif;
	
}
@media only screen and (max-width:767px) {
	.e-title-hero {
		font-size: 32px;
		line-height: 32px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:10px;
	}
	
	.e-title-hero2 {
		font-size: 46px;
		line-height: 46px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
	}
.e-title-hero-blanco {
	font-size: 40px;
	line-height:40px;
	color: #00326C;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:0px;
}

.e-title-hero-index{
	font-size: 2.8rem;
	line-height:3rem;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:10px;
}
}

@media only screen and (max-width:575px) {
	.e-title-hero-small-movile {
		font-size: 24px;
		line-height: 22px
	}
}

.e-title-hero--blue-dark {
	color: #023b66
}

.e-title-hero--light {
	color: #fff
}

@media only screen and (max-width:350px) {
	.e-title-hero--light {
		padding: 0 25px
	}
}

.e-title-hero--dark {
	color: #494949
}

.renewals .e-title-hero {
	text-align: center
}

.e-title-hero-country {
	display: block;
	font-size: 22px
}

@media screen and (min-width:991px) {
	.e-title-hero-country {
		display: inline-block;
		font-size: 32px
	}
}

.e-title-subhero {
	font-size: 30px;
	color: #00518e;
	font-family: Barlow Semi Condensed, sans-serif;
	margin: 0
}

.e-title-subhero2 {
	font-size: 50px;
	line-height:52px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	margin: 0;
}

.e-title-subhero2ind {
	font-size: 62px;
	line-height:62px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	
	padding:30px;
}

.e-title-subhero22 {
	font-size: 41px;
	line-height:42px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	margin: 0;
}

.e-title-subhero222 {
	font-size: 48px;
	line-height:49px;
	color: #fff;
	font-family: Barlow Semi Condensed, sans-serif;
	margin: 0;
}

.e-title-subhero3 {
	font-size: 46px;
	color: #00518e;
	font-family: Barlow Semi Condensed, sans-serif;
	padding:20px;
}

@media only screen and (max-width:767px) {
	.e-title-subhero {
		font-size: 24px;
	font-family: Barlow Semi Condensed, sans-serif;
	color: #fff
	}
	
	.e-title-subhero2 {
		font-size: 44px;
	font-family: Barlow Semi Condensed, sans-serif;
	color: #fff
	}
}

.e-title-subhero--light {
	color: #fff
}

.e-title-subhero--blue-dark {
	color: #023b66!important
}

.e-title-subhero--dark {
	color: #494949
}

.e-title-subhero-mini {
	font-size: 25px;
	color: #00518e;
	font-family: Barlow Semi Condensed, sans-serif;
	margin: 0
}

.e-title-subhero--bold {
	font-weight: 700
}

.e-title-subhero--centred {
	text-align: center
}

.e-title-container-eng {
	margin-right: 50px
}

@media screen and (min-width:991px) {
	.e-title-container-eng {
		margin-right: 0
	}
}

.e-title-subparagraph {
	font-size: 18px
}

.e-title-medium {
	font-size: 22px;
	line-height: 35px;
	color: #00518e;
	margin: 0;
	padding: 10px 0
}

@media only screen and (max-width:767px) {
	.e-title-medium {
		font-size: 18px
	}
}

.e-title-medium--light {
	font-family: Barlow Semi Condensed, sans-serif;
	font-size:18px;
	color: #fff
}

@media only screen and (max-width:767px) {
	.e-title-medium--light {
		padding: 5px 0
	}
}

.e-title-medium--dark {
	font-family: Barlow Semi Condensed, sans-serif;
	padding: 10px 0;
	color: #023b66
}

.e-title-small {
	color: #000;
	font-size: 16px;
	line-height: 1.6
}

@media only screen and (max-width:767px) {
	.e-title-small {
		font-size: 14px;
		line-height: 1.5
	}
}

.e-title-small--light {
	color: #fff;
	padding: 5px 0
}

.e-title-button {
	float: right
}

.e-title--centred {
	text-align: center;
	justify-content: center
}

.e-title--bold {
	font-weight: 700
}

.e-d-layout {
	display: flex;
	flex-flow: row wrap;
	padding-top: .75rem;
	background-color: #f0f5ff
}

@media only screen and (max-width:350px) {
	.e-d-layout {
		padding: 10px
	}
}

.e-d-layout .e-subtitle-subhero,
.e-d-layout .e-title-subhero {
	flex-basis: 100%;
	color: #083559;
	text-align: center
}

.e-d-layout .e-title-subhero {
	font-size: 36px;
	font-weight: 700;
	padding-bottom: 1rem
}

.e-subtitle-subhero {
	font-size: 18px
}

.e-subtitle-subhero--light {
	color: #fff
}

.e-subtitle-subhero--light1 {
	color: #fff;
	font-size: 48px;
	padding:10px
}

@media only screen and (max-width:350px) {
	.e-subtitle-subhero--light {
		padding: 0 25px
	}
	
	

.e-subtitle-subhero--light1 {
	color: #fff;
	font-size: 28px;
	padding:10px
}
}

.e-link-disabled {
	color: currentColor;
	display: inline-block;
	pointer-events: none;
	text-decoration: none
}

.e-link-disabled-container {
	cursor: not-allowed;
	opacity: .5
}

.e-list-hero {
	font-size: 20px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#FFF
}

.e-list-hero2 {
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#FFF
}

.e-list-hero_blanco {
	font-size: 24px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#023b66
}

.e-list-hero_blanco2 {
	font-size: 20px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#023b66;
	padding:10px 0 25px;
}

.e-list-hero.d-layout {
	font-size: 16px;
	padding: 20px 65px;
	font-family: Barlow Semi Condensed, sans-serif;
	color: #023b66
}

@media only screen and (max-width:767px) {
	.e-list-hero.d-layout {
		padding: 20px 30px
	}
}

.e-list-hero.d-layout li {
	margin-bottom: .5rem
}

@media only screen and (max-width:767px) {
	.e-list-hero {
		margin-left: 25px
	}
	
	

.e-list-hero_blanco {
	font-size: 18px;
	font-family: Barlow Semi Condensed, sans-serif;
	color:#023b66
}
}

.e-list-hero li {
	margin-bottom: 8px;
	position: relative;
	line-height: 1.5
}

.e-list-hero li:before {
	content: "";
	position: absolute;
	width: 23px;
	height: 17px;
	background: url(../images/check-green.svg);
	background-repeat: no-repeat;
	left: -2rem;
	top: 8px
}

.e-list-hero_blanco li {
	margin-bottom: 8px;
	position: relative;
	line-height: 1.5
}

.e-list-hero_blanco li:before {
	content: "";
	position: absolute;
	width: 23px;
	height: 17px;
	background: url(../images/check-green.svg);
	background-repeat: no-repeat;
	left: -2rem;
	top: 8px
}

.e-list-regular {
	font-size: 14px;
	line-height: 17px;
	padding: 10px 20px 15px;
	text-align: left
}

.e-list-regular li {
	margin-bottom: 8px;
	position: relative;
	list-style-type: disc
}

.e-card {
	height: 22px;
	width: 35px;
	background-size: 35px
}

.e-card,
.e-card-large {
	background-repeat: no-repeat;
	margin-right: 2px;
	display: inline-block
}

.e-card-large {
	height: 54px;
	width: 54px;
	background-position: 50%;
	background-size: 53px
}

@media(max-width:575px) {
	.e-card-large {
		width: 45px;
		background-size: 45px
	}
}

.e-card__container {
	margin-bottom: 0;
	padding-bottom: 5px;
	margin-top: 10px
}

.e-card__container--right {
	text-align: right
}

@media(max-width:767px) {
	.e-card__container--right {
		text-align: center
	}
}

@media(max-width:767px) {
	.e-card__container {
		width: 100%;
		margin-bottom: 0;
		border-bottom: 1px solid #d0d3dd
	}
}

.e-card--paypal-white {
	background-size: 65px!important;
	height: 55px!important;
	width: 65px!important;
	background-position: 50%!important;
	background-repeat: no-repeat!important;
	background-image: url(/user/dist/shared-assets/img/common/payment/paypal_white.png)!important
}

.e-card--amex {
	background-image: url(/user/dist/shared-assets/img/common/payment/amex.svg)
}

.e-card--diners {
	background-image: url(/user/dist/shared-assets/img/common/payment/diners.svg)
}

.e-card--discover {
	background-image: url(/user/dist/shared-assets/img/common/payment/discover.svg)
}

.e-card--jcb {
	background-image: url(/user/dist/shared-assets/img/common/payment/jcb.svg)
}

.e-card--maestro {
	background-image: url(/user/dist/shared-assets/img/common/payment/maestro.svg)
}

.e-card--mastercard {
	background-image: url(/user/dist/shared-assets/img/common/payment/mastercard.svg)
}

.e-card--visa {
	background-image: url(/user/dist/shared-assets/img/common/payment/visa.svg)
}

.e-card--secure {
	background-image: url(/user/dist/shared-assets/img/common/icons/sello_secure.png)
}

.e-card--success {
	background-image: url(/user/dist/shared-assets/img/common/icons/sello_success.png)
}

.e-card--methods--footer {
	text-align: center;
	padding-top: 30px
}

.js-accordion-toggle .e-card-large.e-card--paypal {
	background-image: url(/user/dist/shared-assets/img/common/payment/paypal.png);
	background-size: 75px!important;
	width: 75px!important
}

.e-icon-phone {
	background-image: url(/user/dist/shared-assets/img/common/icons/phone.svg);
	height: 22px;
	width: 22px
}

.e-icon-location,
.e-icon-phone {
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-block;
	vertical-align: middle;
	margin-right: .5rem;
	float: left
}

.e-icon-location {
	background-image: url(/user/dist/shared-assets/img/common/icons/location.svg);
	height: 26px;
	width: 26px
}

.e-file,
.e-select {
	border: 1px solid #c1c7d0;
	font-weight: 100;
	padding: 10px;
	width: 100%;
	font-size: 16px;
	height: 40px;
	font-family: Roboto, sans-serif;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: url(/user/dist/shared-assets/img/common/icons/arrow-down--bk.svg) no-repeat scroll 97% #fff;
	background-size: 20px;
	color: #727272
}

@media(max-width:767px) {
	#purpose.e-file,
	.e-select#purpose {
		font-size: 12px
	}
}

@media(max-width:767px) {
	.e-file,
	.e-select {
		height: 38px;
		padding: 8px
	}
}

@media(max-width:575px) {
	.e-file,
	.e-select {
		background-position: 95%
	}
}

.e-select-countrycode {
	position: relative
}

.e-select-countrycode .e-country-box {
	width: 50%;
	vertical-align: top;
	display: inline-block;
	margin-right: 0;
	border-right: 0;
	text-align: center;
	float: left;
	padding: 10px
}

@media screen and (min-width:991px) {
	.e-select-countrycode .e-country-box {
		width: 30%
	}
}

.l-half .e-select-countrycode .e-country-box {
	width: 45%
}

.e-select-countrycode .e-country-box .fflag {
	margin-top: -3px
}

.e-select-countrycode .country-code {
	vertical-align: middle
}

.e-select-countrycode .arrow-down:before {
	content: "";
	background: url(/user/dist/shared-assets/img/common/icons/arrow-down--bk.svg) no-repeat scroll 97% #fff;
	position: relative;
	display: inline-block;
	width: 15px;
	height: 18px;
	vertical-align: middle
}

.e-select-countrycode .e-input-telephone {
	display: inline-block;
	width: 50%
}

@media screen and (min-width:991px) {
	.e-select-countrycode .e-input-telephone {
		width: 70%
	}
}

.l-half .e-select-countrycode .e-input-telephone {
	width: 55%
}

.e-select-countrycode .country-dropdown {
	display: none;
	background: #fff;
	z-index: 9;
	position: absolute;
	height: 40vh;
	overflow-y: scroll;
	top: 40px;
	box-shadow: 0 0 14px #d3d3d3;
	outline: 2px #7fb3ff
}

@media screen and (max-width:991px) {
	.e-select-countrycode .country-dropdown {
		max-width: 75vw
	}
}

@media screen and (min-width:991px) {
	.e-select-countrycode .country-dropdown {
		max-height: 225px
	}
}

.e-select-countrycode .country-dropdown input {
	padding: 10px;
	width: calc(100% - 20px);
	margin: 0 auto;
	font-size: 24px
}

@media screen and (min-width:991px) {
	.e-select-countrycode .country-dropdown input {
		padding: 0 10px;
		font-size: 16px
	}
}

.e-select-countrycode .country-dropdown li {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #f5f5f5;
	font-size: 24px;
	cursor: pointer
}

@media screen and (min-width:991px) {
	.e-select-countrycode .country-dropdown li {
		margin-bottom: 15px;
		padding-bottom: 10px;
		font-size: 16px
	}
}

.e-select-countrycode .country-dropdown li span {
	margin-right: 10px;
	vertical-align: middle;
	margin-top: -5px
}

@media only screen and (min-width:767px) {
	#iphone-selector {
		display: none
	}
}

.m-panel-container {
	margin-bottom: 5px
}

.m-panel-container.inner-warning,
.m-panel-container.warning-user {
	position: relative
}

.m-panel-container.inner-warning .warning-box,
.m-panel-container.warning-user .warning-box {
	background-color: #ffff9c;
	padding: 10px;
	font-size: 13px
}

.m-panel-container.inner-warning .warning-box .text-warning span,
.m-panel-container.warning-user .warning-box .text-warning span {
	font-style: italic
}

.m-panel-text-image {
	font-size: 14px;
	line-height: 18px;
	margin: 0 0 15px
}

.m-panel--centered {
	text-align: center
}

.m-panel-hero {
	padding: 20px 0
}

.m-panel-hero-asistencia {
	padding: 20px 0
}

.m-panel-hero-blue {
	padding: 70px 0 0;
	background-color:#D9EBFF;
	height:440px;
}

.m-panel-hero-blue11 {
	padding: 70px 0 0;
	background-color:#D9EBFF;
	height:520px;
}

.m-panel-hero-blue1 {
	padding: 70px 0 0px;
	background-color:#C5DFFD;
	height:440px;
}

.m-panel-hero-blue2 {
	padding: 100px 0 0;
	background-color:#00326C;
}

.m-panel-hero-blue22 {
	padding:20px 0 0;
	background-color:#00326C;
}

.m-panel-hero-blue3 {
	padding: 100px 0 60px;
	background-color:#D9EBFF;
}

@media only screen and (min-width:767px) {
	.m-panel-hero {
		padding: 40px 0
	}

	.m-panel-hero-blue11 {
		padding: 70px 0 0;
		background-color:#D9EBFF;
		height:620px;
	}
}

.m-panel-hero-header {
	margin-bottom: 40px;
	text-align: center
}

.m-panel-hero-pie {
	margin-bottom: 40px;
	text-align: center
}

@media(max-width:767px) {
	.m-panel-hero-header {
		margin-bottom: 0
	}
	
	.m-panel-hero-asistencia {
		height:500px;
		padding: 40px 0;
		height:620px;
	}
}

.m-panel-hero-body {
	margin-bottom: 40px;
}

.m-panel-hero-body2 {
	margin-bottom: 40px;
	height:26rem
}

.m-panel-hero-body22 {
	height:72rem;
	padding-left:20px;
}

@media(max-width:767px) {
	.m-panel-hero-body {
	margin-bottom: 0px;
	}
	
	.m-panel-hero-body2 {
	margin-bottom: 40px;
	height:126rem
	}
	
	.m-panel-hero-body22 {
	margin-bottom: 40px;
	padding-left:20px;
	height:232rem
	}
}

.m-panel-hero-footer {
	text-align: center
}

.m-panel-hero--bg {
	background: #00518e;
}

.m-panel-hero--bg-blanco {
	background: #fff;
}

.m-panel-hero--bgnew {
	background: #00326C 0% 0% no-repeat padding-box;
opacity: 0.95;
padding:30px;
}

.m-panel-hero--bgtest {
background: #00326C 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;
opacity: 1;
}

.m-panel-hero--bgnew2 {
	background: #00326C 0% 0% no-repeat padding-box;
opacity: 0.95;
padding:30px 0 30px;
}

.m-panel-hero--dark {
	background: #023b66;
}

.m-panel-hero--darknew {
	background: #00326C 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;
opacity: 1;
padding:25px;
}

.m-panel-hero--darknew2 {
	background: #00326C 0% 0% no-repeat padding-box;

opacity: 1;
padding:30px 0 30px;
}

.m-panel-hero--grey {
	background: #c1c7d0
}

.m-panel-hero--light {
	background: #00326C;
}

.m-panel-hero--lighter {
	background: #f4f5f7
}

.m-panel-hero-justText {
	text-align: center
}

.m-panel-hero-ribbon {
	padding: 20px 0
}

.m-panel-hero-ribbon .m-panel-hero-body,
.m-panel-hero-ribbon .m-panel-hero-header {
	margin-bottom: 20px
}

.m-panel-text {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.m-panel-medium {
	padding: 0 30px
}

.m-panel-medium-body,
.m-panel-medium-header {
	margin-bottom: 30px
}

.m-panel-medium--light {
	background: #fff
}

.m-panel-medium--darker {
	background: #f4f5f7
}

@media only screen and (max-width:767px) {
	.m-panel-medium {
		padding: 0 10px
	}

.m-panel-regular-header {
	margin-top: -20px;
	align-items: center;
}
}

.m-panel-regular-header {
	margin-bottom: 30px;
	align-items: center;
}

.m-panel-regular-header-icon {
	float: left;
	width: 60px;
	padding: 5px 10px 0 0
}

.renewals .m-panel-regular-header-home {
	display: flex;
	justify-content: center
}

.m-panel-regular-body:not(.d-layout) {
	margin-bottom: 30px
}

.m-panel-regular--light {
	background: #fff
}

.m-panel-regular--darker {
	background: #f4f5f7
}

.m-panel-small {
	padding: 20px 0
}

.m-panel-small-header {
	text-align: center
}

.m-panel-small-footer {
	text-align: center;
	color: #a5adbb;
	font-size: 14px
}

.m-panel-small--bg {
	background: #00518e
}

.m-panel-small--bg1 {
	background: #FFF
}

.m-panel-small--dark {
	background: #023b66
}

.m-panel-small--light {
	background: #dbefff
}

.m-panel-box {
	margin-top: 10px;
	margin-bottom: 40px
}

.m-panel-fields-header {
	margin: 15px 0 3px;
	width: 100%
}

.m-panel-fields--bg {
	background: #00518e
}

.m-panel-fields--dark {
	background: #023b66
}

.m-panel-fields--light {
	background: #dbefff
}

.m-panel-info {
	border: 1px solid #87b7dc;
	margin: 5px 0 20px;
	width: 100%
}

.m-panel-info--lighter {
	border: 1px solid #f4f5f7;
	margin: 0
}

.m-panel-info-light {
	background: #dbefff
}

.m-panel-info-header {
	text-align: center;
	background-color: #87b7dc;
	padding: 10px 5px;
	color: #00518e
}

.m-panel-info-header--lighter {
	background-color: #f4f5f7
}

.m-panel-info-body {
	padding: 20px;
	text-align: center
}

.m-panel-info-link {
	display: block;
	font-size: 18px;

	padding: 5px 0 10px;
	text-decoration: unset
}

.m-panel-instructions {
	margin: 0 0 10px;
	padding: 0 10%
}

@media only screen and (max-width:991px) {
	.m-panel-instructions {
		padding: 0
	}
}

.m-panel-instructions-header {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	text-align: left;
	padding: 0 15px;
	color: #00518e;
	position: relative;
	z-index: 20
}

.m-panel-instructions-header span {
	font-size: 80px;
	position: relative;
	top: 13px
}

.m-panel-instructions-body {
	width: 100%;
	min-height: 230px;
	position: relative;
	top: -25px;
	z-index: 10;
	padding: 30px 30px 0;
	text-align: left;
	background-color: #fff
}

.m-panel-full,
.m-panel-instructions-body {
	display: flex;
	justify-content: center;
	align-items: center
}

.m-panel-full {
	width: 100vw;
	position: fixed;
	height: 100vh;
	top: 0
}

.m-panel-full--lighter {
	background: #f4f5f7
}

.m-panel-full--translucent {
	background: rgba(244, 245, 247, .9)
}

.m-panel-full--icon {
	width: 25%;
	margin: 0 0 5%;
	max-width: 200px
}

@media only screen and (min-width:767px) {
	.m-panel-full--icon-small {
		width: 15%;
		margin: 0
	}
}

.m-panel-full--overflow {
	overflow: auto
}

.m-panel-quote {
	padding-left: 23px;
	margin-top: 15px;
	font-style: italic
}

.m-panel-list {
	margin: 0 0 30px
}

.m-panel-list li {
	list-style: disc;
	list-style-position: inside;
	line-height: 21px;
	list-style: none
}

.m-panel-list li:not(:last-child) {
	margin: 0 0 15px
}

.m-panel-image-center {
	display: flex;
	align-items: center;
	justify-content: center
}

.m-panel-review {
	background: #fff;
	padding: 10px
}

@media screen and (min-width:991px) {
	.m-panel-review {
		background: linear-gradient(90deg, #fff, #fff 60%, rgba(230, 240, 245, .3) 0)
	}
}

.m-panel-tyc {
	padding: 2rem 1rem;
	margin-top: 2.5rem;
	border-top: 1px dotted #d4d4d4
}

.m-panel-content ul {
	list-style: circle;
	padding-left: 15px;
	line-height: 1.3;
	font-size: 14px
}

.m-panel-content ul li {
	margin-bottom: 8px
}

.l-payment-pop .m-panel-info-body {
	text-align: left
}

@media only screen and (max-width:767px) {
	#app-step-personal {
		padding-top: 5px
	}
}

@media only screen and (max-width:991px) {
	.tramites-visa-americana .m-panel-hero {
		margin-top: 35px
	}
}

.tramites-visa-americana .m-panel-small--bg {
	background-color: #00518e
}

nav {
	display: none!important
}

.m-nav-submenu-inline {
	display: none
}

.m-nav-menu {
	background: #00326C;
	display: flex
}

@media only screen and (max-width:767px) {
	.m-nav-menu {
		padding: 0 15px
	}
}

.m-nav-menu-container {
	display: flex;
	justify-content: space-between;
	padding: 25px 0% 25px;
  justify-content: center;
}

.m-nav-menu-linksContainer {
	align-self: center
}

.m-nav-logo img {
	width:222px; height:40px; 
}

@media only screen and (max-width:767px) {
	.m-nav-logo img {
	width:142px; height:26px; 
	}
	
	.m-nav-menu-container {
	padding: 10px 0 10px;
	justify-content: space-between;
}
}

.m-nav-menuButton {
	display: inline-block;
	margin-left: 20px;
	vertical-align: middle;
	cursor: pointer;
	color:#FFF;
}

@media only screen and (min-width:767px) {
	.m-nav-menuButton {
		display: none;
	color:#FFF;
	}
}

.m-nav-submenu {
	background: #00326C;
	font-weight: 700;
	padding: 0px 0 20px;
	justify-content: space-between;
  justify-content: center;
}

@media only screen and (max-width:767px) {
	.m-nav-submenu {
		display: none;
		position: absolute;
		width: 100%;
		z-index: 999
	}
}

.m-nav-submenu-container {
	background: #00326C;
		max-width: 100%;
		flex-direction: column;
		text-align: center;
	padding: 5px 30px 5px;
}

.m-nav-submenu-containerind {
	background: #00326C;
		max-width: 100%;
		flex-direction: column;
		text-align: center;
	padding: 5px 30px 5px;
}

@media only screen and (max-width:767px) {
	.m-nav-submenu-container {
		width: 100%;
	display: flex;
	justify-content: space-between;
	}
	
	.m-nav-submenu-containerind {
		width: 100%;
	display: flex;
	justify-content: space-between;
	}

.m-nav-submenu a {
		flex-direction: column;
		max-width: 100%;
		text-align: center
}
}

.m-nav-submenu a {
	padding: 10px 20px 10px;
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	font-family: Barlow Semi Condensed, sans-serif;
	font-weight:normal;
}

.m-nav-submenu a:hover {
	color: #dbefff
}

.authorization .m-nav-submenu-container .e-menu-autorizacion,
.autorizacion .m-nav-submenu-container .e-menu-autorizacion {
	flex: 1
}

.citas-emergencia .m-nav-submenu-container .m-two-callToAction .e-buttons-spacemenu {
	padding: 18px 30px!important
}

.citas-emergencia .m-nav-submenu-container .m-two-callToAction .e-buttons-spacemenu:hover {
	box-shadow: inset 210px 0 0 0 #31a848!important
}

.m-footer-prefooter {
	background: #00326C;
	padding-bottom: 20px;
}

.m-footer-prefooter p {
	color: #fff;
	font-size: 14px;
	text-align: center
}

.m-footer-prefooter .e-p-svg {
	z-index: 1;
	filter: invert(1)
}

.m-footer-prefooter-container {
	display: flex;
	justify-content: space-between;
	padding: 15px 0
}

.m-footer-prefooter-container-index {
	display: flex;
	justify-content: space-between;
	padding: 15px 80px 0;
	width:100%;
}

@media only screen and (max-width:767px) {
	.m-footer-prefooter-container {
		padding: 15px
	}
}

.m-footer-prefooter-container-bar {
	border-bottom: 2px solid #4AD0FF;
	margin-bottom: 5px
}

.m-footer-prefooter-linksContainer {
	display: flex;
	align-self: flex-end;
}

@media only screen and (max-width:767px) {
	.m-footer-prefooter-linksContainer {
		flex-direction: column;
	justify-content: center;
	width:100%;
	}
}

.m-footer-prefooter-linksContainer a {
	padding: 12px;
	color: #fff;
	display: block;
	font-size: 17.6px;
	text-decoration: none;
	font-family: Barlow Semi Condensed, sans-serif;
	font-weight:normal;
}

.m-footer-prefooter-linksContainer a:hover {
	color: #dbefff
}

.m-footer-main-container {
	padding: 20px 0
}

@media only screen and (max-width:767px) {
	.m-footer-main-container {
		padding: 20px 15px
	}
}

.m-footer--autorizacion {
	padding-top: 15px!important
}

.m-footer--autorizacion .m-footer-prefooter-container {
	padding: 0;
	border-bottom: 1px solid #fff
}

.svg-footer-dims {
	margin-bottom: -6px;
	height: 19px
}

.svg-footer-dims--white {
	filter: invert(1)
}

.svg-footer-margin {
	margin-left: -15px;
	margin-right: -15px
}

.m-steps {
	display: flex;
	justify-content: center;
	margin: 0 auto;
	width:1200px;
	max-width: 100%;
}

.m-steps-step1 {
	display: flex;
	justify-content: center;
	margin: 20px 0 10px;
	width:1200px;
	max-width: 100%;
}

@media only screen and (max-width:767px) {
	.m-steps {
		display: none
	}
}

@media only screen and (max-width:767px) {
	.m-steps-v-sm {
		flex-direction: column
	}
}

.m-steps-step {
	max-width: 228px;
	text-align: center;
	padding: 0px 47px;
}

.m-steps-step2 {
	max-width: 228px;
	text-align: center;
	padding: 0px 0px;
}

@media only screen and (max-width:767px) {
	.m-steps-step {
		align-self: center;
		margin-bottom: 30px
	}
}

.m-steps-stepBg {
	width: 425px;
	text-align: center;
	padding: 0px 80px 0px;
	position: relative;
}

.m-steps-stepBg1 {
	width: 215px;
	height:355px;
	text-align: center;
	padding: 5px 40px 60px;
	border: 4px solid #C84058;
	opacity: 1;
	padding-top:40px;
}

.m-steps-stepBg11 {
	width: 255px;
	height:375px;
	text-align: center;
	padding: 5px 40px 0px;
	border: 4px solid #C84058;
	opacity: 1;
}

.m-steps-stepBg2 {
	width: 215px;
	height:355px;
	text-align: center;
	padding: 70px 40px 60px;
	border: 4px solid #4AD0FF;
	opacity: 1;
}

@media only screen and (max-width:767px) {
	.m-steps-stepBg {
		align-self: center;
		margin-bottom: 55px
	}
}

@media only screen and (max-width:767px) {
	.m-steps-stepBg:last-child {
		margin-bottom: 0
	}
}

.m-two-callToAction {
	margin: 0 auto
}
.m-two-callToAction2 {
	margin: 0 auto
}

@media(min-width:767px) {
	.m-two-callToAction {
		align-self: center
	}
}

@media(max-width:1200px) {
	.m-two-callToAction .jumbo-btn-content {
		width: 415px;
		margin-left: -40px
	}
}

@media(max-width:768px) {
	.m-two-callToAction .jumbo-btn-content {
		width: 100%;
		margin-left: 0
	}
}

@media screen and (min-width:767px)and (max-width:1200px) {
	.m-two-callToAction .l-half .e-buttons-regular {
		font-size: 13px
	}

.m-two-callToAction .l-center {
	margin: 0 auto;
	max-width: 500px;
margin-bottom:300px;
}
}

.m-two-callToAction .l-center {
	margin: 0 auto;
	max-width: 500px;
margin-bottom:-350px;
}

.m-two-callToAction .altodiv{
margin-bottom:-350px;	
}

.m-two-callToAction .e-buttons-regular {
	width: 100%;
	text-align: center;
	padding: 23px 15px
}
.m-two-callToAction2 .e-buttons-regular {
	width: 100%;
	text-align: center;
	padding: 23px 15px
}

.m-two-callToAction .e-buttons-regular-blue {
	width: 100%;
	text-align: center;
	padding: 23px 15px
}


@media(max-width:767px) {
	.m-two-callToAction .e-buttons-regular {
		margin-bottom: 10px
	}
}

@media(min-width:991px) {
	.m-two-callToAction .e-buttons-regular {
		max-width: 300px
	}
}

.m-two-callToAction .e-buttons-spacemenu {
	margin-left: 20px
}

@media(max-width:767px) {
	.m-two-callToAction #apply-advisor1,
	.m-two-callToAction #apply-advisor1-renewal,
	.m-two-callToAction #apply-advisor1-test,
	.m-two-callToAction #apply-advisor2,
	.m-two-callToAction #apply-advisor2-renewal,
	.m-two-callToAction #apply-advisor2-test,
	.m-two-callToAction #apply-advisor3,
	.m-two-callToAction #apply-advisor3-renewal,
	.m-two-callToAction #apply-advisor3-test,
	.m-two-callToAction #apply-advisor4,
	.m-two-callToAction #apply-advisor4-renewal,
	.m-two-callToAction #apply-advisor4-test,
	.m-two-callToAction #apply-advisor5,
	.m-two-callToAction #apply-advisor5-renewal,
	.m-two-callToAction #apply-advisor5-test,
	.m-two-callToAction #apply-advisor6,
	.m-two-callToAction #apply-advisor6-renewal,
	.m-two-callToAction #apply-advisor6-test,
	.m-two-callToAction #apply-advisor7,
	.m-two-callToAction #apply-advisor7-renewal,
	.m-two-callToAction #apply-advisor7-test,
	.m-two-callToAction #apply-advisor8,
	.m-two-callToAction #apply-advisor8-renewal,
	.m-two-callToAction #apply-advisor8-test {
		padding: 23px 10px;
		font-size: 13px;
		padding: 23px 15px;
		font-size: 15px
	}
}

@media(max-width:1200px) {
	.m-two-callToAction .content-btn-nav {
		position: absolute;
		top: 5px;
		right: 0
	}
}

@media(max-width:767px) {
	.m-two-callToAction .content-btn-nav {
		position: static
	}
}

.m-two-callToAction .content-btn-nav #button-navMenu {
	float: left;
	margin-right: 11px
}

.m-two-callToAction .content-btn-nav #button-navMenu,
.m-two-callToAction .content-btn-nav #button-navMenu-ren,
.m-two-callToAction .content-btn-nav #button-navMenu-renewal {
	padding: 15px 10px!important;
	width: 150px;
	text-align: center
}

@media(max-width:1200px) {
	.m-two-callToAction .content-btn-nav #button-navMenu,
	.m-two-callToAction .content-btn-nav #button-navMenu-ren,
	.m-two-callToAction .content-btn-nav #button-navMenu-renewal {
		width: 60%;
		padding: 10px!important;
		margin-bottom: 5px
	}
}

@media(max-width:767px) {
	.m-two-callToAction .content-btn-nav #button-navMenu,
	.m-two-callToAction .content-btn-nav #button-navMenu-ren,
	.m-two-callToAction .content-btn-nav #button-navMenu-renewal {
		width: 150px;
		padding: 15px 10px;
		margin-bottom: 20px;
		margin-left: 0
	}
}



.m-cookies {
	padding: 15px 15px 5px;
	line-height: 28px
}

.m-cookies-container {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
	min-height: 40px;
	background-color: rgba(0, 0, 0, .8);
	color: #fff;
	z-index: 99999
}

@media(max-width:767px) {
	.m-cookies {
		position: static;
		padding: 10px 7px 5px
	}
}

.m-cookies p {
	line-height: 28px;
	display: inline-block
}

@media(max-width:767px) {
	.m-cookies p {
		font-size: 12px;
		line-height: 25px
	}
}

.m-cookies a {
	color: #fff
}

.m-wrapper {
	height: 100vh
}

.m-wrapper-body {
	height: 85vh;
	overflow: scroll
}

.m-wrapper-footer {
	height: 15vh;
	position: fixed;
	bottom: 0
}

.m-jumbotron-home2 {
	height: 90vh;
	margin-top: 0px
}

.m-jumbotron-home3 {
	height: 90vh;
	margin-top: 0px
}

.autorizacion-viaje .m-jumbotron-home,
.travel-authorization .m-jumbotron-home {
	margin-top: 0
}

.m-covid.js-covid {
	position: RELATIVE;
	top: 0px;
	right: 0;
	overflow: hidden;
	z-index: 25;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto
}

@media(max-width:767px) {
	.m-covid.js-covid {
		top: 0px!important
	}

.m-jumbotron-home3 {
	height: 100%;
	margin-top: 0px
}
	
}

@media(max-width:991px) {
	.m-covid.js-covid {
		top: 140px
	}
}

.m-covid.js-covid .close-alert {
	background-image: url(/user/dist/shared-assets/img/common/icons/close_24px_sharp.png);
	position: absolute;
	right: 20%;
	top: 15%;
	cursor: pointer;
	background-size: 30px 30px;
	width: 30px;
	height: 30px;
	background-repeat: no-repeat
}

@media(max-width:991px) {
	.m-covid.js-covid .close-alert {
		right: 5%;
		top: 12%
	}
}

@media(max-width:425px) {
	.m-covid.js-covid .close-alert {
		right: 2%;
		top: 6%
	}
}

@media(max-width:375px) {
	.m-covid.js-covid .close-alert {
		right: 2%!important;
		top: 8%!important
	}
}

.m-covid.js-covid .l-row-title {
	background-color: #C84058;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	padding: 15px
}

.m-covid.js-covid .l-row-title:hover {
	text-decoration: underline;
	text-decoration-color: #fff
}

.m-covid.js-covid .l-row-title:after {
	content: "";
	color: #fff;
	font-size: 20px;
	background: url(/user/dist/shared-assets/img/common/icons/down.svg);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	background-size: contain;
	background-position: 50%;
	transition: all .25s ease
}

.m-covid.js-covid .l-row-title.active:after {
	content: "";
	color: #fff;
	font-size: 20px;
	font-weight: 700;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m-covid.js-covid .l-row-title h3 {
	margin-right: 5px
}
@media(max-width:425px) {
	.m-covid.js-covid .l-row-title h3 {
		font-size: 11px
	}
}

.m-covid.js-covid .l-row-body {
	background-color: #fff;
	display: none;
	padding: 15px;
	border-bottom: 2px solid #c1c7d0
}

.m-covid.js-covid .l-row-body-title {
	justify-content: center;
	align-items: center
}

.m-covid.js-covid .l-row-body-title .e-title-medium {
	color: #3b3b3b;
	margin: 20px 0
}

.m-covid.js-covid .l-row-body .e-text-left {
	margin-bottom: 20px
}

.m-covid.js-covid.ab-test {
	display: none
}

.m-covid.js-covid.ab-test .l-row.l-row-title.l-center {
	padding: 12px
}

.m-covid.js-covid.ab-test .l-row.l-row-title.l-center .e-title-medium--light.e-title--bold {
	font-size: 26px;
}

.m-covid.js-covid.ab-test a {
	text-decoration: underline
}

.m-covid.js-covid.ab-test .emergency .e-title-medium.e-title--bold {
	margin: 0
}

.l-payment-pop .l-main .m-covid.js-covid.ab-test .e-text-left#payment_div,
.m-covid.js-covid.ab-test .e-text-left.l-container,
.m-covid.js-covid.ab-test .e-text-left.m-footer-main-container,
.m-covid.js-covid.ab-test .e-text-left.m-footer-prefooter-container,
.m-covid.js-covid.ab-test .e-text-left.m-nav-menu-container,
.m-covid.js-covid.ab-test .e-text-left.m-nav-submenu-container,
.m-covid.js-covid.ab-test .e-text-left.m-panel-container,
.m-covid.js-covid.ab-test .l-payment-pop .l-main .e-text-left#payment_div {
	margin-bottom: 0
}

.m-covid.js-covid.ab-test .e-p-regular.emergency {
	background-color: rgba(85, 147, 220, .09);
	padding: 10px
}

@media(max-width:375px) {
	.m-covid.js-covid .close-alert {
		right: 2%!important;
		top: 10%!important
	}
}

@media(max-width:320px) {
	.m-covid.js-covid .l-row.l-row-title.l-center .e-title-medium--light.e-title--bold {
		font-size: 12px!important
	}
}

@media(max-width:425px) {
	.m-covid.js-covid .close-alert {
		right: 2%;
		top: 10%
	}
	.m-covid.js-covid .l-row.l-row-title.l-center .e-title-medium--light.e-title--bold {
		font-size: 14px
	}
}

.m-covid {
	position: absolute;
	top: 130px;
	right: 0;
	overflow: hidden;
	z-index: 25;
	width: 100%;
	margin: 0;
	padding: 0;
	height: auto
}

@media(max-width:767px) {
	.m-covid {
		top: 62px!important
	}
}

@media(max-width:991px) {
	.m-covid {
		top: 130px
	}
}

.m-covid .l-row-title {
	background-color: #f5605b;
	justify-content: center;
	align-items: center;
	padding: 8px
}

@media(max-width:425px) {
	.m-covid .l-row-title h3 {
		font-size: 11px
	}
}

@media(max-width:320px) {
	.m-covid .l-row.l-row-title.l-center .e-title-medium--light.e-title--bold {
		font-size: 12px!important
	}
}

@media(max-width:425px) {
	.m-covid .l-row.l-row-title.l-center .e-title-medium--light.e-title--bold {
		font-size: 14px
	}
}

.pages #error {
	margin-top: 75px;
	margin-bottom: 50px
}

@media only screen and (max-width:991px) {
	.autorizacion-viaje .m-jumbotron-home-content,
	.renovaciones .m-jumbotron-home-content,
	.travel-authorization .m-jumbotron-home-content {
		margin-top: 50px
	}
}

.autorizacion-viaje .m-panel-small,
.autorizaciones .m-panel-small,
.contacto .m-panel-small,
.embajadas .m-panel-small,
.politica-de-privacidad .m-panel-small,
.politica-reembolso .m-panel-small,
.preguntas-mas-frecuentes .m-panel-small,
.sobre-nosotros .m-panel-small,
.terminos-de-uso .m-panel-small,
.terminos .m-panel-small,
.travel-authorization .m-panel-small,
.visa-b1b2 .m-panel-small {
	margin-top: 28px
}

@media only screen and (max-width:768px) {
	.renewals .m-covid h3,
	.renovaciones .m-covid h3 {
		font-size: 14px
	}
}

@media only screen and (max-width:767px) {
	.renewals .m-jumbotron-home,
	.renovaciones .m-jumbotron-home {
		margin-top: 40px
	}
}

.e-label,
.e-label-review {
	font-size: 20px;
	color: #00326C;
	margin-right: 5px;
	display: inline;
	line-height: 22px;
	font-family: Barlow Semi Condensed, sans-serif;
	padding-bottom: 5px
}

@media(max-width:350px) {
	.e-label,
	.e-label-review {
		font-size: 13px
	}
}

.e-label-review .required,
.e-label .required {
	color: red
}

.e-label--xsmall {
	font-size: 11px;
	line-height: 16px
}

.e-label.required-icon:after,
.required-icon.e-label-review:after {
	content: "*";
	color: red
}

.required {
	content: "*";
	color: red
}

.e-label-review {
	margin-right: 0;
	text-align: center;
	display: block
}

@media screen and (min-width:991px) {
	.e-label-review {
		padding-right: 20px;
		text-align: right
	}
}

@media(min-width:991px) {
	.e-no-label {
		margin-top: 25px
	}
}

.e-no-label-sibling {
	white-space: nowrap
}

.e-radio-container label {
	padding: 2px;
	line-height: 1.5
}

.radio-delivery .e-radio-container label {
	display: block;
	margin-bottom: 15px
}

.e-text {
	background-color:rgba(0, 50, 108, 0.12);
	color:#00326C;
	border: 1px solid #fff;
	padding: 10px;
	font-weight: 100;
	width: 100%;
	font-size: 18px;
	height: 45px;
	font-family: Barlow Semi Condensed, sans-serif;
	font-style:normal;
	text-decoration:none;
}

.e-text2 {
	background-color:rgba(0, 50, 108, 0.12);
	color:#00326C;
	border: 1px solid #fff;
	padding: 10px;
	font-weight: 100;
	width: 100%;
	font-size: 18px;
	height: 45px;
	font-family: Barlow Semi Condensed, sans-serif;
	font-style:normal;
	text-decoration:none;
}

@media(max-width:767px) {
	.e-text {
		height: 38px;
		padding: 8px
	}
}

.e-text-info {
	padding: 25px;
	background: #dbefff;
	margin-top: 15px;
	margin-bottom: 15px
}

.e-text-info .e-tooltip {
	display: none
}

.e-text-info h3 {
	line-height: 1.4
}

.e-textarea {
	background-color:rgba(0, 50, 108, 0.12);
	color:#00326C;
	border: 1px solid #fff;
	padding: 10px;
	font-weight: 100;
	width: 100%;
	font-size: 20px;
	height: 40px;
	font-family: Barlow Semi Condensed, sans-serif;
	font-style:normal;
	text-decoration:none;
	min-height: 140px;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 140px;
	resize: none
}

@media(max-width:767px) {
	.e-textarea {
		height: 38px
	}
}

.e-character-count {
	font-size: 13px;
	text-align: right;
	color: #727272
}

.maxlength-info {
	font-size: 12px
}

.e-title-container {
	padding: 0 25px;
	margin: 15px 0;
	width: 100%;
	align-items: center;
	justify-content: space-between
}

@media only screen and (max-width:767px) {
	.e-title-container {
		padding: 0 15px
	}
}

.e-title-container--bg {
	background-color: #00518e
}

.e-title-container--light {
	color: #fff
}

.e-title-warning {
	background-color: #fff5c1;
	margin: 0 15px
}

.e-title-warning .e-title-medium {
	font-family: Roboto, sans-serif;
	color: #494949;
	font-size: 14px;
	line-height: 20px;
	padding: 5px 0;
	margin-bottom: 10px
}

@media screen and (min-width:991px) {
	.e-title-warning .e-title-medium {
		font-size: 15px;
		margin-bottom: 0
	}
}

.e-title-warning .e-title-medium:before {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/warning-red.svg);
	background-repeat: no-repeat;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 50px;
	margin-right: 5px;
	float: left
}

@media screen and (min-width:991px) {
	.e-title-warning .e-title-medium:before {
		height: 28px;
		float: none
	}
}

form select+.e-title-warning {
	margin: 10px 0;
	padding: 15px
}

.btns-social-media {
	border-left: 4px solid #31a848
}

.social-btn-wrapper {
	text-align: right
}

.social-btn-wrapper input[type=button] {
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: 4px 7px;
	padding-left: 28px;
	font-size: 11px;
	cursor: pointer
}

.social-btn-wrapper input[type=button]:first-child {
	background-image: url(/user/dist/shared-assets/img/common/icons/icon_less.svg);
	background-color: transparent;
	color: #a2a2a2;
	border-left: 4px solid transparent
}

.social-btn-wrapper input[type=button]:first-child:hover {
	text-decoration: underline
}

.social-btn-wrapper input[type=button]:last-child {
	background-size: 22px;
	background-image: url(/user/dist/shared-assets/img/common/icons/icon_plus.svg)
}

.social-btn-wrapper .e-buttons-mini.btn-disabled {
	border-left: 4px solid #e2f6e6;
	background-color: #afe7ba;
	cursor: not-allowed
}

.social-btn {
	margin-bottom: 0
}

#remove-btn-add1,
.social-button-5 #btn-add5 {
	display: none
}

.selected-rdSocial .m-panel-fields-header {
	margin-top: 0
}

.btn-quitar {
	display: none
}

.e-tooltip {
	padding: 10px 7px 8px;
	color: #fff;
	font-weight: 700;
	display: inline-block;
	line-height: 0;
	background-color: #87b7dc;
	border-radius: 65px;
	cursor: pointer
}

.e-tooltip,
.tooltipster-light {
	font-size: 11px
}

.tooltip_templates {
	display: none
}

.tooltipster-sidetip.tooltipster-light .tooltipster-box {
	background: #fff
}

.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background {
	border-top-color: #fff
}

.inner-warning {
	position: relative
}

.inner-warning .warning-box {
	background-color: #ffff9c;
	padding: 10px;
	font-size: 13px
}

.inner-warning .warning-box .text-warning span {
	font-style: italic
}

.form-select-wrapper .warning-box {
	background-color: #ffff9c;
	padding: 10px;
	font-size: 13px
}

.contact .g-captcha-container label,
.contacto .g-captcha-container label {
	display: none
}

.contact .g-captcha-container #g-recaptcha,
.contacto .g-captcha-container #g-recaptcha {
	margin-top: 30px
}

.contact .g-captcha-container #g-recaptcha div:first-child,
.contacto .g-captcha-container #g-recaptcha div:first-child {
	width: auto!important;
	height: auto!important
}

.contact .buttons .m-panel-small,
.contacto .buttons .m-panel-small {
	margin-top: 0!important
}

.m-table-label {
	width: 100%
}

@media screen and (min-width:991px) {
	.m-table-label {
		width: 60%
	}
}

.m-table-value {
	width: 100%;
	display: block;
	text-align: center
}

@media screen and (min-width:991px) {
	.m-table-value {
		width: 40%;
		padding: 0 1.5rem;
		display: flex;
		text-align: left;
		background: initial
	}
}

.m-table-value p {
	line-height: 1.3;
	font-size: 15px;
	align-items: center;
	align-self: center;
	-ms-grid-column-align: center;
	word-break: break-word
}

.m-formstep {
	padding: 0 10px 0 20px
}

@media only screen and (max-width:767px) {
	.m-formstep {
		width: 100%;
		padding: 2% 0;
		box-sizing: border-box
	}
}

.m-formstep>:first-child {
	border-top: 1px solid #c1c7d0;
	color: #666a6e;
	padding: 13px 0 13px 40px;
	width: 100%;
	display: table;
	text-decoration: none;
	background-size: 30px;
	background-position: 5px;
	background-repeat: no-repeat
}

@media only screen and (max-width:767px) {
	.m-formstep>:first-child {
		background-position: 50%;
		border-top: 0
	}
}

@media only screen and (max-width:767px) {
	.m-formstep>:first-child .e-p {
		display: none
	}
}

.m-formstep-container {
	display: flex
}

@media only screen and (min-width:767px) {
	.m-formstep-container {
		flex-direction: column
	}
}

.m-formstep .personal {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/personal.svg)
}

.m-formstep .passport {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport.svg)
}

.m-formstep .family {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/family.svg)
}

.m-formstep .travel {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/travel.svg)
}

.m-formstep .work {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/work.svg)
}

.m-formstep .security {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/security.svg)
}

.m-formstep .upload-photo {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/upload-photo.svg)
}

.m-formstep .passport-delivery {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-delivery.svg)
}

.m-formstep .person-collecting {
	content: "";
	display: block;
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/person-collecting.svg)
}

.m-formstep--completed {
	background-color: transparent
}

.m-formstep--completed .personal {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/personal-green.svg);
	color: #31a848
}

.m-formstep--completed .passport {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-green.svg);
	color: #31a848
}

.m-formstep--completed .family {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/family-green.svg);
	color: #31a848
}

.m-formstep--completed .travel {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/travel-green.svg);
	color: #31a848
}

.m-formstep--completed .work {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/work-green.svg);
	color: #31a848
}

.m-formstep--completed .security {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/security-green.svg);
	color: #31a848
}

.m-formstep--completed .upload-photo {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/upload-photo-green.svg);
	color: #31a848
}

.m-formstep--completed .passport-delivery {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-delivery-green.svg);
	color: #31a848
}

.m-formstep--completed .person-collecting {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/person-collecting-green.svg);
	color: #31a848
}

.m-formstep--current {
	background-color: #00518e
}

.m-formstep--current .personal {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/personal-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .passport {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .family {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/family-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .travel {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/travel-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .work {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/work-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .security {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/security-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .upload-photo {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/upload-photo-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .passport-delivery {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-delivery-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--current .person-collecting {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/person-collecting-white.svg);
	border-top: 1px solid #00518e;
	color: #fff
}

.m-formstep--error {
	background-color: #dc3545
}

.m-formstep--error .personal {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/personal-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .passport {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .family {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/family-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .travel {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/travel-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .work {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/work-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .security {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/security-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .upload-photo {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/upload-photo-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .passport-delivery {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/passport-delivery-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep--error .person-collecting {
	content: "";
	background-image: url(/user/dist/shared-assets/img/common/icons/formsteps/person-collecting-white.svg);
	border-top: 1px solid #dc3545;
	color: #fff
}

.m-formstep-box {
	display: none
}

.m-formstep-box>.l-row {
	margin: 0
}

.m-formstep-box-active {
	display: block;
	overflow: hidden;
	position: relative
}

.m-formstep-loading {
	position: absolute;
	height: 100%;
	width: 100%;
	background: hsla(0, 0%, 100%, .8)!important;
	z-index: 9
}

.m-formstep-loading h2 {
	color: #00518e;
	text-align: center;
	padding-top: 30%
}

.m-formstep-loading h2:before {
	content: "";
	background: url(/user/dist/shared-assets/img/common/spinner.gif);
	background-size: contain;
	background-repeat: no-repeat;
	height: 96px;
	width: 96px;
	position: relative;
	text-align: center;
	color: #494949;
	font-size: 32px;
	display: block;
	margin: 10px auto
}

@media only screen and (max-width:767px) {
	.m-panel-hero--lighter {
		background-color: #fff
	}
	.discount .m-panel-hero,
	.payment .m-panel-hero {
		padding: 10px 0
	}
	.l-payment .m-panel-info {
		margin: 0 0 5px
	}
	.l-payment .m-panel-info-body {
		padding: 9px
	}
	.l-payment .m-panel-info-header {
		padding: 7px
	}
	.l-payment .m-panel-fields-header {
		margin: 5px 0 0
	}
	.l-payment .l-aside {
		padding: 0 10px 0 0
	}
	.l-payment .l-aside .m-panel-info {
		border: none
	}
	.l-payment .l-aside .m-panel-info-body {
		padding: 20px!important
	}
	.js-accordion-toggle div:first-child h2 {
		font-size: 14px!important
	}
	.js-accordion-toggle div:last-child {
		align-self: center!important
	}
	.js-accordion-toggle div:last-child span {
		background-size: 25px!important;
		width: 25px!important;
		height: 20px!important
	}
}

@media only screen and (max-width:320px) {
	. div:first-child h2 {
		font-size: 12px!important
	}
}

.l-payment-pop {
	background-color: #fff;
	padding-top: 15px
}
js-accordion-toggle
.l-payment-pop .l-main #payment_div {
	height: 98px;
	padding: 0
}

.l-payment-pop .l-main .cvc-tooltip {
	background-image: url(/user/dist/shared-assets/img/common/icons/form/cvv.svg);
	background-size: 25px;
	background-position: 90% 0;
	background-repeat: no-repeat
}

.l-payment-pop .l-main .e-card__container {
	margin-bottom: 15px
}

@media only screen and (max-width:425px) {
	.l-payment-pop .l-main .m-acordion-container {
		padding: 0!important
	}
}

.l-payment-pop .l-aside {
	padding: 0 10px 0 0
}

.l-payment-pop .l-aside .m-panel-info-body {
	padding: 20px 0
}

.l-payment-pop .m-panel-small {
	padding: 0
}

.l-payment-pop .e-icon-secure {
	width: 100%;
	max-width: 100px
}

.l-payment-pop .buttons {
	margin-top: 15px
}

.l-payment-pop #secure-payment-alert {
	padding-bottom: 15px;
	color: #9b9b9b
}

.l-payment-pop .payment-accordion .method-selected {
	box-shadow: 0 2px 10px 0 #d0d3dd;
	transition: all .3s ease-out
}

@media only screen and (max-width:850px) {
	.l-payment-pop .payment-accordion .e-label,
	.l-payment-pop .payment-accordion .e-label-review {
		font-size: 12px!important;
		margin-right: 0!important
	}
}

.l-payment-pop .payment-accordion .arrow-up {
	border: none!important;
	transition: all .3s ease-out
}

.l-payment-pop .payment-accordion .js-accordion-toggle {
	border: 1px solid #dbdbdb;
	padding: 15px;
	display: block;
	cursor: pointer
}

@media only screen and (max-width:425px) {
	.l-payment-pop .payment-accordion .js-accordion-toggle {
		padding: 5px
	}
}

@media only screen and (max-width:375px) {
	.l-payment-pop .payment-accordion .js-accordion-toggle h2 {
		font-size: 15px
	}
}

.l-payment-pop .payment-accordion .js-accordion-toggle div:first-child {
	align-self: center;
	flex: 1
}

.l-payment-pop .payment-accordion .js-accordion-toggle div:last-child {
	margin-left: 20px
}

.l-payment-pop .payment-accordion .js-accordion-toggle h2 {
	display: inline-block
}

.l-payment-pop .payment-accordion .js-accordion-toggle .e-card-large {
	background-size: 34px;
	width: 34px;
	height: 28px
}

.l-payment-pop .payment-accordion .js-accordion-content {
	display: none;
	padding: 0 20px
}

.l-payment-pop .payment-accordion-content {
	margin-top: 25px
}

.l-payment-pop .payment-accordion-content:last-child {
	margin-bottom: 40px
}

@media only screen and (min-width:767px) {
	.l-payment-pop #method-paypal {
		padding: 0 50px!important
	}
}

.l-payment-pop .paypal-error-cnt {
	text-align: center;
	margin: 0 30px 20px
}

.l-payment-pop .paypal-error {
	padding: 2px 10px;
	list-style-type: none;
	font-size: 14px;
	font-weight: 100;
	line-height: 1rem;
	opacity: 1;
	margin-top: 3px;
	color: #fff;
	background-color: #dc3545;
	border: 1px solid #dc3545;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in
}

#secure-payment-alert {
	padding-bottom: 15px;
	color: #9b9b9b
}

.payment-accordion .method-selected {
	box-shadow: 0 2px 10px 0 #d0d3dd;
	transition: all .3s ease-out
}

.payment-accordion .arrow-up {
	border: none!important;
	transition: all .3s ease-out
}

.payment-accordion .js-accordion-toggle {
	border: 1px solid #dbdbdb;
	padding: 15px;
	display: flex;
	cursor: pointer;
}

.payment-accordion .js-accordion-toggle div:first-child {
	flex: 1
}

.payment-accordion .js-accordion-toggle h2 {
	display: inline-block
}

.payment-accordion .js-accordion-toggle .e-card-large {
	background-size: 35px;
	width: 35px;
	height: 30px
}

@media(max-width:425px) {
	.payment-accordion .js-accordion-toggle {
		padding: 5px
	}
}

.payment-accordion .js-accordion-content {
	display: none;
	padding: 0 20px
}

.payment-accordion-content {
	margin-top: 25px
}

.payment-accordion-content:last-child {
	margin-bottom: 40px
}

.payment-accordion #payment-form-indirect .m-msg--error,
.payment-accordion #payment_indirect_errors {
	padding: 10px;
	list-style-type: none;
	width: 100%;
	font-size: 12px;
	font-weight: 100;
	line-height: 1rem;
	opacity: 1;
	margin-top: 3px;
	color: #fff;
	background-color: #dc3545;
	border: 1px solid #dc3545;
	transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-moz-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in
}

#method-paypal {
	padding: 0 50px!important
}

.pan-container {
	padding: 0;
	box-sizing: content-box;
	position: relative;
	height: 34px
}

.pan-container iframe {
	width: 100%;
	height: 100%
}

.epgjs-validation-popover {
	position: absolute;
	background: #fff;
	padding: 9px 14px;
	border: 1px solid rgba(0, 0, 0, .5);
	border-radius: 6px;
	color: #000;
	z-index: 1060;
	margin-top: 5px
}

.epgjs-validation-popover .epgjs-popover-arrow {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	top: -11px;
	left: 50%;
	margin-left: -11px;
	border-color: transparent transparent rgba(0, 0, 0, .5);
	border-style: solid;
	border-width: 0 11px 11px
}

.epgjs-validation-popover .epgjs-popover-arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	content: "";
	top: 1px;
	margin-left: -10px;
	content: " ";
	border-color: transparent transparent #fff;
	border-style: solid;
	border-width: 0 10px 10px
}

.cashier-form-field-text {
	border: 1px solid #c1c7d0
}

.cashier-form-field-cvv,
.cashier-form-field-expdate,
.cashier-form-field-text:not(#pan) {
	background-color: #fff;
	padding: 10px;
	font-weight: 100;
	width: 100%;
	font-size: 16px;
	height: 40px;
	font-family: Roboto, sans-serif
}

iframe#pan {
	display: block;
	height: 40px;
	overflow: hidden;
	width: 100%;
	padding: 0 10px;
	background-color: #fff;
	border: 1px solid #c1c7d0;
	margin-bottom: 0;
	box-sizing: border-box
}

.l-container-currency {
	margin-top: 15px
}

.m-currency-selector {
	display: flex;
	align-items: baseline
}

@media only screen and (min-width:767px) {
	.m-currency-selector {
		max-width: 65%
	}
}

.m-currency-selector button {
	flex: 1
}

.m-currency-selector p {
	flex: 3;
	color: #7f7f7f;
	margin-left: 15px
}

.m-steps-progress {
	text-align: center;
	align-self: center;
	margin-bottom: 20px;
	width: 90%
}

.m-steps-progress-begin img {
	width: 22px;
	height: 22px;
	position: relative;
	top: -12px
}

.m-steps-progress-first {
	border-top: 2px solid #216a2c;
	width: 50%;
	margin-left: 50%
}

.m-steps-progress-first img {
	width: 22px;
	height: 22px;
	opacity: 0;
	position: relative;
	left: 49%;
	top: -12px
}

.m-steps-progress-full {
	border-top: 2px solid #216a2c
}

.m-steps-progress-full img {
	height: 22px;
	opacity: 0;
	position: relative;
	left: 49%;
	top: -12px
}

.m-steps-progress-half {
	border-top: 2px solid #216a2c;
	width: 50%
}

.m-steps-progress-empty img,
.m-steps-progress-half img {
	height: 22px;
	position: relative;
	left: 49%;
	top: -12px
}

.m-steps-progress-empty img {
	opacity: 0
}

.m-steps-progress .m-panel-footer {
	padding: 0 7px
}

.m-steps .m-panel-footer1 {
	padding: 50px 0px 20px;
	position: ABSOLUTE
}

.m-steps .m-panel-footer2 {
	padding: 50px 0px 60px;
	position: ABSOLUTE
}

form .l-row {
	position: relative
}

.thumbnail {
	width: 100%;
	max-width: 150px;
	cursor: pointer
}

.e-file {
	height: 45px;
	background: url(/user/dist/shared-assets/img/common/icons/upload.svg) no-repeat scroll 97% transparent;
	background-size: 25px;
	width: 100%;
	display: block
}

.e-file::-webkit-file-upload-button {
	visibility: hidden
}

.e-file:before {
	content: "Subir Archivo";
	display: inline-block;
	background: #00518e;
	color: #fff;
	padding: 5px;
	outline: none;
	white-space: nowrap;
	cursor: pointer
}

@media only screen and (max-width:991px) {
	.e-file {
		background: none
	}
}

.e-file-input {
	display: none;
	visibility: hidden
}

.e-file-path {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 120px;
	display: inline-block
}

@media only screen and (max-width:991px) {
	.l-main-long {
		order: 2
	}
	.l-aside-narrow {
		text-align: center;
		order: 1
	}
}

#error_message {
	color: red
}

#success_message {
	color: green
}

body.new-voucher .m-voucher-form,
body.voucher-thankyou .m-voucher-form,
body.voucher .m-voucher-form {
	margin-left: auto;
	margin-right: auto
}

body.new-voucher .m-voucher-form .m-panel-fields-header,
body.voucher-thankyou .m-voucher-form .m-panel-fields-header,
body.voucher .m-voucher-form .m-panel-fields-header {
	text-align: left
}

body.new-voucher .m-voucher-form .m-panel-container.buttons,
body.voucher-thankyou .m-voucher-form .m-panel-container.buttons,
body.voucher .m-voucher-form .m-panel-container.buttons {
	margin-top: 20px
}

body.new-voucher .m-voucher-form .m-panel-container.buttons .m-panel-small,
body.voucher-thankyou .m-voucher-form .m-panel-container.buttons .m-panel-small,
body.voucher .m-voucher-form .m-panel-container.buttons .m-panel-small {
	width: 100%
}

body.new-voucher .m-voucher-form .m-panel-container.buttons .m-panel-small button,
body.voucher-thankyou .m-voucher-form .m-panel-container.buttons .m-panel-small button,
body.voucher .m-voucher-form .m-panel-container.buttons .m-panel-small button {
	width: 100%;
	padding: 10px 20px 10px 40px
}

body.new-voucher .m-voucher-form .m-panel-container.buttons .m-panel-small button:before,
body.voucher-thankyou .m-voucher-form .m-panel-container.buttons .m-panel-small button:before,
body.voucher .m-voucher-form .m-panel-container.buttons .m-panel-small button:before {
	left: auto;
	right: 21px
}

body.new-voucher .m-panel-small-header,
body.voucher-thankyou .m-panel-small-header,
body.voucher .m-panel-small-header {
	padding: 0!important
}

body.new-voucher .m-check-container,
body.voucher-thankyou .m-check-container,
body.voucher .m-check-container {
	margin-top: 25px;
	text-align: center
}

body.new-voucher .m-panel-help-voucher p,
body.voucher-thankyou .m-panel-help-voucher p,
body.voucher .m-panel-help-voucher p {
	font-size: 19px;
	margin-bottom: 25px
}

.l-payment-pop .l-main body.new-voucher .m-panel-help-voucher #payment_div,
.l-payment-pop .l-main body.voucher-thankyou .m-panel-help-voucher #payment_div,
.l-payment-pop .l-main body.voucher .m-panel-help-voucher #payment_div,
body.new-voucher .m-panel-help-voucher .l-container,
body.new-voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div,
body.new-voucher .m-panel-help-voucher .m-footer-main-container,
body.new-voucher .m-panel-help-voucher .m-footer-prefooter-container,
body.new-voucher .m-panel-help-voucher .m-nav-menu-container,
body.new-voucher .m-panel-help-voucher .m-nav-submenu-container,
body.new-voucher .m-panel-help-voucher .m-panel-container,
body.voucher-thankyou .m-panel-help-voucher .l-container,
body.voucher-thankyou .m-panel-help-voucher .l-payment-pop .l-main #payment_div,
body.voucher-thankyou .m-panel-help-voucher .m-footer-main-container,
body.voucher-thankyou .m-panel-help-voucher .m-footer-prefooter-container,
body.voucher-thankyou .m-panel-help-voucher .m-nav-menu-container,
body.voucher-thankyou .m-panel-help-voucher .m-nav-submenu-container,
body.voucher-thankyou .m-panel-help-voucher .m-panel-container,
body.voucher .m-panel-help-voucher .l-container,
body.voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div,
body.voucher .m-panel-help-voucher .m-footer-main-container,
body.voucher .m-panel-help-voucher .m-footer-prefooter-container,
body.voucher .m-panel-help-voucher .m-nav-menu-container,
body.voucher .m-panel-help-voucher .m-nav-submenu-container,
body.voucher .m-panel-help-voucher .m-panel-container {
	display: flex
}

.l-payment-pop .l-main body.new-voucher .m-panel-help-voucher #payment_div div,
.l-payment-pop .l-main body.voucher-thankyou .m-panel-help-voucher #payment_div div,
.l-payment-pop .l-main body.voucher .m-panel-help-voucher #payment_div div,
body.new-voucher .m-panel-help-voucher .l-container div,
body.new-voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div div,
body.new-voucher .m-panel-help-voucher .m-footer-main-container div,
body.new-voucher .m-panel-help-voucher .m-footer-prefooter-container div,
body.new-voucher .m-panel-help-voucher .m-nav-menu-container div,
body.new-voucher .m-panel-help-voucher .m-nav-submenu-container div,
body.new-voucher .m-panel-help-voucher .m-panel-container div,
body.voucher-thankyou .m-panel-help-voucher .l-container div,
body.voucher-thankyou .m-panel-help-voucher .l-payment-pop .l-main #payment_div div,
body.voucher-thankyou .m-panel-help-voucher .m-footer-main-container div,
body.voucher-thankyou .m-panel-help-voucher .m-footer-prefooter-container div,
body.voucher-thankyou .m-panel-help-voucher .m-nav-menu-container div,
body.voucher-thankyou .m-panel-help-voucher .m-nav-submenu-container div,
body.voucher-thankyou .m-panel-help-voucher .m-panel-container div,
body.voucher .m-panel-help-voucher .l-container div,
body.voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div div,
body.voucher .m-panel-help-voucher .m-footer-main-container div,
body.voucher .m-panel-help-voucher .m-footer-prefooter-container div,
body.voucher .m-panel-help-voucher .m-nav-menu-container div,
body.voucher .m-panel-help-voucher .m-nav-submenu-container div,
body.voucher .m-panel-help-voucher .m-panel-container div {
	flex: 1
}

.l-payment-pop .l-main body.new-voucher .m-panel-help-voucher #payment_div div:last-child,
.l-payment-pop .l-main body.voucher-thankyou .m-panel-help-voucher #payment_div div:last-child,
.l-payment-pop .l-main body.voucher .m-panel-help-voucher #payment_div div:last-child,
body.new-voucher .m-panel-help-voucher .l-container div:last-child,
body.new-voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div div:last-child,
body.new-voucher .m-panel-help-voucher .m-footer-main-container div:last-child,
body.new-voucher .m-panel-help-voucher .m-footer-prefooter-container div:last-child,
body.new-voucher .m-panel-help-voucher .m-nav-menu-container div:last-child,
body.new-voucher .m-panel-help-voucher .m-nav-submenu-container div:last-child,
body.new-voucher .m-panel-help-voucher .m-panel-container div:last-child,
body.voucher-thankyou .m-panel-help-voucher .l-container div:last-child,
body.voucher-thankyou .m-panel-help-voucher .l-payment-pop .l-main #payment_div div:last-child,
body.voucher-thankyou .m-panel-help-voucher .m-footer-main-container div:last-child,
body.voucher-thankyou .m-panel-help-voucher .m-footer-prefooter-container div:last-child,
body.voucher-thankyou .m-panel-help-voucher .m-nav-menu-container div:last-child,
body.voucher-thankyou .m-panel-help-voucher .m-nav-submenu-container div:last-child,
body.voucher-thankyou .m-panel-help-voucher .m-panel-container div:last-child,
body.voucher .m-panel-help-voucher .l-container div:last-child,
body.voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div div:last-child,
body.voucher .m-panel-help-voucher .m-footer-main-container div:last-child,
body.voucher .m-panel-help-voucher .m-footer-prefooter-container div:last-child,
body.voucher .m-panel-help-voucher .m-nav-menu-container div:last-child,
body.voucher .m-panel-help-voucher .m-nav-submenu-container div:last-child,
body.voucher .m-panel-help-voucher .m-panel-container div:last-child {
	text-align: right
}

@media only screen and (max-width:425px) {
	.l-payment-pop .l-main body.new-voucher .m-panel-help-voucher #payment_div,
	.l-payment-pop .l-main body.voucher-thankyou .m-panel-help-voucher #payment_div,
	.l-payment-pop .l-main body.voucher .m-panel-help-voucher #payment_div,
	body.new-voucher .m-panel-help-voucher .l-container,
	body.new-voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div,
	body.new-voucher .m-panel-help-voucher .m-footer-main-container,
	body.new-voucher .m-panel-help-voucher .m-footer-prefooter-container,
	body.new-voucher .m-panel-help-voucher .m-nav-menu-container,
	body.new-voucher .m-panel-help-voucher .m-nav-submenu-container,
	body.new-voucher .m-panel-help-voucher .m-panel-container,
	body.voucher-thankyou .m-panel-help-voucher .l-container,
	body.voucher-thankyou .m-panel-help-voucher .l-payment-pop .l-main #payment_div,
	body.voucher-thankyou .m-panel-help-voucher .m-footer-main-container,
	body.voucher-thankyou .m-panel-help-voucher .m-footer-prefooter-container,
	body.voucher-thankyou .m-panel-help-voucher .m-nav-menu-container,
	body.voucher-thankyou .m-panel-help-voucher .m-nav-submenu-container,
	body.voucher-thankyou .m-panel-help-voucher .m-panel-container,
	body.voucher .m-panel-help-voucher .l-container,
	body.voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div,
	body.voucher .m-panel-help-voucher .m-footer-main-container,
	body.voucher .m-panel-help-voucher .m-footer-prefooter-container,
	body.voucher .m-panel-help-voucher .m-nav-menu-container,
	body.voucher .m-panel-help-voucher .m-nav-submenu-container,
	body.voucher .m-panel-help-voucher .m-panel-container {
		display: block!important
	}
	.l-payment-pop .l-main body.new-voucher .m-panel-help-voucher #payment_div div,
	.l-payment-pop .l-main body.voucher-thankyou .m-panel-help-voucher #payment_div div,
	.l-payment-pop .l-main body.voucher .m-panel-help-voucher #payment_div div,
	body.new-voucher .m-panel-help-voucher .l-container div,
	body.new-voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div div,
	body.new-voucher .m-panel-help-voucher .m-footer-main-container div,
	body.new-voucher .m-panel-help-voucher .m-footer-prefooter-container div,
	body.new-voucher .m-panel-help-voucher .m-nav-menu-container div,
	body.new-voucher .m-panel-help-voucher .m-nav-submenu-container div,
	body.new-voucher .m-panel-help-voucher .m-panel-container div,
	body.voucher-thankyou .m-panel-help-voucher .l-container div,
	body.voucher-thankyou .m-panel-help-voucher .l-payment-pop .l-main #payment_div div,
	body.voucher-thankyou .m-panel-help-voucher .m-footer-main-container div,
	body.voucher-thankyou .m-panel-help-voucher .m-footer-prefooter-container div,
	body.voucher-thankyou .m-panel-help-voucher .m-nav-menu-container div,
	body.voucher-thankyou .m-panel-help-voucher .m-nav-submenu-container div,
	body.voucher-thankyou .m-panel-help-voucher .m-panel-container div,
	body.voucher .m-panel-help-voucher .l-container div,
	body.voucher .m-panel-help-voucher .l-payment-pop .l-main #payment_div div,
	body.voucher .m-panel-help-voucher .m-footer-main-container div,
	body.voucher .m-panel-help-voucher .m-footer-prefooter-container div,
	body.voucher .m-panel-help-voucher .m-nav-menu-container div,
	body.voucher .m-panel-help-voucher .m-nav-submenu-container div,
	body.voucher .m-panel-help-voucher .m-panel-container div {
		text-align: center!important;
		margin-bottom: 25px!important
	}
}

body.new-voucher .e-title-voucher-thanks,
body.voucher-thankyou .e-title-voucher-thanks,
body.voucher .e-title-voucher-thanks {
	font-size: 28px
}

body.new-voucher .e-title-hero-small-movile,
body.voucher-thankyou .e-title-hero-small-movile,
body.voucher .e-title-hero-small-movile {
	text-align: center;
	font-size: 24px
}

body.new-voucher .e-title-medium--thankyou,
body.voucher-thankyou .e-title-medium--thankyou,
body.voucher .e-title-medium--thankyou {
	text-align: center;
	font-size: 18px
}

body.new-voucher .l-container-narrow,
body.voucher-thankyou .l-container-narrow,
body.voucher .l-container-narrow {
	padding: 0
}

@media(max-width:574px)and (max-width:767px) {
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) #payment_div .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .l-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .l-payment-pop .l-main #payment_div .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-footer-main-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-footer-prefooter-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-jumbotron-home-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-nav2-menu-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-nav2-submenu-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-nav-menu-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-nav-submenu-container .l-row .l-half:first-child,
	.Visa Ya -com.ds-160 .m-panel-hero:not(.m-panel-hero--light) .m-panel-container .l-row .l-half:first-child {
		background: #dbefff;
		padding-top: 25px;
		margin-top: -25px;
		margin-bottom: 25px
	}
}

.Visa Ya -com .js-spinner {
	z-index: 100
}

.Visa Ya -com.terminos-de-uso .m-panel-small {
	margin-top: 34px
}
