@charset "UTF-8";
/*
Theme Name: Global Standards theme
Theme URI: https://www.globalstd.com/
Author: Global Standards
Author URI: Global Standards
Description: custom theme made for https://www.globalstd.com/
Requires at least: 5.3
Tested up to: 6.2
Requires PHP: 7.4
Version: 3.142
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: Global Standards
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custo 2m-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
*, *:after, *:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

[class*='col-'] {
	float: left;
	padding-right: 0px;
 /* column-space */;
}

.grid {
	width: 100%;
	max-width: 1250px;
	margin: 0;
	overflow: hidden;
}

.grid:after {
	content: "";
	display: table;
	clear: both;
}

.grid-pad {
	padding: 0;
}

.grid .content {
	padding: 0 1%!important;
}

.desktop {
	display: inline;
}

.mobile {
	display: none;
}

.push-right {
	float: right;
}
/* Content Columns */
.col-1-1 {
	width: 100%;
}

.col-2-3, .col-8-12 {
	width: 66.66%;
}

.col-1-2, .col-6-12 {
	width: 50%;
}

.col-1-3, .col-4-12 {
	width: 33.33%;
}

.col-1-4, .col-3-12 {
	width: 25%;
}

.col-1-5 {
	width: 20%;
}

.col-1-6, .col-2-12 {
	width: 16.667%;
}

.col-1-7 {
	width: 14.28%;
}

.col-1-8 {
	width: 12.5%;
}

.col-1-9 {
	width: 11.1%;
}

.col-1-10 {
	width: 10%;
}

.col-1-11 {
	width: 11%;
}

.col-1-12 {
	width: 8.33%;
}
/* Layout Columns */
.col-11-12 {
	width: 91.66%;
}

.col-10-11 {
	width: 89%;
}

.col-10-12 {
	width: 83.333%;
}

.col-9-12 {
	width: 75%;
}

.col-5-12 {
	width: 41.66%;
}

.col-7-12 {
	width: 58.33%;
}

body, html {
	margin: 0!important;
	padding: 0;
	border: 0;
	font-family: 'Inter',sans-serif;
	color: #4D5158;
}

img {
	text-decoration: none;
	vertical-align: middle;
	border: 0;
}
P
h1 {
	font-size: 32px;line-height:40px
}

h2 {
	font-size: 28px;
	line-height: 30px!important;
}

h3 {
	font-size: 24px;
	line-height: 26px!important;
}

h4 {
	font-size: 22px;
	line-height: 24px!important;
}

h5 {
	font-size: 20px;
	line-height: 22px!important;
}

h6 {
	font-size: 18px;
	line-height: 20px!important;
}

h1,h2,h3 {
	font-family: 'Montserrat',sans-serif;
	font-weight: 700!important;
	margin: 8px 0;
}

h4,h5,h6 {
	font-family: 'Inter',sans-serif;
	font-weight: 700!important;
	margin: 8px 0;
}

.highlights1 {
	font-size: 32px!important;
	line-height: 28px;
	font-family: "Montserrat", sans-serif!important;
	font-optical-sizing: auto;
	font-weight: 700!important;
}

.highlights2 {
	font-size: 24px!important;
	line-height: 26px;
	font-family: "Montserrat", sans-serif!important;
	font-optical-sizing: auto;
	font-weight: 700!important;
}

.highlights3 {
	font-size: 20px!important;
	line-height: 24px;
	font-family: "Montserrat", sans-serif!important;
	font-optical-sizing: auto;
	font-weight: 700!important;
}

.h1podcast{color:#fff;font-size:72px!important;line-height:80px}

a {
	color: #20AFDC;
	text-decoration: none;
	border: 0;
	transition: .5s;
}

a:hover {
	color: #34383E;
}

p {
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	line-height: 20px;
	padding: 0;
	margin: 0;
}

.inter15 {
	font-family: 'Inter',sans-serif;
	font-size: 15px;
	line-height: 18px;
	padding: 0;
	margin: 0;
}

.inter12 {
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 0;
}

p a {
	font-weight:500;
}

td {
	text-transform: none!important;
}

span {
	font-family: 'Inter',sans-serif;
	text-align: left;
}

th {
	font-weight: bold;
	color: #4D5158;
	font-size: 16px!important;
}

.bodytext {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	text-decoration: none;
}

.bodytextaccent {
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	text-decoration: none;
}

.blanco {
	color: #ffffff;
}

.gris-dark {
	color: #34383E;
}

.gris-darklink {
	color: #34383E!important;
	transition: .5s;
}

.gris-darklink:hover {
	color: #20AFDC!important;
}

.gris-global {
	color: #4D5158;
}

.gris-secondary {
	color: #7A8493;
}

.gris-borderdark {
	color: #B2BDCC;
}

.gris-border {
	color: #CAD0D9;
}

.gris-borderlight {
	color: #E0E7F0;
}

.gris-lighter-bg {
	color: #F8F9FD;
}

.color2 {
	color: #7A8493!important;
}

.mainblue {
	color: #20AFDC;
}

.mainblue:hover {
	color: #1C86A8;
}

.mainblue-active {
	color: #16688C;
}

.opensans12 {
	font-size: 12px;
	line-height: 16px;
}

.opensans15 {
	font-size: 16px;
	line-height: 20px;
}

.opensans18 {
	font-size: 18px;
	line-height: 22px;
}

.headercurso {
	background-color: #385CAD;
	background-image: linear-gradient(to right, #385CAD, #0E2244);
	color: #ffffff;
	width: 100%;
}

.mainborder {
	border: 1px solid #CAD0D9!important;
}

.topbar {
	width: 100%;
	height: 52px;
	text-align: center;
	background-color: #ffffff;
	border-bottom: 1px solid #F8F9FD;
	font-weight: 500;
	display: inline-block;
}

.topbarmovil {
	display: none!important;
}

.topbar a {
	color: #7A8493!important;
}

.topbar a:hover {
	color: #20AFDC!important;
}

.topboxleft {
	text-align: left;
	vertical-align: middle;
	border: 0;
	font-size: 12px;
	padding: 3% 0;
}

.topboxright {
	text-align: right;
	vertical-align: middle;
	border: 0;
	font-size: 12px;
	padding: 3% 0;
	float: right;
}

.headerbox {
	width: 100%;
	padding: 8px 0 0;
	text-align: center;
	background-color: #ffffff;
	height: 88px;
}

.headerbox .grid {
	overflow: inherit!important;
	height: 88px;
}

.main-blanco {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #ffffff;
	z-index: 5;
	position: relative;
}

.main-gris {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #F8F9FD;
	position: relative;
}

.main-grisdark {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #34383E!important;
	color: #ffffff;
	position: relative;
}

.main-footer {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #34383E;
}

.mainbox {
	width: 100%;
	max-width: 1250px;
	border: 0;
	padding: 0;
	margin: 0;
	position: relative;
}

.menu-nav ul li {
	margin: 0!important;
}

.stickycurso {
	background: #ffffff;
	border-radius: 16px;
	padding: 0;
}

.leftbox {
	padding-right: 3%!important;
	text-align: left;
}

.lefttextblog {
	text-align: left;
	padding: 0 0 50px 24px!important;
}

.leftspacebox {
	padding-right: 8%!important;
	text-align: left;
}

.rightspacebox {
	padding-left: 8%!important;
}

.rightspacebox2 {
	padding-left: 3%!important;
	text-align: right;
}

.rightbox {
	text-align: right;
	padding-left: 3%!important;
}

.leftspacebox ul li {
	margin-left: 4px!important;
}

.rightspacebox ul li {
	margin-left: 4px!important;
}

p ul li {
	margin-left: 4px;
	font-size: 16px!important;
}

div ul li {
	margin-left: 8px;
  margin-bottom: 4px;
}

ul, menu, dir {
	display: block;
	list-style-type: disc;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
	-webkit-padding-start: 0px;
}

table td, table th {
	padding: 8px;
}

.centerspacebox {
	padding: 0 5%;
}

.box-video {
	padding: 0 0 3% 15%;
}

.box-servicio {
	width: 100%;
	background-color: #ffffff!important;
}

.box-texto-home {
	padding: 0 3%;
	text-align: left;
}

.box-texto {
	padding: 0 3%;
	text-align: left;
}

.box-texto2 {
	padding: 0 3%;
	text-align: left;
}

.postsrec {
	text-align: left;
}

.divlinkauditii {
	display: block;
	background: rgba(0,0,0,0.3);
	color: #fff!important;
	padding: 5%!important;
	border-radius: 16px;
	max-width: 230px;
	transition: .5s;
}

.divlinkauditii:hover {
	box-shadow: 0 5px 15px rgba(0,0,0,0.3);
	transform: translate(0, -5px);
	background: #7A3F91;
}

.divlink {
	border: 1px solid #fff;
	padding: 14px;
	background: #fff;
	border-radius: 6px;
	margin: 0 5px 18px;
	display: block;
	z-index: 10;
	transition: .5s;
}


.divlink h3 {
	font-family: 'Inter', sans-seirf;
	font-size: 18px;
	font-weight: 600;
	color: #4D5158;
	transition: .5s;
}

.divlink:hover {
	box-shadow: 0px 10px 20px rgba(0,0,0,0.2);
	transform: translate(0, -5px);
}

.divlink img {
	transition: .8s;
	opacity: 1;
}

.divlink:hover > img {
	opacity: 0.5;
}

.divlink:hover > h3 {
	color: #20AFDC;
}

.divlink2 {
	width: 100%;
	background-color: #F8F9FD;
	border: 1px solid #F8F9FD;
	padding: 16px;
	border-radius: 16px;
	display: inline-block;
	z-index: 10;
	transition: .5s;
}

.divlink2:hover {
	background-color: #ffffff;
	border: 1px solid #20AFDC;
	padding: 16px;
	box-shadow: 0 8px 16px rgba(0,0,0,0.2);
	transform: translate(0, -5px);
}
.divlink2 .gris-secondary p {
    font-size: 12px;
    text-align: left !important;
    line-height: 15px;
}
.comunicadosbar {
	line-height: 40px;
	height: 40px;
}

.constancia {
	border: 1px solid #CAD0D9;
	border-radius: 16px;
	padding: 24px;
	background: url('https://beta.globalstd.com/wp-content/themes/globalstd/images/constancias-bg-02.webp') no-repeat right;
}

.multimediabox {
	text-align: left!important;
	padding: 40px 10px!important;
	font-size: 16px!important;
}

button {
	background-color: #20AFDC;
	color: #ffffff;
	border: 1px solid #20AFDC;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 16px;
	transition: .5s;
	border-radius: 50px;
	display: inline-block;
}

button:hover {
	color: #ffffff!important;
	background-color: #1C86A8;
	box-shadow: 0 5px 10px rgba(0,0,0,0.16);
}

.button {
	background-color: #20AFDC;
	color: #ffffff;
	border: 1px solid #20AFDC;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 16px;
	transition: .5s;
	border-radius: 50px;
}

.button:hover {
	color: #ffffff!important;
	background-color: #1C86A8;
	box-shadow: 0 5px 10px rgba(0,0,0,0.16);
}

.btn-primary {
	background-color: #20AFDC;
	color: #ffffff;
	border: 1px solid #20AFDC;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 500;
	padding: 10px 16px;
	transition: .5s;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
}

.wc-proceed-to-checkout a, button#place_order,input#register, .btn-primary-new,.woocommerce-form-login__submit{
    margin-top: 25px;
    display: block;
    width: 100%;
    text-align: center;
    line-height: 1.6em;
		background:#20AFDC;
		border-radius:8px !important;
}

.woocommerce-order-pay p.form-row.form-row-first, .woocommerce-order-pay p.form-row.form-row-last {
    width: 100%;
}

.woocommerce-order-pay .woocommerce-info {
    text-align: center;
    margin-bottom: 20px;
    font-weight: 700;
}

.btn-primary:hover {
	color: #ffffff!important;
	background-color: #1C86A8;
	box-shadow: 0 5px 10px rgba(0,0,0,0.16);
}

.btnLarge {
	padding: 16px!important;
}

.btn-secondary {
	background-color: #ffffff;
	color: #20AFDC;
	border: 1px solid #20AFDC;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 8px 16px;
	transition: .5s;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
}

.btn-secondary:hover {
	background-color: #DAF5FD;
	color: #1C86A8;
	border: 1px solid #1C86A8;
}

.btnblancot {
	width: 100%;
	background-color: transparent;
	color: #ffffff;
	padding: 8px 16px;
	border: 2px solid #fff;
	cursor: pointer;
	font-size: 12px!important;
	border-radius: 50px;
	display: inline;
	box-shadow: 0px 4px 8px rgba(0,0,0,0.12);
}

.btnblancot:hover {
	background-color: rgba(255,255,255,0.16);
	color: #ffffff;
}

.btnverde {
	max-width: 340px;
	width: 100%;
	background-color: #45b96e;
	color: #ffffff;
	padding: 12px 32px;
	border: 2px solid #45b96e;
	cursor: pointer;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px!important;
	border-radius: 50px;
	display: inline-block!important;
}

.btnverde:hover {
	background-color: #ffffff;
	color: #45b96e;
}

.btnazul {
	background-color: #20AFDC;
	border: 2px solid #20AFDC;
	color: #ffffff;
	padding: 12px 32px;
	cursor: pointer;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px!important;
	border-radius: 50px;
	display: inline-block!important;
}

.btnazul:hover {
	background-color: #ffffff;
	color: #20AFDC!important;
}

.btnrojo {
	cursor: pointer;
	font-family: 'Montserrat',sans-serif;
	color: #c1142b;
	font-size: 16px;
	border-radius: 50px;
	padding: 10px 35px;
	background-color: #ffffff;
	display: inline-block;
}

.btnrojofill {
	background-color: #20AFDC;
	color: #ffffff;
	border: 1px solid #20AFDC;
	font-family: 'Inter', sans-serif;
	font-size: 16px;
	font-weight: 600;
	padding: 10px 16px;
	transition: .5s;
	border-radius: 50px;
	text-transform: capitalize;
	display: inline-block;
}

.btnrojofill:hover {
	color: #ffffff!important;
	background-color: #1C86A8;
	box-shadow: 0 5px 10px rgba(0,0,0,0.16);
}

.btnlinered {
	font-family: 'Montserrat',sans-serif;
	color: #7A8493;
	font-size: 16px;
	border-radius: 4px;
	padding: 4px;
	border: 1px solid #7A8493!important;
	background-color: transparent;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-align: center;
}

.btnlinered:hover {
	color: #ffffff;
	background-color: #c1142b;
}

#comment-submit {
	font-family: 'Montserrat',sans-serif;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 8px;
	border: 1px solid #c1142b!important;
	background-color: #c1142b;
	display: inline-block;
	cursor: pointer;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-align: center;
}

.btncurso {
	cursor: pointer;
	font-family: 'Inter',sans-serif;
	color: #ffffff;
	font-size: 16px;
	padding: 8px 24px;
	border: 1px solid #20AFDC;
	background-color: #20AFDC;
	display: inline-block;
	text-align: center;
	border-radius: 50px;
}

