/*
Theme Name: newdata child
Description: newdata Child Theme
Author: Kubek Comunicación Estratégica
Template: newdata
Version: 1.0
*/

/* NEWDATA */

@import url("../copro/style.css");
@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i&display=swap');

h1,h2,h3,h4,h5, span{
font-family: 'Lato', sans-serif;
}

p, li, ol, tr{
font-family: 'Lato', sans-serif;
  font-weight: 400;
  font-size: 15px;
    line-height:18px;
    color:#333;
}

a, img{
  transition: all 0.2s ease-in-out!important;
  -webkit-transition: all 0.2s ease-in-out!important;
  -o-transition: all 0.2s ease-in-out!important;
  -moz-transition: all 0.2s ease-in-out!important;
}

.logo {
    margin: 10px 0 10px;
}


.negative-height{
  background: rgb(0,0,0)!important;
background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%)!important;
}

.style4-right-menu .mega_main_menu .mega_main_menu_ul > li > .item_link {
    display: inline-block;
    height: 100%;
    border-left: 0;
    text-transform: uppercase;
    font-weight: 600!important;
    letter-spacing: 0px!important;
    color: #333;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 10px;
    letter-spacing: 1px!important;
    text-align:center!important;
    font-family: 'Red Hat Display', sans-serif!important;
}

.style4-right-menu.iv-layout.header, .style4-right-menu .header-right-area{
  border:0px;
}

.textwidget p{
  color:#999;
}

/* formulario */

.form-newdata label{
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    letter-spacing: 1px;
}

.form-newdata input[type="text"], .form-newdata input[type="email"], .form-newdata input[type="tel"], .form-newdata textarea{
  width: 100%;
  border: 1px solid #333;
  font-size:16px;
  font-weight: 600!important;
  color:#333!important;
}

.form-newdata textarea{
    height: 150px;
    max-height: 100%!important;
    margin-top: 5px;
}

.form-newdata button[type="submit"], .form-newdata input[type="submit"]{
      padding: 16px 100px;
    margin: auto;
    display: table;
    margin-top: 15px;
    background: #ec1c1c;
    color:#fff;
}

.bottom-footer.two-columns .custom-text p {
    top: 0px;
    color: #6d6d6d;
    letter-spacing: 1px;
    font-size: 11px;
    font-weight: 500;

}

/*###########################################

INCIO 

###########################################*/

.box-servicio-index{
  padding: 0px 0px 30px 0px;
  display: block;
	    border-radius: 8px;
    overflow: hidden;
     -webkit-transform: translateY(2px);
    transform: translateY(2px);
    -webkit-box-shadow: 0 13px 27px -5px rgba(50,50,93,.05), 0 8px 16px -8px rgba(0,0,0,.1), 0 -6px 16px -6px rgba(0,0,0,.005);
    box-shadow: 0 13px 27px -5px rgba(50,50,93,.05), 0 8px 16px -8px rgba(0,0,0,.1), 0 -6px 16px -6px rgba(0,0,0,.005);
    -webkit-transition-property: color,background-color,-webkit-box-shadow,-webkit-transform;
    transition-property: color,background-color,-webkit-box-shadow,-webkit-transform;
    transition-property: color,background-color,box-shadow,transform;
    transition-property: color,background-color,box-shadow,transform,-webkit-box-shadow,-webkit-transform;
    -webkit-transition-duration: .15s;
    transition-duration: .15s;
}
.box-servicio-index h3{
  padding-top: 20px!important;
}

.box-servicio-index h3, .box-servicio-index p{
  padding: 0px 30px;
}

.box-servicio-index p{
  letter-spacing: 0px;
    font-size: 16px;
    line-height: 22px;
    min-height: 450px!important;
}

.box-servicio-index a{
  margin-left: 30px;
}

.box-servicio-index:hover{
      -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  -webkit-box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025);
  box-shadow: 0 30px 60px -12px rgba(50,50,93,.25), 0 18px 36px -18px rgba(0,0,0,.3), 0 -12px 36px -8px rgba(0,0,0,.025);
}

.tit-banner h2{
    color: #fff!important;
    letter-spacing: 4px;
    border-left: 4px solid #ec1c1c;
    padding-left: 10px;
    line-height: 45px;
    background: rgba(0,0,0,0.32);
    display: table;
    padding-right: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    text-shadow: 0px 0px 10px rgba(0,0,0,0.65);
}

.tit-banner p{
  color:#fff;
  font-size: 16px;
}

.calltoaction a{
  color:#fff;
  background: #000;
  padding: 12px 20px;
  display: block;
  text-align:center;
  font-size: 18px;
}

.box-servicio-index h3 a{
    color: #004886;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 22px;
    font-size: 19px;
    float: left;
    width: 100%;
    margin-top: 20px!important;
	margin-bottom: 20px!important;
	text-align:center;
}

.box-servicio-index p{
	text-align:center;
}

.box-servicio-index h6{
  float:left;
}

.box-servicio-index a{
color: #333;
    position: relative;
    float: left;
    margin: 0px;
    padding: 0px;
    width: 100%;
    margin-bottom: 20px;
}
.box-servicio-index img{
	border-bottom:2px solid #004886;
}

.btn-servicios{
background: #ec1c1c;
    padding: 8px 40px!important;
    color: #fff!important;
    font-weight: 500;
    float: none!important;
    position: relative!important;
    text-align: center;
    display: table;
    width: auto!important;
    margin: auto!important;
    margin-bottom: 0px!important;
    font-size: 16px;
    font-weight: 700;
}

.home-video h3{
  color:#fff;
}

.home-video p{
  color:#fff;
}

