/*
Theme Name: Pinion Tour 2022
Theme URI: https://tour.pinion.education/
Template: themify-ultra
Author: Themify
Author URI: https://www.themify.me
Description: Themify's Ultra theme based. Read Ultra documentation for more information.
Tags: themify,featured-images,translation-ready,custom-menu,sidebar
Version: 5.4.202405.002
Updated: 2021-11-10 15:01:33

*/

#header {
    padding: 10px 0 0 0;
}
.themify_builder_content-17 .tb_pz1v649.module-counter .counter-text {
    font-size: 18px;
    text-align: center;
    margin: 10px;
}

p {
    font-family: 'Open Sans';
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.4em;
    margin: 0 0 0.5em;
    overflow-wrap: normal;
    font-weight: 500;
    color: #454545;
}

.module-buttons span {
    font-size: var(--tb_mb_s);
    margin-left: 0.2em;
    margin-right: 0.2em;
    font-weight: 500;
}

/* boton form */

input[type=reset], input[type=submit], button {
    background-color: #0072d6;
    color: #fff;
    border: 0;
    padding: 0.65em 1.4em;
    cursor: pointer;
    border-radius: 30px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .065em;
    -webkit-appearance: none;
    transition: background .3s,color .3s, transform .3s;
}
button:hover {
    background-color: #2c95f2;
    color: #fff;
    box-shadow: 0 5px 10px rgba(0,0,0,.1);
    transform: translateY(-1px);
}

a {
    text-decoration: none;
    color: #0072d6;
    transition: color .3s ease-in-out;
}

.module_row, .module_subrow, .module_column, .module_row .module {
    position: relative;
    box-sizing: border-box;
    text-align: center;
}

.module-login input[type="text"], .module-login input[type="password"] {
    width: 100%;
    margin: 0 0 5px;
    border-radius: 25px;
}

.tf_right {
    float: initial;
}

/** inician estilos del menu*/
.Boton-destacado a{
	background-color:#F7ED4B;
	border-radius:30px;
	color:#5E60CD!important;
	padding-left:20px!important;
	padding-right:20px!important;
	font-weight:500!important;
}

.Boton-destacado a:hover{
	background-color:#EEF1FB;
}

.main-nav a:hover{
	color:#0072D6!important;
}

.main-nav .current_page_item > a, .main-nav .current-menu-item > a{
	color:#0072D6!important;
}
/** terminan estilos del menu*/

/**botones  estilo pagina principal 800min*/
@media (min-width: 800px){

.circlebtn a{
    height: 150px;
    width: 150px;
    border-radius: 100%!important;
    padding: 0!important;
    text-align: -webkit-center;
    vertical-align: -webkit-baseline-middle;
}
.circletwo a{
    height: 150px;
    width: 150px;
    border-radius: 100%!important;
    padding: 0!important;
    text-align: -webkit-center;
    vertical-align: -webkit-baseline-middle;
}

.circlebtn a:first-line{
	line-height: 850%!important;
}

.circletwo a:first-line{
	line-height: 600%!important;
}

}
/**terminan botones  estilo pagina principal 800min*/


/**botones  estilo pagina principal 799max*/
@media (max-width: 799px){

.circlebtn a{
    width: 90%;
	text-align: -webkit-center;
}
.circletwo a{
    width: 90%;
	text-align: -webkit-center;
}

}
/**terminan botones estilo pagina principal 799max*/



/*Inicia boton google*/

.gsi-material-button {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -webkit-appearance: none;
  background-color: #ffffff;
  background-image: none;
  border: none;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #1f1f1f;
  cursor: pointer;
  font-family: 'Open Sans', arial, sans-serif;
  font-size: 14px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  text-align: center;
  -webkit-transition: background-color .218s, border-color .218s, box-shadow .218s;
  transition: background-color .218s, border-color .218s, box-shadow .218s;
  vertical-align: middle;
  white-space: nowrap;
  width: auto;
  max-width: 400px;
  min-width: min-content;
}

.gsi-material-button .gsi-material-button-icon {
  height: 20px;
  margin-right: 12px;
  min-width: 20px;
  width: 20px;
}

.gsi-material-button .gsi-material-button-content-wrapper {
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
  justify-content: space-between;
  position: relative;
  width: 100%;
}

.gsi-material-button .gsi-material-button-contents {
  -webkit-flex-grow: 1;
  flex-grow: 1;
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

.gsi-material-button .gsi-material-button-state {
  -webkit-transition: opacity .218s;
  transition: opacity .218s;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.gsi-material-button:disabled {
  cursor: default;
  background-color: #ffffff;
}

.gsi-material-button:disabled .gsi-material-button-state {
  background-color: #1f1f1f;
}

.gsi-material-button:disabled .gsi-material-button-contents {
  opacity: 38%;
}

.gsi-material-button:disabled .gsi-material-button-icon {
  opacity: 38%;
}

.gsi-material-button:not(:disabled):active .gsi-material-button-state, 
.gsi-material-button:not(:disabled):focus .gsi-material-button-state {
  background-color: #001d35;
  opacity: 12%;
}

/*.gsi-material-button:not(:disabled):hover {
  -webkit-box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, .30), 0 1px 3px 1px rgba(60, 64, 67, .15);
}*/

.gsi-material-button:not(:disabled):hover .gsi-material-button-state {
  background-color: #0072d6;
}

/*Inicia boton microsoft*/

.ms-row {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 600;
  max-width: 161px;
  align-content: center;
  background: #FFFFFF;
  border-radius: 20px;
  justify-content: center;
  vertical-align: middle;
  padding-top: 5px;
  padding-right: 5px;
  text-align: center;
  font-size: 15px;
  height: 40px;
  letter-spacing: 0.25px;
  outline: none;
  overflow: hidden;
  color: #1F1F1F;
}

.ms {
  font-family: 'Open Sans', arial, sans-serif;
  font-weight: 600;
  font-size: 14px;
  color: #1F1F1F;
  border: 1px #8C8C8c;
  letter-spacing: 0.25px;
  vertical-align: middle;
  padding-top: 15px;
}

input[type=reset], input[type=submit], button {
    background-color: #2c95f2;
    color: #fff;
    border: 0;
    padding: 0.65em 1.4em;
    cursor: pointer;
    border-radius: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.25px;
    -webkit-appearance: none;
    transition: background .3s,color .3s, transform .3s;
    justify-content: center;

}
.module-plain-text.demo_button {
    background-color: #9c2880;
	border-radius: 25px;
    margin-top: 10px;
}
.module-plain-text.demo_button:hover {
    background-color: #9c277f9c;
}
.module-plain-text.demo_button a {
	color: #fff;
	display: block;
	font-weight: bold;
	line-height: 1.35;
    padding: .625em 1.25em;
}