.btncurso:hover {
	color: #ffffff;
	background-color: #1C86A8;
}

.btngrisfill {
	cursor: pointer;
	width: 100%;
	max-width: 200px;
	font-family: 'Montserrat',sans-serif;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 24px;
	border: 1px solid #4D5158;
	border-radius: 4px;
	background-color: #4D5158;
	display: inline-block;
}

.btngrisfill:hover {
	color: #4D5158;
	border: 1px solid #4D5158;
	background-color: #ffffff;
}

.btnblanco {
	cursor: pointer;
	font-family: 'Inter', sans-serif;
	color: #ffffff;
	font-size: 16px;
	padding: 8px 32px;
	border: 1px solid #ffffff;
	border-radius: 50px;
	background-color: transparent;
	display: inline-block;
}

.btnblanco:hover {
	background-color: rgba(255,255,255,0.3);
	border: 1px solid #ffffff;
	color: #4D5158;
}

.filtros {
	padding: 5%;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	float: left;
	width: 100%;
}

.filtros2 {
	padding: 5%;
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	float: left;
	width: 100%;
}

.catprodbox {
	padding: 3%;
	background-color: #ffffff;
}

.catprodbox b {
	font-size: 18px;
	color: #4D5158;
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
	font-weight: 800;
	padding: 0;
	line-height: 20px;
}

.title-cert {
	font-size: 24px;
	color: #4D5158;
	font-family: 'Montserrat',sans-serif;
	margin-bottom: 1px;
	text-transform: uppercase;
	font-weight: 500;
}

.vl {
	border-left: 2px solid #7A8493;
	height: 90%;
	display: inline-block;
}

.h1div {
	width: 10%;
	text-align: left;
	height: 2px;
	background-color: #7A8493;
	margin: 20px 0!important;
}

.h1div3 {
	width: 20%;
	text-align: left;
	height: 2px;
	background-color: #7A8493;
	margin: 8px 0!important;
}

.logotv {
	background-color: #4D5158;
	color: #ffffff;
	padding: 3%;
	width: 50%;
	max-width: 300px;
	text-align: center;
	box-shadow: 0px 10px 20px rgba(0,0,0,0.3);
}

.encabezado {
	text-align: left;
	padding: 0px 40px 0px 0px!important;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 40vh;
}

.encabezado h1 {
	font-size: 48px!important;
	line-height: 54px;
	font-family: "Montserrat", sans-serif!important;
	font-weight: 700!important;
}

.imgencabezado {
	width: 100%;
	max-width: 520px!important;
	padding: 0%;
	text-align: right;
}

.tituloblanco {
	font-size: 28px;
	color: #ffffff;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: 700;
}

.titulogris {
	font-size: 24px;
	color: #4D5158;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: 700;
}

.titulorojo {
	font-size: 24px;
	color: #4D5158;
	text-align: left;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: 500;
	text-transform: uppercase;
}

.titulorojo2 {
	font-size: 20px;
	color: #4D5158;
	text-align: left;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: 500;
	text-transform: uppercase;
}

.titulorojofill {
	font-size: 20px;
	color: #ffffff;
	background-color: #4D5158;
	text-align: center;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	padding: 1% 2%;
	font-weight: 500;
	text-transform: uppercase;
}

.tituloblanco2 {
	font-size: 50px;
	color: #ffffff;
	font-family: 'Montserrat',sans-serif;
	line-height: 52px;
	margin-bottom: 15px!important;
	padding-bottom: 4px;
	font-weight: 600!important;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.tituloblancot {
	font-size: 24px;
	color: #ffffff;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-weight: 600;
}

.titulogris2 {
	font-size: 32px;
	color: #4D5158;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-weight: 600;
}

.titulogris3 {
	font-size: 24px;
	color: #4D5158;
	text-align: left;
	font-family: 'Montserrat',sans-serif;
	line-height: 32px;
	margin-bottom: 2px;
	padding-bottom: 2px;
	font-weight: 500;
	text-transform: uppercase;
}

.titulogris4 {
	font-weight: 500;
	font-size: 18px;
}

body .tag {
	background: #F8F9FD;
	border-radius: 4px;
	color: #7A8493;
	display: inline-block;
	position: relative;
	margin: 4px 2px;
	text-decoration: none;
	padding: 4px;
	-webkit-transition: color 0.2s;
}

body .tag:hover {
	background-color: #c1142b;
	color: white;
}

.titulo-linea {
	font-size: 24px!important;
	line-height: 26px;
	font-family: "Montserrat", sans-serif!important;
	font-optical-sizing: auto;
	font-weight: 700!important;
	border-bottom: 2px solid #CAD0D9;
	margin-bottom: 16px;
}

.subtitulo {
	width: 100%;
	max-width: 900px;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
	font-weight: 400;
	line-height: 24px;
}

.subtituloh1 {
	font-family: 'Montserrat',sans-serif;
	font-size: 24px;
	color: #4D5158;
	line-height: 32px;
	font-weight: 700;
}

.texto14gris {
	color: #4D5158;
	text-align: left;
}

.texto14blanco {
	font-size: 16px;
	color: #ffffff;
	font-weight: 400;
}

.texto-detalle {
	font-size: 16px!important;
	color: #4D5158;
	font-weight: 400;
	line-height: 22px!important;
	text-align: left;
}

.texto-detalle p {
	font-size: 16px;
	text-align: left;
}

.texto-detalle li {
	font-size: 16px;
	margin-left: 20px!important;
	display: list-item;
}

.texto-blog {
	font-size: 16px!important;
	color: #4D5158;
	font-weight: 400;
	line-height: 20px;
	text-align: left;
}

.texto-blog p {
	font-size: 16px;
	text-align: left;
	line-height: 20px;
}

.texto-blog p ul li {
	font-size: 16px!important;
	text-align: left;
}

.texto-blog ul li {
	font-size: 16px!important;
	text-align: left;
}

.texto-blog div ul li {
	margin-left: 24px!important;
	display: list-item;
}

.texto14gris a {
	color: #4D5158;
	font-weight: 700;
}

.texto14gris ul li {
	margin-left: 20px!important;
	text-align: left;
}

.texto14gris li {
	margin-left: 20px!important;
	display: list-item;
}

.texto14gris a:hover {
	color: #c1142b;
	font-weight: 700;
}

.textlinktit {
	color: #4D5158;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
}

.textlinktit:hover {
	color: #20AFDC;
}

.textlink {
	color: #20AFDC;
	font-family: 'Inter',sans-serif;
}

.textlink:hover {
	color: #4D5158;
}

.linkdark {
	color: #34383E!important;
	transition: .5s;
	font-family: 'Inter',sans-serif;
}

.linkdark:hover {
	color: #20AFDC!important;
}

.textlinkcolor2 {
	color: #7A8493;
}

.textlinkcolor2:hover {
	color: #20AFDC;
}

.textlink2 {
	color: #4D5158;
	text-decoration: underline;
	font-family: 'Inter',sans-serif;
}

.textlink2:hover {
	color: #20afdc;
}

.linktrans {
	opacity: 1.0;
	transition: .5s;
}

.linktrans:hover {
	opacity: 0.4;
}

.toptextlink {
	color: #4D5158;
	font-size: 12px;
}

.toptextlink:hover {
	color: #20AFDC;
}

.infocontacto {
	text-align: left;
	padding-right: 70px!important;
}

.codigocan {
	color: #7A8493;
	font-size: 12px;
}

.flex-active-slide {
	margin: 0;
	padding: 0;
}

.circlered {
	color: #4D5158;
	font-size: 24px;
	display: inline-block;
	text-align: left;
}

.rll-youtube-player {
	border-radius: 16px;
	box-shadow: 0 10px 20px rgba(0,0,0,.3);
}

input::placeholder, textarea::placeholder {
	color: #B2BDCC!important;
}

fieldset {
	margin: 0;
	border: none!important;
	padding: 10px 0!important;
}

#wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
	width: 100%!important;
	display: inline-block;
}

.form-row-last {
	float: right!important;
}

.form-row .validate-required {
	padding: 0!important;
	margin: 0!important;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
	width: 100%!important;
}

.wppb-form-field label {
	width: 100%!important;
}

.wppb-form-field label, #wppb-login-wrap .login-username label, #wppb-login-wrap .login-password label {
	width: 100%!important;
}

.select2-container {
	margin: 0 0 8px!important;
	min-width: 250px;
	padding: 8px;
	border: 0!important;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	background: #F8F9FD!important;
	-webkit-appearance: none;
}

#mc_embed_signup input.email {
	width: 100%;
	padding: 8px;
	margin: 4px!important;
	font-family: 'Inter',sans-serif;
	font-size: 15px;
	display: inline!important;
	min-height: 40px!important;
}

#mc_embed_signup ::placeholder {
	color: #ffffff;
	opacity: 1;
	font-weight: 100;
}

.search-field {
	background-color: transparent;
	border: 1px solid #ffffff;
	width: 50%;
	padding: 10px;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #ffffff;
	display: inline!important;
	min-height: 40px!important;
}

.search-field ::placeholder {
	color: #ffffff;
	opacity: 1;
	font-weight: 100;
}

.search-submit {
	background-color: #ffffff;
	color: #4D5158;
	padding: 10px;
}

#commentform #respond #comment-form-comment {
	background-color: #ffffff!important;
	border: 1px solid #F8F9FD!important;
	width: 100%!important;
	padding: 8px!important;
	margin: 4px 0!important;
	font-family: 'Inter',sans-serif!important;
	font-size: 16px;
	color: #4D5158!important;
}

.sin-stock {
	margin: 0;
	padding: 32px 10px;
	font-weight: 700;
	color: #ffffff;
	background-color: #484848;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
select,
textarea{
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
  border: none;
	font-size: 15px;
	background: #F8F9FD!important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
input[type="text"]:focus,
input[type="email"],
input[type="password"],
input[type="tel"],
select,
textarea{

}
.fila-participante {
    display: grid;
    grid-template-columns:repeat(6, minmax(0, 1fr));
    gap: 4px;
    margin-bottom: 4px !important ;
}
/* 
input[type="email"],input[type="password"] {
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	background: #F8F9FD!important;
	border: 0!important;
	border: 1px solid #CAD0D9!important;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}

input[type="tel"] {
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	background: #F8F9FD!important;
	border: 0!important;
	border: 1px solid #CAD0D9!important;
}

select {
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	display: block;
	background: #F8F9FD;
	border: 1px solid #CAD0D9!important;
	-webkit-appearance: none;
}

textarea {
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	display: block;
	background: #F8F9FD;
	border: 1px solid #CAD0D9!important;
} */

/* input[type="text"]:focus, input[type="email"]:focus, input[type="tel"]:focus,input[type="password"]:focus {
	border: 1px solid #20AFDC;
} */
/* 
textarea:focus {
	border: 1px solid #20AFDC;
} */

textarea:hover {
	box-shadow: 15px, 15px, 15px, rgba(0,0,0,0.3);
}

.wpcf7-form textarea {
	width: 100%!important;
	height: 120px;
}

.input-text {
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	background: #F8F9FD!important;
	border: 1px solid #CAD0D9!important;
}

.inputbox {
	width: 100%;
	padding: 16px;
	margin: 4px 0;
	color: #4D5158;
	border-radius: 8px;
	font-size: 16px;
	background: #F8F9FD!important;
	border: 1px solid #CAD0D9!important;
}

inputbox:focus {
	border: 1px solid #20AFDC;
}

.inputbox2 {
	background: #F8F9FD!important;
	width: 100%;
	padding: 16px;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
}

.inputbox80 {
	background-color: #F8F9FD;
	width: 80%!important;
	padding: 16px;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
	float: left;
}

.imglink {
	width: 100%;
	border: 0;
	vertical-align: middle;
	opacity: 1.0;
	box-shadow: -15px 15px 0 rgba(0,0,0,.3);
	transition: .5s;
}

.imglink:hover {
	opacity: 0.5;
	transition: .5s;
}

.imglink2 {
	width: 100%;
	border: 0;
	vertical-align: middle;
	opacity: 1.0;
	transition: .5s;
}

.imglink2:hover {
	opacity: 0.5;
	transition: .5s;
}

.img80 {
	width: 80%;
	border: 0;
	height: auto;
}

.imagen100b {
	width: 100%;
	border: -10px 10px 0 #c1142b;
}

.img100 {
	width: 100%;
	border: 0;
	height: auto;
	transition: .5s;
}

.img100vid {
	width: 100%;
	height: auto;
	border: 0;
	opacity: 0.4;
	transition: .5s;
}

.img100vid:hover {
	width: 100%;
	border: 0;
	opacity: 1;
}

.borderradius {
	border-radius: 25px;
	box-shadow: 0 10px 25px rgba(0,0,0,0.3);
	width: 100%!important;
}

.imgcliente {
	width: 100%;
	border: 0;
	transition: .5s;
	opacity: 1;
	-webkit-filter: grayscale(100%);
 /* Safari 6.0 - 9.0 */
	filter: grayscale(100%);
}

.imgcliente:hover {
	opacity: 0.5;
}

.imgradius {
	border-radius: 21px!important;
}

.newicon {
	color: #4D5158;
	margin: auto;
	font-size: 24px;
	display: inline-block;
}

.newiconred {
	color: #c1142b;
	margin: auto;
	font-size: 24px;
	display: inline-block;
}

#map {
	height: 580px;
	width: 100%;
}

.wrapper {
	height: 360px;
	overflow-x: hidden;
	overflow-y: auto;
	perspective: 2px;
}

.section {
	position: relative;
	height: 360px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: white;
	text-shadow: 0 8px 16px rgba(0,0,0,0.3);
}

.prlx::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	transform: translateZ(-1px) scale(1.5);
	background-size: 100%!important;
	z-index: 0;
}
/*participantes form*/
.fila-participante {
	padding: 0!important;
	width: 100%;
	margin: 0;
}

.select2-container--default .select2-selection--single {
	background: transparent!important;
	border: 0!important;
	-webkit-appearance: none;
}

.mensaje-formulario {
	padding: 16px;
	border-radius: 8px;
	width: 100%;
	font-size: 24px;
	color: #20AFDC;
}

mc4wp-checkbox mc4wp-checkbox-woocommerce form-row form-row-wide {
	padding: 0 48px!important;
}

#customer_details {
	padding: 8px 0!important;
}

#thankyou_form {
	text-align: left;
}

#thankyou_form input {
	display: inline-block;
	vertical-align: top;
  background-color: #F8F9FD;
  border: none !important;
}

#thankyou_form .fila-participante input {
	max-width: 100%;
	margin-right: 4px;
	float: left;
  border: none !important;
}

#menu-listado-de-clientes {
	padding: 0;
}

#menu-mas-informacion {
	padding: 0;
}
/*participantes fin*/
.logo-reco {
	width: 99%;
	max-width: 186px;
	border: 0;
	margin: 8px;
}

.cursos-datos2 {
	padding: 0 2% 2%;
	text-align: left;
	font-size: 16px!important;
}

