::-moz-selection {
background: #dd3333;
}
::selection {
background: #dd3333;
}
.white{color:white}
.al-center {
text-align: center;
}
.al-right {
text-align: right;
}
.al-left {
text-align: left;
}
.al-justify {
text-align: justify;
}
.bold {
font-weight: 600;
}
.electo-form .col-md-6 {
float: left;
width: 45%;
margin: 0 2.5%;
}
.electo-form .col-md-12 {
margin: 0 2.5%;
}
.electo-form .row:after {
content: "";
display: block;
clear: both;
}
.fila-grid .edgtf-st-title {
font-size: 45px;
}
.single-post h2 {
font-size: 27px;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-style: normal;
font-variant-ligatures: normal;
font-variant-caps: normal;
font-variant-numeric: normal;
font-variant-east-asian: normal;
font-weight: normal;
font-stretch: normal;
font-size: inherit;
line-height: 1;
font-family: FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.edgtf-logo-wrapper {
padding-top: 20px;
}
.edgtf-sticky-header .edgtf-logo-wrapper {
padding-top: 0px;
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit.btn-submit {
background-color: #b41921;
}
.edgtf-light-header
.edgtf-page-header
> div:not(.edgtf-sticky-header):not(.fixed)
.edgtf-main-menu
> ul
> li
> a {
color: #1c1b20;
}
.section-cta {
margin: 25px 0;
text-align: center;
}
.btn-conversemos {
background-color: #000 !important;
color: #fff !important;
}
.btn-conversemos i {
font-size: 20px !important;
}
.form-blog-ActCamp {
background: #d50b0e;
padding: 20px;
}
.form-blog-ActCamp ._html-code p {
color: #fff;
line-height: 1.2;
}
.form-blog-ActCamp ._form_element input {
font-size: 14px;
color: #fff;
padding: 6px 10px;
}
.form-blog-ActCamp ._form_element input:focus {
border-color: #000;
}
#_form_1_submit {
background: #000;
color: #fff !important;
font-size: 13px;
padding: 5px 8px;
border: none;
border-radius: 5px;
-moz-border-radius: 5px;
}
#wpcf7-f6-p579-o2 input.wpcf7-form-control.wpcf7-submit {
background-color: #b41921;
}
#wpcf7-f6-p579-o2 input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #222;
}
.edgtf-drop-down .second .inner ul li a .item_outer .item_plus_mark,
.edgtf-drop-down .second .inner ul li a .item_outer .item_plus_mark:before {
background-color: #fff !important;
}
.wpcf7-form .wpcf7-mail-sent-ok {
color: #4f8a10;
background-color: #dff2bf;
border: 0;
padding: 10px;
text-align: center
} .edgtf-side-menu-button-opener:hover .edgtf-sm-lines .edgtf-sm-line {
background: #000;
}
.edgtf-fullscreen-menu-opener:hover .edgtf-fm-lines .edgtf-fm-line {
background-color: #dd3333;
}
.fixed-social {
position: fixed;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 100000;
}
.fixed-social ul {
list-style: none;
}
.fixed-social ul li {
margin: 10px 0;
font-size: 15px;
border-radius: 50%;
width: 30px;
height: 30px;
line-height: 30px;
background-color: #000;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all linear 0.2s;
-moz-transition: all linear 0.2s;
transition: all linear 0.2s;
text-align: center;
}
.fixed-social ul li:hover {
-webkit-transform: rotate(360deg);
-moz-transform: rotate(360deg);
transform: rotate(360deg);
background-color: #fff;
}
.fixed-social ul li a {
color: #fff;
}
.fixed-social ul li:hover a {
color: #dd3333;
}
#respond input:focus[type="text"],
#respond textarea:focus,
.edgtf-style-form textarea:focus,
.wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus,
.wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus,
.wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus,
input:focus[type="text"],
input:focus[type="email"],
input:focus[type="password"] {
border-color: #d13235;
}
.widget.widget_search form > div:focus-within {
border-color: #cc3135;
}
.widget.widget_recent_entries ul li a {
font-style: italic;
position: relative;
font-size: 13px;
line-height: 1 !important;
padding-left: 10px;
}
.widget.widget_recent_entries ul li a:after {
content: "";
position: absolute;
left: 0;
top: 6px;
height: 3px;
width: 5px;
background-color: #d13235;
}
.edgtf-portfolio-single-holder.edgtf-ps-small-slider-layout
.edgtf-ps-image-holder
.edgtf-ps-image
img {
width: 60%;
margin: 0 auto;
}
h3.subtitulo-blog {
font-size: 36px !important;
margin: 0 !important;
display: inline !important;
}
.edgtf-main-menu > ul > li > a > span.item_outer .item_text {
font-weight: 600 !important;
}
nav.edgtf-fullscreen-menu ul li a span {
font-weight: 600;
}
body.post-template-default h2.entry-title {
font-family: Poppins, sans-serif;
margin-top: 0;
}
.servicios_active_campaign {
text-align: center;
}
.servicios_active_campaign ._x44971524 {
display: none !important;
}
.servicios_active_campaign ._form_element {
display: inline-block;
margin: 15px 35px;
vertical-align: top;
}
.servicios_active_campaign ._form_element input {
background: #fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 5px;
font-family: "Montserrat", sans-serif;
}
.servicios_active_campaign ._button-wrapper {
display: inline-block;
margin: 15px 35px;
}
.servicios_active_campaign #_form_1_submit {
background: #d3121d;
padding: 17px 50px;
font-size: 16px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}
.servicios_active_campaign ._error._below {
color: #d3121d;
font-size: 13px;
} .edgtf-page-footer .widget .footer-custom-menu ul {
padding: 20px 0 10px;
}
.hablemos_form .wpcf7-form-control.wpcf7-text:focus {
border: 1px solid #fff;
color: #fff;
}
.widget.widget_search button,
.widget.widget_search input,
#respond input[type="text"],
#respond textarea,
.edgtf-style-form textarea,
.post-password-form input[type="password"],
.wpcf7-form-control.wpcf7-date,
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz,
.wpcf7-form-control.wpcf7-select,
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
input[type="text"],
input[type="email"],
input[type="password"],
.edgtf-blog-holder article .edgtf-post-info-top .edgtf-post-info-category a,
.edgtf-blog-holder
article:not(.edgtf-category-boxed)
.edgtf-post-info-top
.edgtf-post-info-category
a,
.widget.widget_archive ul li,
.widget.widget_categories ul li,
.widget.widget_meta ul li,
.widget.widget_nav_menu ul li,
.widget.widget_pages ul li,
.widget.widget_recent_comments ul li,
.widget.widget_recent_entries ul li {
font-family: "Montserrat", sans-serif;
} input.wpcf7-form-control.wpcf7-submit {
border-radius: 10px;
padding: 13px 80px;
font-family: "Montserrat";
}
input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #b41921;
}
.hablemos h2 {
color: #b41921;
font-family: "Montserrat";
font-size: 30px;
line-height: 1.1;
margin: 0 0 30px;
font-weight: 500;
}
.file_de_3 .fila-col-formu {
width: 33.33%;
float: left;
}
.fila_de_2 .fila-col-formu {
width: 50%;
float: left;
}
.file_de_1 .fila-col-formu {
width: 100%;
float: left;
}
.hablemos_form .wpcf7-form-control.wpcf7-text,
.hablemos_form .wpcf7-form-control.wpcf7-select {
margin-right: 7px;
text-align: left;
border: 1px solid rgba(255, 255, 255, 0.6);
border-radius: 0;
padding: 15px 10px !important;
width: 95%;
color: #fff;
background: none;
}
.formulario_contacto_hablemos .hablemos_form .wpcf7-form-control.wpcf7-text,
.formulario_contacto_hablemos .hablemos_form .wpcf7-form-control.wpcf7-select {
border: 1px solid black !important;
color: #000 !important;
margin: auto;
margin-bottom: 20px;
background: transparent !important;
}
.hablemos_form .wpcf7-form-control.wpcf7-text::placeholder,
.hablemos_form .wpcf7-form-control.wpcf7-select::placeholder,
.hablemos_form .wpcf7-form-control.wpcf7-textarea::placeholder {
color: #fff;
}
.hablemos_form .wpcf7-form-control.wpcf7-select {
color: #fff;
background-color: #1f1b2b !important;
}
.hablemos_form .anr_captcha_field_div > div {
margin: 0 auto 20px;
}
.hablemos_form .fila-col-formu .f-submit {
text-align: center;
}
.hablemos_form .wpcf7-form-control.wpcf7-textarea {
font-family: "Montserrat";
border: 1px solid rgba(255, 255, 255, 0.6);
color: white;
height: 60px;
font-style: inherit;
width: 99%;
}
.formulario_contacto_hablemos .hablemos_form .wpcf7-form-control.wpcf7-textarea {
border: 1px solid black;
color: black;
}
.formulario_contacto_hablemos ::-webkit-input-placeholder { color: black !important; } 
.formulario_contacto_hablemos :-moz-placeholder { color: black !important; } 
.formulario_contacto_hablemos ::-moz-placeholder { color: black !important; } 
.formulario_contacto_hablemos :-ms-input-placeholder { color: black !important; }
.wpcf7-form-control.wpcf7-text {
margin-bottom: 0;
background-color: white;
color: black;
font-family: "Montserrat";
border: 0;
border-radius: 10px;
font-style: inherit;
width: 320px;
margin-right: 7px;
}
.hablemos_form input.wpcf7-form-control.wpcf7-submit {
background-color: #ffff;
border-radius: 0;
color: #b41921;
}
.hablemos_form input.wpcf7-form-control.wpcf7-submit:hover {
background-color: #b41921;
color: #ffff;
}
.hablemos_h2 {
font-size: 43px !important;
color: #2b2b2b !important;
font-weight: 600 !important;
margin-bottom: 60px !important;
}
.wpcf7-form-control-wrap {
position: static;
}
.contenido_circulos {
padding: 35% 23%;
text-align: center;
}
.box-circulo {
display: none;
}
.hablemos-servicio {
margin-top: -100px;
}
.hablemos_form {
width: 80%;
margin: auto;
}
.hablemos_form .wpcf7-form-control.wpcf7-select {
background: url(https://electo.pe/electo_newsite/wp-content/uploads/2019/06/down-arrow2.png)
no-repeat right 5px top 24px;
font-family: "Montserrat", sans-serif;
font-style: normal; }
.edgtf-side-menu-button-opener .edgtf-sm-lines .edgtf-sm-line {
background-color: #000;
}
.seccion-blog
.edgtf-section-title-holder
.edgtf-st-subtitle
.edgtf-st-subtitle-italic {
margin-top: 5px;
font-size: 22px;
display: inline-block;
}
img.wpcf7-captcha-captcha-1 {
border: 1px solid #000;
}
input.wpcf7-captchar {
width: 280px;
}
#anr_captcha_field_2 > div {
margin: 10px auto;
}
.edgtf-blog-list-holder .edgtf-post-title {
font-size: 18px;
line-height: 1;
}
.hablemos-scroll {
margin-top: 25px;
}
.btn-red{
background-color: #b41921 !important;
color: white;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
font-size: 21px;
margin-top: 50px !important;
padding: 10px 40px;
font-weight: 300;
}
.btn-hablemos-anim {
font-family: "Montserrat", sans-serif !important;
font-size: 25px;
line-height: 1.2;
font-weight: 400;
letter-spacing: 0px;
background-color: #b4192100;
transition: none 0s ease 0s;
display: inline-block;
cursor: pointer !important;
border: 2px solid rgb(234, 234, 234);
color: #b41921;
border-radius: 7px;
padding: 13px 40px;
text-decoration: none !important;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.btn-hablemos-anim:hover {
background-color: #b41921 !important;
color: #fff !important;
}
.edgtf-btn.edgtf-btn-solid {
cursor: pointer;
font-size: 20px;
line-height: 22px;
font-weight: 400;
color: rgb(255, 255, 255);
letter-spacing: 0px;
font-family: "Montserrat", sans-serif !important;
background-color: #b41921;
transition: none 0s ease 0s;
padding: 7px 20px;
display: inline-block;
}
.edgtf-btn.edgtf-btn-solid:hover,
.edgtf-btn.edgtf-btn-solid:focus {
background-color: #000;
}
.edgtf-content
.edgtf-btn.edgtf-dir-aware-hover
.edgtf-button-overlay-holder
.edgtf-button-overlay {
background: #000;
}
.essb_displayed_bottom {
margin-top: 50px !important;
}
.entry-meta .byline,
.entry-meta .cat-links {
display: none;
}
.entry-meta .posted-on {
display: none;
}
h1,h2,h3 {
text-transform: unset;
font-family: 'Montserrat', sans-serif;
}
.box-slider-text {
text-align: center;
overflow: hidden;
}
.slider-text {
margin: 0;
transition: opacity 0.5s ease;
}
.box-slider-text h1 {
display: none;
}
.box-slider-text h1:first-child {
display: block;
} #desarrolloWeb .section_banner {
padding: 190px 0 0px;
}
#desarrolloWeb .section_enfoque {
padding: 60px 0 120px;
}
#desarrolloWeb .section_banner h1 {
color: #b41921;
font-size: 72px;
line-height: 1.1;
position: relative;
z-index: 10;
margin-top: 0;
margin-bottom: 30px;
}
#desarrolloWeb .section_banner h3 {
font-weight: 300;
font-size: 44px;
line-height: 1.1;
text-transform: unset;
margin: 0;
color: white;
margin-bottom: 40px;
}
#desarrolloWeb .img-banner-web {
position: absolute;
right: 0;
top: 100px;
max-width: 460px;
}
.mouse-scroll {
text-align: center;
margin: 30px 0;
}
#desarrolloWeb .mouse-scroll{
text-align: center;
margin: 0;
position: absolute;
bottom: 31px;
left: 50%;
transform: translateX(-50%);
}
.mt-60 {
margin-top: 60px;
}
#desarrolloWeb .section_enfoque h2 {
font-size: 35px;
color: #b41921;
text-align: center;
text-transform: unset;
font-family: Montserrat, sans-serif;
line-height: 1.1;
margin-top: 0;
margin-bottom: 80px;
}
#desarrolloWeb .bg_blanco h3 {
font-size: 25px;
text-transform: unset;
font-weight: 400;
line-height: 1.2;
margin-top: 0;
margin-bottom: 0;
height: 160px;
}
#desarrolloWeb .bg_rojo {
background-color: #b41921;
}
#desarrolloWeb .bg_rojo h3 {
color: #fff;
font-size: 25px;
text-transform: unset;
font-weight: 400;
line-height: 1.2;
margin-top: 0;
height: 160px;
margin-bottom: 0;
}
#desarrolloWeb .box_enfoque {
padding: 0 30px;
height: 275px;
text-align: center;
display: table;
}
#desarrolloWeb .box_enfoque>div{
display: table-cell;
vertical-align: middle;
height: inherit;
}
#desarrolloWeb .box_enfoque p {
margin: 0;
font-size: 16px;
line-height: 1.3;
color: #1f1b2b;
font-weight: 600;
}
#desarrolloWeb .btn-leermas {
background: #000;
color: #fff;
display: inline-block;
padding: 8px 40px;
margin-top: 30px;
font-size: 24px;
font-weight: 400;
}
#desarrolloWeb .section_lograr h2 {
font-size: 35px;
color: #b41921;
text-align: center;
text-transform: unset;
font-family: Montserrat, sans-serif;
margin: 0px 0 100px;
line-height: 1.2;
} #desarrolloWeb .box_lograr h3 {
color: #b41921;
font-size: 24px;
text-transform: unset;
margin-top: 0;
margin-bottom: 30px;
}
#desarrolloWeb .section_lograr{
padding-bottom: 40px;
}
#desarrolloWeb .section_lograr hr {
margin-top: 0;
margin-bottom: 0;
border-top: 3px solid #eee;
}
#desarrolloWeb .box_lograr p {
line-height: 1.5;
margin: 0;
font-size: 16px;
}
#desarrolloWeb .d-table {
display: table;
height: 310px;
}
#desarrolloWeb .d-table.img_table{
height: 930px;
}
#desarrolloWeb .d-table>div{
display: table-cell;
vertical-align: middle;
height: inherit;
}
#desarrolloWeb .d-cell {
display: table-cell;
vertical-align: middle;
}
#desarrolloWeb .section_quehacemos {
padding: 0px 0 60px;
}
#desarrolloWeb .section_quehacemos .slick-prev:before{
display: none;
}
#desarrolloWeb .section_quehacemos .slick-next{
right: 20px;
top: -105px;
}
#desarrolloWeb .section_quehacemos .slick-next:before {
content: '';
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/04/siguiente_sldier.png);
width: 204px;
height: 50px;
z-index: 2;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
top: 0;
right: 0;
border-radius: 11px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
#desarrolloWeb .section_quehacemos .slick-next:hover:before{
background-color: #00000008;
box-shadow: 2px 3px 4px 1px #00000029;
display: none !important;
}
#desarrolloWeb .section_quehacemos h2 {
font-size: 35px;
color: #b41921;
text-align: left;
text-transform: unset;
font-family: Montserrat, sans-serif;
margin-bottom: 75px;
}
.slick-prev:before, .slick-next:before {
color: #b41921;
font-size: 30px;
}
.slick-dots li button:before {
display: none;
}
.slick-dots li {
width: 50px;
height: 3px;
background: #ccc;
vertical-align: bottom;
}
.slick-dots li.slick-active {
height: 6px;
background-color: #b41921;
}
.section_quehacemos .slick-slide:nth-child(2) img{
max-width: 50%;
}
.section_quehacemos .slick-slide:nth-child(1) img, .section_quehacemos .slick-slide:nth-child(4) img, .section_quehacemos .slick-slide:nth-child(5) img{
max-width: 55%;
}
.section_quehacemos .slick-slide:nth-child(3) img{
max-width: 72%;
}
.section_quehacemos .slick-slide:nth-child(6) img{
max-width: 40%;
}
#desarrolloWeb .section_quehacemos .item-slide h3 {
color: #b41921;
text-transform: unset;
font-size: 30px;
margin-bottom: 45px;
margin-top: 0;
}
#desarrolloWeb .section_quehacemos .item-slide p {
margin: 0;
font-size: 18px;
width: 70%;
}
#desarrolloWeb .section_quehacemos .item-slide h3:before {
content: '';
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/03/check.png);
height: 27px;
width: 27px;
display: inline-block;
vertical-align: top;
margin-right: 15px;
}
#desarrolloWeb .section_quehacemos .ul_li_after li{
list-style: none;
font-size: 16px;
margin-bottom: 20px;
position: relative;
padding-left: 10px;
}
#desarrolloWeb .section_quehacemos .ul_li_after li:after{
content: '';
position: absolute;
left: 0;
top: 7px;
height: 7px;
width: 7px;
background-color: #b41921;
border-radius: 50%;
margin-top: 0;
}
::-webit-input-placeholder { color: white !important; } 
:-moz-placeholder { color: white !important; } 
::-moz-placeholder { color: white !important; } 
:-ms-input-placeholder { color: white !important; }
#desarrolloWeb .item-slide h4 {
margin: 40px 0 0;
text-transform: unset;
font-size: 18px;
}
#desarrolloWeb .section_loquehacemos {
background: #e8e8e9;
padding: 50px 0 80px;
}
#desarrolloWeb .section_loquehacemos h2 {
font-size: 32px; 
color: #1f1b2b;
text-align: center;
text-transform: unset;
font-family: Montserrat, sans-serif;
margin-bottom: 50px;
}
#desarrolloWeb .section_portafolio h2 {
font-size: 32px; 
color: #b41921;
text-align: center;
text-transform: unset;
font-family: Montserrat, sans-serif;
margin-bottom: 50px;  
}
.como_hacemos_contenido h4, .como_hacemos_contenido p{
color: #1f1b2b !important; 
}
.como_hacemos_contenido p{
margin-top: 10px !important;
}
#desarrolloWeb .section_portafolio .slick-dots{
bottom: -65px;
}
#desarrolloWeb .titulo_portafolio{
height: 350px;
display: table;
width: 100%;
}
#desarrolloWeb .titulo_portafolio>div{
height: inherit;
display: table-cell;
vertical-align: middle;
}
#desarrolloWeb .section_portafolio h3 {
font-size: 25px;
color: #b41921;
text-align: left;
text-transform: unset;
font-family: Montserrat, sans-serif;
margin-bottom: 10px;
margin-top: 0;
font-weight: 700;
}
#desarrolloWeb .section_portafolio p {
font-size: 25px;
margin: 0;
} #desarrolloWeb .bg_rojo p{
color: #fff;
font-size: 16px;
line-height: 1.2;
font-weight: 600;
}
#desarrolloWeb .titulo_portafolio h4 {
font-weight: 500;
margin: 0 0 20px;
font-size: 22px;
color: black;
line-height: 1.3;
width: 100%;
} .icon-scroll {
width: 25px;
height: 45px;
margin: 0 auto;
border: 2px solid #000;
border-radius: 25px;
z-index: 3;
position: relative;
}
.icon-scroll:before {
content: '';
width: 8px;
height: 8px;
background: #000;
margin-left: -3px;
top: 8px;
border-radius: 4px;
animation-duration: 1.5s;
animation-iteration-count: infinite;
animation-name: scroll;
position: relative;
left: 50%;
display: block;
}
@keyframes scroll {
0% {
opacity: 1
}
100% {
opacity: 0;
transform: translateY(26px)
}
}
#desarrolloWeb .section_portafolio {
padding: 60px 0 120px; }
#desarrolloWeb .fix_height { } .seccion_embudo {
text-align: center;
}
.seccion_soluciones .servicios_flex {
display: flex;
flex-direction: row;
list-style: none;
}
.seccion_soluciones .servicios_flex li {
border-radius: 20px;
border: 1px solid #ccc;
text-align: center;
margin-right: 30px;
width: 25%;
padding: 20px 0;
position: relative;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.seccion_soluciones .servicios_flex li a {
display: block;
}
.seccion_soluciones .servicios_flex li:last-child {
margin-right: 0;
}
.seccion_soluciones .servicios_flex li h3 {
font-size: 17px;
font-weight: 500;
position: relative;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
line-height: 1.1;
text-decoration: none;
margin: 5px auto 50px;
height: 50px;
text-decoration: none;
width: 90%;
}
.seccion_soluciones .servicios_flex li h3::after {
position: absolute;
content: '';
background: #b41921;
width: 40px;
height: 5px;
display: block;
bottom: -20px;
left: 50%;
border-radius: 3px;
transform: translateX(-50%);
}
.seccion_soluciones .servicios_flex li h3.fix-titulo-sem {
line-height: 1.3;
}
.seccion_soluciones .servicios_flex li::after {
content: '';
display: block;
position: absolute;
bottom: 30px;
width: 80%;
background-color: #1f1b2b00;
box-shadow: 0px 11px 17px 5px rgba(0,0,0,0.7);
visibility: hidden;
opacity: 0;
height: 1px;
border-radius: 47%;
left: 10%;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.seccion_soluciones .servicios_flex .bg_item {
width: 163px;
height: 163px;
background: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/03/bg-border-circular.png) no-repeat center center;
position: relative;
min-height: 150px;
margin: 0 auto;
background-size: 130px;
}
.seccion_soluciones .servicios_flex .bg_item img {
position: absolute;
transform: translate(-50%, -50%);
top: 50%;
left: 50%;
max-width: 65px;
}
.seccion_valiosos {
background: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/03/bg-clientes.png) no-repeat center center;
background-size: cover;
padding: 0px 0 150px;
margin-top: 230px;
margin-top: -330px;
}
.seccion_valiosos .fila_valiosos {
transform: translateY(-150px);
}
.slick-slide img{
margin: auto;
}
.seccion_valiosos .img-valiosos { max-width: 94%;
}
.seccion_valiosos .box_valiosos {
background-color: #1f1b2b;
color: #fff;
text-align: center;
padding: 40px;
width: 100%;
position: relative;
}
.seccion_valiosos .box_valiosos::after {
display: block;
width: 70%;
height: 1px;
box-shadow: 0px 30px 26px 7px rgba(0, 0, 0, 0.49);
position: absolute;
bottom: 0px;
left: 50%;
transform: translateX(-50%);
background: transparent;
border-radius: 40%;
}
.seccion_valiosos .box_valiosos blockquote {
color: #fff;
font-style: normal;
font-size: 25px;
font-family: "Montserrat", sans-serif;
text-align: center;
margin-top: 50px;
margin-bottom: 0;
width: 90%;
margin: 50px auto 0;
}
.seccion_valiosos .box_valiosos .author {
font-size: 26px;
display: inline-block;
margin-top: 30px;
}
.principales_clientes li {
text-align: center;
}
.principales_clientes li img {
max-width: 200px;
display: inline-block;
filter: grayscale(100%);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.principales_clientes li img:hover{
filter: grayscale(0);
}
.fila_nuestros_clientes h2 {
color: #fff;
text-align: center;
font-size: 65px;
line-height: 1.2;
width: 80%;
margin: auto;
margin-bottom: 100px;
font-weight: 400;
}
.seccion_valiosos .fila_nuestros_clientes p {
color: #fff;
font-size: 25px;
line-height: 1.4;
margin: 0 0 10px;
}
.seccion_valiosos .btn-hablemos {
border: 1px solid #fff;
border-radius: 10px;
padding: 10px 29px;
font-size: 18px;
color: #fff;
margin-top: 30px;
display: inline-block;
text-decoration: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.seccion_valiosos .btn-hablemos:hover{
background-color: white;
color: #b41921;
}
.principales_clientes {
padding: 190px 0 70px;
background-color: #f9f9f9;
margin-bottom: 80px;
}
.seccion_soluciones h2, .principales_clientes h2, .seccion_hablemos h2 {
color: #b41921;
text-align: center;
font-size: 65px;
line-height: 1;
margin: 120px 0 60px;
}
.seccion_soluciones h2>span{
color: #1f1b2b;
font-size: 80%;
}
.section_hablemos {
background: #1f1b2b;
padding: 60px 0;
}
.section_hablemos h3 {
color: #fff;
text-align: center;
font-weight: 400;
}
.section_hablemos h2 {
color: #b41921 !important;
margin-top: 0;
text-align: center;
} .seccion_soluciones .servicios_flex li{
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.seccion_soluciones .servicios_flex li:hover {
background-color: #1f1b2b;
}
.seccion_soluciones .servicios_flex li a:hover {
text-decoration: none;
}
.seccion_soluciones .servicios_flex li:hover h3 {
color: #b41921;
font-weight: 700;
}
.seccion_soluciones .servicios_flex li:hover .bg_item {
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/03/bg-border-circular-hover.png);
}
.seccion_soluciones .servicios_flex li:hover::after {
visibility: visible;
bottom: 0px;
opacity: 1;
} .footer_section h4 {
color: #b41921;
font-size: 16px;
margin: 10px 0;
}
.footer_section p {
line-height: 1;
}
.footer_section .menu_footer .menu {
list-style: none;
}
.footer_section .menu_footer .menu li {
line-height: 1;
margin-bottom: 10px;
}
.footer_section .menu_footer .menu li a {
color: #232323;
font-weight: 400;
}
.footer_section .col-redes {
text-align: right;
}
.footer_section {
padding: 60px 0 120px;
}
.footer_section .edgtf-social-icon-widget {
border: 1px solid #000;
border-radius: 50%;
width: 30px;
height: 30px;
line-height: 30px;
color: #000;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
display: inline-block;
}
.footer_section .edgtf-social-icon-widget:hover{
border: 1px solid #b41921;
color: #fff;
background-color: #b41921;
}
.como_hacemos_contenido p{
line-height: 1.2 !important;
font-size: 12px !important;
}
.principales_clientes .slick-next {
right: 44%;
bottom: -20px;
top: auto;
z-index: 9999;
}
.principales_clientes .slick-prev {
left: 47%;
top: auto;
bottom: -20px;
z-index: 9999;
}    
.principales_clientes .slick-next:before {
content: '';
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/03/flecha_right.png);
width: 22px;
height: 33px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
display: inline-block;
filter: grayscale(100%);
}
.principales_clientes .slick-prev:before {
content: '';
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2020/03/flecha_left.png);
width: 22px;
height: 33px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
position: absolute;
bottom: 0;
top: 0;
left: 0;
right: 0;
display: inline-block;
filter: grayscale(100%);
} .slick-next:focus:before, .slick-prev:focus:before{
filter: grayscale(0);
}
.principales_clientes .slick-prev {
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.principales_clientes .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
opacity: 1;
color: #b41921;
}
.principales_clientes .slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
opacity: 1;
color: #b41921;
}
.hesperiden .tp-bullet:hover, .hesperiden .tp-bullet.selected {
background: rgb(180, 25, 33);
}
.hesperiden .tp-bullet{
border: 0;
}
.tp-tabs, .tp-thumbs, .tp-bullets{
top: 105% !important;
}
.img_principales_clientes{
text-align: center;
}
.img_principales_clientes img{
margin-top: 0;
width: 70%;
margin: auto;
}
.seccion_blog{
padding-top: 70px;
}
.seccion_blog h2{
text-align: center;
color: #b41921;
font-size: 60px;
}
.seccion_blog h3{
text-align: center;
font-size: 40px;
color: #1f1b2b;
font-weight: 400;
margin-bottom: 70px;
}
.edgtf-blog-list-holder .edgtf-bli-image-category-holder .edgtf-bli-info-category-boxed .edgtf-post-info-category a{
height: 33px;
padding: 0;
box-sizing: border-box;
color: #b41921;
background-color: #1c1b2000;
font-size: 24px;
font-family: "Libre Baskerville",sans-serif;
font-style: italic;
text-transform: capitalize;
line-height: 1;
-webkit-transition: all .25s cubic-bezier(.5,.15,.33,.88);
-moz-transition: all .25s cubic-bezier(.5,.15,.33,.88);
transition: all .25s cubic-bezier(.5,.15,.33,.88);
position: relative;
bottom: -20px;
font-weight: 300;
}
.edgtf-blog-list-holder .edgtf-bli-image-category-holder .edgtf-bli-info-category-boxed .edgtf-post-info-category a:hover {
color: rgb(210, 19, 28);
padding: 0;
left: 0;
}
.edgtf-blog-list-holder .edgtf-bli-image-category-holder:hover .edgtf-bli-info-category-boxed .edgtf-post-info-category a {
padding: 0;
}
.edgtf-blog-list-holder .edgtf-post-title {
font-size: 20px;
line-height: 1.3;
font-weight: 300;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
text-transform: uppercase;
}
.edgtf-blog-list-holder .edgtf-post-title:hover{
font-weight: 600;
text-decoration: none;
}
.edgtf-blog-list-holder .edgtf-post-excerpt{
font-size: 18px;
line-height: 1.2;
}
.seccion_blog h1 a:hover, .seccion_blog h2 a:hover, .seccion_blog h3 a:hover, .seccion_blog h4 a:hover, .seccion_blog h5 a:hover, .seccion_blog h6 a:hover{
text-decoration: none;
}
.edgtf-drop-down .second .inner ul li a{
padding: 6px 20px;
}
.edgtf-drop-down .second .inner ul li a .item_outer .item_plus_mark, .edgtf-drop-down .second .inner ul li a .item_outer .item_plus_mark:before{
display: none;
}
.edgtf-drop-down .second .inner ul li a .item_outer{
line-height: 1.3;
}
.edgtf-drop-down .second .inner ul li a:hover .item_outer, .edgtf-drop-down .second .inner ul li.current-menu-ancestor>a .item_outer, .edgtf-drop-down .second .inner ul li.current-menu-item>a .item_outer{
padding: 0;
}
.edgtf-main-menu ul li a{
font-family: 'Montserrat'; 
}
.edgtf-drop-down .second .inner ul li a .item_outer{
padding: 0;
}
.edgtf-title-holder .edgtf-title-inner{
background-image: none !important;
}
body.page-id-505 .edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type) .edgtf-page-title{
color: #b41921 !important;
font-size: 46px;
padding-top: 50px;
text-align: center;
}
.SeoGratisPage h1{
margin: 0;
font-size: 45px;
line-height: 1.2;
color: #b41921;
margin-bottom: 30px;
font-weight: 600;
}
.SeoGratisPage h2{
margin: 0;
font-size: 25px;
color: #1f1b2b;
line-height: 1.3;
font-weight: 500;
width: 75%;
margin-bottom: 40px;
}
.SeoGratisPage h3{
margin: 0;
font-size: 20px;
margin-bottom: 20px;
}
.SeoGratisPage h4{
margin: 0;
margin-top: 10px;
font-size: 20px;
color: #1f1b2b;
font-weight: 500;
text-transform: inherit;
padding-left: 20px;
}
.SeoGratisPage p{
margin: 0;
font-size: 17px;
color: #1f1b2b;
display: inline-block;
background-color: #efedf1;
padding: 3px 5px;
margin-left: 15px;
position: relative;
}
.SeoGratisPage p:after{
content: '';
position: absolute;
left: -20px;
height: 5px;
width: 5px;
background-color: #b41921;
top: 50%;
margin-top: -2.5px;
}
.mar_contiene{
margin-bottom: 5px;
}
#SeoGratis .relative{
position: relative;
}
.SeoGratisPage{
padding: 100px 0 230px;
}
.SeoGratisPage img{
position: absolute;
right: 0;
bottom: -130px;
}
#seogroup .audit_form_a .headingbox h2{
color: white !important;
font-size: 24px !important;
text-align: center !important;
margin: auto !important;
margin-bottom: 30px !important;
}
#seogroup .audit_form_a{
margin: 0px auto 0 auto !important;
max-width: 380px !important;
font-size: 15px !important;
text-align: center !important;
padding: 40px 30px !important;
}
body.page-id-18565 #seogroup .audit_form_a .form #subbutton, #seogroup .audit_form_a .form input[type=submit]{
border-radius: 0 !important;
color: white !important;
margin-bottom: 0;
font-weight: 600;
}
body.page-id-18565 #seogroup .audit_form_a .form input[type=text]{
border-radius: 0 !important;
margin-bottom: 22px;
font-size: 15px !important;
color: #1f1b2b !important;
}
#seogroup .form a.btn-competitor-url{
color: white !important;
}
.btn_SeoReporteGratis{
display: none;
}
#nav-menu-item-17835 .item_text:after{
position: absolute;
content: '';
right: -19px;
top: 50%;
width: 0;
height: 0;
border-style: solid;
border-width: 6px 7.5px 0 7.5px;
border-color: #b41921 transparent transparent transparent;
transform: skewX(0deg);
margin-top: -3.5px;
}
#seogroup .audit_form_a ::-webkit-input-placeholder { color: #000 !important; } 
#seogroup .audit_form_a :-moz-placeholder { color: #000 !important; } 
#seogroup .audit_form_a ::-moz-placeholder { color: #000 !important; } 
#seogroup .audit_form_a :-ms-input-placeholder { color: #000 !important; }
.section_titleCrisis{
text-align: center;
margin: 100px 0 0;
}
.section_titleCrisis h2>a{
text-align: center;
font-size: 50px;
line-height: 1.3;  
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.section_titleCrisis h2>a:hover{
color: #1c1b20;
}
.section_titleCrisis h2>a>span{
color: #b41921;
} .edgtf-blog-holder.edgtf-blog-standard article{
margin: 0 0 50px;
width: 50%;
float: left;
padding: 0 15px;
}
.edgtf-blog-holder article .edgtf-post-title{
font-size: 30px;
margin-bottom: 10px;
line-height: 1.2em;
font-weight: 400;
text-transform: none;
margin-top: 0;
min-height: 150px;
}
.edgtf-blog-holder article.edgtf-category-boxed .edgtf-post-info-top a{
color: #fff;
font-size: 13px;
background: #b41921;
padding: 5px 20px;
top: 0;
font-style: inherit;
font-weight: 500;
font-size: 15px;
}
.edgtf-blog-holder article .edgtf-post-excerpt-holder p{
margin: 0;
font-size: 20px;
line-height: 1.8;
}
.edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type) .edgtf-page-title{
color: #b41921 !important;
font-size: 46px;
text-align: center;
}
.edgtf-page-header{
background-color: white;
}
.edgtf-grid-col-10.mar_col_auto{
float: inherit;
width: 83.33333%;
margin: auto;
}
.edgtf-title-holder{
background-image: none !important;
height: auto !important;
}
.edgtf-title-holder .edgtf-title-wrapper{
position: relative;
display: table;
table-layout: fixed;
height: auto !important;
width: 100%;
padding: 50px 0;
} .post-template-default .edgtf-blog-holder article .edgtf-post-title{
text-align: center;
font-size: 50px;
line-height: 1.3;
color: #b41921;
margin-bottom: 41px;
font-weight: 500;
}
.post-template-default .edgtf-blog-holder article .edgtf-post-image img{
width: 70%;
margin: auto;
}
.post-template-default .toc_list li>a{
color: #b41921;
font-size: 19px;
font-weight: 300;
}
.post-template-default .toc_list li{
margin-bottom: 10px;
}
.post-template-default #toc_container p.toc_title{
text-align: center;
font-weight: 500;
margin: 0;
padding: 0;
font-size: 20px;
}
.post-template-default .edgtf-post-text-inner p, .post-template-default .edgtf-post-text-inner p>strong, .post-template-default .edgtf-post-text-inner p>span{
margin: 10px 0;
font-size: 20px !important;
line-height: 1.8;
font-weight: 400;
}
.post-template-default .edgtf-post-text-inner p>strong, .post-template-default .edgtf-post-text-inner h2, .post-template-default .edgtf-post-text-inner h3{
font-size: 30px;
line-height: 1.3;
margin: 60px 0 30px !important;
font-weight: 500;
}
.post-template-default #toc_container{
margin: 50px 0;   
}
.post-template-default .edgtf-post-info-category a{
font-style: inherit !important;
background-color: #b41921;
color: white !important;
font-size: 20px !important;
padding: 5px 10px;
font-weight: 500 !important;
}
.bt_hacemosDesarrollo a.btn_queHacemos{
background-color: #b41921 !important;
color: white !important;
border: 0 !important;
font-size: 20px !important;
padding: 8px 20px !important;
border: 1px solid #b41921 !important;
font-weight: 500;
border-radius: 10px;
text-decoration: none;
}
.bt_hacemosDesarrollo a.btn_queHacemos:hover{
border: 1px solid #b41921;
color: #b41921 !important;
background-color: white !important;
}
.bt_hacemosDesarrollo{
margin-bottom: 40px;
margin-top: 40px;
}
.bg_banner_home h1{
text-align: center;
color: #ffffff;
font-weight: 400;
line-height: 1.2;
font-size: 60px;
margin: 0 0 50px;
}
.bg_banner_home h2{
color: rgb(43, 43, 43);
font-size: 65px;
line-height: 1.1;
font-weight: 500;
}
.bg_banner_home p{
font-size: 30px;
line-height: 1.3;
width: 90%;
margin: 40px auto 100px;
}
.bg_banner_home .contactanos_btn{
font-size: 24px;
color: rgb(255 255 255);
border: 1px solid white;
display: inline-block;
padding: 9px 30px;
border-radius: 6px;
cursor: pointer;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.bg_banner_home .contactanos_btn:hover{
background-color: #b41921;
color: white;
border: 1px solid #b41921;
}
.bg_banner_home{
padding: 90px 0;
text-align: center;
}
.edgtf-mobile-header .edgtf-mobile-nav .edgtf-grid>ul>li>a, .edgtf-blog-list-holder .edgtf-bli-image-category-holder .edgtf-bli-info-category-boxed .edgtf-post-info-category a {
font-family: 'Montserrat', sans-serif !important;
}
.seccion_blog .edgtf-blog-list-holder .edgtf-bli-image-category-holder .edgtf-bli-info-category-boxed .edgtf-post-info-category a {
font-size: 14px;
font-weight: 600;
}
.seccion_blog .entry-title a {
font-weight: 700;
}
#popup {
display:none;
position: fixed;
margin: 0 auto;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
background-color: #00000066;
z-index: 999999999999999;
}
.popup-contenido{
display: inline-block;
position: relative;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%);
}
#popup #close{
background-color: #b41a21;
color: white;
min-height: 50px;
min-width: 50px;
max-height: 50px;
max-width: 50px;
z-index: 9999999999999999999999;
position: absolute;
border-radius: 50%;
font-size: 20px;
border: navajowhite;
right: -20px;
top: -20px;
display: flex;
align-items: center;
justify-content: center;
}
.wspp_web{
position: fixed;
bottom: 30px;
right: 30px;
}
.wspp_web:hover{
transform: scale(1.1);
}
.wrapper_banner{
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2023/08/banner.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
min-height: calc(100vh - 107px);
display: flex;
align-items: center;
justify-content: center;
}
.row_actuamos{
display: flex;
align-items: center;
}
.row_actuamos p{
font-size: 21px;
color: white;
line-height: 1.2;
padding: 0 30px 0px 0
}
.col-bg-empresas{
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2023/08/img-5.png);
height: 470px;
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
display: flex;
align-items: end;
justify-content: center;
margin-bottom: 130px;
}
.box-empresas-text{
background-color: white;
text-align: center;
padding: 20px 20px;
border-radius: 30px;
width: 530px;
margin-bottom: -70px;
position: relative;
}
.box-empresas-text p{
font-size: 27px;
line-height: 1.2;
font-weight: 600;
color: #1f1b2b;
}
.box-empresas-text h2{
font-size: 25px;
margin: 0 auto;
color: #1f1b2b;
font-weight: 400;
}
.box-soluciones{
position: relative;
display: inline-block;
border: 1px solid #e1e1e1;
border-radius: 15px;
padding: 10px 10px 30px;
text-align: center;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.box-soluciones:hover{
background-color: #1f1b2b;
box-shadow: 20px 20px 50px 0px #1f1b2b;
border: 1px solid #1f1b2b;
}
.box-img-soluciones{
position: relative;
}
.cirlce-red{
position: absolute;
left: 50%;
transform: translateX(-50%) translateY(50%);
bottom: 0;
}
.box-soluciones p{
font-size: 19px;
color: #1f1b2b;
line-height: 1.2;
margin: 30px 0 15px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
text-decoration: none;
}
.box-soluciones:hover p{
color: white;
}
.div-raya-red{
background-color: #d2131c;
width: 60px;
height: 5px;
margin: auto;
border-radius: 40px;
}
.section-soluciones{
padding: 60px 0;
}
.section-soluciones h2{
text-align: center;
font-size: 60px;
font-weight: 400;
margin-bottom: 50px;
}
.silck-soluciones{
text-align: center;
}
.img-comillas{
position: absolute;
left: 0;
top: 0;
transform: translateX(-50%) translateY(-50%); 
}
.box-number-wrapper{
display: inline-block;
box-shadow: 0px 0px 30px -9px black;
border-radius: 15px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.box-number-wrapper:hover{
transform: scale(1.04)
}
.box-number-fixed{
display: flex;
align-items: center;
background-color: white;
justify-content: center;
border-radius: 15px;
z-index: 9999;
position: relative;
}
.box-number-fixed p{
margin: 0;
line-height: 1;
font-size: 15px;
padding: 0px 10px 0px 20px;
}
.box-number-fixed p>small{
color: #1f1b2b;
}
.box-number-fixed p>span{
font-size: 22px;
}
.box-phone-img{
background-color: #b41921;
border-radius: 15px;
padding: 5px;
}
.box-wspp-fixed{
display: inline-block;
}
.box-wspp-wrapper{
display: flex;
background-color: transparent;
align-items: center;
justify-content: center;
z-index: 9999;
position: relative;
margin-left: 10px;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.box-wspp-wrapper:hover{
transform: scale(1.04)
}
.box-wspp-wrapper p{
margin: 0;
line-height: 1.1;
color: white;
font-size: 14px;
padding-left: 10px;
}
.row_fixed_footer{
position: fixed;
bottom: 30px;
right: 30px;
display: flex;
align-items: center;
justify-content: center;  
z-index: 99999999;
}
.section-desarrollo-web{
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2024/01/banner-desarrollo.jpg);
background-position: center center;
background-repeat: no-repeat;
background-size: cover;
}
.section-desarrollo-web>div{
padding: 60px 0 150px;
}
.pl-web-5{
padding-left: 50px !important;
}
#desarrolloWeb .section_quehacemos .slick-dots{
text-align: left !important;
bottom: -10px !important;
left: 40px !important;
}
#desarrolloWeb .section_quehacemos .slick-dots li{
width: 80px !important;
height: 2px !important;
margin: 0 1px !important;
}
#desarrolloWeb .section_quehacemos .slick-dots li.slick-active{
background-color: #1f1b2b !important;
height: 5px !important;
}
#desarrolloWeb .section_portafolio .slick-dots {
text-align: center !important;
bottom: -70px !important;
left: 40px !important;
}
#desarrolloWeb .section_portafolio .slick-dots li{
width: 60px !important;
height: 2px !important;
margin: 0 1px !important;
}
#desarrolloWeb .section_portafolio .slick-dots li.slick-active{
background-color: #b41921 !important;
height: 5px !important;
}
.bg-image-lograr {
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2024/01/img-men.jpg);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
min-height: 400px;
display: flex;
align-items: end;
justify-content: center;
padding-bottom: 30px;
border-radius: 60px 0 0 0;
}
.bg-image-lograr h2{
font-size: 35px;
color: white;
text-align: center;
line-height: 1.2;
}
.col-text-logro{
background-color: #1d1628;
padding: 60px 20px;
border-radius: 0 0 60px 0;
}
.col-text-logro h3{
color: #b41921;
font-size: 24px;
margin: 0 0px 30px;
}
.col-text-logro p{
color: white;
line-height: 1.3;
font-size: 16px;
}
.col-text-logro .border-right-col{
position: relative;
text-align: center;
}
.col-text-logro .border-right-col:after{
content: '';
position: absolute;
right: -10px;
height: 320px;
width: 2px;
background-color: #2f2942;
top: 50%;
transform: translateY(-50%);
z-index: 9;
}
.lograr_pag{
padding-bottom: 100px;
}
.p-5-col{
padding: 0 40px;
}
#desarrolloWeb  .slick-dots li{
width: 30px;
height: 3px;
}
.hide-lg {display: none !important;}
.show-lg {display: block !important;} @media screen and (max-width: 1200px) { .al-center-md {
text-align: center;
}
.edgtf-page-footer .widget .footer-custom-menu ul li {
padding: 0 30px;
}
.edgtf-light-header
.edgtf-page-header
> div:not(.edgtf-sticky-header):not(.fixed)
.edgtf-main-menu
> ul
> li
> a {
padding: 0 8px;
}
.edgtf-main-menu > ul > li > a {
padding: 0 10px;
}
.edgtf-blog-list-holder
.edgtf-bli-image-category-holder
.edgtf-bli-info-category-boxed
.edgtf-post-info-category
a {
font-size: 12px;
}
#desarrolloWeb .section_banner h1{
font-size: 55px;
}
#desarrolloWeb .section_banner h3 {
font-weight: 300;
font-size: 33px;
}
#desarrolloWeb .bg_rojo h3,  #desarrolloWeb .bg_blanco h3{
font-size: 21px;
}
#desarrolloWeb .section_enfoque h2,  #desarrolloWeb .section_lograr h2, #desarrolloWeb .section_quehacemos h2, #desarrolloWeb .section_loquehacemos h2, #desarrolloWeb .section_portafolio h2 {
font-size: 30px;
}
#desarrolloWeb .section_quehacemos .item-slide h3{
font-size: 25px;
}
#desarrolloWeb .section_quehacemos .ul_li_after li{
font-size: 13px;
}
.seccion_soluciones h2, .principales_clientes h2, .seccion_hablemos h2{
font-size: 54px;
}
.fila_nuestros_clientes h2{
font-size: 52px;
}
.seccion_valiosos .fila_nuestros_clientes p{
font-size: 20px;
}
.principales_clientes li img {
max-width: 140px;
}
.img_principales_clientes img{
margin-top: 0;
}
.section_titleCrisis h2>a{
font-size: 30px;
}
.bg_banner_home h2{
font-size: 50px;
}
.bg_banner_home p {
font-size: 25px;
}
.show-md {display: block !important;}
.hide-md {display: none !important;}
}
@media screen and (max-width: 1440px) { .fila-grid .edgtf-st-title {
font-size: 36px;
}
}
@media screen and (max-width: 991px) { .al-center-sm {
text-align: center;
} .edgtf-blog-holder article .edgtf-post-title {
font-size: 26px;
}
#desarrolloWeb .section_banner {
padding: 70px 0 0px;
}
#desarrolloWeb .section_banner h1 {
font-size: 40px;
}
#desarrolloWeb .section_banner h3{
font-size: 25px;
}
#desarrolloWeb .img-banner-web{
right: 0;
top: 70px;
max-width: 329px;
}
#desarrolloWeb .section_enfoque {
padding: 60px 0 60px;
}
#desarrolloWeb .bg_rojo h3, #desarrolloWeb .bg_blanco h3 {
font-size: 16px;
height: auto;
margin-bottom: 20px;
}
#desarrolloWeb .bg_rojo p, #desarrolloWeb .box_enfoque p {
color: #fff;
font-size: 15px;
}
#desarrolloWeb .section_enfoque h2, #desarrolloWeb .section_lograr h2, #desarrolloWeb .section_quehacemos h2, #desarrolloWeb .section_loquehacemos h2, #desarrolloWeb .section_portafolio h2 {
font-size: 25px;
margin-bottom: 50px;
}
#desarrolloWeb .d-table{
height: 260px;
}
#desarrolloWeb .d-table.img_table {
height: auto;
margin: auto;
padding: 50px 0;
}
#desarrolloWeb .section_quehacemos .ul_li_after li {
font-size: 13px;
line-height: 1.2;
}
#desarrolloWeb .section_quehacemos .item-slide p{
font-size: 15px;
width: 100%;
}
#desarrolloWeb .section_quehacemos .item-slide h3 {
font-size: 19px;
vertical-align: middle;
}
#desarrolloWeb .section_quehacemos .item-slide h3:before{
height: 20px;
width: 20px;
background-size: cover;
background-position: center center;
margin-top: 0px;
}
#desarrolloWeb .d-table.img_table{
text-align: center;
}
#desarrolloWeb .d-table.img_table img{
width: 60%;
margin: auto;
}
#desarrolloWeb .section_portafolio h3 {
font-size: 20px;
}
#desarrolloWeb .titulo_portafolio h4{
font-size: 20px;
}
#desarrolloWeb .section_portafolio p {
font-size: 20px;
}
#desarrolloWeb .btn-leermas{
font-size: 15px;
}
.seccion_soluciones h2, .principales_clientes h2, .seccion_hablemos h2 {
font-size: 45px;
margin: 40px 0;
}
.seccion_soluciones .servicios_flex .bg_item img{
max-width: 30%;
}
.seccion_soluciones .servicios_flex .bg_item{
width: 90px;
height: 90px;
min-height: 110px;
background-size: 90px;
}
.seccion_soluciones .servicios_flex li h3 {
font-size: 13px;
margin: 5px 0 30px;
height: 50px;
}
.seccion_soluciones .servicios_flex li{
margin-right: 5px;
width: 20%;
}
.img_soluciones_home img{
width: 70%;
}
.row.fila_valiosos{
text-align: center;
}
.seccion_valiosos .img-valiosos {
max-width: 60%;
margin: auto;
margin-bottom: 40px;
}
.fila_nuestros_clientes h2 {
font-size: 45px;
}
.seccion_valiosos{
padding: 0px 0 70px;
text-align: center;
}
.seccion_valiosos .fila_nuestros_clientes p {
font-size: 17px;
width: 80%;
margin: auto;
margin-bottom: 10px;
}
.principales_clientes {
padding: 29px 0 30px;
}
.seccion_valiosos .btn-hablemos{
font-size: 18px;
}
.img_principales_clientes{
text-align: center;
}
.img_principales_clientes img{
width: 70%;
}
.seccion_blog h3{
font-size: 25px;
}
.seccion_blog h2{
font-size: 50px;
}
.edgtf-blog-list-holder .edgtf-post-title {
font-size: 15px;
}
.edgtf-blog-list-holder .edgtf-post-excerpt {
font-size: 14px;
}
.SeoGratisPage img{
position: static;
margin-top: 40px;
}
.SeoGratisPage {
padding: 60px 0 60px;
}
.show-sm {display: block !important;}
.hide-sm {display: none !important;}
}
@media screen and (max-width: 767px) { .al-center-xs, .text-xs-center {
text-align: center;
}
.btn-red{
font-size: 16px;
padding: 10px 30px;
}
.fila-grid .edgtf-st-title {
font-size: 30px;
line-height: 1;
}
.edgtf-section-title-holder .edgtf-st-subtitle .edgtf-st-subtitle-italic {
font-size: 22px;
}
.edgtf-title-holder.edgtf-has-bg-image .edgtf-title-wrapper {
position: static;
-webkit-transform: translateY(0);
-moz-transform: translateY(0);
transform: translateY(0);
padding: 20px 0;
}
.edgtf-title-holder.edgtf-has-bg-image .edgtf-title-image {
display: none;
}
.edgtf-title-holder.edgtf-has-bg-image {
background-size: cover;
background-image: url(https://electo.pe/wp-content/uploads/2018/03/process-title-img.jpg) !important;
}
.edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type)
.edgtf-page-title {
font-size: 32px;
}
.edgtf-page-subtitle,
.edgtf-st-text {
line-height: 1.3;
text-align: justify;
}
.fx-black {
background-color: #000;
}
.fx-white {
background-color: #fff;
}
.fx-black .edgtf-st-title,
.fx-black .edgtf-st-text,
.fx-black .edgtf-st-subtitle-inner {
color: #fff;
}
.fx-white .edgtf-st-title,
.fx-white .edgtf-st-text,
.fx-white .edgtf-st-subtitle-inner {
color: #000;
}
.edgtf-mobile-logo-wrapper img {
max-width: 120px;
height: auto !important;
}
nav.edgtf-fullscreen-menu ul li {
border-bottom: 1px solid #fff;
max-width: 70%;
margin: 5px auto;
padding: 5px 0;
}
nav.edgtf-fullscreen-menu > ul > li > a {
line-height: 1 !important;
font-size: 20px;
}
html {
margin-top: 0px !important;
}
nav.edgtf-fullscreen-menu ul li:last-child {
border-bottom: none;
}
html {
margin-top: 0 !important;
}
.fixed-social {
display: none; }
.fixed-social ul {
margin-left: 10px;
}
.fixed-social ul li {
display: inline-block;
font-size: 12px;
}
.edgtf-blog-holder article .edgtf-post-title {
margin: 0;
font-weight: 600 !important;
font-size: 24px !important;
line-height: 1 !important;
margin-top: 10px !important;
}
.wpcf7-form-control.wpcf7-text {
width: 230px;
margin: auto;
margin-bottom: 15px;
font-size: 13px;
padding: 10px 10px;
} .hablemos h2 {
font-size: 20px !important;
}
.hablemos_h2 {
margin-bottom: 10px !important;
font-size: 25px !important;
}
.file_de_3 .fila-col-formu {
width: 100%;
}
.fila_de_2 .fila-col-formu {
width: 100%;
}
.hablemos_form .wpcf7-form-control.wpcf7-text,
.hablemos_form .wpcf7-form-control.wpcf7-select {
padding: 5px 10px;
width: 100%;
font-size: 12px;
}
.hablemos_form .wpcf7-form-control.wpcf7-textarea {
height: 60px;
font-style: inherit;
padding: 5px 10px;
width: 100%;
font-size: 12px;
}
.hablemos_form .wpcf7-form-control.wpcf7-select {
background-position: right 5px top 10px;
}
.hablemos_form {
width: 80%;
}
.edgtf-page-footer
.edgtf-footer-top-holder
.edgtf-footer-top-inner.edgtf-grid {
padding: 80px 0;
}
input.wpcf7-captchar {
width: 100%;
}
.edgtf-blog-holder article .edgtf-post-title {
font-size: 22px;
}
.hablemos-scroll {
text-align: center;
}
.btn-hablemos-anim {
font-size: 18px !important;
}
.edgtf-btn.edgtf-btn-solid {
font-size: 18px !important;
} #desarrolloWeb .section_banner {
padding: 50px 0 0;
}
#desarrolloWeb .section_banner h1 {
font-size: 26px;
text-align: center;
margin-bottom: 15px;
}
#desarrolloWeb .section_banner h3 {
font-size: 18px;
text-align: center;
}
#desarrolloWeb .img-banner-web, .fix_img_lograr {
position: static;
max-width: 210px;
margin: 30px auto 0;
display: block;
}
#desarrolloWeb .section_enfoque {
padding: 40px 0;
}
.fix_img_lograr {
margin-top: 10px;
}
#desarrolloWeb .btn-hablemos-anim {
margin: 20px auto;
padding: 11px 26px;
width: 140px;
text-align: center;
font-size: 13px !important;
background-color: transparent;
color: #b41921;
}
#desarrolloWeb .section_enfoque h2, #desarrolloWeb .section_lograr h2, #desarrolloWeb .section_quehacemos h2, #desarrolloWeb .section_loquehacemos h2, #desarrolloWeb .section_portafolio h2 {
font-size: 20px;
text-align: center;
margin-bottom: 20px !important;
width: 290px;
margin: auto;
}
#desarrolloWeb .section_quehacemos .slick-dots{
bottom: 20px !important;
}
#desarrolloWeb .section_quehacemos .slick-dots li{
width: 50px !important;
height: 4px !important;
}
#desarrolloWeb .section_quehacemos h2{
margin-top: 20px;
margin-bottom: 40px;
}
.pl-web-5 {
padding-left: 0px !important;
}
#desarrolloWeb .section_enfoque h2 br, #desarrolloWeb .section_lograr h2 br {
display: none;
}
#desarrolloWeb .bg_blanco h3, #desarrolloWeb .bg_rojo h3 {
font-size: 18px;
}
.ico-responsive {
margin: 0 auto;
}
#desarrolloWeb .d-table {
width: 100%;
min-height: 0 !important;
}
#desarrolloWeb .box_lograr h3 {
text-align: center;
}
#desarrolloWeb .box_lograr p {
text-align: justify;
}
#desarrolloWeb .section_quehacemos .item-slide h3 {
font-size: 18px;
}
#desarrolloWeb .item-slide h4 {
margin-top: 20px;
}
.slick-slide img {
display: block;
max-width: 220px;
margin: 40px auto 0;
}
.img_landing_page{
max-width: 260px !important;
}
.como_hacemos_contenido p {
text-align: center;
line-height: 1.3 !important;
padding: 10px 10px 0 !important;
}
#desarrolloWeb .section_portafolio h3 {
margin-top: 20px;
text-align: center;
font-size: 16px;
}
.titulo_portafolio {
text-align: center;
}
.slick-prev {
left: 0px;
}
.slick-next {
right: 10px;
}
#desarrolloWeb .section_portafolio {
padding: 40px 0 10px;
}
#desarrolloWeb .section_quehacemos .slick-prev, #desarrolloWeb .section_quehacemos .slick-next {
top: 57%;
}
#desarrolloWeb .titulo_portafolio h4 {
font-size: 16px;
}
#desarrolloWeb .box_enfoque{
padding: 0px 0;
height: 200px;
width: 280px;
margin: auto;
display: table;
text-align: center;
}
#desarrolloWeb .bg_blanco p{
color: black;
}
.section_enfoque .slick-prev:before, .slick-next:before{
display: none;
}
#desarrolloWeb .box_lograr h3 {
text-align: center;
font-size: 18px;
width: 290px;
margin: auto;
margin-bottom: 15px;
}
#desarrolloWeb .box_lograr p {
text-align: center;
font-size: 13px;
line-height: 1.4;
width: 90%;
margin: auto;
}
.d-table img{
width: 80px;
}
#desarrolloWeb .d-table {
height: auto;
padding: 10px 0;
}
#desarrolloWeb .section_lograr hr {
margin-top: 15px;
margin-bottom: 15px;
border-top: 2px solid #eee;
}
#desarrolloWeb .d-table.img_table img {
max-width: inherit !important;
margin: auto;
width: 200px;
}
#desarrolloWeb .section_quehacemos .item-slide h3 {
font-size: 18px;
margin: 0 0 20px;
padding-left: 0;
}
#desarrolloWeb .section_quehacemos .item-slide h3:before {
height: 15px;
width: 15px;
margin-top: 0px;
margin-right: 5px;
}
#desarrolloWeb .section_quehacemos .item-slide p {
font-size: 15px;
width: 88%;
margin: 0;
line-height: 1.3;
}
#desarrolloWeb .item-slide h4 {
margin-top: 20px;
width: 88%;
margin: 30px 0;
font-size: 16px;
}
#desarrolloWeb .section_quehacemos .ul_li_after li {
font-size: 15px;
width: 85%;
margin: 0;
margin-bottom: 11px;
}
.img_responsive_adm img{
max-width: 140px;
}
#desarrolloWeb .section_lograr {
padding-bottom: 0;
}
#desarrolloWeb .section_loquehacemos{
padding: 50px 0 30px;
}
#desarrolloWeb .section_loquehacemos img.ico_hacemos{
width: 50px;
margin-bottom: 10px;
}
.como_hacemos_contenido .col-3{
min-height: 250px !important;
}
#desarrolloWeb .titulo_portafolio {
height: auto;
}
#desarrolloWeb .section_portafolio .item-slide h4{
margin-top: 20px;
width: 290px;
margin: 10px auto 10px;
font-size: 15px;
}
#desarrolloWeb .section_portafolio p {
font-size: 16px;
}
#desarrolloWeb .section_portafolio .btn-leermas {
font-size: 15px;
margin-top: 20px;
padding: 3px 30px;
}
.slick-dots li{
width: 30px;
}
.slick-dots li.slick-active {
height: 4px;
}
.section_hablemos h3{
color: #fff;
text-align: center;
font-weight: 400;
font-size: 20px;
width: 290px;
margin: auto;
margin-bottom: 20px;
}
.hablemos h2 {
font-size: 18px !important;
}
.section_portafolio .slick-prev:before, .slick-next:before{
display: none;
}
.img_soluciones_home img {
width: 260px;
margin-top: 40px;
}
.seccion_soluciones h2, .principales_clientes h2, .seccion_hablemos h2 {
font-size: 24px;
width: 290px;
margin: 20px auto 30px;
}
.seccion_soluciones .servicios_flex {
display: inline-block;
flex-direction: column;
list-style: none;
width: 290px;
margin: auto;
}
.seccion_soluciones{
text-align: center;
}
.seccion_soluciones .servicios_flex li {
width: 138px;
margin-bottom: 10px;
display: inline-block;
margin-right: 0;
padding: 10px 0;
}
.seccion_soluciones .servicios_flex li:nth-child(1), .seccion_soluciones .servicios_flex li:nth-child(3){
margin-right: 10px;
}
.seccion_soluciones .servicios_flex li h3 {
font-size: 12px;
margin: 0px 0 20px;
height: 40px;
width: 100%;
}
.seccion_soluciones .servicios_flex li h3::after{
width: 30px;
height: 3px;
bottom: -10px;
}
.seccion_valiosos .img-valiosos {
max-width: 280px;
margin: auto;
margin-bottom: 40px;
}
.seccion_valiosos {
padding: 0px 0 50px;
text-align: center;
}
.seccion_valiosos .box_valiosos{
padding: 20px 0;
margin: auto;
width: 290px;   
}
.box_valiosos img{
max-width: 70px !important;
}
.seccion_valiosos .box_valiosos blockquote{
font-size: 17px;
line-height: 1.2;
width: 230px;
margin: auto;
margin-top: 20px;
}
.seccion_valiosos .box_valiosos .author{
font-size: 15px;
display: inline-block;
margin-top: 20px;
}
.fila_nuestros_clientes h2 {
font-size: 24px;
width: 290px;
margin: auto;
margin-bottom: 20px;
}
.seccion_valiosos .fila_valiosos {
transform: translateY(-150px);
margin-bottom: -110px;
}
.seccion_valiosos .fila_nuestros_clientes p {
font-size: 14px;
width: 290px;
margin: auto;
margin-bottom: 0;
line-height: 1.4;
}
.seccion_valiosos .btn-hablemos {
font-size: 15px;
padding: 10px 40px;
}
.seccion_soluciones h2, .principales_clientes h2, .seccion_hablemos h2 {
font-size: 24px;
width: 290px;
margin: 20px auto 20px;
}
.img_principales_clientes img {
width: 260px;
display: none;
}
.principales_clientes li img {
max-width: 120px;
margin-top: 0;
}
.principales_clientes .slick-prev:before, .principales_clientes .slick-next:before{
width: 22px;
height: 33px;
}
.principales_clientes .slick-prev{
bottom: -30px;
left: 43%;
}
.principales_clientes .slick-next{
right: 43%;
bottom: -30px;
}
.principales_clientes {
padding: 40px 0 50px;
margin-bottom: 30px;
}
.tp-tabs, .tp-thumbs, .tp-bullets{
top: 116% !important;
}
.seccion_blog h2{
font-size: 35px;
margin: auto;
line-height: 1.2;
}
.seccion_blog h3{
font-size: 18px;
width: 290px;
margin: 20px auto;
}
.edgtf-blog-list-holder.edgtf-bl-standard.edgtf-bl-three-columns .edgtf-bl-item{
margin-bottom: 0;
}
.edgtf-blog-list-holder .edgtf-post-excerpt{
font-size: 13px;
text-align: justify;
}
.seccion_soluciones .servicios_flex li:hover::after{
bottom: 10px;
}
#desarrolloWeb .section_quehacemos{
padding: 50px 0 0;
}
#desarrolloWeb .section_quehacemos .slick-dots{
bottom: 35px;
}
#desarrolloWeb .section_quehacemos .slick-dotted.slick-slider{
margin-bottom: 0;
}
.section_quehacemos .slick-slide:nth-child(2) img{
max-width: 60%;
}
.icon-scroll{
width: 20px;
height: 35px;
}
.icon-scroll:before{
width: 5px;
height: 5px;
background: #000;
margin-left: -2.5px;
top: 4px;
border-radius: 50%;
}
.mouse-scroll{
margin: 30px 0 20px;
}
body.page-id-505 .edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type) .edgtf-page-title{
padding-top: 40px;
padding-bottom: 20px;
font-size: 30px;
}
.page-id-505 .edgtf-content .edgtf-content-inner > .edgtf-container > .edgtf-container-inner, .page-id-505 .edgtf-content .edgtf-content-inner > .edgtf-full-width > .edgtf-full-width-inner {
padding: 50px 0 40px 0 !important;
}
.SeoGratisPage h1{
font-size: 20px;
margin-bottom: 20px;
text-align: center;
}
.SeoGratisPage h2{
width: 280px;
text-align: center;
font-size: 15px;
margin: auto;
margin-bottom: 20px;
}
#SeoGratis .relative {
position: relative;
width: 290px;
margin: auto;
text-align: center;
}
.SeoGratisPage p{
font-size: 13px;
margin-left: 10px;
}
.SeoGratisPage p:after{
left: -10px;
}
.SeoGratisPage img {
position: static;
width: 200px;
}
.SeoGratisPage h4{
padding-left: 10px;
font-size: 13px;
margin-bottom: 30px;
text-align: left;
}
.SeoGratisPage h3{
font-size: 14px;
margin-bottom: 15px;
text-align: left;
}
.mar_contiene {
margin-bottom: 5px;
text-align: left;
}
.SeoGratisPage {
padding: 60px 0 0;
}
.SeoGratisPage img{
margin-top: 0;
margin-bottom: 40px;
}
.btn_SeoReporteGratis {
background-color: #b41921;
color: white;
font-weight: 600;
padding: 8px 0;
width: 180px;
position: fixed;
left: 50%;
right: 0;
bottom: 30px;
margin-left: -90px;
border-radius: 7px;
box-shadow: 2px 4px 5px 3px #00000036;
z-index: 0;
display: block;
}
.section_titleCrisis h2{
line-height: 0.4;
width: 290px;
margin: auto;
}
.section_titleCrisis h2>a{
font-size: 19px;
line-height: 1.3;
width: 290px;
}
.section_titleCrisis {
text-align: center;
margin: 40px 0 0;
}
#desarrolloWeb .section_quehacemos .ul_li_after li:after{
top: 4px;
height: 5px;
width: 5px;
}
.edgtf-blog-holder.edgtf-blog-standard article{
width: 100%;
padding: 0;
}
.edgtf-blog-holder article .edgtf-post-title {
font-size: 21px !important;
line-height: 1.4 !important;
font-weight: 500 !important;
min-height: auto;
margin-bottom: 20px;
}
.edgtf-blog-holder article.edgtf-category-boxed .edgtf-post-info-top a{
font-size: 12px;
padding: 5px 10px;
}
.edgtf-blog-holder article .edgtf-post-excerpt-holder p{
font-size: 14px;
line-height: 1.6;
margin-top: 0;
}
.edgtf-blog-holder.edgtf-blog-standard article.edgtf-category-boxed .edgtf-post-info-top{
margin-bottom: 0px;
}
.edgtf-grid-col-10.mar_col_auto {
float: inherit;
width: 100%;
margin: auto;
padding: 0;
}
body.page-id-505 .edgtf-title-holder.edgtf-title-predefined-size:not(.edgtf-breadcrumbs-type) .edgtf-page-title{
padding-top: 40px;
padding-bottom: 20px;
font-size: 25px;
width: 240px;
margin: auto;
line-height: 1.3;
}
.post-template-default .edgtf-blog-holder article .edgtf-post-image img {
width: 100%;
margin: auto;
}
.post-template-default #main .amphtml-single-post h1.amphtml-title{
width: 290px;
margin: 30px auto 20px;
font-size: 17px;
font-weight: 500;
}
.post-template-default .amphtml-content.amphtml-single-post{
padding: 0 30px;
}
.post-template-default .amphtml-content h2, .post-template-default .amphtml-content h3, .post-template-default .amphtml-content h4{
text-align: left;
font-size: 19px;
font-weight: 500;
color: black;
text-transform: inherit;
margin: 40px 0 20px;
}
.post-template-default .edgtf-post-text-inner p>strong, .post-template-default .edgtf-post-text-inner h2, .post-template-default .edgtf-post-text-inner h3{
font-size: 19px;
line-height: 1.4 !important;
margin: 25px 0 15px !important;
font-weight: 500 !important;
}
.post-template-default .edgtf-post-text-inner p, .post-template-default .edgtf-post-text-inner p>strong, .post-template-default .edgtf-post-text-inner p>span {
margin: 10px 0;
font-size: 15px !important;
line-height: 1.6;
}
.post-template-default .edgtf-blog-holder {
width: auto;
margin: 0 0 40px;
clear: both;
padding: 0 25px;
}
.post-template-default .edgtf-blog-holder article .edgtf-post-title{
margin-bottom: 10px;
width: 100%;
line-height: 1.3 !important;
font-size: 22px !important;
}
.post-template-default #toc_container p.toc_title, .post-template-default .toc_list li>a{
font-size: 15px;
}
.post-template-default .edgtf-post-info-category a{
font-size: 18px !important;
font-weight: 500;
}
.bt_hacemosDesarrollo a.btn_queHacemos{
width: auto;
}
.bt_hacemosDesarrollo a{
margin-top: 0;
}
.bt_hacemosDesarrollo {
margin-bottom: 70px;
margin-top: 30px;
}
.bt_hacemosDesarrollo a.btn_queHacemos{
font-size: 14px !important;
}
.edgtf-content {
margin-top: 0 !important;
}
.bg_banner_home h2{
margin-top: 0 !important;
font-size: 21px;
} 
.bg_banner_home p{
width: 290px;
font-size: 14px;
line-height: 1.5;
margin: 30px auto 30px;
}
.bg_banner_home {
padding: 30px 0 20px;
}
.bg_banner_home .contactanos_btn {
font-size: 15px;
padding: 4px 30px;
}
.seccion_blog .edgtf-blog-list-holder .edgtf-bli-image-category-holder .edgtf-post-image img {
width: 100%;
}
.seccion_blog{
padding-top: 40px;
}
.popup-contenido{
padding: 0 30px;
}
#popup #close{
min-height: 30px;
min-width: 30px;
max-height: 30px;
max-width: 30px;
right: 20px;
top: -10px;
}
.wspp_web{
bottom: 20px;
right: 20px;
}
.bg_banner_home h1{
font-size: 40px;
margin: 0 auto 30px !important;
width: 290px;
}
.bg_banner_home{
padding: 30px 0 20px;
min-height: 600px
}
.row_actuamos{
display: block; 
}
.seccion_valiosos .img_clientes_valiosos {
position: static;
margin: 30px 0 0;
max-width: 270px;
}
.col-bg-empresas{
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2023/08/img-5-xs.png);
}
.row_flex{
display: flex;
justify-content: center
}
.box-empresas-text p{
font-size: 19px;
}
.box-empresas-text h2{
font-size: 17px;
}
.box-empresas-text{
padding: 30px 20px;
width: 290px;
margin-bottom: -70px;
}
.seccion_valiosos{
padding: 360px 0 50px;
margin-top: -370px;
text-align: center;
}
.section-soluciones h2{
font-size: 29px;
line-height: 1
}
.section-soluciones {
padding: 30px 0 0;
}
.section-soluciones .slick-slide img{
max-width: 100%;
margin: 0;
}
.box-soluciones-wrapper{
padding: 0 5px;
}
.section-soluciones h2{
margin-bottom: 20px;
}
.img-comillas{
transform: translateX(-30%) translateY(-40%);
width: 40px;  
}
.row_actuamos p {
font-size: 18px;
color: white;
line-height: 1.2;
text-align: left;
padding: 0 31px;
}
.box-wspp-wrapper{
margin-left: 0;
}
.row_fixed_footer{
flex-direction: column;
justify-content: end;
width: 100%;
align-items: end;
right: 20px;
bottom: 10px;
}
.box-number-wrapper{
margin-bottom: 10px;
}
#desarrolloWeb .section_portafolio .slick-dots{
bottom: -10px !important;
}
#desarrolloWeb .section_portafolio .slick-dots li{
width: 30px !important;
}
#desarrolloWeb .section_portafolio .slick-dots{
left: 0 !important;
}
#desarrolloWeb .section_quehacemos {
padding: 0px 0px 20px !important;
}
.bg-image-lograr{
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2024/01/img-men-xs.jpg);
margin-bottom: -2px;
}
.bg-image-lograr h2  {
font-size: 23px;
padding: 0 20px;
text-align: left;
}
.col-text-logro .border-right-col:after{
display: none;
}
.slick-xs-logro{
padding: 0 20px;
}
.lograr_pag .slick-prev:before, .slick-next:before{
display: none;
}
.section-desarrollo-web{
background-image: url(https://electo.pe/electo_newsite/wp-content/uploads/2024/01/banner-desarrollo-xs.jpg);
}
.section-desarrollo-web>div {
padding: 90px 0 130px;
}
#desarrolloWeb .slick-dots li{
margin: 0 2px;
}
.col-text-logro{
padding: 40px 20px;
}
.show-xs {display: block !important;}
.hide-xs {display: none !important;}
}