body, html {
  overflow-x: hidden;
  margin: 0;
  padding: 0;}

.page-content, .entry-content, .entry-summary { 
	margin: 0;}

img {
    width: 100%;}

a {
    text-decoration: none;}

.wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
    display: none;}

.otgs-development-site-front-end {
    display: none !important;}

.page {
    margin-bottom: 0;}

footer.entry-footer {
    display: none;}

p {  margin: 0 !important;}

header.entry-header {
    display: none;
    visibility: hidden;}

.top10 { margin-top: 10px !important;}

main#primary {
    margin-top: -24px;}

h1, h2, h3, h4, h5, h6 { 
margin: 0 !important;
padding: 0 !important;}

img { border-radius: 5px; }

/* START CORE RULES */

.top10 { margin-top: 10px !important;}
.doflex {display: flex;}
.docolumn { flex-direction: column;}
.dowrap {flex-wrap: wrap;}
.dospace {justify-content: space-between;}
.doreverse { flex-direction: row-reverse;}
.docolumnreverse { flex-direction: column-reverse;}
.mobile {  display: none}

@media screen and (max-width: 767px) {
.mobilecolumn {flex-direction: column;}
	.mobilereverse {flex-direction: column-reverse !important;}
	.desktop { display: none !important;}
	.mobile {  display: flex !important;}
}

.flex1 {flex: 1;}
.flex2 {flex: 2;}
.flex3 {flex: 3;}
.flex4 {flex: 4;}
.flex5 {flex: 5;}

.gap3 {gap:3px;}
.gap5 {gap:5px;}
.gap10 {gap: 10px;}
.gap20 {gap: 20px;}
.gap30 {gap: 30px;}
.gap40 {gap: 40px;}
.gap60 {gap: 60px;}
.gap70 {gap: 70px;}

.row {width: 1196px; margin: auto; padding: 80px 0;   box-sizing: border-box;}

.row {width: 1520px; margin: auto; padding: 60px 0;   box-sizing: border-box;}

@media screen and (max-width: 1560px) {
.row  {width: 100%; padding: 60px 20px;}	
	
	
.boton1, .btn-enviar {
    background: var(--amarillo) !important;
    border-radius: 5px;
    letter-spacing: 2px;
    padding: 30px;
    text-align: center;
    text-transform: uppercase;
    color: var(--negro) !important;
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
    height: fit-content;
    border: none;
    width: fit-content;}
	
.boton1:hover, .btn-enviar:hover { 
	background: var(--gris1) !important;
	color: var(--negro) !important;	}
	
@media screen and (max-width: 767px) {
	.boton1, .btn-enviar {
		  padding: 20px 30px;		
	}