.cursos-datos {
	padding: 0 2% 2%;
	text-align: left;
	font-size: 16px!important;
}

.cursos-datos i {
	font-size: 20px;
}

canvas {
	display: block;
	vertical-align: top;
}

#particles-js {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 0;
	display: block;
}

.blog-preview-box {
	padding: 0 3% 3%;
	text-align: left;
	vertical-align: top;
}

.blog-preview-titulo {
	font-size: 16px;
	line-height: 24px;
	color: #4D5158;
	font-family: 'Montserrat',sans-serif;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-weight: 500;
	height: 45px;
}

.blog-preview-box p {
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
	font-weight: 400;
	line-height: 20px;
}

.fechacursobox {
	font-family: 'Inter',sans-serif;
	color: #4D5158;
	font-weight: 700;
	text-align: center;
	width: 100%;
	height: 100%;
}

.lugar {
	font-family: 'Inter',sans-serif;
	color: #4D5158;
	font-weight: 500;
	text-align: center;
	width: 100%;
}

.lugar2 {
	font-family: 'Inter',sans-serif;
	color: #4D5158;
	font-weight: 400;
	text-align: center;
	width: 100%;
}

.fecha {
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	color: #4D5158;
}

.categoria {
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	color: #4D5158;
	font-weight: 600;
}

.pag {
	width: 100%;
	padding: 48px 0 8px;
	text-align: center;
}

.pag a {
	margin: 4px;
	color: #4D5158;
	font-weight: 300;
	font-size: 16px;
	font-family: 'Inter',sans-serif;
	padding: 8px 16px;
	border-radius:40px;
	border: 0;
	background: #fff;
}

.pag a:hover {
	color: #20AFDC;
	background: #F8F9FD;
}

.page-template-entrega-de-certificados .pag .current {
	background-color: #7A8493;
	color: #ffffff!important;
	font-weight: 300;
	font-size: 24px;
	font-family: 'Inter',sans-serif;
	padding: 8px;
	border: 2px solid #ffffff;
}

.selected {
	background-color: #B2BDCC!important;
	color: #ffffff!important;
	border: 2px solid #B2BDCC!important;
	font-weight: 500!important;
}

.newsletter-textbox {
	padding: 10px;
	border: 0;
	background-color: #ffffff;
	color: #4D5158;
	text-align: left;
	height: 40px;
	font-size: 16px;
	font-family: 'Montserrat',sans-serif;
	-webkit-appearance: none;
}

.iconoscurso2 {
	color: #4D5158;
	font-size: 16px;
	margin-right: 4px;
}

.iconoscurso {
	color: #7A8493;
	font-size: 16px;
}

#wrap {
	margin: 0px;
	display: inline-block;
	position: relative;
	height: 32px;
	float: right;
	padding: 4px 0 0;
	color: #7A8493;
	font-size: 16px;
}

#wrap input[type="text"] {
	height: 32px;
	font-size: 15px;
	display: inline-block;
	font-family: 'Inter',sans-serif;
	font-weight: 400;
	letter-spacing: 0.5px;
	border: none!important;
	outline: none;
	color: #4D5158;
	padding: 3px;
	padding-right: 60px;
	width: 0px;
	position: absolute;
	top: 0;
	right: 64px;
	background: #F8F9FD!important;
	z-index: 10;
	transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
	cursor: pointer;
}

#wrap input[type="text"]:focus:hover {
	border-bottom: 1px solid #7A8493;
}

#wrap input[type="text"]:focus {
	width: 500px;
	z-index: 1;
	border-bottom: 1px solid #7A8493;
	cursor: text;
}

#wrap input[type="submit"] {
	height: 32px;
	width: 36px;
	display: inline-block;
	color: #7A8493;
	float: right;
	background: url(images/icon-buscar.png) center center no-repeat;
	text-indent: -10000px;
	border: none;
	position: absolute;
	top: 0;
	right: 64px;
	z-index: 1;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity .4s ease;
}

#wrap input[type="submit"]:hover {
	opacity: 0.9;
}

.tooltip {
	position: relative;
	display: inline-block;
	width: 100%;
}

.tooltip .tooltiptext {
	visibility: hidden;
	width: 230px;
	background-color: #ffffff;
	color: #34383e;
	font-size: 12px;
	text-align: center;
	border-radius: 4px;
	padding: 4px;
	line-height: 14px;
	position: absolute;
	z-index: 10;
	bottom: 100%;
	left: 24%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border: 4px solid #ffffff;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip:active .tooltiptext {
	visibility: visible;
	opacity: 1;
}

.tooltip .tooltiptext a {
	color: #34383e;
	font-size: 12px!important;
}

.tooltip_hand {
	cursor: pointer;
	margin: 4px 0!important;
	color: #CAD0D9;
	font-size: 12px;
}

.tooltip .tooltiptext a:hover {
	color: #20AFDC;
}

#target {
	width: 100%;
	padding: 4px;
	display: none;
}

.target {
	width: 100%;
	padding: 4px;
	display: none;
}

.Hide {
	border: 2px solid #20AFDC;
	display: none;
	background-color: #20AFDC;
	color: #ffffff;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px;
	text-align: center;
	padding: 1%;
	font-weight: 500;
	width: 40%;
	cursor: pointer;
	border-radius: 50px;
}

.Hide:hover {
	background: #ffffff;
	color: #20AFDC;
}

.Show {
	border: 2px solid #20AFDC;
	background-color: #20AFDC;
	color: #ffffff;
	font-family: 'Montserrat',sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	padding: 1%;
	font-weight: 400;
	display: inline-block;
	width: 45%;
	min-width: 300px;
	cursor: pointer;
	border-radius: 50px;
	transition: .5s;
}

.Show:hover {
	background: #ffffff;
	color: #c1142b;
}

.accordion {
	font-family: 'Inter',sans-serif;
	background-color: #F8F9FD;
	color: #4D5158;
	cursor: pointer;
	padding:16px 32px!important;
	width: 100%;
	border: none;
	text-align: left;
	outline: none;
	font-size: 16px;
	transition: 0.4s;
	margin:8px 0 0!important;
	text-transform: uppercase;
}

.accordion:hover {
	color: #ffffff;
	background: #4D5158;
}

.accordion active {
	color: #ffffff;
	background: #4D5158;
}

.accordion:after {
	content: '\002B';
	font-weight: bold;
	float: right;
	margin-left: 4px;
}

.active:after {
	color: #4D5158;
}

.panel {
	padding: 0 8px;
	font-size: 16px;
	background: #F8F9FD;
	text-align: left;
	max-height: 0;
	overflow: hidden;
	width: 100%;
	margin: 0;
}

.panel p {
	padding: 10px!important;
	line-height: 32px;
	background: #F8F9FD;
}

.panel a {
	color: #4D5158;
}

.panel a:hover {
	color: #20AFDC;
}

.descripcion {
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
	line-height: 24px;
	padding: 3% 0;
}

.page-template-contacto .main-blanco .col-1-3 {
	min-height: 220px;
}

#share-buttons a {
	font-size: 24px;
	padding: 0;
	line-height: 40px;
	margin: 3px 0;
	color: #4D5158;
	border: 0;
	display: inline;
}

#correo {
	color: #4D5158;
}

#correo:hover {
	color: #20AFDC;
}

#facebook {
	color: #4D5158;
}

#facebook:hover {
	color: #20AFDC;
}

#twitter {
	color: #4D5158;
}

#twitter:hover {
	color: #20AFDC;
}

footer {
	width: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	background-color: #34383E;
}

.footertit {
	font-size: 12px;
	color: #7A8493!important;
}

.footertop {
	padding-top: 56px!important;
}

.footerbox {
	text-align: left;
	padding: 3%;
}

.footerbox a {
	color: #CAD0D9;
	margin: 4px 0;
	font-size: 14px!important;
	line-height: 18px;
}

.footerbox a:hover {
	color: #ffffff;
}

.footerbox ul li {
	list-style: none;
	line-height: 14px;
	padding: 0!important;
	margin: 0;
}

.footericon {
	padding: 0;
	color: #7A8493;
	margin: 0 2px;
	display: inline-block;
	font-size: 20px!important;
	text-align: center;
	line-height: 45px;
	width: 45px;
	height: 45px;
}

.footericon:hover {
	color: #ffffff;
}

.footerbar {
	background-color: #34383E;
	color: #CAD0D9;
	font-family: 'Inter',sans-serif;
	font-size: 12px;
	padding: 4px 0;
	font-weight: 400;
	text-align: center;
}

.footerbar a {
	color: #CAD0D9;
}

.footerbar a:hover {
	color: #ffffff;
}

.space200 {
	width: 100%;
	height: 200px;
	display: inline-block;
}

.space150 {
	width: 100%;
	height: 144px;
}

.space160 {
	width: 100%;
	height: 160px;
}

.space100 {
	width: 100%;
	height: 96px;
}

.space80 {
	width: 100%;
	height: 80px;
	display: inline-block;
}

.space50 {
	width: 100%;
	height: 48px;
	display: inline-block;
}

.space50movil {
	width: 100%;
	height: 48px;
	display: none;
}

.space40 {
	width: 100%;
	height: 40px;
	display: inline-block;
}

.space30 {
	width: 100%;
	height: 32px;
	display: inline-block;
}

.space20 {
	width: 100%;
	height: 24px;
	display: inline-block;
}

.space16 {
	width: 100%;
	height: 16px;
	display: inline-block;
}

.space10 {
	width: 100%;
	height: 8px;
	display: inline-block;
}

.space5 {
	width: 100%;
	height: 4px;
	display: inline-block;
}
/*woocommerce*/
.price {
	display: none;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	display: none!important;
}

.woocommerce-error {
	margin-bottom: 80px;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
/* fix firefox animation glitch */;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	max-width: 200px;
}

.owl-carousel .owl-item p {
	padding: 8px 16px;
	border: 0;
	margin: 0;
}

.owl-item a:hover {
	color: #20AFDC;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-dots button {
	padding: 0!important;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: hand;
	border: 0;
	padding: 0!important;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel.owl-item .active {
	background: #4D5158;
}

.owl-carousel2 {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel2 .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
/* fix firefox animation glitch */;
}

.owl-carousel2 .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel2 .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel2 .owl-wrapper,
.owl-carousel2 .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel2 .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel2 .owl-item img {
	display: block;
	width: 100%;
	max-width: 150px;
}

.owl-carousel2 .owl-item .active {
	background: #4D5158!important;
}

.owl-item .active {
	background: #4D5158!important;
}

.owl-carousel2 .owl-nav.disabled,
.owl-carousel2 .owl-dots.disabled {
	display: none;
}

.owl-carousel2 .owl-nav .owl-prev,
.owl-carousel2 .owl-nav .owl-next,
.owl-carousel2 .owl-dot {
	padding: 0!important;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel2.owl-loaded {
	display: block;
}

.owl-carousel2.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel2.owl-hidden {
	opacity: 0;
}

.owl-carousel2.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel2.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel2.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel2.owl-rtl {
	direction: rtl;
}

.owl-carousel2.owl-rtl .owl-item {
	float: right;
}

.no-js .owl-carousel {
	display: block;
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #4D5158;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: #4D5158;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #ffffff;
	font-size: 16px;
	margin: 4px;
	padding: 4px 7px;
	background: #7A8493;
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: #4D5158;
	color: #ffffff;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 8px;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: #E0E7F0;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	border: 0!important;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 0 4px;
	background: #E0E7F0;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
}

.owl-theme .owl-dots .owl-dot .active span, .owl-theme .owl-dots .owl-dot:hover span {
}

.active span {
}

a:focus {
	outline: none;
}

.portfolioFilter {
	padding: 15px 0;
}

.portfolioFilter a {
	margin-right: 8px;
	margin-bottom: 14px;
	color: #4D5158;
	text-decoration: none;
	border: 1px solid #4D5158;
	padding: 4px 15px;
	display: inline-block;
	transition: .5s;
	font-family: 'Inter', sans-seirf;
}

.portfolioFilter a:hover {
	color: #ffffff;
	background: #c1142b;
	border: 1px solid #c1142b;
	transition: .5s;
}

.portfolioFilter a.current {
	background: #4D5158;
	border: 1px solid #4D5158;
	color: #ffffff;
	transition: .5s;
}

.portfolioContainer {
	margin-top: 100px;
}

.portfolioContainer div.isotope-item {
	margin: 8px 0px 40px;
	width: 24%;
	text-align: center;
	min-height: 324px;
	height: 324px;
}

.portfolioContainer div.isotope-item img {
	float: inherit !important;
}

.isotope-item {
	z-index: 1;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope,.isotope .isotope-item {
/* change duration value to whatever you like */
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	transition-property: transform, opacity;
}

.caption-style-4 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: 'Inter', sans-seirf;
}

.caption-style-4 li {
	float: left;
	padding: 0px;
	position: relative;
	overflow: hidden;
}

.caption-style-4 li:hover.caption {
	opacity: 1;
}

.caption-style-4 li:hover img {
	opacity: 1;
	transform: scale(1.15,1.15);
	-webkit-transform: scale(1.15,1.15);
	-moz-transform: scale(1.15,1.15);
	-ms-transform: scale(1.15,1.15);
	-o-transform: scale(1.15,1.15);
}

.caption-style-4 img {
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 0;
}

.caption-style-4.caption {
	cursor: pointer;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}

.caption-style-4 img {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.caption-style-4 .blur {
	height: 503px;
	width: 250px;
	z-index: 5;
	position: absolute;
	top: -332px;
	opacity: 0.8;
	background-color: #c1142b;
}

.caption-style-4.caption-text h1 {
	font-size: 20px;
	font-weight: 100;
	color: #ffffff;
	margin-bottom: 10px;
}

.caption-style-4.caption-text {
	z-index: 10;
	color: #ffffff;
	position: absolute;
	width: 250px;
	height: 323px;
	text-align: center;
	top: 70px;
}

.caption-style-4 .content {
	margin-top: 100px;
	margin-left: 100px;
	width: 300px;
}

.caption-style-4 .content h1 {
	font-family: 'Inter',sans-serif;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
}

.content h2 {
	padding: 0;
}

.caption-style-4 .content h1 {
	font-weight: 400;
	font-size: 50px;
}

.caption-style-4 .content p {
	color: #ffffff;
	font-family: 'Inter',sans-serif;
	line-height: 28px;
	font-size: 16px;
	padding-top: 50px;
}

.caption-style-4 p.credit {
	padding-top: 20px;
	font-size: 12px;
}

.caption-style-4 p a {
	color: #ffffff;
}

.caption-style-4 .fork {
	position: absolute;
	top: 0px;
	left: 0px;
}

.tituloebook {
	color: #FFF!important;
	font-family: 'Montserrat',sans-serif;
	font-size: 20px;
	line-height: 22px;
	text-align: center!important;
	padding: 15px;
	word-break: normal!important;
	display: inline-block;
}

.hvr-float {
	display: block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.hvr-float-shadow {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	position: relative;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
}

@-webkit-keyframes scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(calc(-250px * 7));
		transform: translateX(calc(-250px * 7));
	}
}

@keyframes scroll {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		-webkit-transform: translateX(calc(-250px * 7));
		transform: translateX(calc(-250px * 7));
	}
}

.clientes {
	background: white;
	height: 100px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 1200px;
}

.clientes::before, .clientes::after {
	content: "";
	height: 100px;
	position: absolute;
	width: 132px;
	z-index: 1;
}

.clientes::after {
	right: 0;
	top: 0;
	-webkit-transform: rotateZ(180deg);
	transform: rotateZ(180deg);
}

.clientes::before {
	left: 0;
	top: 0;
}

.clientes .slide-track {
	-webkit-animation: scroll 40s linear infinite;
	animation: scroll 40s linear infinite;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: calc(250px * 14);
}

.clientes .slide {
	height: 100px;
	width: 132px;
	margin: 0 32px;
}

.clientes .slide img {
	height: 100px;
	width: 132px;
}

#commentform textarea {
	background-color: #F8F9FD;
	border: 1px solid #CAD0D9;
	width: 100%;
	padding: 10px;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
}

