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

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

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

@font-face {
    font-family: 'bold';
    src: url('fonts/Amelia-Basic-Bold.eot');
    src: url('fonts/Amelia-Basic-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Amelia-Basic-Bold.woff2') format('woff2'),
        url('fonts/Amelia-Basic-Bold.woff') format('woff'),
        url('fonts/Amelia-Basic-Bold.ttf') format('truetype'),
        url('fonts/Amelia-Basic-Bold.svg#Amelia-Basic-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    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;  
}

::placeholder 
{ 
  color:  #000;
}
:-ms-input-placeholder 
{ 
  color:  #000;
}
::-ms-input-placeholder 
{ 
  color:  #000;
}
::-webkit-scrollbar 
{
	-webkit-appearance: none;
}
::-webkit-scrollbar:vertical 
{
	width:15px;
}
::-webkit-scrollbar-button:increment,
::-webkit-scrollbar-button 
{
	display: none;
} 
::-webkit-scrollbar:horizontal 
{
	height: 10px;
}
::-webkit-scrollbar-thumb 
{
	background-color: #09B2A7;
	border: 0px solid #09B2A7;
}
::-webkit-scrollbar-track 
{
	border-radius: 0px;  
}

img
{
	border:none;
	display:block;
}
input , select 
{
    -webkit-appearance: none;	
}
li
{
	list-style:none;
}
a
{
	text-decoration:none;
}
p 
{
	margin:0;
}
.relative 
{
	position:relative;
}
.center
{
	width: 95.5em;
    margin: 0 auto;
}
.center-full
{
	width: 90%;
    margin: 0 auto;
}
.flexbox 
{
    display: flex; 
    flex-flow: row wrap; 
}
.flexbox-between 
{
    display: flex;   
	flex-flow: row wrap; 
	justify-content: space-between;
}
.clear
{
	clear:both;
}
.alignright 
{
    float: right;
    margin-left: 2em;
    margin-bottom: 1em;
}
.alignleft 
{
    float: left;
    margin-right: 2em;
    margin-bottom: 1em;
}
.aligncenter 
{
    margin: 0 auto;
    text-align: center;
    display: inherit;
}
* 
{
	box-sizing: border-box;
}
*:focus
{
	outline:none;
}

header 
{ 
	width: 100%;
    position: fixed;
    top: 0;
    z-index: 99999;
}
body 
{
    overflow-x: hidden; 
}


#container-module-header 
{
	width: 100%;
	padding: 1.6em 0;   

	position: relative;
    z-index: 99;
}
.row-header
{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
	
	background: #fff;
    border-radius: 2.1em;
    padding: 1em 1.2em;
}
.column-logo
{
	width:15%;
}
.column-logo img 
{
	width: 12em;
    height: auto;
}

.column-navigation
{
	width: auto;
    display: flex;
    align-items: center;
}
.row-top
{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: flex-end;
}

.column-menu
{
    margin-right: 1.925em;
}
.column-menu > ul
{
    display: flex;
    align-items: center
}
.column-menu > ul > li 
{
	position:relative;
	transition: all 0.5s ease-in-out;
}
.column-menu > ul > li > a
{
    font: 1.245em/1em regular;
	color: #000;
	padding: 0.45em;
	transition: all 0.3s ease-in-out;
}
.column-menu > ul > li > a:hover
{
    background: #EFEFEF;
	padding: 0.45em;
	border-radius: 0.5em;
}
.column-navigation .column-btn a
{
	font: 1.235em / 1em regular;
    color: #fff;
    background: url('images/icon-btn-menu.svg') no-repeat left center / contain;
    padding: 1.1em 3.2em;
	display: block;
    border-radius: 2em;
	transition: all 0.3s ease-in-out;
}
.column-navigation .column-btn a:hover 
{
    background: url('images/icon-btn-menu-hover.svg') no-repeat left center / contain;
}
 

#container-module-banner
{
	width: 100%;
	position:relative;
}
.image-banner > img
{
	width: 41em;
    height: auto;
    object-fit: cover;
    position: absolute;
    bottom: -6em;
    right: 18em;
}
.row-banner
{
	width:100%;
	overflow: hidden;
	border-radius: 0 0 30px 30px;
}
.row-banner > img
{
    width: 100%;
	height: auto;
	object-fit: cover;
}
.layerBanner
{
    width: 29%;
    position: absolute;
    top: 0;
    left: 8%;
    height: 100%;
    display: flex;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
}
.layerBanner h1
{
    font: 3.8em / 1.1em regular;
    color: #fff;
    letter-spacing: 1px;
}
.layerBanner h1 strong
{
    font: 1em / 1.1em black;
}
.layerBanner h2
{
    font: 1.5em / 1.5em regular;
    color: #fff;
    margin-top: 0.95em;
}
.btn-layerBanner
{
	display: flex;
	margin-top: 2em;
}
.btn-layerBanner a
{
    font: 1.5em/1em bold;
    color: #fff;
    background: url('images/boton-banner.svg') no-repeat left center / contain;
    padding: 1em 4.7em;
	display: table;
	transition: all 0.3s ease-in-out;
	border: none;
}
.btn-layerBanner a:hover 
{
    background: url('images/boton-banner-hover.svg') no-repeat left center / contain;
}
#container-module-banner .slick-list
{
	overflow: inherit;
}


#container-module-section-1
{
	width: 100%;
	margin-top: 12em;
}
.row-section-1
{
	width: 100%;
	height: 35em;
	background: linear-gradient(90deg, #700036, #B7004C);
	padding: 0 5em;
	border-radius: 25px;
	
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
}
.column-image-section-1 
{
    width: 41%;
	height: 100%;
	
	position: relative;
	overflow: hidden;
}
.column-image-section-1:before 
{
    content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 5em;
	background: url('images/circulo-carga.svg') no-repeat center / contain;
}
.column-image-section-1 .content
{
	position: absolute;
    width: 100%;
    height: 80%;
    bottom: 0;
    display: flex;
	
    justify-content: center;
    align-items: center;
    flex-direction: column;
}
.column-image-section-1 .content h2
{
	font: 9em / 1em regular;
    color: #fff;
}
.column-image-section-1 .content span
{
	font: 2em / 1em regular;
    color: #fff;
}
.column-content-section-1 
{
    width: 39%;
}
.column-content-section-1 h2
{
    font: 3.8em / 1em regular;
    color: #fff;
    margin-bottom: 0.5em;
}
.column-content-section-1 h2 strong
{
    font: 1em / 1.1em black;
}
.column-content-section-1 p
{
    font: 1.5em / 1.5em regular;
    color: #fff;
}
.btn-section-1 a   
{
    font: 1.25em / 1em bold;
    color: #fff;
    padding: 1em 4.5em;   
    display: table;
    transition: all 0.3s ease-in-out;
    border-radius: 5em;
    margin-top: 2em;
    background: linear-gradient(90deg, #01AFAE, #8EDF52);
    border: none;
}
.row-section-1 .column-section-1:nth-child(2),
.row-section-1 .column-section-1:nth-child(4)
{
	flex-direction: row-reverse;
}
.btn-section-1 a:hover 
{
    background: linear-gradient(90deg, #700036, #B7004C);
}


#container-module-footer
{
	width: 100%;
	background: #000;
	border-radius: 30px 30px 0 0;
}
.row-footer
{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	
	padding-top: 7em;
    padding-bottom: 4em;
}
.column-logo-footer
{
	width: 23%;
}
.column-logo-footer img
{
	width: 16em;
	height: auto;
	filter: brightness(0) invert(1);
}
.column-logo-footer .text
{
	font: 1.345em / 1.2em regular;
    color: #fff;
	margin-top: 1.8em;
}

.column-menu-footer 
{
    width: 69%;
	
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.column-menu-footer > div h2
{
	font: 1.5em / 1.2em bold;
    color: #fff;
	margin-bottom: 1.2em;
}
.column-menu-footer > div
{
	width: 30%;
}
.link-footer ul li a
{
	font: 1.345em / 1.3em regular;
    color: #fff;
	margin-bottom: 0.65em;
}
.link-footer a
{
	font: 1.345em / 1.3em regular;
    color: #fff;
	display: block;
	margin-bottom: 0.65em;
}
.link-datos a
{
	font: 1.345em / 1.3em regular;
    color: #fff;
	margin-bottom: 0.65em;
	display: flex;
    align-items: center;
}
.link-datos a:nth-child(3)
{
	padding-left: 2.1em;
	margin-bottom: 2em;
}
.link-datos img
{
	width: 8.5em;
}
.link-datos span
{
	font: 0.9em / 1.3em regular;
    color: #fff;
	margin-top: 0.5em;
    display: block;
}
.icon-phone
{
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    background: url("images/icon-phone.svg") no-repeat center / contain;
    margin-right: 1em;
}
.icon-email
{
    width: 1.2em;
    height: 1.2em;
    padding: 0;
    background: url("images/icon-email.svg") no-repeat center / contain;
    margin-right: 1em;
}
.row-redes
{
	padding: 2.4em 0;
	border-top: 1px solid #ffffff8c;
	
	display: flex;
    justify-content: end;
}
.row-redes span
{
	font: 1.335em / 1.3em regular;
	color: #fff;
}
.row-redes a 
{
	margin-left: 3em;
}
.row-redes a:last-child 
{
	margin-right: 1em;
}
.row-redes a img
{
	width: 1.5em;
	height: 1.5em;
}


#container-module-section-2
{
	width: 100%;
}
.groups-section-2
{
	width: 100%;
	
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
}
.column-section-2
{
	width: 48.7%;
	height: 30em;
	overflow: hidden;
	border-radius: 20px;
	margin-bottom: 2.5em;
	
	position: relative;
}
.column-section-2:nth-child(1),
.column-section-2:nth-child(4),
.column-section-2:nth-child(5)
{
	background: #EFEFEF;
	padding: 3em;
}
.column-section-2:nth-child(2) a,
.column-section-2:nth-child(3) a,
.column-section-2:nth-child(6) a
{
	background: linear-gradient(90deg, #01AFAE, #8EDF52);
	padding: 3em;
	
	display: flex;
	flex-direction: column-reverse;
}
.column-section-2 .icon
{
	width: 100%;
}
.column-section-2 .icon img
{
	width: 10em;
    height: auto;
}
.column-section-2:nth-child(2) .icon, 
.column-section-2:nth-child(3) .icon,
.column-section-2:nth-child(6) .icon 
{
	width: 100%;
	height: auto;
	
    display: flex;
    justify-content: end;
}
.column-section-2:nth-child(2) .icon img,
.column-section-2:nth-child(3) .icon img
{
    width: 20em;
    height: auto;
}
.column-section-2:nth-child(6) .icon img 
{
    width: 12em;
    height: auto;
}
.column-section-2 .content
{
	width: 100%;
}
.column-section-2 .content h2
{
	font: 3.3em / 1em regular;
    color: #000;
    margin-top: 0.75em;
}
.column-section-2 .content h3
{
	font: 3.5em / 1.2em bold;
    color: #000;
    margin-bottom: 0.23em;
}
.column-section-2 .content p
{
	font: 1.5em / 1.3em regular;
    color: #000;
}
.column-section-2:nth-child(2) .content h2,
.column-section-2:nth-child(3) .content h2,
.column-section-2:nth-child(6) .content h2
{
	font: 3.3em / 1em regular;
    color: #fff;	
    margin-top: 0.75em;
}
.column-section-2:nth-child(2) .content h3,
.column-section-2:nth-child(3) .content h3,
.column-section-2:nth-child(6) .content h3
{
	font: 3.5em / 1.2em bold;
    color: #fff;
    margin-bottom: 0.23em;
}
.column-section-2:nth-child(2) .content p,
.column-section-2:nth-child(3) .content p,
.column-section-2:nth-child(6) .content p
{
	font: 1.5em / 1.3em regular;
    color: #fff;
}
.column-section-2:before
{
	content: "";
    position: absolute;
    width: 3.7em;
    height: 3.7em;
    right: 2em;
    top: 2em;
	transition: all 0.3s ease-in-out;
	background: url('images/icon-more.svg') no-repeat left center / contain;
} 
.column-section-2:hover:before
{
    background: url('images/icon-more-hover.svg') no-repeat left center / contain;
}


#container-module-section-3
{
	width: 100%;
	padding: 5em 0;
}
.row-section-3
{
	width: 100%;
}
.title-section-3
{
	text-align: center;
	margin-bottom: 2em;
}
.title-section-3 h2
{
	font: 3em / 1.2em bold;
    color: #000;
	margin-bottom: 0.15em;
}
.title-section-3 p
{
	font: 1.7em / 1.3em regular;
    color: #4E5970;
}
.video-section-3
{
	width: 100%;	
	height: 53em;
	background: #22778D;
	border-radius: 30px;
	
	position: relative;
}
.video-section-3:before
{
	content: "";
	position: absolute;
	width: 15em;	
	height: 5em;
	right: 1.5em;
	top: 1em;
	background: url("images/logo-blanco.svg") no-repeat right center / contain;
}
.video-section-3 iframe
{
    width: 100% !important;
	height: 53em !important;
	border-radius: 30px !important;
}


#container-module-section-4
{
	width: 100%;
	margin-bottom: 8em;
}
.row-section-4
{
	width: 100%;
}
.title-section-4
{
	text-align: center;
	margin-bottom: 2em;
}
.title-section-4 h2
{
	font: 3em / 1.2em bold;
    color: #000;
	margin-bottom: 0.15em;
}
.title-section-4 p
{
	font: 1.235em / 1.3em regular;
    color: #4E5970;
}
.groups-section-4
{
	width: 100%;
}
.column-section-4
{
	background: #EFEFEF;
	border-radius: 35px;
	padding: 3em 2em;
}
.column-section-4 p
{
	font: 1.435em / 1.5em regular;
    color: #000;
	margin-bottom: 4em;
}
.column-section-4 .content
{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.column-section-4 .content h2
{
	font: 1.235em / 1.3em regular;
    color: #000;
}
.column-section-4 .content img
{
	width: 5em;
}
#container-module-section-4 .slick-slider 
{
    margin: 0 -10px;
}
#container-module-section-4 .slick-slide
{
    margin-right: 10px;
    margin-left: 10px;
} 
#container-module-section-4 .slick-prev
{
    position: absolute;
    width: 2.5em;
    height: 2.5em;
    top: 45%;
    left: -6%;
    border: none;
    color: transparent;
    padding: 0;
    cursor: pointer;
    z-index: 99;
    background: url("images/icon-prev.svg") no-repeat center / contain;
}
#container-module-section-4 .slick-next
{
    position: absolute;
    width: 2.5em;
    height: 2.5em;
    top: 45%;
    right: -6%;
    border: none;
    color: transparent;
    padding: 0;
    cursor: pointer;
    z-index: 99;
	background: url("images/icon-next.svg") no-repeat center / contain;
}
#container-module-section-4 .slick-dots  
{ 
	display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0em;
    position: absolute;
    bottom: -4em;
}
#container-module-section-4 .slick-dots button 
{
	border: none;
	padding: 0;
	margin: 0;
	font-size: 0;
	width: 50px;
	height: 8px;
	background: none;
	border-radius: 5px;
	margin: 0 4px;
	cursor: pointer;
	border: none;
	background: #EFEFEF;
}
#container-module-section-4 .slick-active button 
{
	background: #FF3400;
}


#container-module-section-5
{
	width: 100%;
	margin-top: 12em;
	margin-bottom: 8em;
}
.row-section-5
{
	width: 100%;
	background: linear-gradient(90deg, #5D002E, #B60056);
	height: 33em; 
	border-radius: 25px;
	padding: 0 5em;
}
.title-section-5
{
	text-align: center;
	margin-bottom: 7em;
	padding-top: 2em;
}
.title-section-5 h2
{
	font: 3em / 1.3em bold;
    color: #fff;
	margin-bottom: 0.25em;
}
.title-section-5 p
{
	font: 1.335em / 1.5em regular;
    color: #fff;
}
.groups-section-5
{
	width: 100%;
}
#container-module-section-5 .slick-slider 
{
    margin: 0 -10px;
}
#container-module-section-5 .slick-slide
{
    margin-right: 10px;
    margin-left: 10px;
} 
.groups-section-5 .column-image img
{
	width: 22em;
	height: auto;
}
#container-module-section-5 .slick-next
{
    position: absolute;
    width: 2.5em;
    height: 2.5em;
    bottom: -8em;
    right: 0;
    left: 0;
    margin: 0 auto;
    border: none;
    color: transparent;
    padding: 0;
    cursor: pointer;
    z-index: 99;
	background: url("images/icon-client.svg") no-repeat center / contain;
}
#container-module-section-5 .slick-prev
{
    display: none !important;
}


#container-module-section-6
{
	width: 100%;
	margin-bottom: 4em;
}
.row-section-6
{
	width: 100%;
	background: #EFEFEF;
	border-radius: 2em;
	padding: 0 2.5em;
	
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	align-items: center;
}
.row-section-6 .column-image
{
	width: 48%;
	overflow: hidden;
	
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
}
.column-image .column-left
{
	width: 46.5%;
}
.column-image .column-right
{
	width: 46.5%;
}
.column-left .image,
.column-right .image
{
	overflow: hidden;
}
.column-left .image img,
.column-right .image img
{
	border-radius: 1.5em;
	width: 100%;
	height: auto;
}
.row-section-6 .column-content
{
	width: 49%;
}
.column-left .slick-slider, 
.column-right .slick-slider 
{
    margin: -6px 0;
}
.column-left .slick-slide,
.column-right .slick-slide
{
    margin-top: 6px;
    margin-bottom: 6px;
} 

.row-section-6 .column-content h2
{
	font: 3em / 1.2em bold;
    color: #000;
	margin-bottom: 0.85em;
}
.row-section-6 .column-content p
{
	font: 1.5em / 1.3em regular;
    color: #000;
	margin-bottom: 1em;
}
.btn-section-6 a   
{
    font: 1.355em / 1em bold;
    color: #fff;
    padding: 1em 2em;   
    display: table;
    transition: all 0.3s ease-in-out;
    border-radius: 5em;
    margin-top: 2em;
    background: linear-gradient(90deg, #01AFAE, #8EDF52);
    border: none;
}
.btn-section-6 a:hover 
{
    background: linear-gradient(90deg, #700036, #B7004C);
}


#container-module-bannerInternal
{
	width: 100%;
	height: auto;
    position: relative;
	background: #005050;
	overflow: hidden;
	border-radius: 0 0 30px 30px;
}
#container-module-bannerInternal > img
{
	width:100%;
	height: 86vh !important;
	opacity: 0.2;
}
.row-bannerInternal
{
    width: 90%;
    position: absolute;
    top: 0;
    left: 7%;
    right: 0;
    margin: 0 auto;
    height: 100%;
}
.row-bannerInternal > img
{
    height: 27em;
    position: absolute;
    bottom: 3em;
    right: 15%;
}
.layerBannerInternal h1
{
    font: 2.5em / 1.2em regular;
    color: #fff;
}
.layerBannerInternal h2
{
    font: 4.5em / 1.3em bold;
    color: #FFD802;
    margin-bottom: 0.25em;
}
.layerBannerInternal p
{
    font: 2.5em / 1.2em regular;
    color: #fff;
}
.layerBannerInternal 
{
    width: 40%;
    position: absolute;
    bottom: 11em;
}


#container-module-details 
{
	width: 100%;
	padding-top: 7em;
}
#container-module-details .center
{
	width: 90em;
    margin: 0 auto;
}
.row-details
{
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.column-image-details
{
	width: 52%;
}
.column-image-details img
{
	width: 100%;
	height: auto;
}
.column-content-details
{
	width: 44%;
}
.column-content-details > h2
{
	font: 2.7em / 1.2em regular;
    color: #000;
    margin-bottom: 0.5em;
}
.column-content-details h2 strong
{
	font: 1em / 1.2em bold;
    color: #000;
}
.column-content-details > p
{
	font: 1.5em / 1.3em regular;
    color: #333333;
	margin-bottom: 1em;
}
.column-content-details > p strong
{
	font: 1em / 1.3em bold;
}
.text-details
{
	background: linear-gradient(to right, #ff0000, #ff3c00);
    border-radius: 2em;
    padding: 1em 3.2em;
}
.text-details h2
{
	font: 1.6em / 1.2em bold;
    color: #FFD802;
    text-align: center;
	margin-bottom: 0.2em;
}
.text-details p
{
	font: 1.5em / 1.3em regular;
    color: #fff;
	text-align: center;
}
.text-details p strong
{
	font: 1em / 1.2em bold;
    color: #FFD802;
    text-align: center;
}

#container-module-questions
{
	width: 100%;
}
#container-module-questions-2
{
	width: 100%;
	padding-bottom: 3em;
}
#container-module-questions-3
{
	width: 100%;
}
#container-module-questions-2 .row-questions
{
	width: 100%;
	background: linear-gradient(to right, #5c002d, #b70056); 
	padding: 7em 7em;
    border-radius: 2em;
    display: flex;
	justify-content: space-between;
    flex-flow: row wrap;
	
	position: relative;
}
.row-questions
{
	width: 100%;
	background: linear-gradient(to right, #5c002d, #b70056); 
	padding: 4em 7em;
    border-radius: 2em;
    display: flex;
	justify-content: space-between;
    flex-flow: row wrap;
	
	position: relative;
}
.column-content-questions
{
	width: 56%;
}
.column-content-questions h2
{
	font: 2.7em / 1.3em bold;
    color: #FFD802;
    margin-bottom: 0.5em;
}
.column-content-questions p
{
	font: 1.5em / 1.3em regular;
    color: #fff;
    margin-bottom: 1.2em;
}
.column-content-questions ul li
{
	font: 1.5em / 1.3em regular;
    color: #fff;
    margin-bottom: 0.5em;
	padding-left: 2em;
	
	position: relative;
}
.column-content-questions ul li:before
{
	content: "";
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 1em;
	height: 1em;
	background: url("images/check.svg") no-repeat center / contain;
}
.column-image-questions 
{
    width: 31%;
    position: absolute;
    right: 10em;
    top: -3em;
}
#container-module-questions-3 .column-image-questions 
{
    width: 40%;
    position: absolute;
    right: 0;
    top: 6em;
}
.column-image-questions img 
{
    width: 100%;
	height: auto;
}


#container-module-acordeon 
{
	width: 100%;
	padding-bottom: 7em;
}
.row-acordeon 
{
	width: 100%;
	background: linear-gradient(to right, #00afae, #91e04d);
	padding: 4em;
	border-radius: 2em;
	display: flex;
	justify-content: flex-end;
	position: relative;
}
.content-acordeon ul, 
.content-renewal ul 
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.content-acordeon ul li, 
.content-renewal ul li 
{
	margin-bottom: 1em;
	border-radius: 0.85em;
	overflow: hidden;
}
.content-acordeon-dominio ul li,
.content-renewal ul li
{
	margin-bottom: 1em;
	border-radius: 0.85em;
	overflow: hidden;
	border: 2px solid #EDEDED;
}
.title-acordeon, 
.title-renewal 
{
	padding: 1em 0;
	padding-left: 1.5em;
	padding-right: 1em;
	background: #fff;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.title-acordeon h3,
.title-renewal h3
{
	font: 1.235em / 1.5em bold;
	color: #000;
	margin: 0;
}
.iconimage-acordeon img, 
.icon-renewal img 
{
	width: 2em;
	margin-right: 5px;
}
.text-acordeon, 
.text-renewal 
{
	width: auto;
	font: 1.235em / 1.2em regular;
	color: #5f6368;
	display: none;
	background: #fff;
	padding: 0 2em 1em 4em;
}
.icon-acordeon,
.icon-renewal 
{
	width: 25px;
	height: 25px;
	background: #FF2B00;
	color: #fff;
	font: 2.5em / 1em bold;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	margin-right: 0.5em;
	border-radius: 3px;
}
.icon-acordeon::before, 
.icon-renewal::before 
{
	content: "+";
}
.less-acordeon .icon-acordeon::before, 
.less-acordeon .icon-renewal::before 
{
	content: "−";
}
.icon-acordeon img,
.icon-renewal img 
{
	width: 100%;
	height: auto;
}
.less-acordeon .content-acordeon ul li, 
.less-acordeon .content-renewal ul li 
{
	height: inherit;
	border: 1px solid red;
}
.less-acordeon .text-acordeon 
{
	background: #fff;
} 
.column-image-acordeon 
{
	width: 47%;
}
.column-image-acordeon img 
{
	width: 100%;
	height: auto;
}
.column-acordeon 
{
	width: 64%;
}
.column-acordeon h2 
{
	font: 3em / 1.2em regular;
	color: #fff;
	margin-bottom: 0.75em;
	width: 80%;
}
.column-acordeon h2 strong 
{
	font: 1em / 1.2em bold;
}
.image-acordeon 
{
	width: 37%;
	position: absolute;
	left: -3em;
	top: 14em;
}
.image-acordeon img 
{
	width: 100%;
	height: auto;
}
.containerWrapper_com_dominio,
.containerWrapper_pe_dominio,
.renewal-professional,
.renewal-corporate,
.renewal-advanced,
.renewal-special,
.renewal-maximum
{
	width: 92%;
	margin: 0 auto;
	padding: 2em 2em;
	background: #fff;
	border-radius: 2em;
}


#container-module-questions-design
{
	width: 100%;
	padding-bottom: 5em;
}
.row-questions-design
{
	width: 100%;
	background: linear-gradient(to right, #5c002d, #b70056); 
	padding: 4em 7em;
    border-radius: 2em;
    display: flex;
	justify-content: space-between;
    flex-flow: row wrap;
	align-items: center;
}
.column-content-questions-design
{
	width: 48%;
}
.column-content-questions-design h2
{
	font: 2.7em / 1.3em bold;
    color: #FFD802;
    margin-bottom: 0.5em;
}
.column-content-questions-design p
{
	font: 1.5em / 1.3em regular;
    color: #fff;
    margin-bottom: 1.2em;
	padding-left: 2em;
}
.column-content-questions-design ul li
{
	font: 1.5em / 1.3em regular;
    color: #fff;
    margin-bottom: 0.5em;
	padding-left: 2em;
	
	position: relative;
}
.column-content-questions-design ul li:before
{
	content: "";
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 1em;
	height: 1em;
	background: url("images/check.svg") no-repeat center / contain;
}
.column-image-questions-design 
{
    width: 50%;
	position: relative;
}
.column-image-questions-design img 
{
    width: 100%;
    height: auto;
    position: absolute;
    top: -13.5em;
    right: 0;
}


#container-module-chooseUs
{
	width: 100%;
	background: url("images/fondo_shooseUs.png") no-repeat center / cover;
	padding: 4em 0 5em 0;
}
#container-module-chooseUs .center > h2
{
	font: 2.7em / 1.3em bold;
    color: #FFD802;
    margin-bottom: 1em;
	text-align: center;
}
.row-chooseUs
{
	width: 100%;
	
	display: flex;
	flex-flow: row wrap;
	text-align: center;
}
.column-chooseUs 
{
	width: 29%;
    margin: 0 2.16%;
    border: 1px solid #fff;
    border-radius: 2em;
    padding: 2.5em;
}
.column-chooseUs .icon
{
	width: 30%;
    height: auto;
    margin: 0 auto;
	margin-bottom: 1.5em;
}
.column-chooseUs .content-chooseUs h2
{
	font: 1.8em / 1.3em regular;
    color: #FFD802;
    margin-bottom: 0.5em;
}
.column-chooseUs .content-chooseUs p
{
	font: 1.5em / 1.3em regular;
    color: #fff;
}


#container-module-detailsDomains
{
	width: 100%;
	padding-top: 5em;
	padding-bottom: 5em;
}
#container-module-renewal
{
	width: 100%;
}
.row-detailsDomains,
.row-renewal
{
	width: 100%;
	background: #EDEDED;
	border-radius: 2em;
    padding: 2em 0;
}
.row-detailsDomains h2 strong,
.row-renewal h2 strong
{
	font: 1em / 1.3em bold;
    color: #000;
}
.row-detailsDomains > h2,
.row-renewal > h2
{
	font: 2.5em / 1.3em regular;
    color: #000;
    text-align: center;
	margin-bottom: 1em;
}
.containerTabs_items,
.renewal_items
{
    text-align: center;
    display: flex;
    justify-content: center;
}
.image_2 
{
    width: 4em !important;
    height: 4em !important;
    margin: 0 auto;
}
.containerTabs_items a
{
    padding: 2em 2em;
    border-top-left-radius: 3em;
    border-top-right-radius: 3em;
    width: 10em;
}
.renewal_items a
{
    padding: 2em 2em;
    border-top-left-radius: 3em;
    border-top-right-radius: 3em;
    width: 18em;
}
.renewal_items a
{
	font: 0.8em / 1.2em bold;
    color: #000;
}
.activetabs,
.activetab
{
	background: #fff;
}
.containerTabs_items a img
{
    width: 100%;
	height: 100%;
	transition: all 0.5s ease;
}
.renewal_items a img
{
    width: 5em;
    height: auto;
    transition: all 0.5s ease;
    margin: 0 auto;
    margin-bottom: 1em;
}
.containerTabs_items a#_tabs1.activetabs img
{
    content: url('images/icon_com_hover.svg');
}
.containerTabs_items a#_tabs2.activetabs img
{
    content: url('images/icon_pe_hover.svg');
}

.renewal_items a#_tabs3.activetab img
{
    content: url('images/icon-plan1-hover.svg');
}
.renewal_items a#_tabs4.activetab img
{
    content: url('images/icon-plan2-hover.svg');
}
.renewal_items a#_tabs5.activetab img
{
    content: url('images/icon-plan3-hover.svg');
}
.renewal_items a#_tabs6.activetab img
{
    content: url('images/icon-plan4-hover.svg');
}
.renewal_items a#_tabs7.activetab img
{
    content: url('images/icon-plan5-hover.svg');
}

.content-acordeon-dominio, 
.content-renewal 
{
    width: 75%;
}
.column-price
{
	width: 22%;
}
.column-price .price
{
	background: url("images/icon_cuadro.svg") no-repeat center / contain;
	width: 100%;
    height: 9em;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
	transition: all 0.5s ease-in-out;
}
.column-price .price:hover 
{
    background: url('images/icon-cuadro-hover.svg') no-repeat center / contain;
}
.column-price .price span
{
	font: 1.5em / 1.2em regular;
    color: #00AFAE;
	display: block;
	text-align: center;
	transition: all 0.5s ease-in-out;
}
.column-price .price:hover span, 
.column-price .price:hover p, 
.column-price .price:hover h2 
{
    color: #970048;
}
.column-price .price p
{
	font: 3em / 1.2em bold;
    color: #00AFAE;
	text-align: center;
	transition: all 0.5s ease-in-out;
}
.column-price .price h2
{
	font: 1.5em / 1.2em regular;
    color: #00AFAE;
	text-align: center;
	transition: all 0.5s ease-in-out;
}
.containerWrapper_com_dominio .column,
.containerWrapper_pe_dominio .column,
.renewal-professional .column,
.renewal-corporate .column,
.renewal-advanced .column,
.renewal-special .column,
.renewal-maximum .column
{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.btn-price a
{
	font: 1.235em / 1em regular;
    color: #fff;
    background: url('images/icon-btn-menu.svg') no-repeat left center / cover;
    padding: 1.1em 0;
	display: block;
    border-radius: 2em;
	transition: all 0.3s ease-in-out;
	text-align: center;
	margin-top: 1em;
}
.btn-price a:hover 
{
    background: url('images/icon-btn-menu-hover.svg') no-repeat left center / cover;
}


#container-module-bannerContact
{
	width: 100%;
	height: auto;
    position: relative;
	background: #005050;
	overflow: hidden;
	border-radius: 0 0 30px 30px;
}
#container-module-bannerContact > img
{
	width:100%;
	height: 86vh !important;
	opacity: 0.2;
}
.row-bannerContact
{
    width: 90%;
    position: absolute;
    top: 0;
    left: 7%;
    right: 0;
    margin: 0 auto;
    height: 100%;
}
.row-bannerContact > img
{
    height: 27em;
    position: absolute;
    bottom: 3em;
    right: 15%;
}
.row-bannerContact h1
{
    font: 4.5em / 1em bold;
    color: #FFD802;
}
.layerBannerContact
{
    width: 40%;
    position: absolute;
    bottom: 16em;
}


#container-module-map
{
	width: 100%;
	padding-bottom: 5em;
}
#container-module-map iframe
{
	width: 100% !important;
	height: 40em !important; 
}



#container-module-categoryBlog .slick-slider 
{
    margin: 0 -15px;
}
#container-module-categoryBlog .slick-slide
{
    margin-right: 20px;
    margin-left: 20px;
} 
#container-module-categoryBlog
{
	width: 100%;
	padding-top: 5em;
	padding-bottom: 10em;
}
.row-blog
{
	width: 100%;
}
.row-blog h2 
{
    font: 2.7em / 1.2em bold;
    color: #000;
	margin-bottom: 0.5em;
	text-align: center
}
.row-blog p
{
    font: 1.5em / 1.3em regular;
    color: #333333;
	margin-bottom: 2em;
	text-align: center;
}
.row-blog
{
	width: 100%;
}
.column-blog .image
{
	width: 100%;
    height: auto;
    border-radius: 2em;
    overflow: hidden;
}
.column-blog .image img
{
	width: 100%;
    height: 25em;
    object-fit: cover;
}
.column-blog 
{
    margin-bottom: 2em;
	border: 1px solid #5454544d;
	border-radius: 2em;
}
.column-blog .content
{
	border-bottom-left-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
	padding: 3em 2em 3em 2em;
	position: relative;
}
.column-blog .content h2
{
	font: 1.5em / 1.2em regular;
    color: #000;
    margin-bottom: 1.5em;
}
.column-blog .content p
{
	font: 1.1em / 1.3em regular;
    color: #5f6368;
	margin-bottom: 1.2em;
}
.column-blog .content a
{
    font: 1.235em / 1.5em regular;
    color: #545454;
    border: 1px solid #5454544d;
    padding: 0.75em 3em;
    border-radius: 2em;
}
.column-blog:hover .content a
{
	font: 1.235em / 1.5em bold;
    color: #fff;
	border: none;
	background: url("images/icon-more-bloc.svg") no-repeat center / cover;
}
.date-blog
{
    position: absolute;
    top: -2.2em;
    background: #fff;
    left: 0;
    font: 1.335em / 1.5em regular;
    color: #545454;
    padding: 0.5em 1.5em;
	border-top-left-radius: 0.85em;
	border-top-right-radius: 0.8em;
}


#container-module-categoryBlog .slick-dots  
{ 
	display: flex !important;
    justify-content: center;
    align-items: center;
    width: 100%;
    left: 0em;
    position: absolute;
    bottom: -4em;
}
#container-module-categoryBlog .slick-dots button 
{
	border: 1px solid #5454544d;
	padding: 0;
	margin: 0;
	font-size: 15px;
	width: 40px;
	height: 40px;
	background: #fff;
	border-radius: 50%;
	margin: 0 4px;
	cursor: pointer;
	color: #545454;
}
#container-module-categoryBlog .slick-active button 
{
	background: url("images/icon-number.svg") no-repeat center / cover;
	color: #fff;
} 

#container-module-contactBlog
{
	width: 100%;
	background: #F8F8F8;
	padding: 5em 0;
}


#container-module-postdetail
{
	width: 100%;
}
.row-postdetail
{
    width: 100%;  
	padding: 5em 0;
    display: flex;    
    justify-content: space-between;
    flex-flow: row wrap;
}
.columnleft-postdetail
{
    width: 70%;
}
.image-postdetail
{
	width: 100%;
    border-radius: 2em;
    overflow: hidden;
	position: relative;
}
.date
{
    position: absolute;
    bottom: -0.2em;
    background: #fff;
    left: 0;
    font: 1.335em / 1.5em regular;
    color: #545454;
    padding: 0.5em 1.5em;
	border-top-left-radius: 0.85em;
	border-top-right-radius: 0.8em;
}
.image-postdetail img
{
	width: 100%;
    height: 35em;
    object-fit: cover;
}
.columnleft-postdetail  h1 
{
    font: 2em / 1em bold;
    color: #282828;
	margin-top: 2em;
}
.thecontent-postdetail
{
    font: 1.5em / 1.3em regular;
    color: #333333;
}
.columnleft-postdetail > span
{
    font: 1.1em / 1.7em bold;
    font-weight: 600;
    color: #000;	
}
.thecontent-postdetail div ,
.thecontent-postdetail p
{
	margin:1.5em 0;
}
.thecontent-postdetail h2 ,
.thecontent-postdetail h3
{
	font-family: bold;
	color:#0157AC;
}
.thecontent-postdetail b ,
.thecontent-postdetail strong
{
	font-family: bold;
	color: #09B2A7;
}




#container-module-bannerPostdetail
{
	width: 100%;
	height: auto;
    position: relative;
	background: #005050;
	overflow: hidden;
	border-radius: 0 0 30px 30px;
}
#container-module-bannerPostdetail > img
{
	width:100%;
	height: 51vh !important;
	opacity: 0.2;
}
.layerBannerPostdetail h1
{
	font: 2.5em / 1.2em bold;
    color: #FFD802;
    margin-top: 3em;
}
.layerBannerPostdetail
{
    width: 45%;
    position: absolute;
    top: 0;
    left: 9%;
    right: 0;
    height: 100%;
    display: flex;
    align-items: center;
}
.rowPostdetail 
{
	background: #EDEDED url("images/icon-comillas-blog.svg") no-repeat  2em 2em / 1.5em;
	padding: 2em 5em;
	border-radius: 1em;
}
.rowPostdetail p
{
	font: 1.5em / 1.2em bold;
	color: #333333;
}
.rowPostdetail span
{
	font: 1.5em / 1.2em regular;
	color: #333333;
	display: block;
	margin-top: 1em;
}
.postPostdetail p
{
	font: 1.5em / 1.3em regular;
    color: #333333;
	margin-top: 2em;
}

.row-list-postdetail ul li
{
    width: 100%;
    display: flex;
    justify-content: space-between;
	margin-bottom: 1em;
}
.row-list-postdetail ul li .image 
{
    width: 32%;
    border-radius: 1em;
    overflow: hidden;
}
.row-list-postdetail ul li .image img
{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.columnright-postdetail
{
    width: 25%;
}
.row-list-postdetail
{
	width: 100%;
	padding: 1em;
	position: sticky;
	top: 6em;
}
.row-list-postdetail h3 
{
    font: 1.8em / 1.2em bold;
    color: #282828;
    margin-top: 1em;
    border-bottom: 1px solid #282828;
    padding-bottom: 0.75em;
}
.row-list-postdetail ul
{
	margin-top: 2em;
}
.row-list-postdetail ul li .dateBlog 
{
	width: 60%;
}
.row-list-postdetail ul li .dateBlog a 
{
	font: 1.3em/1.3em regular;
    color: #000;	
	display: block;
}
.row-list-postdetail ul li .dateBlog span
{
	font: 1.335em / 1.5em regular;
    color: #545454;
	margin-bottom: 0.5em;
    display: block;
}


#container-module-codigoOne
{
    width: 100%;
    padding: 5em 0;
}
.row-codigoOne
{
    width: 100%;
}





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









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


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

}


@media screen and (max-width: 1100px)
{
	body 
	{
		font-size: 8px;
	}
	.center
	{
		width: 90%;
	}

}


@media screen and (max-width: 760px)
{
	body 
	{
		font-size: 10.35px;
	}
	.center 
	{
		width: 90% !important;
	}
	.center-full 
	{
		width: 95% !important;
	}
	.column-menu,
	.column-btn
	{
		display: none;
	}
	.image-banner img
	{
		width: 100%;
		height: 45em;
		object-fit: cover;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	.row-banner img
	{
		width: 100%;
		height: 40em;
	}
	.image-banner 
	{
		display: none;
	}
	.layerBanner
	{
		width: 90%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.column-content-section-1 
	{
		width: 100%;
	}
	.column-image-section-1 
	{
		width: 100%;
	}
	.column-content-section-1 h2 
	{
		font: 2.5em / 1em regular;
	}
	.row-section-1
	{
		height: 100%;
		padding: 3em;
	}
	.column-section-2
	{
		width: 100%;
		height: auto;
	}
	#container-module-section-2 
	{
		padding: 0em 0;
	}
	.column-section-2 .content h3
	{
		font: 2.5em / 1.2em bold;
	}
	.column-section-2:nth-child(2) .content h3,
	.column-section-2:nth-child(3) .content h3,
	.column-section-2:nth-child(6) .content h3
	{
		font: 2.5em / 1.2em bold;
	}
	.video-section-3
	{
		height: 25em;
	}	
	.row-section-5
	{
		height: 27em;
		padding: 0 2em;
	}
	.row-section-5
	{
		padding: 0 2em;
	}
	#container-module-section-5
	{
		margin-top: 5em;
		margin-bottom: 4em;
	}
	#container-module-section-4
	{
		margin-bottom: 0;
	}
	.row-section-6 .column-image
	{
		width: 100%;
		margin-top: 3em;
	}
	.row-section-6 .column-content
	{
		width: 100%;
	}
	.row-section-6
	{
		flex-direction: column-reverse;
		padding: 2em 2.5em;
	}
	#container-module-section-3
	{
		padding: 3em 0;
	}
	
	.layerBanner h1 
	{
		font: 2.5em / 1.1em regular;
	}
	.btn-layerBanner a
	{
		padding: 1em 2.7em;
	}

	#container-module-banner .slick-list
	{
		overflow: hidden;
	} 
	#container-module-section-1 
	{
		margin-top: 2em;
		margin-bottom: 2em;
	}
	.btn-section-1 a   
	{
		font: 1.5em / 1em bold;
		padding: 0.75em 2.5em;
	}
	.column-section-2 .content h2 
	{
		font: 2em / 1em regular;
	}
	.column-section-2:nth-child(2) 
	.content h2, .column-section-2:nth-child(3) 
	.content h2, .column-section-2:nth-child(6) 
	.content h2 
	{
		font: 2em / 1em regular;
	}
	.column-section-2:nth-child(2) > .icon > img, 
	.column-section-2:nth-child(3) > .icon > img 
	{
		width: 15em;
	}
	.title-section-3 h2 
	{
		font: 2.5em / 1.2em bold;
	}
	.title-section-3 p 
	{
		font: 1.5em / 1.3em regular;
	}
	.video-section-3:before
	{
		width: 10em;
		height: 3em;
	}
	.title-section-4 h2
	{
		font: 2.5em / 1.2em bold;
	}	
	.title-section-4 h2
	{
		font: 2.5em / 1.2em bold;
		margin-bottom: 0.15em;
	}
	.groups-section-5 .column-image img
	{
		width: 12em;
	}
	.row-section-6 .column-content h2 
	{
		font: 2.5em / 1.2em bold;
	}
	.column-logo-footer 
	{
		width: 100%;
		margin-bottom: 2em;
	}
	.column-menu-footer 
	{
		width: 100%;
	}
	.column-menu-footer > div 
	{
		width: 100%;
		margin-bottom: 2em;
	}
	
	.menu-mobile
	{
		display:flex;
		width:40px;  
		flex-flow: row wrap;
	}	
	.menu-mobile span 
	{
		width: 100%;
		height: 3px;
		margin: 2px 0;
		background: #09B2A7;
	}
	#container-module-header 
	{
		position:fixed !important; 
		background: none;
		top: 0;
        z-index: 999;
	}
	.column-logo img 
	{
		width: 10.75em;
		height: auto;   
	}
	.btnclose-menu 
	{
	    transform: scale(0.8);
	}	
	.btnclose-menu span 
	{
	    width:110%;
	}	
	.btnclose-menu span:nth-child(1)
	{
		opacity:0;
	}
	.btnclose-menu span:nth-child(2)
	{
		transform:rotate(45deg);
		margin-bottom:-6px;
	}
	.btnclose-menu span:nth-child(3)
	{
		transform:rotate(-45deg);
	}
	.activeheader-mobile .menu-mobile span
	{
	    background: #09B2A7 !important;
	}
	
	#container-module-mobile
	{
		width: 100%;
		height: 100%;
		background: #fff;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		padding-top: 7em;
		display:none;
	}
	.row-menu-mobile
	{
		width: 100%;
		margin-top:3em;
	}
	.row-menu-mobile ul li 
	{
		margin-bottom: 1em;
		width: 100%;
	}	
	.row-menu-mobile ul li a 
	{
		font: 1.5em / 1em regular;
		color: #000;
		position: relative;
		width: 100%;
		text-align: center;
		display: block;
	}	
	.column-menu > div > ul > li.active > a, .current_page_item a
	{
		font: 1.8em / 1em regular !important;
	}
	.row-book-mobile
	{
		width: 100%;
		display: flex;
		justify-content: center;   
		margin-top: 2.75em;
	}	
	.row-book-mobile img
	{
		width: 10em;   
	}
	
	.row-data-mobile ul 
	{
		width: 100%;
		display: flex;
		justify-content: center;
		flex-flow: row wrap;
	}
	.row-data-mobile ul li 
	{
		margin: 1em 0; 
		width: 100%;   
		text-align: center;
	}
	.row-data-mobile ul li b 
	{
		font: 1.5em / 1em bold;
		color: #000;
		margin-bottom: 1em;
        display: block;
	}
	.row-data-mobile ul li  a ,
	.row-data-mobile ul li  span 
	{
		font: 1.5em / 1em regular;
		color: #000;
		margin-bottom: 1em;
        display: block;
	}
	.row-social-mobile
	{
		display: flex;
		justify-content: center;
		margin-top: 1.5em;
	}
	.row-social-mobile img 
	{
		width: 3.5em;
        height: 2.5em;
        margin-right: 0.5em;
	}
	.row-bannerInternal img
	{
		display: none;
	}
	.layerBannerInternal h2 
	{
		font: 2.5em / 1.3em bold;
	}
	.layerBannerInternal p 
	{
		font: 1.5em / 1.2em regular;
	}
	.layerBannerInternal 
	{
		width: 90%;
		bottom: 5em;
	}
	#container-module-bannerInternal > img 
	{
		height: 45vh !important;
		object-fit: cover;
	}
	.column-image-details 
	{
		width: 100%;
		margin-bottom: 2em;
	}
	.column-content-details 
	{
		width: 100%;
	}
	.column-image-questions
	{
		display: none;
	}
	.column-content-questions 
	{
		width: 100%;
	}
	#container-module-details 
	{
        padding: 5em 2em;
    }
	.row-questions
	{
		padding: 4em 2em;
	}
	.column-content-questions h2 
	{
		font: 2.5em / 1.3em bold;
	}	
	.image-acordeon 
	{
		display: none;
	}
	.column-acordeon 
	{
		width: 100%;
	}
	.row-acordeon 
	{
		padding: 2em;
	}
	.column-acordeon h2
	{
		font: 2.5em / 1.2em regular;
		width: 100%;
	}
	#container-module-questions-2 .row-questions
	{
		padding: 2em;
	}
	.content-project 
	{
		flex-flow: row wrap;
	}
	.column-image-project 
	{
		width: 45%;
		margin: 1em auto;
	}
	.column-content-project 
	{
		width: 100%;
	}
	.group-project 
	{
		padding: 2em;
	}
	.column-image-questions-design
	{
		display: none;
	}
	.column-content-questions-design 
	{
		width: 100%;
	}
	.row-questions-design
	{
		padding: 2em;
	}
	.column-chooseUs 
	{
		width: 100%;
		margin: 1em 1.5%;
	}
	.title-acordeon h3, 
	.title-renewal h3 
	{
		width: 80%;
	}
	.column-content-details > h2 
	{
		font: 2.5em / 1.2em regular;
	}
	.row-section-clients
	{
		padding: 0 1em;
	}
	.title-section-clients p
	{
		width: 100%;
	}
	.groups-section-clients .column-image img
	{
		width: auto;
	}
	.row-section-clients
	{
		height: 25em;
	}
	.title-section-clients 
	{
		margin-bottom: 4em;
	}
	.containerWrapper_com_dominio .column,
	.containerWrapper_pe_dominio .column,
	.renewal-professional .column,
	.renewal-corporate .column,
	.renewal-advanced .column,
	.renewal-special .column,
	.renewal-maximum .column
	{
		flex-flow: row wrap;
	}
	.content-acordeon-dominio, .content-renewal 
	{
		width: 100%;
	}
	.column-price 
	{
		width: 100%;
	}
	.containerTabs_items, .renewal_items 
	{
		flex-flow: row wrap;
	}
	#container-module-acordeon 
	{
		padding-bottom: 5em;
	}
	.url-project span
	{
		display: none;
	}
	.url-project a 
	{
		font: 1.5em / 1.2em regular;
		padding: 0.5em 0;
		border-radius: 1em;
		overflow: hidden;
		width: 100%;
		justify-content: center;
	}
	.column-content-questions-design h2
	{
		font: 2.5em / 1.3em bold;
	}
	.group-project h2
	{
		font: 2.5em / 1.2em bold;
	}
	#container-module-categoryBlog
	{
		padding-bottom: 5em;
	}
	#container-module-bannerContact > img 
	{
		height: 45vh !important;
		object-fit: cover;
	}
	.row-bannerContact img
	{
		display: none;
	}
	.layerBannerContact 
	{
		width: 100%;
		bottom: 6em;
	}
	.row-bannerContact h1 
	{
		font: 2.5em / 1em bold;
	}
	.layerBannerInternal h1 
	{
		font: 1.7em / 1.2em regular;
	}
	#container-module-bannerPostdetail > img 
	{
		height: 45vh !important;
		object-fit: cover;
	}
	.layerBannerPostdetail
	{
		width: 90%;
	}
	.columnleft-postdetail 
	{
		width: 100%;
	}
	.columnright-postdetail 
	{
		width: 100%;
	}

	

	

	
}

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

