/*
	Theme Name: RUN4QCZ6C66jHxHAGqds
	Text Domain: RUN4QCZ6C66jHxHAGqds
*/

@font-face {
    font-family: 'blackItalic Bk';
    src: url('fonts/Roboto-BlackItalic.eot');
    src: url('fonts/Roboto-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BlackItalic.woff2') format('woff2'),
        url('fonts/Roboto-BlackItalic.woff') format('woff'),
        url('fonts/Roboto-BlackItalic.ttf') format('truetype'),
        url('fonts/Roboto-BlackItalic.svg#Roboto-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'bold';
    src: url('fonts/Roboto-Bold.eot');
    src: url('fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Bold.woff2') format('woff2'),
        url('fonts/Roboto-Bold.woff') format('woff'),
        url('fonts/Roboto-Bold.ttf') format('truetype'),
        url('fonts/Roboto-Bold.svg#Roboto-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'black';
    src: url('fonts/Roboto-Black.eot');
    src: url('fonts/Roboto-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Black.woff2') format('woff2'),
        url('fonts/Roboto-Black.woff') format('woff'),
        url('fonts/Roboto-Black.ttf') format('truetype'),
        url('fonts/Roboto-Black.svg#Roboto-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'boldCondensed';
    src: url('fonts/Roboto-BoldCondensed.eot');
    src: url('fonts/Roboto-BoldCondensed.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BoldCondensed.woff2') format('woff2'),
        url('fonts/Roboto-BoldCondensed.woff') format('woff'),
        url('fonts/Roboto-BoldCondensed.ttf') format('truetype'),
        url('fonts/Roboto-BoldCondensed.svg#Roboto-BoldCondensed') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'condensed';
    src: url('fonts/Roboto-Condensed.eot');
    src: url('fonts/Roboto-Condensed.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Condensed.woff2') format('woff2'),
        url('fonts/Roboto-Condensed.woff') format('woff'),
        url('fonts/Roboto-Condensed.ttf') format('truetype'),
        url('fonts/Roboto-Condensed.svg#Roboto-Condensed') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'boldItalic';
    src: url('fonts/Roboto-BoldItalic.eot');
    src: url('fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('fonts/Roboto-BoldItalic.woff') format('woff'),
        url('fonts/Roboto-BoldItalic.ttf') format('truetype'),
        url('fonts/Roboto-BoldItalic.svg#Roboto-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'italic';
    src: url('fonts/Roboto-Italic.eot');
    src: url('fonts/Roboto-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Italic.woff2') format('woff2'),
        url('fonts/Roboto-Italic.woff') format('woff'),
        url('fonts/Roboto-Italic.ttf') format('truetype'),
        url('fonts/Roboto-Italic.svg#Roboto-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'boldCondensedItalic';
    src: url('fonts/Roboto-BoldCondensedItalic.eot');
    src: url('fonts/Roboto-BoldCondensedItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-BoldCondensedItalic.woff2') format('woff2'),
        url('fonts/Roboto-BoldCondensedItalic.woff') format('woff'),
        url('fonts/Roboto-BoldCondensedItalic.ttf') format('truetype'),
        url('fonts/Roboto-BoldCondensedItalic.svg#Roboto-BoldCondensedItalic') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'condensedItalic';
    src: url('fonts/Roboto-CondensedItalic.eot');
    src: url('fonts/Roboto-CondensedItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-CondensedItalic.woff2') format('woff2'),
        url('fonts/Roboto-CondensedItalic.woff') format('woff'),
        url('fonts/Roboto-CondensedItalic.ttf') format('truetype'),
        url('fonts/Roboto-CondensedItalic.svg#Roboto-CondensedItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'medium';
    src: url('fonts/Roboto-Medium.eot');
    src: url('fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Medium.woff2') format('woff2'),
        url('fonts/Roboto-Medium.woff') format('woff'),
        url('fonts/Roboto-Medium.ttf') format('truetype'),
        url('fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'regular';
    src: url('fonts/Roboto-Regular.eot');
    src: url('fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Regular.woff2') format('woff2'),
        url('fonts/Roboto-Regular.woff') format('woff'),
        url('fonts/Roboto-Regular.ttf') format('truetype'),
        url('fonts/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'light';
    src: url('fonts/Roboto-Light.eot');
    src: url('fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Light.woff2') format('woff2'),
        url('fonts/Roboto-Light.woff') format('woff'),
        url('fonts/Roboto-Light.ttf') format('truetype'),
        url('fonts/Roboto-Light.svg#Roboto-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'thin';
    src: url('fonts/Roboto-Thin.eot');
    src: url('fonts/Roboto-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-Thin.woff2') format('woff2'),
        url('fonts/Roboto-Thin.woff') format('woff'),
        url('fonts/Roboto-Thin.ttf') format('truetype'),
        url('fonts/Roboto-Thin.svg#Roboto-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'mediumItalic';
    src: url('fonts/Roboto-MediumItalic.eot');
    src: url('fonts/Roboto-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-MediumItalic.woff2') format('woff2'),
        url('fonts/Roboto-MediumItalic.woff') format('woff'),
        url('fonts/Roboto-MediumItalic.ttf') format('truetype'),
        url('fonts/Roboto-MediumItalic.svg#Roboto-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Lt';
    src: url('fonts/Roboto-LightItalic.eot');
    src: url('fonts/Roboto-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-LightItalic.woff2') format('woff2'),
        url('fonts/Roboto-LightItalic.woff') format('woff'),
        url('fonts/Roboto-LightItalic.ttf') format('truetype'),
        url('fonts/Roboto-LightItalic.svg#Roboto-LightItalic') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Roboto Th';
    src: url('fonts/Roboto-ThinItalic.eot');
    src: url('fonts/Roboto-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Roboto-ThinItalic.woff2') format('woff2'),
        url('fonts/Roboto-ThinItalic.woff') format('woff'),
        url('fonts/Roboto-ThinItalic.ttf') format('truetype'),
        url('fonts/Roboto-ThinItalic.svg#Roboto-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
body 
{
	font-size:16px;
	padding-top: 8em;
}
img
{
	border:none;
    display: block;
}
p 
{
	margin:0;
}
a
{
	text-decoration:none;
	display:block;
}
*:focus
{
	outline:none;
}
*
{
	box-sizing: border-box;
}
li 
{
	list-style: none;	
}
.center
{
	width: 1150px;
	margin:0 auto;
}
.center-full
{
	width: 1150px;
    margin: 0 auto;
}
.clear
{
	clear:both;
}



header 
{
	width: 100%;
    position: fixed;
    top: 0;
    z-index: 99;
}
#container-module-header
{
    width: 100%;
    padding: 0.5em 0;
    background: #fff;
}
.row-header
{
	width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.column-logo img 
{
	width: 8em;
}
.column-menu
{
	display:flex;
	align-items:center;
}
.column-menu  ul 
{ 
	display:flex;
}
.column-menu  ul li 
{
	margin-left: 4em;
    position: relative;
    padding: 1.5em 0px;
}
.column-menu  ul li a
{
	font:1.2em/1em regular;
	color:#575a57;
}
.column-menu  ul li a:hover
{
	color:#A28CAD !important;
    text-decoration:underline !important;
}
.column-language img
{
	width: 2em;
}


/* BANNER */

#container-module-slider
{
	width: 100%;
}
.row-slider
{
	width:100%;
	position:relative;
	display: flex;
    justify-content: flex-start;
	background: #d6d9d3;
}
.row-slider img
{
    width: 48%;
    object-fit: cover;
    height: auto;
}
.layer-slider
{
    width: 45em;
	height: 45em;
    position: absolute;
    bottom: -3em;
    right: 13em;
	background: url("images/circulo.png") no-repeat center top / cover;
	padding-right: 3%;
    padding-left: 3%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-flow: column wrap;
	text-align: center;
}
.content-slider h1
{
    font: 1.2em/1.1em regular;
    color: #414C41;
	margin-bottom: 0.5em;
}
.content-slider h2
{
    font: 3em/1.3em bold;
    color: #414C41;
	margin-bottom: 0.5em;
}
.content-slider p
{
    font: 1.235em/1.5em regular;
    color: #575a57;
}

.button-slider 
{
	margin-top: 1em;
}
.button-slider  a
{
    font: 1.1em/1em regular;
    color: #fff;
    background: #A28CAD;
    padding: 0.85em 1em;
    display: table;
    transition: all 0.3s ease-in-out;
    width: 12em;
    text-align: center;
	border-radius: 25px;
	margin: 0 auto;
}
.button-slider  a:hover
{
    background:#414C41; 
}


#container-module-us
{
	width: 100%;
	padding: 5em 0;
}
.row-us
{
	width:100%;
	display: flex;
	justify-content: space-between;
    flex-flow: row wrap;
	align-items: center;
}
.column-contentUs
{
    width: 55%;
}
.column-contentUs h2
{
    font: 2.5em/1.1em bold;
    color: #A28CAD;
	margin-bottom: 0.5em;
}
.column-contentUs h3
{
    font: 1.2em/1.3em bold;
    color: #414C41;
	margin-bottom: 1.5em;
}
.column-contentUs > p
{
    font: 1.235em/1.5em regular;
    color: #575a57;
}
.column-imageUs
{
    width: 40%;
	border-radius: 2%;
	overflow: hidden;
}
.column-imageUs img
{
    width: 100%;
	height: auto;
}

.row-personalizedPlan 
{
    display: flex;
    justify-content: space-between;
	margin-top: 2.5em;
	border-top: 1px solid #DFDFDF;
}

.row-personalizedPlan > div
{
    width: 44%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 2.5em;
}
.column-imagePlan 
{
    margin-right: 1em;
}
.column-imagePlan img
{
    width: 3.5em;
}
.column-textPlan 
{
    border-right: 1px solid #DFDFDF;
}
.column-textPlan p
{
    font: 1.235em / 1.2em bold;
    color: #414C41;
}


#container-module-content
{
	width: 100%;
	background: #FCF3F0;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
.column-imagecontent
{
	width: 445px;
	 height: 668px;
}
.column-imagecontent img
{
	width: 100%;
    height: 100%;
    border-radius: 2%;
}
.column-textContent
{
	width: 60%;
	padding-right: 7em;
}
.column-textContent h2
{
    font: 2.5em / 1.1em bold;
    color: #414C41;
	margin-bottom: 1em;
}
.column-textContent p
{
    font: 1.235em / 1.5em regular;
    color: #414C41;
}


#container-module-services
{
	width: 100%;
	padding: 5em 0;
}
#container-module-services .center
{
	width: 1349px;
    margin: 0 auto;
}


.row-titleService
{
	width: 100%;
	padding: 0 17em;
}
.row-titleService h2
{
	font: 2.5em / 1.2em bold;
    color: #A28CAD;
	text-align: center;
	margin-bottom: 0.5em;
}
.row-titleService p
{
	font: 1.235em / 1.5em regular;
    color: #414C41;
	text-align: center;
	margin-bottom: 0.5em;
}
.row-groupService
{
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}
.column-services
{
	width: 23%;
	height: 22em;
    margin: 1em 1%;
    position: relative;
	border-radius: 10px;
	overflow: hidden;
	background: #FCF2F0;
}
.column-services:nth-child(1),
.column-services:nth-child(2),
.column-services:nth-child(3)
{
	width: 31.3%;
}

.content-services 
{
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    justify-content: center;
}
.content-services img
{
	width: 4em;
	height: auto;
}
.content-servicesHover
{
    width: 100%;
    height: 100%;
    position: absolute;
	display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
    justify-content: center;
	background: #0000004f;
	
	visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}
.column-services:hover .content-services
{
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear;
}
.column-services:hover .content-servicesHover
{
    visibility: visible !important;
    opacity: 1 !important;
    transition-delay: 0s !important;
}
.column-services h2
{
	font: 1.2em / 1.2em regular;
    color: #414C41;
	margin-top: 0.75em;
	padding: 0 4em;
}
.content-servicesHover p
{
	font: 1.2em / 1.2em regular;
    color: #fff;
    padding: 0 3em;
	margin-top: 0.25em;
}
.content-servicesHover img
{
	width: 3em;
	height: auto;
	filter: brightness(0) invert(1);
}


#container-module-post 
{
    width: 100%;
    background: #000;
	position: relative;
	display: none;
}
#container-module-post > img
{
    width: 100%;
    height: 45em;
    opacity: 0.4;
    object-fit: cover;
}
.column-datapost
{
	content: "";
	position: absolute;
	width: 85%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.row-titlePost h2
{
	font: 2.5em / 1.2em bold;
    color: #fff;
	margin-bottom: 0.3em;
}
.row-titlePost p
{
	font: 1.2em / 1.2em regular;
    color: #fff;
	margin-bottom: 2em;
}

#container-module-post  .slick-slider 
{
    margin:0 -25px;
}
#container-module-post  .slick-slide
{
    margin-right:25px;
    margin-left:25px;
}

.row-listpost
{
	width: 100%;
}
.column-post
{
    width: 32%;
    position: relative;
	border-radius: 15px;
	overflow: hidden;
}
.column-post:hover .content-post  h5 
{
    background:#A28CAD;
}
.image-post
{
	width: 100%;
    position: relative;
    overflow: hidden;
    background: #fff;
}
.image-post img
{
    width: 100%;
    height: 18em;
    transition: all 0.35s ease-in-out;
    margin: 0 auto;
    object-fit: cover;
}
.column-post:hover .image-post img 
{
    transform: scale(1.05);
}
.content-post  
{
    width: 100%;
    padding:0.85em 2em;
	background:#fff;
}
.content-post span 
{
    font: 0.85em / 1.2em regular;
    color: #686868;
    display: block;
	text-align: center;
}
.content-post .textpost
{
	font: 1.1em/1.5em regular;
    color: #686868;
    margin: 0.5em 0 1em 0;
	text-align: center;
}
.content-post h3
{
	font: 1em / 1em regular;
    color: #A28CAD;
    display: table;
	margin: 0 auto;
}
.content-post h4
{
    font: 1em/1.2em bold;
    color: #000;
	margin-bottom: 0.25em;
}


.content-post h5
{
	font: 1.2em / 1em regular;
    color: #fff;
    background: #414C41;
    padding: 0.85em 2em;
    display: table;
	margin: 0 auto;
}
.content-post h5:hover
{
	background: #A28CAD;
}
 
#container_module_contactHome
{
	width: 100%;
	padding: 4em 0 3.5em 0;
}
.row_contactHome
{
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
}
.column_form_contactHome
{
	width: 66.2%;
}
.title_contantHome h2 
{
    font: 2.35em/1.5em bold;
    color: #314F76;
    margin-bottom: 0.35em;
    text-align: center;
    letter-spacing: 0.5px;
}
.title_contantHome p
{
    font: 1.05em/1.2em medium;
    color: #7A7A7A;
    text-align: center;
    padding: 0 1.5em;
}
.row_formHome
{
	width: 100%;
	margin-top: 3em;
}
.row_formHome form
{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.row_formHome  p
{
	width:49%;
	margin-bottom: 0.75em;
}
.row_formHome  p input[type="text"],
.row_formHome  p input[type="email"],
.row_formHome  p input[type="tel"]
{
    width: 100%;
    padding: 0;
    border: none;
    border-bottom: 1px solid #979D97;
    font: 1.1em/1em medium;
    color: #7A7A7A;
    padding-top: 0.75em;
    padding-bottom: 0.75em;
	padding-left: 1em;
	background: none;
}
.row_formHome  p input[type="submit"]  
{
    font: 1.2em/1em regular;
    color: #fff;
    background: #A28CAD;
    padding: 0.5em 1.8em;
    display: table;
	border: none;
	border-radius: 25px;
    border-bottom: 1px solid #979D97;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
.row_formHome p textarea
{
    width: 100%;
    padding: 0;
	padding-top:1em;
    border: none;
    border-bottom: 1px solid #979D97;
    font: 1.1em/1em medium;
    color: #7A7A7A;
	height: 8em;
	resize:none;
	background: none;
	padding-left: 1em;
}
.row_formHome form p input::placeholder,
.row_formHome form p textarea::placeholder 
{
  color: #7A7A7A;
}
.fullwidth 
{
    width: 100% !important;
}

.column_date_contactHome
{
	width: 32.5%;
    padding: 0 1.1em;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.column_date_contactHome > div
{
	padding: 0.5em 0;
}
.column_date_contactHome > div:last-child
{
	display: flex;
	align-items: center;
}
.column_date_contactHome ul li
{
	margin-bottom: 0.5em;
	padding-left: 2.5em;
}
.direction
{
	background: url('images/icon_ubicacion.svg') no-repeat left top / 1.2em;
}
.mail
{
	background:url('images/icon_mensaje.svg') no-repeat left center / 1.4em;
}
.phone
{
	background:url('images/icon_whatsapp.svg') no-repeat left center / 1.4em;
}

.row_formHome form p:last-child
{
	margin-bottom: 0;
}

.column_date_contactHome > div > h2
{
	font: 2em/1.2em bold;
    color: #A28CAD;
	margin-bottom: 0.5em;
}
.column_date_contactHome > div > h3
{
	font: 1.3em/1.2em bold;
    color: #414C41;
	margin-right: 0.5em;
}

.column_date_contactHome > div > p
{
    font: 1.235em/1.5em medium;
    color: #626262;
	margin-bottom: 0.5em;
}
.date_contactHome ul li p
{
    font: 1em/1.7em medium;
    color: #626262;
}
.date_contactHome ul li a
{
    font: 1.2em/1.7em medium;
    color: #626262;
	margin-top: 0.35em;
}
.links_redes
{
	display: flex;
}
.links_redes a
{
	margin-right: 0.5em;
}
.links_redes a img
{
	width: 2em;
	height: auto;
}









#container-module-footer
{
    width: 100%;
    padding: 3.5em 0;
    background: #F8F8F8;
}
.row-footer
{
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
	align-items: center;
}
.column-logoFooter
{
	width:21%;
}
.column-descriptionFooter
{
	width:25%;
}
.column-servicesFooter
{
	width:40%;
}

.column-logoFooter img
{
	width:14em;
}
.column-descriptionFooter p
{
    font: 1.2em/1.6em light;
    color: #414C41;
}
.column-servicesFooter h3 
{
    font: 1.235em/1.2em medium;
    color: #A28CAD;
	margin-bottom: 0.75em;
}
.menu-footer ul
{
    display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.menu-footer ul li
{
    font: 1.2em/1.3em light;
    color: #414C41;	
	margin-bottom: 0.5em;
	position:relative;
	padding-left:1em;
	width: 47%;
}
.menu-footer ul li:hover 
{
	text-decoration:underline;
}
.menu-footer ul li:before
{
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 0;
    top: 0.5em;
    background: #414C41;
    border-radius: 50%;
}


/* BLOG */

.listpost
{
    width: 100%;
    padding: 5em 0;
    display: flex;
    flex-flow: row wrap;
}
.listpost  .column-post
{
	width:31%;
    margin-right:2%;
	box-shadow: 0px 0px 15px #0003;
}
.listpost  .content-post 
{
    padding: 1.25em 2em 2em 2em;
}
.listpost .content-post h5 
{
    margin: inherit;
}


.row-postdetail
{
    width: 100%;  
	padding: 3em 0;
    display: flex;    
    justify-content: space-between;
    flex-flow: row wrap;
}
.columnleft-postdetail
{
    width: 70%;
}
.image-postdetail
{
	width:100%;
}
.image-postdetail img
{
	width:100%;
}
.columnleft-postdetail  h1 
{
    font: 1.8em / 1.2em semibold;
    color: #414C41;
	margin-top: 1em;
}
.columnleft-postdetail  .date 
{
    font: 1.15em / 1.2em regular;
    color: #686868;
    margin: 0.25em 0 0.25em 0;
    display: block;
    border-bottom: 1px solid #cacaca;
    padding: 1em 0 0.35em 0;
}
.thecontent-postdetail
{
    font: 1.1em/1.4em regular;
    color: #686868;	
	margin:3em 0;
}
.thecontent-postdetail div ,
.thecontent-postdetail p
{
	margin:1em 0;
}
.thecontent-postdetail h2 ,
.thecontent-postdetail h3
{
	font-family:bold;
	color:#414C41;
}
.thecontent-postdetail b ,
.thecontent-postdetail strong
{
	font-family:bold;
	color:#414C41;
}

.columnright-postdetail
{
    width: 25%;
}
.row-list-postdetail
{
	width: 100%;
	background:#F4F4F4;
	padding:1.25em;
	position:sticky;
	top:5em;
}
.row-list-postdetail h3 
{
    font: 1.5em / 1.2em bold;
    color: #414C41;
    margin-top: 1em;
}
.row-list-postdetail ul li
{
	position:relative;
	margin:1.25em 0;
}
.row-list-postdetail ul li a
{
	font: 1.1em/1.3em regular;
    color: #000;	
	border:none;
}
.row-list-postdetail ul li a:hover
{
	color: #A28CAD;
    text-decoration: underline;
} 
.row-imagebanner-postdetail
{
	width:100%;
}
.row-imagebanner-postdetail img
{
	width:100%;
}
.row-personalizedPlan div:last-child .column-textPlan
{
	border-right: none;
}




.floatWhatsapp {
	display: block;
	background: url("images/icoFloat_Whatsapp.svg");
	background-repeat: no-repeat;
	position: fixed;
	bottom: 30px;
	right: 10px;
	width: 60px;
	height: 60px;
	background-position: center;
	border-radius: 50%;
	z-index: 999999; 
	box-shadow: 0px 2px 4px #585858;
}
.movil {
    display: none !important;
}




#container-mobile,
.row-mobile
{
	display: none;
}



::placeholder 
{
  color: #C1C1C1;
  opacity: 1; 
}
:-ms-input-placeholder 
{ 
  color: #C1C1C1;
}
::-ms-input-placeholder 
{ 
  color: #C1C1C1;
}









@media screen and (max-width: 1760px)
{
	body 
	{
		font-size:15px;
	}
	
}


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

	body 
	{
		font-size:15px;
	}
	
}


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

	body 
	{
		font-size:15px;
	}
	.center, 
	.center-full
	{
		width: 90% !important;
	}
	
}


@media screen and (max-width: 760px)
{
	body 
	{
		font-size:14px;  
	}
	.column-menu
	{
		display: none;
	}
	
    .column-language 
	{
        margin-left: 6em;
    }
	
	.row-mobile
	{
		display:flex;
		align-items:center;
	}
	.icon-menu
	{
		display: flex;
		flex-flow: column;
		width: 40px;
		justify-content: center;
		margin-right: 2.5%;
	}
	.icon-menu span
	{
		width: 100%;
		height: 2px;
		background: #0D473F;
		margin: 2px 0;
	}

	.close-nav 
	{
		width: 40px;
		transform: scale(0.65);
		margin-bottom: 5px;
	}	
	.close-nav span:nth-child(1)
	{
		opacity:0;
	}
	.close-nav span:nth-child(2)
	{
		transform:rotate(45deg);
		margin-bottom:-4px;
	}
	.close-nav span:nth-child(3)
	{
		transform:rotate(-45deg);
	}
	
	
	#container-mobile
	{
		width: 100%;
		background: #FCF3EF;
		position: fixed;
		top: 7.5em;
		display: none;
		z-index: 99999;
		overflow: auto;
		height: 100%;
	}
	.row-menu-mobile
	{
		margin:3.5em 0 5em 0;
		position:relative;
	}
	.row-menu-mobile a 
	{
		font: 1.3em/1em regular;
		color: #575a57;
		margin: 1em 0;
		text-align: center;
		text-transform: uppercase;
		letter-spacing: -0.5px;
	}
	.row-phone-mobile a , .row-email-mobile a
	{
		font: 1.3em/1em regular;
		color: #575a57;
		text-align: center;
		margin: 0.7em 0;
	}
	.row-social-mobile 
	{
	    display:flex;
		justify-content:center;
	}	
	.row-social-mobile a 
	{
		margin: 0 0.5em;	
	}	
	.row-social-mobile a img
	{
		width:3.5em;
		height:3.5em;   
		filter: brightness(0) invert(1);
	}
	.activeMobile #container-module-header 
	{
		background: #0D473F;
	}	
	.activeMobile .icon-menu span 
	{
		background: #fff;
	}		
	.activeMobile .column-logo img
	{
	    filter: brightness(0) invert(1);
	}	
	.activeMobile .row-search-mobile a
	{
	    filter: brightness(0) invert(1);
	}	
	#container-module-header 
	{
		padding: 1.3em 0;
	}
	.button-slider
	{
		width: 100%;
		bottom: 7em;
		display: flex;
		justify-content: space-between;
	}
	
	.layer-slider 
	{
		width: 28em;
		height: 28em;
		right: 0;
		margin: 0 auto;
		left: 0;
	}
	.layer-slider h2 
	{
		font: 1.5em / 1.3em bold;
	}
	.column-contentUs 
	{
		width: 100%;
	}
	.column-imageUs 
	{
		width: 100%;
	}
	.column-contentUs h2 
	{
		font: 2em / 1.1em bold;
	}
	.column-textPlan p 
	{
		font: 1em / 1.2em bold;
	}
	.row-personalizedPlan 
	{
		margin-bottom: 1em;
	}
	.column-imagecontent 
	{
		width: 100%;
		height: 520px;
	}
	.column-textContent 
	{
		width: 100%;
		padding: 0 1em;
		padding-bottom: 1em;
	}
	#container-module-content 
	{
		flex-direction: column-reverse;
		padding: 2em 0;
		width: 90%;
		margin: 0 auto;
	}
	.column-imagecontent img
	{
	    height: auto !important;
	}
	.column-textContent h2 
	{
		font: 2em / 1.1em bold;
	}
	.row-titleService h2 
	{
		font: 2em / 1.2em bold;
	}
	.column-services:nth-child(1), 
	.column-services:nth-child(2), 
	.column-services:nth-child(3) 
	{
		width: 100%;
	}
	.column-services 
	{
		width: 100%;
	}
	.row-titlePost h2 
	{
		font: 2em / 1.2em bold;
	}
	.column_date_contactHome 
	{
		width: 100%;
	}
	.column_form_contactHome 
	{
		width: 100%;
	}
	.date_contactHome ul li p 
	{
		font: 1em / 1.7em medium;
	}
	.date_contactHome ul li a 
	{
		font: 1em / 1.7em medium;
	}
	.row_formHome p 
	{
		width: 100%;
	}
	.column-logoFooter 
	{
		width: 100%;
		margin-bottom: 2em;
	}
	.column-descriptionFooter 
	{
		width: 100%;
		margin-bottom: 2em;
	}
	.column-servicesFooter 
	{
		width: 100%;
	}
	.menu-footer ul li 
	{
		width: 100%;
	}	
	.row-titleService 
	{
		padding: 0;
	}
	.listpost .column-post 
	{
		width: 100%;
		margin-bottom: 2em;
	}
	.listpost 
	{
		padding: 1em 0;
	}
	.columnleft-postdetail 
	{
		width: 100%;
	}
	.columnright-postdetail 
	{
		width: 100%;
	}
	.row-slider img 
	{
		width: 100%;
	}
	#container-module-services .center
	{
		width: 90%;
	}
	.content-servicesHover p
	{
		font: 1.1em / 1.2em regular;
	}
	.row-titleService p,
	.column-textContent p,
	.column-contentUs > p 
	{
		font: 1.3em / 1.5em regular;
		color: #575a57;
	}
	.movil 
	{
     display: block !important;
    }
    .destok 
	{
     display: none;
    }

    
    
}

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

	body 
	{
		font-size:11px;
	}
	
	
}