table.dataTable.display tbody tr.odd > .sorting_1,table.dataTable.display tbody tr.odd,table.dataTable.display tbody tr.odd > .sorting_1 {
	background-color: none!important;
}

table.dataTable.display tbody td {
	border-top: 0!important;
}

#goToTop {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 32px;
	z-index: 5;
	font-size: 20px;
	border: none;
	outline: none;
	background-color: #c1142b;
	color: white;
	cursor: pointer;
	padding: 15px;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#goToTop:hover {
	background-color: #4D5158;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top {
	position: fixed;
	z-index: 10;
	bottom: 99px!important;
	right: 20px;
	background: rgb(0, 0, 0);
	background: rgba(0,0,0,0.7);
	width: 50px;
	height: 50px;
	text-decoration: none;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	display: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top i {
	color: #ffffff;
	margin: 0;
	position: relative;
	left: 0px;
	top: 13px;
	font-size: 20px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#return-to-top:hover {
	background: rgba(0, 0, 0, 0.9);
}

#return-to-top:hover i {
	color: #ffffff;
	top: 4px;
}

.wpcf7-form-control-wrap p {
	margin: 0;
}

.page-template-ebook .caption-style-4 .caption,
.caption-style-4 .caption,.single-ebooks .caption-style-4 .caption {
	width: 100%!important;
}

.page-template-ebook .caption-style-4 .caption .tituloebook,
.page-template-magazine .caption-style-4 .caption .tituloebook,
.single-ebooks .caption-style-4 .caption h1,
.single-magazine .caption-style-4 .caption h1 {
	font-size: 20px;
	color: #ffffff;
	width: 90%;
	display: inline-block;
}

#formulario-cotizacion {
	display: none;
}

.formulario-preregistro {
	display: none;
}

.curso-confirmado {
	font-size: 16px;
	width: 100%;
	color: #f78534;
}

.grid .content {
	position: relative;
}

.caption-style-4 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-family: 'Inter', sans-seirf;
}

.caption-style-4 li {
	float: left;
	padding: 0px;
	position: relative;
	overflow: hidden;
}

.caption-style-4 li:hover .caption {
	opacity: 1;
}

.caption-style-4 li:hover img {
	opacity: 1;
	transform: scale(1.15,1.15);
}

.caption-style-4 img {
	margin: 0px;
	padding: 0px;
	float: left;
	z-index: 0;
}

.caption-style-4 .caption {
	cursor: pointer;
	position: absolute;
	opacity: 0;
	-webkit-transition: all 0.45s ease-in-out;
	-moz-transition: all 0.45s ease-in-out;
	-o-transition: all 0.45s ease-in-out;
	-ms-transition: all 0.45s ease-in-out;
	transition: all 0.45s ease-in-out;
}

.caption-style-4 img {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	-ms-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
}

.caption-style-4 .blur {
	height: 503px;
	width: 250px;
	z-index: 5;
	position: absolute;
	top: -332px;
	opacity: 0.8;
	background-color: #c1142b;
}

.caption-style-4 .caption-text {
	z-index: 10;
	color: #ffffff;
	position: absolute;
	width: 100%;
	height: 323px;
	text-align: center;
	top: -280px!important;
}

.caption-style-4 .content {
	margin-top: 100px;
	margin-left: 100px;
	width: 300px;
}

.caption-style-4 .content h1 {
	padding: 0px;
	margin: 0px;
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
}

.caption-style-4 .content h1 {
	font-weight: 400;
	font-size: 50px;
}

.caption-style-4 .content p {
	color: #ffffff;
	font-family: 'Inter',sans-serif;
	line-height: 28px;
	font-size: 16px;
	padding-top: 50px;
}

.caption-style-4 p.credit {
	padding-top: 20px;
	font-size: 12px;
}

.caption-style-4 p a {
	color: #ffffff;
}

.caption-style-4 .fork {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* #comments input[type=submit], */
/* #wppb-register-user .submit{font-family:'Montserrat',sans-serif;color:#ffffff;width:50%;max-width:300px;font-size:16px;padding:10px 8px;border:1px solid #c1142b!important;background-color:#c1142b;display:inline-block;cursor:pointer;transition:.5s} */
#comments input[type=submit]:hover,
#wppb-register-user .submit:hover {
	color: #c1142b;
	background-color: #ffffff;
}

.button-primary {
	width: 50%;
	max-width: 300px;
}

#clientes_length, #clientes_filter {
	display: none!important;
}

#clientes_info {
	display: none!important;
}

#clientes_paginate {
	margin-top: 32px;
}

a.paginate_button {
	margin: 1px 3px;
	color: #4D5158;
	font-weight: 500;
	font-size: 20px;
	font-family: 'Montserrat',sans-serif;
	padding: 10px;
	border: 2px solid #ffffff;
	cursor: pointer;
}

a.paginate_button:hover {
	color: #ffffff;
	border: 2px solid #c1142b;
	background-color: #c1142b;
}

a.paginate_button.current {
	color: #ffffff;
	border: 2px solid #c1142b;
	background-color: #c1142b;
}


#mc_embed_signup {
	background-color: transparent;
	clear: left;
	font-family: 'Inter', sans-seirf;
}

.fa-circle {
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 2s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: blinker;
	-moz-animation-duration: 2s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	animation-name: blinker;
	animation-duration: 2s;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
	color: #c1142b;
}

@-moz-keyframes blinker {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

@-webkit-keyframes blinker {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

@keyframes blinker {
	0% {
		opacity: 1.0;
	}

	50% {
		opacity: 0.0;
	}

	100% {
		opacity: 1.0;
	}
}

.single-awsm_job_openings .awsm-job-content {
	padding-bottom: 24px;
	width: 52%;
	float: left;
	text-align: left;
	line-height: 40px;
	margin: 40px 0 0;
}

.single-awsm_job_openings .awsm-job-form {
	width: 45%;
	float: right;
	text-align: left;
	line-height: 40px;
}

.awsm-job-form-control {
	background-color: #ffffff;
	border: 1px solid #CAD0D9;
	width: 100%;
	padding: 8px;
	margin: 4px 0;
	font-family: 'Inter',sans-serif;
	font-size: 16px;
	color: #4D5158;
}

.awsm-job-entry-content {
	text-align: left;
	line-height: 40px;
	padding: 15px;
}

.awsm-job-form-inner {
	margin: 40px 0 0;
}

.awsm-grid-item .awsm-job-item {
	text-align: left!important;
	margin: 0 32px 32px!important;
}

.awsm-job-specification-wrapper {
	text-align: left!important;
}

.awsm-grid-right-col {
	text-align: left!important;
}

#awsm-application-submit-btn {
	font-family: 'Montserrat',sans-serif;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 8px;
	border: 1px solid #c1142b!important;
	background-color: #c1142b;
	display: inline-block;
	cursor: pointer;
	margin: 12px 0;
	border-radius: 4px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-align: center;
}

#awsm-application-submit-btn:hover {
	color: #c1142b;
	background-color: transparent;
}

.awsm-job-specification-item span {
	text-align: left!important;
}

.awsm-job-more {
	font-family: 'Montserrat',sans-serif;
	color: #ffffff;
	font-size: 16px;
	padding: 10px 8px;
	border: 1px solid #c1142b!important;
	background-color: #c1142b;
	display: inline-block;
	cursor: pointer;
	margin: 12px 0;
	border-radius: 4px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
	text-align: center;
}

.awsm-job-more:hover {
	color: #c1142b;
	background-color: transparent;
}

.awsm-job-more-container .awsm-job-more span::before {
	color: #ffffff;
}

.awsm-job-more-container .awsm-job-more:hover span::before {
	color: #c1142b;
}

.parallax-mirror img {
	max-width: none!important;
}

svg:not(:root).svg-inline--fa {
	overflow: visible;
}

.svg-inline--fa {
	display: inline-block;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}

.svg-inline--fa.fa-lg {
	vertical-align: -.225em;
}

.svg-inline--fa.fa-w-1 {
	width: 0.0625em;
}

.svg-inline--fa.fa-w-2 {
	width: 0.125em;
}

.svg-inline--fa.fa-w-3 {
	width: 0.1875em;
}

.svg-inline--fa.fa-w-4 {
	width: 0.25em;
}

.svg-inline--fa.fa-w-5 {
	width: 0.3125em;
}

.svg-inline--fa.fa-w-6 {
	width: 0.375em;
}

.svg-inline--fa.fa-w-7 {
	width: 0.4375em;
}

.svg-inline--fa.fa-w-8 {
	width: 0.5em;
}

.svg-inline--fa.fa-w-9 {
	width: 0.5625em;
}

.svg-inline--fa.fa-w-10 {
	width: 0.625em;
}

.svg-inline--fa.fa-w-11 {
	width: 0.6875em;
}

.svg-inline--fa.fa-w-12 {
	width: 0.75em;
}

.svg-inline--fa.fa-w-13 {
	width: 0.8125em;
}

.svg-inline--fa.fa-w-14 {
	width: 0.875em;
}

.svg-inline--fa.fa-w-15 {
	width: 0.9375em;
}

.svg-inline--fa.fa-w-16 {
	width: 1em;
}

.svg-inline--fa.fa-w-17 {
	width: 1.0625em;
}

.svg-inline--fa.fa-w-18 {
	width: 1.125em;
}

.svg-inline--fa.fa-w-19 {
	width: 1.1875em;
}

.svg-inline--fa.fa-w-20 {
	width: 1.25em;
}

.svg-inline--fa.fa-pull-left {
	margin-right: .3em;
	width: auto;
}

.svg-inline--fa.fa-pull-right {
	margin-left: .3em;
	width: auto;
}

.svg-inline--fa.fa-border {
	height: 1.5em;
}

.svg-inline--fa.fa-li {
	width: 2em;
}

.svg-inline--fa.fa-fw {
	width: 1.25em;
}

.fa-layerssvg.svg-inline--fa {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.fa-layers {
	display: inline-block;
	height: 1em;
	position: relative;
	text-align: center;
	vertical-align: -.125em;
	width: 1em;
}

.fa-layerssvg.svg-inline--fa {
	-webkit-transform-origin: centercenter;
	transform-origin: centercenter;
}

.fa-layers-text,.fa-layers-counter {
	display: inline-block;
	position: absolute;
	text-align: center;
}

.fa-layers-text {
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	-webkit-transform-origin: centercenter;
	transform-origin: centercenter;
}

.fa-layers-counter {
	background-color: #ff253a;
	border-radius: 8px;
	color: #ffffff;
	height: 1.5em;
	line-height: 1;
	max-width: 5em;
	min-width: 1.5em;
	overflow: hidden;
	padding: .25em;
	right: 0;
	text-overflow: ellipsis;
	top: 0;
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
	-webkit-transform-origin: topright;
	transform-origin: topright;
}

.fa-layers-bottom-right {
	bottom: 0;
	right: 0;
	top: auto;
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
	-webkit-transform-origin: bottomright;
	transform-origin: bottomright;
}

.fa-layers-bottom-left {
	bottom: 0;
	left: 0;
	right: auto;
	top: auto;
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
	-webkit-transform-origin: bottomleft;
	transform-origin: bottomleft;
}

.fa-layers-top-right {
	right: 0;
	top: 0;
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
	-webkit-transform-origin: topright;
	transform-origin: topright;
}

.fa-layers-top-left {
	left: 0;
	right: auto;
	top: 0;
	-webkit-transform: scale(0.25);
	transform: scale(0.25);
	-webkit-transform-origin: topleft;
	transform-origin: topleft;
}

.fa-lg {
	font-size: 20px;
	line-height: 0.75em;
	vertical-align: -.0667em;
}

.fa-fw {
	text-align: center;
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: 2.5em;
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: -2em;
	position: absolute;
	text-align: center;
	width: 2em;
	line-height: inherit;
}

.fa-border {
	border: solid0.08em#F8F9FD;
	border-radius: 4px;
	padding: .2em.25em.15em;
}

.fa-pull-left {
	float: left;
}

.fa-pull-right {
	float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
	margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
	margin-left: .3em;
}

.fa-spin {
	-webkit-animation: fa-spin2sinfinitelinear;
	animation: fa-spin2sinfinitelinear;
}

.fa-pulse {
	-webkit-animation: fa-spin1sinfinitesteps(8);
	animation: fa-spin1sinfinitesteps(8);
}

@-webkit-keyframesfa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframesfa-spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.fa-rotate-90 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1)";
	-webkit-transform: scale(-1,1);
	transform: scale(-1,1);
}

.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
	-webkit-transform: scale(1,-1);
	transform: scale(1,-1);
}

.fa-flip-horizontal.fa-flip-vertical {
	-ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1)";
	-webkit-transform: scale(-1,-1);
	transform: scale(-1,-1);
}

:root.fa-rotate-90,
:root.fa-rotate-180,
:root.fa-rotate-270,
:root.fa-flip-horizontal,
:root.fa-flip-vertical {
	-webkit-filter: none;
	filter: none;
}

.fa-stack {
	display: inline-block;
	height: 2em;
	position: relative;
	width: 2em;
}

.fa-stack-1x,
.fa-stack-2x {
	bottom: 0;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
}

.svg-inline--fa.fa-stack-1x {
	height: 1em;
	width: 1em;
}

.svg-inline--fa.fa-stack-2x {
	height: 2em;
	width: 2em;
}

.fa-inverse {
	color: #ffffff;
}

.sr-only {
	border: 0;
	clip: rect(0,0,0,0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
}

.owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
/* fix firefox animation glitch */;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
/* fix for flashing background */
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrappe, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	max-width: 125px;
	height: auto;
}

.owl-carousel .owl-item p {
	padding: 8px 16px;
	border: 0;
	margin: 0;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
	display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
	cursor: pointer;
	cursor: hand;
	border: 0;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel2 {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	position: relative;
	z-index: 1;
}

.owl-carousel2 .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

.owl-carousel2 .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel2 .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel2 .owl-wrapper, .owl-carousel2 .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.owl-carousel2 .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
}