form h2{
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom:40px;
}

.btn-contacto a .link_text{
	background: red;
    padding: 13px 20px;
    border-radius: 4px;
	color: #fff;
}

.social{
	text-decoration:none;
	list-style:none;
	margin-left:0px;
}

.textwidget i, .contacto-newdata .social i{
	width: 35px;
    height: 35px;
    line-height: 33px;
    border: 2px solid #9dbbd2;
    border-radius: 20px;
    text-align: center;
    color: #9dbbd2;
    margin-right: 10px!important;
	font-size:15px;
}


.textwidget .facebook, .textwidget .twitter, .contacto-newdata .social .facebook, .contacto-newdata .social .twitter{
color: #9dbbd2!important;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 1px;
    line-height: 40px;
}

.contacto-newdata .social .facebook, .contacto-newdata .social .twitter{color: #0d497a!important;}
.contacto-newdata .social i{color: #0d497a!important; border-color:#0d497a!important;}
/*###########################################

QUE HACEMOS

###########################################*/

.vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body {
    border-color: #ededed;
    background-color: #ededed;
}

.vc_tta.vc_tta-gap-35 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta.vc_tta-gap-35.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 0px;
}

.vc_tta-panel-body h2{
  color:#fff;
  text-align: center;
}

.vc_tta-panel-body .wpb_content_element{
  margin-bottom: 0px;
}

/*###########################################

INCIO 

###########################################*/

.contacto-newdata form p{
  margin-bottom: 12px;
}

.contacto-newdata label{
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    color: #333;
    font-weight: 600;
    letter-spacing: 1px;
}

.contacto-newdata input[type="text"], .contacto-newdata input[type="email"], .contacto-newdata input[type="tel"],
.contacto-newdata textarea{
  width: 100%;
  border: 1px solid #333!important;
}

.contacto-newdata textarea{
  height:120px;
}

.contacto-newdata button[type="submit"], .contacto-newdata input[type="submit"]{
  width: 100%;
    padding: 16px 170px;
    margin: auto;
    display: table;
    margin-top: 15px;
    background: #ec1c1c;
    color:#fff;
}

.vc_tta-title-text{
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    color: #000;
    letter-spacing:0px;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a {
    border-color: #f0f0f0;
    background-color: transparent;
    color: #666;
}

.tab-bigdata .vc_tta-panel-body p, .tab-bigdata .vc_tta-panel-body h4, .tab-bigdata .vc_tta-panel-body h3,
.tab-rpa .vc_tta-panel-body p, .tab-rpa .vc_tta-panel-body h4, .tab-rpa .vc_tta-panel-body h3,
.tab-analitica .vc_tta-panel-body p, .tab-analitica .vc_tta-panel-body h4, .tab-analitica .vc_tta-panel-body h3analitica{
  padding: 0px 20px;
}

.tab-bigdata .vc_tta-panel-body ul, .tab-rpa .vc_tta-panel-body ul {
  margin-left: 20px;
}


.fa-adjust:before, .fa-anchor:before, .fa-archive:before, .fa-area-chart:before,
.fa-briefcase:before, .fa-car:before{
  display: none!important;
}

#tab-business .fa-adjust{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon-big01.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-business .fa-anchor{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon-big02.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-business .fa-archive{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon-big03.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-business .fa-briefcase{
    width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon-big03.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-business .fa-car{
    width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(https://www.newdata.ec/wp-content/uploads/2020/05/ser-docem-min-2.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

/* rpa */

#tab-rpa-dos .fa-adjust, #tab-rpa-dos .fa-anchor,
#tab-rpa-dos .fa-archive, #tab-rpa-dos .fa-briefcase,
#tab-rpa-dos .fa-car{
	width: 105px!important;
    height: 105px!important;
    display: block!important;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-rpa .fa-adjust, #tab-rpa-dos .fa-adjust{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/rpaicon01.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-rpa .fa-anchor{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/rpaicon02.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-rpa .fa-archive{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/rpaicon03.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

/* analitica */

#tab-analitica .fa-adjust{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon01-1.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-analitica .fa-anchor{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon03-1.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-analitica .fa-archive{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon02-1.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}

#tab-analitica .fa-area-chart{
     width: 105px!important;
    height: 105px!important;
    display: block!important;
    background: url(../../uploads/2019/09/icon04-1.png)no-repeat center center;
    background-size: cover!important;
    margin: auto;
    margin-bottom: 20px;
}


.box-analitica p{
    text-align: center;
    font-size: 20px;
    font-weight: 500;
    line-height: 22px;
}

.box-analitica .wpb_single_image{
  border-top: 2px solid red;
  padding-top: 20px;
}


/*###########################################

NEW DATA

###########################################*/


.box-sobre h3{
	font-size: 24px;
    font-weight: 600;
    color: #0e497a;
    letter-spacing: 0.5px;
	text-transform:uppercase;
}

.box-sobre p{
	font-size: 17px;
    line-height: 20px!important;
    text-align: justify;
}

/*###########################################

que hacemos

###########################################*/

.vc_tta-panel-body{
	padding-top:0px!important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab>a{
	border-color:transparent!important;
	background:transparent!important;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab.vc_active>a{
	border-color:#fff!important;
	    border-bottom: 0px;
}

.vc_tta-title-text{
	color:#fff;
}

.vc_tta-panels, .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{
	border:0px!important;
	background:transparent!important;
}

.tit-desarrollo p{
	color: #fff;
    font-size: 20px;
    line-height: 26px;
}

.logos-infra h3{
	    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
	padding-top:20px;
}
.logos-infra img{
	border-radius:10px;
}