.owl-carousel2 .owl-item img {
	display: block;
	width: 100%;
	max-width: 100px;
}

.owl-carousel2 .owl-nav.disabled,
.owl-carousel2 .owl-dots.disabled {
	display: none;
}

.owl-carousel2 .owl-nav .owl-prev,
.owl-carousel2 .owl-nav .owl-next,
.owl-carousel2 .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel2.owl-loaded {
	display: block;
}

.owl-carousel2.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel2.owl-hidden {
	opacity: 0;
}

.owl-carousel2.owl-refresh .owl-item {
	visibility: hidden;
}

.owl-carousel2.owl-drag .owl-item {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.owl-carousel2.owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel2.owl-rtl {
	direction: rtl;
}

.owl-carousel2.owl-rtl .owl-item {
	float: right;
}
/* No Js */
.no-js .owl-carousel {
	display: block;
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #4D5158;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url("owl.video.play.png") no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%;
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
	color: #ffffff;
	font-size: 16px;
	margin: 4px;
	padding: 4px 7px;
	background: #7A8493;
	display: inline-block;
	cursor: pointer;
	border-radius: 4px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
	background: transparent;
	color: #ffffff;
	text-decoration: none;
}

.owl-theme .owl-nav .disabled {
	opacity: 0.5;
	cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	margin-top: 24px;
}

.owl-carousel .owl-dots button {
	padding: 0!important;
}

.owl-theme .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	background-color: transparent!important;
	zoom: 1;
	border: 0!important;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 4px 8px;
	background: #E0E7F0;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 32px;
	padding:0!important
}

.owl-theme .owl-dots .owl-dot.active span{background:#34383E!important}

.owl-theme .owl-dots .owl-dot:hover span {
	background:#20AFDC!important;
}
/*testimonials*/
.cd-testimonials-wrapper div, 
.cd-testimonials-wrapper ul, 
.cd-testimonials-wrapper li {
	margin: 0!important;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	margin-left: 0px!important;
}

.cd-testimonials-wrapper ul {
	list-style-type: none!important;
}

.cd-testimonials-wrapper li {
	list-style-type: none!important;
}

.cd-testimonials-wrapper ul li {
	list-style-type: none!important;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.cd-testimonials-wrapper {
	position: relative;
	width: 100%;
	max-width: 950px;
	margin: 4px auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	padding: 20px 40px 70px;
	z-index: 1;
}

.cd-testimonials-wrapper::after {
/* quotation mark */
	content: '\201C';
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	padding-top: 22px;
	margin-left: -24px;
	background: rgba(32,32,34,0.7);
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 50px;
	text-align: center;
/* visible on big devices only */
	display: none;
}

.cd-testimonials div ul li {
	margin-left: 0!important;
}

.cd-testimonials ul li {
	margin-left: 0!important;
}

.cd-testimonials {
	color: #4D5158;
	text-align: center;
	list-style-type: none!important;
}

.cd-testimonials::after {
	clear: both;
	content: "";
	display: table;
}

.cd-testimonials > li {
	position: absolute;
	opacity: 0;
	list-style-type: none!important;
}

.cd-testimonials > li:first-child {
	position: relative;
	opacity: 1;
}

.cd-testimonials p {
	font-style: italic;
	line-height: 20px;
	margin-bottom: 1em;
	padding: 0 32px;
}

.cd-author img, .cd-author .cd-author-info {
	display: inline-block;
	vertical-align: middle;
}

.cd-author img {
	width: 32px;
	height: 32px;
	border-radius: 50px;
	margin-right: 4px;
}

.cd-author .cd-author-info {
	text-align: left;
	line-height: 1.2;
}

.cd-author .cd-author-info li:first-child {
	font-size: 16px;
}

.cd-author .cd-author-info li:last-child {
	font-size: 16px;
	color: #7A8493;
}

.flex-direction-nav li {
	position: absolute;
	height: 100%;
	width: 40px;
	top: 0;
	color: #ffffff;
}

.flex-direction-nav li:first-child {
	left: 0;
}

.flex-direction-nav li:last-child {
	right: 0;
}

.flex-direction-nav li a {
	display: block;
	height: 100%;
	width: 100%;
/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
	color: #ffffff;
}

.no-touch .flex-direction-nav li a:hover {
	background-color: #ffffff;
}

.flex-direction-nav li a::before, .flex-direction-nav li a::after {
/* left and right arrows in css only */
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	width: 2px;
	height: 13px;
	background-color: #4D5158;
}

.flex-direction-nav li a::before {
	-webkit-transform: translateY(-35px) rotate(45deg);
	-moz-transform: translateY(-35px) rotate(45deg);
	-ms-transform: translateY(-35px) rotate(45deg);
	-o-transform: translateY(-35px) rotate(45deg);
	transform: translateY(-35px) rotate(45deg);
}

.flex-direction-nav li a::after {
	-webkit-transform: translateY(-27px) rotate(-45deg);
	-moz-transform: translateY(-27px) rotate(-45deg);
	-ms-transform: translateY(-27px) rotate(-45deg);
	-o-transform: translateY(-27px) rotate(-45deg);
	transform: translateY(-27px) rotate(-45deg);
}

.flex-direction-nav li:last-child a::before {
	-webkit-transform: translateY(-35px) rotate(-45deg);
	-moz-transform: translateY(-35px) rotate(-45deg);
	-ms-transform: translateY(-35px) rotate(-45deg);
	-o-transform: translateY(-35px) rotate(-45deg);
	transform: translateY(-35px) rotate(-45deg);
}

.flex-direction-nav li:last-child a::after {
	-webkit-transform: translateY(-27px) rotate(45deg);
	-moz-transform: translateY(-27px) rotate(45deg);
	-ms-transform: translateY(-27px) rotate(45deg);
	-o-transform: translateY(-27px) rotate(45deg);
	transform: translateY(-27px) rotate(45deg);
}

.cd-see-all {
	position: absolute;
	z-index: 1;
	padding: 8px 24px;
	background-color: #ffffff;
	text-align: center;
	color: #20AFDC;
	font-weight: 700;
	font-size: 16px;
	margin: 8px 0;
	transition: .5s;
	border-radius: 8px;
}

.cd-see-all:hover {
	color: #ffffff;
	background-color: #1C86A8;
	border: 2px solid #20AFDC;
}

.no-touch .cd-see-all:hover {
	color: #ffffff;
	background-color: #1C86A8;
}

.cd-testimonials-all {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: #4D5158;
	z-index: 10;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}

.cd-testimonials-all .cd-testimonials-all-wrapper {
	position: absolute;
	left: -1px;
	top: 0;
	height: 100%;
	width: 100%;
	overflow: auto;
}

.cd-testimonials-all .cd-testimonials-all-wrapper > ul {
	width: 90%;
	max-width: 1170px;
	margin: 4em auto;
}

.cd-testimonials-all .cd-testimonials-all-wrapper > ul::after {
	clear: both;
	content: "";
	display: table;
}

.cd-testimonials-all .cd-testimonials-item {
	margin-bottom: 2em;
	opacity: 0;
/* Force Hardware Acceleration in WebKit */
	-webkit-transform: translate3d(0, 0, 0) scale(0.4);
	-moz-transform: translate3d(0, 0, 0) scale(0.4);
	-ms-transform: translate3d(0, 0, 0) scale(0.4);
	-o-transform: translate3d(0, 0, 0) scale(0.4);
	transform: translate3d(0, 0, 0) scale(0.4);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transition: -webkit-transform .3s, opacity .3s;
	-moz-transition: -moz-transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
}

.cd-testimonials-all p {
	position: relative;
	background: #ffffff;
	color: #4D5158;
	padding: 2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1.4;
	border-radius: 8px;
	margin-bottom: 1em;
}

.cd-testimonials-all p::after {
/* creating the triangle in css */
	content: '';
	position: absolute;
	top: 100%;
	left: 2em;
	height: 0;
	width: 0;
	border: 16px solid transparent;
	border-top-color: #ffffff;
}

.cd-testimonials-all .cd-author {
	text-align: left;
	margin-left: 1.5em;
}

.cd-testimonials-all.is-visible {
	visibility: visible;
	opacity: 1;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}

.cd-testimonials-all.is-visible .cd-testimonials-all-wrapper {
	-webkit-overflow-scrolling: touch;
}

.cd-testimonials-all.is-visible .cd-testimonials-item {
	list-style: none;
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	-moz-transform: translate3d(0, 0, 0) scale(1);
	-ms-transform: translate3d(0, 0, 0) scale(1);
	-o-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}

.close-btn {
	position: fixed;
	display: block;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 5%;
/* image replacement */
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.close-btn::before, .close-btn::after {
/* close icon in css */
	content: '';
	position: absolute;
	display: inline-block;
	width: 2px;
	height: 24px;
	top: 8px;
	left: 19px;
	background-color: #ffffff;
}

.close-btn::before {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.close-btn::after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/*acordeon*/
.ac-container {
	width: 100%;
	max-width: 800px;
	margin: 4px;
	text-align: left;
}

.ac-container div {
	margin: 20px 0;
}

.ac-container label {
	font-family: 'Inter', sans-seirf;
	padding: 20px;
	position: relative;
	z-index: 10;
	height: auto;
	line-height: 35px;
	cursor: pointer;
	color: #4D5158;
	font-size: 20px;
	background: url(../images/arrow_down.png) 96% 50% #F8F9FD no-repeat;
	display: block;
}

.ac-container label:hover {
	background: #4D5158;
	color: #ffffff;
	opacity: 1;
}

.ac-container input:checked + label,
.ac-container input:checked + label:hover {
	background: #c1142b;
	color: #ffffff;
}

.ac-container label:hover:after,
.ac-container input:checked + label:hover:after {
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 20px;
	top: 24px;
	background: transparent url(../images/arrow_down.png) no-repeat center center;
	display: block;
	opacity: 1;
}

.ac-container input:checked + label:hover:after {
	background: url(../images/arrow_up.png) no-repeat;
	display: block;
}

.ac-container input {
	display: none;
}

.ac-container article {
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	-webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	-ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
	transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container article p {
	font-family: 'Inter', sans-seirf;
	color: #7A8493;
	line-height: 24px;
	font-size: 16px;
	padding: 20px 20px 10px;
}

.ac-container input:checked ~ article {
	-webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	-ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
	box-shadow: 0 0 0 1px rgba(0,0,0,0.3);
}

.ac-container input:checked ~ article.ac-small {
	height: auto;
}

.ac-container input:checked ~ article.ac-medium {
	height: auto;
}

.ac-container input:checked ~ article.ac-large {
	height: auto;
}

input[type="radio"] i, input[type="checkbox"] i {
	cursor: pointer;
	padding: 4px;
	margin: 8px;
	border: 1px solid #F8F9FD;
	-webkit-appearance: none;
}

label {
	margin: 8px 0;
}

/*fancybox*/
.fancybox-can-drag .fancybox-content {
	width: 90%;
}

body.compensate-for-scrollbar {
	overflow: hidden;
}

.fancybox-active {
	height: auto;
}

.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden;
}

.fancybox-container {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	font-family: 'Inter', sans-seirf;
	height: 100%;
	left: 0;
	position: fixed;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	width: 100%;
	z-index: 10;
}

.fancybox-container * {
	box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto;
}

.fancybox-bg {
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
	opacity: .87;
	transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s, visibility 0s linear .25s;
	visibility: hidden;
	z-index: 10;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
	opacity: 1;
	transition: opacity .25s, visibility 0s;
	visibility: visible;
}

.fancybox-infobar {
	color: #7A8493;
	font-size: 16px;
	-webkit-font-smoothing: subpixel-antialiased;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	text-align: center;
	top: 0;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.fancybox-toolbar {
	right: 0;
	top: 0;
}

.fancybox-stage {
	direction: ltr;
	overflow: visible;
	-webkit-transform: translate3d(0, 0, 0);
	z-index: 54;
}

.fancybox-is-open .fancybox-stage {
	overflow: hidden;
}

.fancybox-slide {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 54;
}

.fancybox-slide::before {
	content: '';
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle;
	width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
	display: block;
}

.fancybox-slide--next {
	z-index: 10;
}

.fancybox-slide--image {
	overflow: visible;
	padding: 44px 0;
}

.fancybox-slide--image::before {
	display: none;
}

.fancybox-slide--html {
	padding: 6px 6px 0 6px;
}

.fancybox-slide--iframe {
	padding: 44px 44px 0;
}

.fancybox-content {
	background: #ffffff;
	display: inline-block;
	margin: 0 0 6px 0;
	max-width: 100%;
	overflow: auto;
	padding: 0;
	padding: 24px;
	position: relative;
	text-align: left;
	vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
	-webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	margin: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-transform-origin: top left;
	-ms-transform-origin: top left;
	transform-origin: top left;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	z-index: 10;
}

.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

.fancybox-can-drag .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab;
	width: 60%;
}

.fancybox-is-dragging .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
	cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	width: 100%;
}

.fancybox-spaceball {
	z-index: 1;
}

.fancybox-slide--html .fancybox-content {
	margin-bottom: 6px;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
	height: 100%;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: 100%;
}

.fancybox-slide--video .fancybox-content {
	background: #4D5158;
}

.fancybox-slide--map .fancybox-content {
	background: #F8F9FD;
}

.fancybox-slide--iframe .fancybox-content {
	background: #ffffff;
	height: calc(100% - 44px);
	margin-bottom: 44px;
}

.fancybox-video,
.fancybox-iframe {
	background: transparent;
	border: 0;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.fancybox-iframe {
	vertical-align: top;
}

.fancybox-error {
	background: #ffffff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%;
}

.fancybox-error p {
	color: #4D5158;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
/* Buttons */
.fancybox-button {
	background: rgba(30,30,30,0.7);
	border: 0;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	outline: none;
	padding: 10px;
	transition: color .2s;
	vertical-align: top;
	width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
	color: #7A8493;
}

.fancybox-button:focus,
.fancybox-button:hover {
	color: #ffffff;
}

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
	color: #7A8493;
	cursor: default;
}

.fancybox-button svg {
	display: block;
	overflow: visible;
	position: relative;
	shape-rendering: geometricPrecision;
}

.fancybox-button svg path {
	fill: transparent;
	stroke: currentColor;
	stroke-linejoin: round;
	stroke-width: 3;
}

.fancybox-button--play svg path:nth-child(2) {
	display: none;
}

.fancybox-button--pause svg path:nth-child(1) {
	display: none;
}

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
	fill: currentColor;
}

.fancybox-button--share svg path {
	stroke-width: 1;
}
/* Navigation arrows */
.fancybox-navigation .fancybox-button {
	height: 38px;
	opacity: 0;
	padding: 6px;
	position: absolute;
	top: 50%;
	width: 38px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
	transition: opacity .25s, visibility 0s, color .25s;
}

.fancybox-navigation .fancybox-button::after {
	content: '';
	left: -24px;
	padding: 50px;
	position: absolute;
	top: -24px;
}

.fancybox-navigation .fancybox-button--arrow_left {
	left: 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
	right: 6px;
}
/* Close button on the top right corner of html content */
.fancybox-close-small {
	background: transparent;
	border: 0;
	color: #4D5158;
	cursor: pointer;
	height: 44px;
	margin: 0;
	padding: 6px;
	position: absolute;
	right: 0;
	top: 0;
	width: 44px;
	z-index: 10;
}

.fancybox-close-small svg {
	fill: transparent;
	opacity: .8;
	stroke: currentColor;
	stroke-width: 1.5;
	transition: stroke .1s;
}

.fancybox-close-small:focus {
	outline: none;
}

.fancybox-close-small:hover svg {
	opacity: 1;
}

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
	color: #7A8493;
	padding: 4px;
	right: -12px;
	top: -44px;
}

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
	background: transparent;
	color: #ffffff;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
	display: none;
}
/* Caption */
.fancybox-caption {
	bottom: 0;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 24px 44px 24px 44px;
	right: 0;
}

.fancybox-caption::before {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
	background-repeat: repeat-x;
	background-size: contain;
	bottom: 0;
	content: '';
	display: block;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: -24px;
	z-index: 0;
}

.fancybox-caption::after {
	border-bottom: 1px solid rgba(255,255,255,0.3);
	content: '';
	display: block;
	left: 44px;
	position: absolute;
	right: 44px;
	top: 0;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
	color: #7A8493;
	text-decoration: none;
}

.fancybox-caption a:hover {
	color: #ffffff;
	text-decoration: underline;
}
/* Loading indicator */
.fancybox-loading {
	-webkit-animation: fancybox-rotate .8s infinite linear;
	animation: fancybox-rotate .8s infinite linear;
	background: transparent;
	border: 6px solid rgba(100,100,100,0.7);
	border-radius: 50px;
	border-top-color: #ffffff;
	height: 60px;
	left: 50%;
	margin: -32px 0 0 -32px;
	opacity: .6;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 60px;
	z-index: 5;
}

@-webkit-keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fancybox-rotate {
	from {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	to {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}
/* Transition effects */
.fancybox-animated {
	transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
/* transitionEffect:slide */
.fancybox-fx-slide.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/* transitionEffect:fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
	opacity: 0;
	transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1;
}
/* transitionEffect:zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0.5, 0.5, 0.5);
	transform: scale3d(0.5, 0.5, 0.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
}
/* transitionEffect:rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: rotate(-360deg);
	-ms-transform: rotate(-360deg);
	transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
/* transitionEffect:circular */
.fancybox-fx-circular.fancybox-slide--previous {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
	opacity: 0;
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
	transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}
/* transitionEffect:tube */
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translate3d(0, 0, 0) scale(1);
	transform: translate3d(0, 0, 0) scale(1);
}
/* Share */
.fancybox-share {
	background: #F8F9FD;
	border-radius: 4px;
	max-width: 90%;
	padding: 32px;
	text-align: center;
}

.fancybox-share h1 {
	color: #4D5158;
	font-size: 32px;
	font-weight: 700;
	margin: 0 0 20px 0;
}

.fancybox-share p {
	margin: 0;
	padding: 0;
}

.fancybox-share__button {
	border: 0;
	border-radius: 4px;
	display: inline-block;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px 5px;
	min-width: 132px;
	padding: 0 16px;
	text-decoration: none;
	transition: all .2s;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
	color: #ffffff;
}

.fancybox-share__button:hover {
	text-decoration: none;
}

.fancybox-share__button svg {
	height: 24px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 24px;
}

.fancybox-share__button svg path {
	fill: #fff;
}

.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	color: #4D5158;
	font-size: 16px;
	margin: 8px 0 0 0;
	outline: none;
	padding: 8px 16px;
	width: 100%;
}
/* Thumbs */
.fancybox-thumbs {
	background: #ffffff;
	bottom: 0;
	display: none;
	margin: 0;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	padding: 2px 2px 4px 2px;
	position: absolute;
	right: 0;
	-webkit-tap-highlight-color: transparent;
	top: 0;
	width: 212px;
	z-index: 10;
}

.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
	display: block;
}

.fancybox-show-thumbs .fancybox-inner {
	right: 212px;
}

.fancybox-thumbs > ul {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%;
}

.fancybox-thumbs-x > ul {
	overflow: hidden;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar {
	width: 7px;
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
	background: #ffffff;
	border-radius: 4px;
	box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
	background: #4D5158;
	border-radius: 4px;
}

.fancybox-thumbs > ul > li {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	-webkit-tap-highlight-color: transparent;
	width: 100px;
}

.fancybox-thumbs-loading {
	background: rgba(0,0,0,0.3);
}

.fancybox-thumbs > ul > li {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.fancybox-thumbs > ul > li:before {
	border: 4px solid #4ea7f9;
	bottom: 0;
	content: '';
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	z-index: 10;
}

.fancybox-thumbs .fancybox-thumbs-active:before {
	opacity: 1;
}
/*bloquecomprar*/
.bloque-comprar .screen-reader-text {
	display: none;
}

.bloque-comprar .button {
	display: inline-block;
	max-width: 70%;
	padding: 10px;
	margin-top: 5px;
}

.bloque-comprar .quantity {
	float: left;
	max-width: 30%;
}


/* new css */

.gstd_bank_transfer h5{
  color: #4D5158;
  font-family: 'Montserrat' !important;
}

.gstd_bank_transfer h2{
  font-family: 'Montserrat';
  font-size: 20px !important;
  line-height: 22px !important;
  color: #4D5158;
}

#thankyou_form h5{
  margin: 0;
}
.gstd_bank_transfer ul, .gstd_bank_transfer h3 {
    color: #7A8493;
    font-family: 'Inter';
    line-height: 18px;
    margin-left: 15px;
}
 .gstd_bank_transfer .woocommerce-Price-amount bdi {
    color: #7A8493;
    font-family: 'Inter';
    line-height: 18px;
}
.gstd_bank_transfer h3{
  color: #7A8493;
  font-family: 'Inter';
  font-weight: 700;
  font-size: 16px !important;
  line-height: 18px;
}
.gstd_bank_transfer .order_meta,.gstd_bank_transfer .woocommerce-bacs-bank-details {
    padding: 20px;
    border: 1px solid #E0E7F0;
    border-radius: 8px;
    width: 100%;
}
.gstd_bank_transfer {
    display: flex;
    gap: 20px;
}
label{
  font-family: 'Inter';
  font-weight: 400;
  font-size: 16px;
  line-height: 1.2em;
  color: #7A8493;
}
.col-2 {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.col-2 p{
  font-family: 'Inter';
  font-weight: 500;
  font-size: 12px;
}
textarea:focus-visible,select:focus-visible, input{
  outline: 0;
  box-shadow: none;
}

.woocommerce-message,.woocommerce-error, .order_recived_notice {
    padding: 8px 15px;
    display: flex;
    background: #DAF5FD;
    border: 1px solid #9BD7E8;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
}
/* ********** Register page ********** */

form#wppb-register-user {
    margin: 50px 0 !important;
    margin: 0px auto 50px !important;
    border: 1px solid #E0E7F0;
    padding: 35px 15px;
	  max-width:580px;
}

#wppb-register-user li{
  list-style: none;
  margin-top: 15px;
  margin-left: 0;
  display: grid;
}

#wppb-register-user label,.wppb-description-delimiter{
  display: block;
  margin: 0;
  font-size: 12px;
  color: #7A8493;
}
span.wppb-required {
    color: #C1142B;
    margin-left: 5px;
}
.wppb-description-delimiter br{
  display: none;
}

#pass-strength-result {
    background-color: #E0E7F0;
    border: 1px solid #E0E7F0;
    display: none;
    float: left;
    /* margin: 13px 5px 5px 30%; */
    padding: 3px 5px;
    text-align: center;
    width: 200px;
    height: 50px;
    display: flex !important;
    justify-content: center;
    align-items: center;
    font-size: 12px;
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0;
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c;
}
.wppb-description-delimiter {
    margin: 5px 0 !important;
}
#wppb-recaptcha-element-pb_register1 {
    margin-top: 5px;
}
#wppb-register-user h4, #wppb-register-user #wppb-form-element-1 {
    margin: 0;
}
.secondary-new-btn {
    padding: 10px 16px;
    display: block;
    line-height: 1.6em;
    border-radius: 8px;
    font-family: 'Inter';
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    border: 1px solid #20AFDC;
}
.secondary-new-btn:hover {
    background-color: #20AFDC;
    color: #FFF;
}

.woocommerce-account:not(.logged-in) .woocommerce{
    flex-direction:column;
    margin: 0 auto;
}
.woocommerce-account:not(.logged-in) .woocommerce-form-login ,.lost-pass,.woocommerce-order-pay .woocommerce-form-login{
    width: 600px;
    margin: 0 auto;
    padding: 35px 15px;
    border: 1px solid lightgray;
    border-radius: 5px;
}
button.woocommerce-button.button.woocommerce-form-login__submit,.lost-pass .woocommerce-Button.button {
    display: block;
    width: 100%;
    margin: 20px 0;
}
.forgot-pass-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-form-row,.register-page-url{
    margin-top: 15px;
}
.login_wrapeer_register_page {
    margin-top: 15px;
}

.login_wrapeer_register_page label {
    margin-bottom: 5px !important;
}
/* Styling for Small-Screen Devices */
@media all and (max-width:800px) {
	.fancybox-thumbs {
		width: 110px;
	}

	.fancybox-show-thumbs .fancybox-inner {
		right: 110px;
	}

	.fancybox-thumbs > ul > li {
		max-width: calc(100% - 10px);
	}
  .fila-participante {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 4px;
    margin-bottom: 10px !important;
  }
  .col-2 {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
}

/*version móvil*/
@media handheld, only screen and (max-width:980px) {
	.grid {
		width: 100%;
		min-width: 190px;
		margin: 0;
	}

	.grid .content {
		padding: 0 3%!important;
	}

	.content {
		padding: 0 3%!important;
		display: flow-root;
	}

	[class*='col-'] {
		width: auto;
		float: none;
		margin: 0;
		padding-left: 0px;
		padding-right: 0px;
	}

	[class*='mobile-col-'] {
		float: left;
		margin: 0px;
		padding-left: 0px;
		padding-right: 0px;
		padding-bottom: 0px;
	}

	.mobile-col-1-1 {
		width: 100%;
	}

	.mobile-col-2-3, .mobile-col-8-12 {
		width: 66.66%;
	}

	.mobile-col-1-2, .mobile-col-6-12 {
		width: 50%;
	}

	.mobile-col-1-3, .mobile-col-4-12 {
		width: 33.33%;
	}

	.mobile-col-1-4, .mobile-col-3-12 {
		width: 25%;
	}

	.mobile-col-1-5 {
		width: 20%;
	}

	.mobile-col-1-6, .mobile-col-2-12 {
		width: 16.667%;
	}

	.mobile-col-1-7 {
		width: 14.28%;
	}

	.mobile-col-1-8 {
		width: 12.5%;
	}

	.mobile-col-1-9 {
		width: 11.1%;
	}

	.mobile-col-1-10 {
		width: 10%;
	}

	.mobile-col-1-11 {
		width: 9.09%;
	}

	.mobile-col-1-12 {
		width: 8.33%;
	}

	.mobile-col-11-12 {
		width: 91.66%;
	}

	.mobile-col-10-12 {
		width: 83.333%;
	}

	.mobile-col-9-12 {
		width: 75%;
	}

	.mobile-col-5-12 {
		width: 41.66%;
	}

	.mobile-col-7-12 {
		width: 58.33%;
	}

	.hide-on-mobile {
		display: none!important;
		width: 0;
		height: 0;
	}
}

@media (max-width:500px) {
	#topbutton {
		margin: 32px;
	}
}

@media (max-width:1000px) {
	.desktop {
		display: none;
	}

	.mobile {
		display: inline;
	}

	.subtitulobeneficios {
		width: 100%;
	}

	.headerbox {
		padding: 32px 0 0!important;
	}

	.main {
		padding: 1% 4%!important;
	}

	.main-blanco {
		padding: 3%!important;
	}

	.mainbox {
		padding: 0 3%!important;
	}

	.content {
		padding: 1% 3%!important;
	}

	.topbar {
		display: none;
	}

	.topbarmovil {
		display: inline!important;
		font-size: 12px;
	}

	.logobox {
		float: none;
		text-align: center;
		border-bottom: 1px solid #F8F9FD;
		padding: 8px 0;
	}

	.encabezado {
		text-align: left;
		padding: 16px!important;
		display: flex;
		justify-content: center;
		align-items: center;
		height: 40%;
	}

	.encabezado h1 {
		font-size: 32px!important;
		line-height: 36px;
	}
	
	.h1podcast{font-size:32px!important;line-height:40px}

	.imgencabezado {
		width: 100%;
		max-width: 520px;
		padding:4%;
		text-align: center;
	}

	h1 {
		font-size: 24px;
		line-height: 32px!important;
		margin-bottom: 8px;
		padding-bottom: 4px;
	}

	.mainbox h1 {
		font-size: 24px;
		color: #4D5158;
		font-family: 'Montserrat',sans-serif;
		line-height: 28px;
		margin-bottom: 0px;
		padding-bottom: 0px;
	}

	h2 {
		font-size: 20px;
		margin-bottom: 1px;
	}

	title-cert {
		font-size: 20px;
		color: #4D5158;
		font-family: 'Montserrat',sans-serif;
		margin-bottom: 1px;
		text-transform: uppercase;
		font-weight: 500;
		text-align: center;
	}

	.boxalert {
		width: 100%;
		max-width: 1250px;
		padding: 5% 3%;
		border: 2px solid #4D5158;
		font-size: 20px;
	}

	.panel {
		max-height: auto!important;
	}

	.highlights1 {
		font-size: 21px;
		line-height: 25px;
	}

	.highlights2 {
		font-size: 18px;
		line-height: 22px;
	}

	.h1div {
		width: 30%;
		text-align: center;
		margin: 8px 0;
	}

	.h1div3 {
		width: 30%;
		text-align: center;
		margin: 4px 0;
	}

	.h1div2 {
		width: 30%;
		text-align: center;
		margin: 8px 0;
	}

	.multimediabox {
		text-align: left!important;
		padding: 8px 0!important;
		font-size: 16px!important;
	}

	.count {
		color: #4D5158;
		font-family: 'Montserrat',sans-serif;
		font-size: 24px;
	}

	.titulo-curso {
		font-size: 18px!important;
		padding: 10px 0 20px;
	}

	.tituloebook {
		font-size: 16px!important;
	}

	.caption-style-4 .content p {
		color: #ffffff;
		font-family: 'Inter',sans-serif;
		line-height: 16px;
		font-size: 12px;
		padding-top: 20px;
	}

	.comunicadosbar {
		line-height: 16px;
		height: auto;
		padding: 8px 0;
	}

	.lugar2 {
		font-family: 'Montserrat',sans-serif;
		font-size: 16px;
		color: #4D5158;
		font-weight: 400;
		text-align: center;
		width: 100%;
		height: 100%;
	}

	.leftspacebox {
		padding: 3%;
	}

	.lefttextblog {
		padding: 3%!important;
	}

	.rightspacebox {
		padding: 3%;
	}

	.rightspacebox2 {
		padding-left: 2%;
		text-align: center;
	}

	.caption-style-4 .content h1 {
		color: #c1142b!important;
		padding: 0px;
		margin: 0px;
		font-size: 20px!important;
		line-height: 23px;
	}

	.tituloblanco {
		font-size: 20px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
		line-height: 26px;
		margin-bottom: 10px;
		padding-bottom: 10px;
		font-weight: 700;
	}

	.tituloblanco2 {
		font-size: 20px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
		line-height: 26px;
		margin-bottom: 4px;
		padding-bottom: 4px;
		font-weight: 600;
	}

	.tituloblanco3 {
		font-weight: 400;
		font-size: 20px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
	}

	.titulogris4 {
		padding-top: 12px;
		text-align: left;
	}

	.texto14gris {
		font-family: 'Inter',sans-serif;
		color: #4D5158;
		font-weight: 400;
	}

	.texto14blanco {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #ffffff;
		font-weight: 400;
		line-height: 20px;
	}

	.infocontacto {
		padding-right: 20px!important;
		line-height: 28px;
	}

	.postsrec {
		text-align: left;
		padding: 1%;
	}

	.subtitulo {
		width: 100%;
		max-width: 900px;
		font-family: 'Inter',sans-serif;
		margin-bottom: 10px;
	}

	.subtitulo-blanco {
		width: 100%;
		text-align: center;
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #ffffff;
		font-weight: 400;
		line-height: 23px;
	}

	#mc_embed_signup input.email {
		padding: 10px;
		margin: 2px!important;
	}

	.texto-blog {
		font-size: 16px!important;
	}

	.texto-blog p {
		font-size: 16px!important;
	}

	.filtros {
		padding: 5%;
		text-align: left;
		font-size: 16px;
		line-height: 24px;
		width: 100%;
	}

	.blog-preview-titulo {
		font-size: 16px;
		line-height: 24px;
		color: #4D5158;
		font-family: 'Montserrat',sans-serif;
		margin-bottom: 4px;
		padding-bottom: 4px;
		font-weight: 500;
		height: auto;
	}

	.fechacursobox {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #4D5158;
		font-weight: 700;
		text-align: left;
		width: 100%;
		height: 100%;
		padding: 10px 0;
	}

	.btnrojo {
		font-size: 16px;
		padding: 8px 16px;
	}

	.btnrojofill {
		font-size: 16px;
		padding: 6px 14px;
		text-align: center;
	}

	.btnblanco {
		font-size: 16px;
		padding: 6px 14px;
	}

	.blog-preview-box {
		padding: 5% 3%;
		text-align: left;
		vertical-align: top;
		border-bottom: 1px solid #F8F9FD;
	}

	.box-texto-home {
		text-align: left;
		padding: 0 4%;
	}

	.box-video {
		padding: 4%;
	}

	.circlered {
		color: #4D5158;
		font-size: 24px;
		display: inline-block;
		text-align: left;
	}

	.subtituloh1 {
		font-size: 24px;
		font-family: 'Montserrat',sans-serif;
		font-weight: 700;
	}

	.parallax3 {
		background-image: url('https://www.globalstd.com/wp-content/themes/globalstd/images/paralax3.jpg');
		padding: 10px 0;
		background-repeat: no-repeat;
		background-size: cover;
		background-color: #4D5158!important;
		background-position: center center;
		display: block;
	}

	.parallax-titulo {
		padding: 5% 3%;
		background-attachment: fixed;
		background-repeat: no-repeat;
		background-size: cover!important;
		background-color: transparent;
	}

	.parallax-certificado {
		background-size: cover!important;
		height: 100%;
		max-height: 100%;
		background-position: center!important;
	}

	.parallax-titulo h1 {
		font-size: 32px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
		line-height: 32px;
		margin-bottom: 2px;
		padding-bottom: 2px;
	}

	.parallax-titulo p {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #ffffff;
		font-weight: 400;
		line-height: 20px;
	}

	.parallax h1 {
		font-size: 20px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
		line-height: 32px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.parallax p {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #ffffff;
		font-weight: 400;
		text-align: center;
		line-height: 20px;
	}

	.parallax2 h1 {
		font-size: 20px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
		line-height: 32px;
		margin-bottom: 10px;
		padding-bottom: 10px;
	}

	.parallax2 p {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #ffffff;
		font-weight: 400;
		text-align: center;
		line-height: 20px;
	}

	.parallax3 h1 {
		font-size: 20px;
		color: #ffffff;
		font-family: 'Montserrat',sans-serif;
		line-height: 28px;
		margin-bottom: 2px;
		padding-bottom: 2px;
	}

	.parallax3 p {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #ffffff;
		font-weight: 400;
		line-height: 20px;
	}

	.parallax-certificado h1 {
		font-size: 20px;
		color: #c1142b;
		font-family: 'Montserrat',sans-serif;
		line-height: 32px;
		margin-bottom: 2px;
		padding-bottom: 2px;
	}

	.parallax-certificado p {
		font-family: 'Inter',sans-serif;
		font-size: 16px;
		color: #4D5158;
		font-weight: 400;
		line-height: 20px;
	}

	canvas {
		display: none;
	}

	#particles-js {
		display: none;
	}

	#wrap2 {
		margin: 0px;
		display: inline-block;
		position: relative;
		height: 32px;
		float: right;
		padding: 0;
		color: #c1142b;
		font-size: 16px;
	}

	#wrap2 input[type="text"] {
		height: 32px;
		font-size: 16px;
		display: inline-block;
		font-family: 'Inter',sans-serif;
		font-weight: 400;
		letter-spacing: 0.5px;
		border: none;
		outline: none;
		color: #4D5158;
		padding: 3px;
		padding-right: 60px;
		width: 0px;
		position: absolute;
		top: 0;
		right: 1px;
		background: none;
		z-index: 10;
		transition: width .4s cubic-bezier(0.000, 0.795, 0.000, 1.000);
		cursor: pointer;
	}

	#wrap2 input[type="text"]:focus:hover {
		border-bottom: 1px solid #7A8493;
	}

	#wrap2 input[type="text"]:focus {
		width: 346px;
		z-index: 1;
		border-bottom: 1px solid #7A8493;
		cursor: text;
	}

	#wrap2 input[type="submit"] {
		height: 32px;
		width: 36px;
		display: inline-block;
		color: #c1142b;
		float: right;
		background: url(images/icon-buscar.png) center center no-repeat;
		text-indent: -10000px;
		border: none;
		position: absolute;
		top: 0;
		right: 1px;
		z-index: 1;
		cursor: pointer;
		opacity: 0.5;
		transition: opacity .4s ease;
	}

	#wrap2 input[type="submit"]:hover {
		opacity: 0.9;
	}

	.tooltip {
		position: relative;
		display: inline-block;
		padding-bottom: 10px;
		width: 100%;
	}

	.tooltip .tooltiptext {
		visibility: hidden;
		width: 232px;
		background-color: #ffffff;
		color: #34383E;
		font-size: 12px;
		text-align: center;
		border-radius: 4px;
		padding: 2px 8px;
		position: absolute;
		z-index: 1;
		bottom: 120%;
		left: 15%;
		margin-left: -60px;
		opacity: 0;
		transition: opacity 0.3s;
	}

	.leftbox {
		text-align: center;
		padding: 8px 0;
	}

	.rightbox {
		text-align: center;
		padding: 8px 0;
	}

	.footertop {
		padding-top: 32px!important;
	}

	.footerbox {
		color: #E0E7F0;
		text-align: left;
		padding: 4%!important;
	}

	.space100 {
		width: 100%;
		height: 88px;
	}

	.space50 {
		width: 100%;
		height: 48px;
	}

	.space50movil {
		width: 100%;
		height: 40px;
		display: inline-block;
	}

	.space30 {
		width: 100%;
		height: 32px;
	}

	.space20 {
		width: 100%;
		height: 16px;
	}

	.space10 {
		width: 100%;
		height: 8px;
	}

	.select2-results__options {
		text-align: left!important;
		-webkit-appearance: none;
	}

	.owl-theme .owl-dots .owl-dot {
		display: none!important;
	}

	.portfolioContainer {
		margin-top: 50px;
	}
}

@media (max-width:750px) {
	.page-template-calendario-de-cursos .content .imglink2 {
		display: none;
	}

	.page-template-calendario-de-cursos .content .titulogris4 {
		max-width: 90%;
	}

	.topbarmovil {
		width: 100%;
		height: 32px;
		text-align: center;
		background-color: #ffffff;
		border-bottom: 1px solid #F8F9FD;
		font-weight: 500;
		letter-spacing: 0px;
		display: inline-block!important;
		padding: 2px;
	}
}

@media all and (max-width:1100px) {
	.ac-container input:checked ~ article.ac-small {
		height: 100%!important;
	}

	.ac-container input:checked ~ article.ac-medium {
		height: 100%!important;
	}

	.ac-container input:checked ~ article.ac-large {
		height: 100%!important;
	}
}

@media only screen and (min-width:768px) and (max-width:992px) {
	.constancia .grid-pad {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}

	.mobile-grid {
		display: grid;
		grid-template-columns: 50% 50% !important;
		gap: 3% !important;
	}

	.mobile-grid td {
		width: 100% !important;
	}
	.more_dates {
		grid-template-columns: 50% 50% !important;
		gap: 4%;
	}
	.download_certificate a {
    	margin-top: 16px;
	}
	.product_info {
		margin-top: -400px !important ;
	}
	.product_info .col-9-12 {
    	margin-top: 380px !important;
	}
}
@media only screen and (min-width:768px) {
	.cd-testimonials-all .cd-testimonials-item {
		width: 46%;
		margin: 0 2% 3em;
	}

	.cd-see-all {
		position: absolute;
		z-index: 1;
		left: 12%;
		width: 80%;
		background-color: #20AFDC;
		text-align: center;
		text-transform: uppercase;
		color: #ffffff;
		font-weight: 700;
		font-size: 12px;
		font-size: 16px;
		margin: 24px 0;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		transition: .5s;
	}

	.cd-testimonials-all .cd-author {
		margin-left: 1em;
	}

	.cd-see-all {
		position: absolute;
		z-index: 1;
		left: 33%;
		width: 250px;
		height: 50px;
		line-height: 20px;
		background-color: #20AFDC;
		border-radius: 50px;
		text-align: center;
		color: #ffffff!important;
		font-weight: 700;
		font-size: 12px;
		font-size: 16px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		transition: .5s;
	}

  .cd-testimonials-wrapper {
		margin: 0;
		padding: 0px 40px 100px;
	}

  .cd-author img {
		width: 50px;
		height: 50px;
	}

	.cd-author .cd-author-info {
		line-height: 1.4;
	}

	.cd-author .cd-author-info li:first-child {
		font-size: 16px;
		list-style: none;
		color: #ffffff;
	}

	.cd-author .cd-author-info li:last-child {
		font-size: 16px;
		font-weight: bold;
		list-style: none;
		color: #ffffff;
	}

  .cd-testimonials p {
		color: #ffffff;
	}

  .flex-direction-nav li {
		width: 50px;
	}
	
}

@media only screen and (min-width:1170px) {
	.flex-direction-nav li a::before, .flex-direction-nav li a::after {
		background-color: #4D5158;
		opacity: 0.5;
		transition: .5s;
	}

	.flex-direction-nav li a:hover::before, .flex-direction-nav li a:hover::after {
		background-color: #4D5158;
		opacity: 1.0;
		transition: .5s;
	}

	.cd-see-all {
		position: absolute;
		z-index: 1;
		padding: 8px 24px;
		background-color: #ffffff;
		text-align: center;
		color: #20AFDC;
		font-weight: 700;
		font-size: 16px;
		margin: 8px 0;
		transition: .5s;
		border-radius: 8px;
	}

  .cd-testimonials p {
		line-height: 28px;
		color: #ffffff;
	}
  .cd-testimonials-wrapper::after {
/* quotation mark visible */
		display: block;
	}
	.cd-testimonials-all .cd-testimonials-item {
		width: 30%;
		margin: 0 1.6666% 3em;
	}

	.cd-see-all {
		bottom: 0;
		padding: 0;
		line-height: 44px;
		position: absolute;
		z-index: 1;
		width: 30%;
		border: 2px solid #ffffff;
		background-color: #ffffff;
		text-align: center;
		color: #20AFDC!important;
		font-weight: 700;
		font-size: 16px!important;
		margin: 0 0 20px;
		-webkit-transition: .5s;
		-moz-transition: .5s;
		transition: .5s;
	}

	.cd-see-all:hover {
		color: #ffffff!important;
	}
}

/* Customiser CSS */

.wpcf7-list-item{display:block!important;margin:12px 0}
/* .woocommerce-error{8px 0 16px!important} */
.rll-youtube-player{border-radius:25px!important;box-shadow:0px 10px 15px 5px rgba(0,0,0,0.12)!important}
.menu-toggle{display:none!important}
td.product-name a{font-size: 16px;
font-weight: 700;
line-height: 1.2em;
text-transform:uppercase;
color:#7A8493}
.pay_order_wrapper{padding-bottom:80px}
.cart-empty{padding:16px 0}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{display:inline-block}
.adf-request-quote-page.template_one{padding:48px 0}
.woocommerce-cart th.product-name{width:50%}
address{font-style:normal;font-size:14px;line-height:28px}
.woocommerce-customer-details--phone{font-size:14px;font-weight:700;line-height:28px}
.woocommerce-customer-details--email{font-size:14px;font-weight:700;line-height:28px}
.order_details th{border-bottom:1px solid #E0E7F0!important;padding:0!important;line-height:32px;color:#7A8493}
td.product-name a{color:#20AFDC}
td.product-name a:hover{text-decoration:underline;color:#34383E}
.woocommerce-MyAccount-content h2{font-size:24px!important;margin:48px 0 4px}
.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:0}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{background:#34383E!important}
.woocommerce-MyAccount-navigation-link a{color:#34383E}
.woocommerce-MyAccount-navigation-link a:hover{color:#20AFDC}
.woocommerce-account .woocommerce-MyAccount-content{padding:0 0 0 48px}
img.woocommerce-placeholder.wp-post-image {
    width: 80px !important;
		height: 60px;
		border-radius: 8px;
}
td.product-remove a {
    font-size: 26px;
    font-weight: 900;
}
span.woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
}
.quantity {
    width: 60px;
}
.quantity input {
    background-color: #F8F9FD !important;
}

form.woocommerce-cart-form th {
    font-size: 12px !important;
    font-weight: 500;
    line-height: 12px;
    text-align: left;
		color:#B2BDCC;
}

.return-to-shop{padding:8px 0 24px}

.woo_wrapp {
    display: grid;
    grid-template-columns: 69% 29%; gap: 2%;
	margin:40px 0;
}

.cart_totals {
    width: 100% !important;
}
tr.woocommerce-cart-form__cart-item.cart_item .tax_label {
    display: none;
}
td.product-name {width: 100%;max-width: 55%;}

th.product-price {
    width: 10%;
}

th.product-remove {
    width: 2%;
}

th.product-thumbnail {
    width: 80px;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    border-width: 1px 0px 1px 0px;
    border-style: solid;
    border-color: #CAD0D9;
}
tr.woocommerce-cart-form__cart-item.cart_item td {padding: 20px 5px;}
input#coupon_code {
    width: 250px;
}

button.button,.a.button.wc-forward {
    color: #20AFDC;
    background: #fff;
    border-radius: 8px;
    height: 52px;
		font-size: 16px;
		font-weight: 700;
}

.cart_totals h2 {
    font-size: 20px;
    color: #7A8493;
    margin: 0 0 25px;
}

.cart-collaterals {
    padding: 20px;
    border: 1px solid #CAD0D9 !important;
    border-radius: 8px;
}
tr.cart-subtotal th, .order-total th {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2em;
	color: #7A8493;
}
.order-total span.woocommerce-Price-amount.amount bdi {
    font-size: 24px;
    color: #34383E;
}

button#place_order{
	color: #fff;
}
small.includes_tax {
    font-size: 12px;
}
button#place_order:hover,input#register:hover{color:#ffffff!important;background-color:#1C86A8 !important;box-shadow:0 5px 10px rgba(0,0,0,0.16);cursor:pointer;}
.includes_tax span.woocommerce-Price-amount.amount {
    font-size: 12px;
    font-weight: normal;
}
.woocommerce-message,.woocommerce-error, .order_recived_notice {
    padding: 8px 15px;
    display: flex;
    background: #DAF5FD;
    border: 1px solid #9BD7E8;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
}
.woocommerce-error{
	flex-direction:column;
	color:#16688C;
	padding:15px;
	align-items: flex-start !important;
	margin-top:16px;
}
.woocommerce {
    margin-top:16px;
}
.woocommerce-message a.button.wc-forward{
		color: #20AFDC;
	background:transparent;
    border-radius: 8px;
		font-size: 16px;
		font-weight: 700;
	
}

td.product-price {
    width: 15%;
}
.woocommerce-form-coupon-toggle {
    padding: 16px;
    background: #F8F9FD;
    border: 1px solid #B2BDCC;
    border-radius: 8px;
}

.woocommerce-notices-wrapper{padding:8px 0 24px;display:inline-block}
.wc-empty-cart-message{padding:8px 0 24px;display:inline-block}

.woocommerce-checkout span.select2 {
    padding: 16px;
    margin: 4px 0;
    color: #4D5158;
    border-radius: 8px;
    font-size: 16px;
    background: #F8F9FD !important;
    border: 1px solid #CAD0D9 !important;
}

.woocommerce-checkout input:focus-visible {
    outline: none;
}
.woocommerce-checkout fieldset {
    padding: 16px !important;
    border: 1px solid #E0E7F0 !important;
    margin-bottom: 16px;
    border-radius: 8px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table {
    width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child, .woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child {
    text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  td, .woocommerce-checkout .woocommerce-checkout-review-order-table th {
    padding: 8px 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table > thead > tr > th{
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
	color: #7A8493;
	border-bottom:1px solid #CAD0D9;
	padding: 0 0 10px 0; 
}
.woocommerce-checkout td.product-name {
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2em;
    color: #34383E;
}
.woocommerce-checkout .product-total, .woocommerce-checkout .woocommerce-Price-amount.amount, .woocommerce-checkout .order-total span.woocommerce-Price-amount.amount bdi{
	font-family: Inter;
	font-size: 15px;
	font-weight: 800;
 	color:#34383E;
}
.woocommerce-checkout .product-total small.tax_label {
    display: none;
}
.woocommerce-checkout .cart-subtotal th, .woocommerce-checkout .order-total th{
	font-family: Inter;
	font-size: 15px;
	font-weight: 800;
	color:#34383E !important;
	text-transform:uppercase;
}

.woocommerce-checkout ul.wc_payment_methods{
    list-style: none;
}

.woocommerce-checkout ul.wc_payment_methods li {
    margin: 0 0 40px 0;
	
}
ul.wc_payment_methods.payment_methods.methods .input-radio {
    accent-color: #174787;
}
.wc_payment_methods.payment_methods.methods label{
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
}

a.about_paypal.customize-unpreviewable, .payment_box.payment_method_paypal  {
    display: none;
}
#customer_details{
	margin:40px 0;
}
.woocommerce-checkout  .radio_btn_wrapper {
    display: flex;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    display: inline-table;
    margin-top: 20px;
    width: 100%;
    height: auto;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon > p {
    margin-bottom: 15px;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    width: 100%;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button {
    margin: 4px 0;
}
.woocommerce-order-received .main-blanco .mainbox {
    max-width: none;
}

.gracias_inscription {
    padding: 100px 0;
    background: #4FCE7A;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.gracias_inscription h1 {
    font-size: 32px;
    line-height: 1.4em;
    text-transform: uppercase;
}
.gracias_inscription i.fas.fa-check {
    font-size: 30px;
    border: 6px solid #ffff;
    padding: 15px;
    border-radius: 50%;
		margin-bottom:20px;
}
.gracias_inscription h6 {
    font-size: 16px;
    color: #fff;
    line-height: 1.4em !important;
}
.woo_wrapp_custom {
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
}
.order_recived_notice {
    margin: 20px 0;
}
input.btnrojofill.enviar_participantes {
    padding: 16px 32px;
    background: #20AFDC !important;
}


/* Product page */
.headercurso {
    background: linear-gradient(90deg, #385CAD 0%, #0E2244 100%);
}
h1.highlights1 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2em;
    color: #fff;
}

.woocommerce-checkout span.select2 {
    padding: 16px;
    margin: 4px 0;
    color: #4D5158;
    border-radius: 8px;
    font-size: 16px;
    background: #F8F9FD !important;
    border: 1px solid #CAD0D9 !important;
}
.woocommerce-checkout fieldset {
    padding: 16px !important;
    border: 1px solid #E0E7F0 !important;
    margin-bottom: 16px;
    border-radius: 8px;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table {
    width: 100%;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table th:last-child, .woocommerce-checkout .woocommerce-checkout-review-order-table td:last-child {
    text-align: right;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table  td, .woocommerce-checkout .woocommerce-checkout-review-order-table th {
    padding: 8px 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table > thead > tr > th{
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 1.2em;
	color: #7A8493;
	border-bottom:1px solid #CAD0D9;
	padding: 0 0 10px 0; 
}
.woocommerce-checkout td.product-name {
    font-family: Inter;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2em;
    color: #34383E;
}
.woocommerce-checkout .product-total, .woocommerce-checkout .woocommerce-Price-amount.amount, .woocommerce-checkout .order-total span.woocommerce-Price-amount.amount bdi{
	font-family: Inter;
	font-size: 15px;
	font-weight: 800;
 	color:#34383E;
}
.woocommerce-checkout .product-total small.tax_label {
    display: none;
}
.woocommerce-checkout .cart-subtotal th, .woocommerce-checkout .order-total th{
	font-family: Inter;
	font-size: 15px;
	font-weight: 800;
	color:#34383E !important;
	text-transform:uppercase;
}

.woocommerce-checkout ul.wc_payment_methods{
    list-style: none;
}

.woocommerce-checkout ul.wc_payment_methods li {
    margin: 0 0 40px 0;
	
}
ul.wc_payment_methods.payment_methods.methods .input-radio {
    accent-color: #174787;
}
.wc_payment_methods.payment_methods.methods label{
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
}

a.about_paypal.customize-unpreviewable, .payment_box.payment_method_paypal  {
    display: none;
}
#customer_details{
	margin:40px 0;
}
.woocommerce-checkout  .radio_btn_wrapper {
    display: flex;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    display: inline-table;
    margin-top: 20px;
    width: 100%;
    height: auto;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon > p {
    margin-bottom: 15px;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    width: 100%;
}

.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon button.button {
    margin: 4px 0;
}
.woocommerce-order-received .main-blanco .mainbox {
    max-width: none;
}


/* Pay order */

.woocommerce_wrapp {
    display: grid;
    grid-template-columns: 55% 44%;
    gap: 1%;
}

form#order_review {
    padding: 20px;
}
table.shop_table {
    width: 100%;
}
input.btn.update_user_billing {
    padding: 15px 20px;
    display: block;
    width: 100%;
    margin: 20px 0;
    border-radius: 10px;
    border: 0;
    background:#20afdc!important;
    color:#fff;
    font-size: 16px;
    font-weight: 600;
		cursor:pointer;
	transition:.5s
}
input.btn.update_user_billing:hover{color:#ffffff!important;background-color:#1C86A8!important;box-shadow:0 5px 10px rgba(0,0,0,0.16)}

/* Woocommerce my account */

.woocommerce-account .woocommerce-MyAccount-navigation ul{
    list-style:none;
    background: #f7f7f7;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li{
    padding: 15px;
    margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active{
    background: #20AFDC;
    color: #fff;;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    color: #fff;
}
a.woocommerce-button.button {
    background: transparent;
    color: #20AFDC;
    border: none;
    padding: 5px 5px;
    font-weight: 400;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
    width: 100%;
}

.woocommerce-orders-table__cell {
    padding: 20px 0;
}

tr.woocommerce-orders-table__row {
    border-bottom: 1px solid lightgray;
}
.woocommerce-account .woocommerce {
    display: flex;
    gap: 20px;
}
a.woocommerce-button.button:hover {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none;
}
.stickycurso {
    position: sticky;
    width: 306px;
    z-index: 99;
    top: 10px;
    box-shadow: 0px 8px 24px 0px #0000001F;
}
.paratext p, .paratext p span, .paratext ul li{
	font-family: Inter;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.4em;
	color:#7A8493 !important;
}
.download_certificate p span{
	font-family: Inter;
	font-size: 16px;
	font-weight: 700;
	line-height: 18px;
	color:#4D5158;
}
/* Tabs */
.tabs .buttonWrapper{display:flex}
.tabs button {
	font-family: 'Inter';
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2em;
	color:#7A8493;
	background: #F8F9FD;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #E0E7F0;
	border-radius: 8px 8px 0 0;
}
.tabs button:hover {
  background-color: #F8F9FD !important;
	color:#34383E !important;
	box-shadow: none;
	cursor:pointer;
}
.tabs .wrapper{
	height:auto;
}

.tabs button.active {
  background-color: #ffffff;
	color: #34383E;
}

.tabs .active {
  background-color: white;
}
.tabs .content-tab {
  display: none;
  padding: 10px 20px;
}

.tabs .content-tab.active {
  display: block;
}
.constancia {
    border: 1px solid #CAD0D9;
	border-radius: 0px 16px 16px 16px;
}
.contentWrapper .content-tab {
    padding: 0 !important;
}
.more_dates {
    display: grid;
    grid-template-columns: 24% 24% 24% 24%;
    gap: 2%;
	margin:40px 0;
}
.product_wrapper .grid-pad{
	display:flex;
}
.product_info {
    margin-top: -295px;
}

.product_info .col-3-12 {
    padding-top: 50px;
    padding-bottom: 40px;
    padding-right: 20px;
}

.product_info .col-9-12 {
    margin-top: 300px;
}
.headercurso .col-9-12 {
    z-index: 9;
}
.woocommerce-checkout .main-blanco {
    padding: 0 0 70px 0;
}
.notice_box {
    font-size: 16px;
    font-weight: 400;
    padding: 10px 20px;
    margin-top: 20px;
    border: 2px solid;
}
.notice_box.success {
	border-color:green;
}
.notice_box.error {
	border-color:red;
}
#preregistros-producto{
	overflow:hidden;
}
@media only screen and (max-width:767px){
	.product_wrapper .grid-pad {
    display: flex;
    flex-direction: column-reverse;
}
	.product_wrapper h1 {
    font-size: 28px !important;
    line-height: 1.2em !important;
}
	.product_wrapper .product_info {
    margin-top: -200px;
}
	.stickycurso{
		width:100%;
	}
	.product_wrapper tr.mobile-grid {
			display: grid;
			grid-template-columns: 1fr 1fr;
			row-gap: 20px;
	}

	.product_wrapper tr.mobile-grid td {
			width: 100% !important;
	}

	.product_wrapper a.btnblancot {
			display: block;
		text-align:center;
	}
	.td-item-3{
		grid-column:1 / 3;
	} 
	.product_info .col-3-12{
		padding:0;
	}
	.headercurso {
		padding-bottom:120px;
}
	.product_info .col-9-12 {
    margin-top: 50px;
}
	.constancia img {
    object-fit: cover;
    width: 100%;
    margin-top: 40px;
}
	.more_dates {
    grid-template-columns: 49.5% 49.5%;
    gap: 1%;
}
	.product_wrapper .leftspacebox {
    padding: 0 0 0 0 !important;
}
	.constancia .grid.grid-pad {
    flex-direction: column;
}
}

/* Register page */


/* 
#wppb-register-user input{
	width:100%;
	padding:10px 15px;
} */

#wppb-register-user ul{
	    max-width: 100% !important;
}
input#send_credentials_via_email {
    width: auto;
}
#wppb-register-user .wppb-password-field-container {
    width: 100% !important;
}
.woo_register{
	  text-align: center;
    margin-bottom: 20px;
    background-color: #c1142b !important;
	border-color: #c1142b !important;
    border-radius: 8px;
    height: 52px;
    font-size: 16px;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
	color:#fff !important;
}
.woo_register:hover{
	border:1px solid #c1142b !important;
	color: #c1142b;
}
.main-blanco {
    min-height: 400px;
}
table#preregistros {
    text-align: center;
}

.old_participants p {
    margin-bottom: 10px;
    cursor: pointer;
}
.old_participants {
    width: 300px;
    background: #000000a1;
    padding: 15px 10px;
    color: #fff;
    font-weight: 400 !important;
}
.old_participants{
	display:none;
}
.old_participants.active {
    display: block;
    top: 65px;
    z-index: 99;
}
.fila-participante {
    position: relative;
}


/* Quotation page */

.woocommerce.adf-request-quote-page.template_one {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.adf-request-quote-page .adf-main-qoute-page {
    width: 100%;
}
 .addify-quote-form.template_one .af-quote-field-table {
	 width: 100% !important;
	 max-width: 100% !important;
                                    }
input[type="number"] {
    width: 100%;
    padding: 16px;
    margin: 4px 0;
    color: #4D5158;
    border-radius: 8px;
    font-size: 16px;
    background: #F8F9FD !important;
    border: 1px solid #CAD0D9 !important;
    -webkit-appearance: none;
    appearance: none;
}
.product-name a {
    color: #4D5158 !important;
    display: block;
    text-align: center;
		font-weight: 400;
		font-size: 16px;
}
th.product-name{
	text-align:center;
}

/* Luis add your css here */


