/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
.grecaptcha-badge{
    right:-400px !important;
    position:relative;
}
ul.buttons a {
	background: #e1b349;
	color: #fff !important;
	opacity: 1 !important;
	padding: 18px 18px !important;
	font-weight: 500 !important;
	border-radius: 8px;
	position:relative;
}
ul.buttons a::after {
	content: '';
	background: #e1b349;
	height: 2px;
	display: block;
	position: absolute;
	right: -400px;
	width: 400px;
	top: 50%;
	margin-top: -1px;
}
h1{
    text-transform:uppercase;
}
h1 span:nth-child(1){
  display: block !important;
  font-size: 112%;
  letter-spacing: 1px;
}
h1 span:nth-child(2),h1 span:nth-child(3) {
	color: #e1b349;
	letter-spacing: 2px;
}
.topbanner h5{
    letter-spacing: 4px;
font-weight: 300 !important;
border-top: 1px solid #e1b349;
max-width: 70%;
margin: auto;
padding-top: 30px;
}
.nectar-progress-bar p {
	line-height: 1.4;
	float: right;
	z-index: 999;
	position: relative;
	background: #e1b349;
	margin: 0 !important;
	padding: 15px 25px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	border-radius: 7px;
	margin-top: -24px !important;
}
.nectar-progress-bar span strong {
	display:none;
}
.nectar-progress-bar span {
	height: 5px;
}
.lineahorizontal{
    z-index:999;
}
.nosotrosmain h5,.nosotrosmain p {
    text-align:justify;
}
.bioarq .column-bg-overlay-wrap {
	width: 120%;
	height: 120%;
	left: -10%;
	top: -10%;
}
.imagebio .vc_column-inner {
	border-bottom: 10px solid #e1b349;
}
#Servicios li a {
	font-size: 25px;
	text-transform: uppercase;
	font-weight: 100 !important;
	font-family: Inter;
	letter-spacing: -0.5px;
	color: #fff;
	line-height: 35px;
}
.lineaderecha .nectar-progress-bar p {
    float:left;
}
#Servicios .nectar-split-heading p {
	color: #e1b349;
	text-align: left;
	top: -12px;
	position: relative;
	line-height: 27px;
}
#Servicios ul {
	border-left: 1px solid #e1b349;
	padding-left: 25px;
	padding-right: 20px;
}
#Servicios li a::after{
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #e1b349;
  transform-origin: bottom right;
  transition: transform 0.55s ease-out;
}
#Servicios li a:hover::after{
  transform: scaleX(1);
  transform-origin: bottom left;
}
.somosparrafo h5 {
	max-width: 400px;
	border-right: 2px solid #e1b349;
	padding-right: 43px;
	padding-bottom: 60px;
}
.serviciorow{
	width: calc(100% + 60px);
	margin-left: -30px;
}
.tituloservicio{
    display:block !important;
    overflow: initial !important;
}
.tituloservicio .vc_column-inner {
	width: 290% !important;
	box-shadow: 0 60px 135px rgba(0,0,0,.14),0 15px 65px rgba(0,0,0,.14);
	margin-bottom: 120px;
	top: -50px;
	text-align: right;
	padding-right: 70px !important;
}
.descservicio p {
	font-family: Playfair Display;
	text-align: justify;
	font-size: 20px !important;
	line-height: 32px !important;
	margin-left: 30px;
}
.listaservicio .nectar-icon-list-item {
	margin-bottom: 25px;
}
.listaservicio .nectar-icon-list .nectar-icon-list-item h4 {
	font-weight: 400;
}
.listaservicio .list-icon-holder {
	border-color: #e1b349 !important;
}
.nectar-icon-list::after {
	background-color: #e1b349;
}
.rowserviciodesc .using-image .row-bg {
	background-size: 37%;
	left: 26%;
	top: -11%;
}
body.page-template-template-portfolio-php .container-wrap, body.single-portfolio .container-wrap, body.tax-project-type .container-wrap, body[data-bg-header="true"] .container-wrap {
	padding-bottom: 0;
}
.nopadding {
	padding-top: 0px;
	padding-bottom: 0px;
	width: calc(100% + 61px);
	margin-left: -31px;
}
.wpcf7-form{
	max-width: 90%;
}
#Contacto .nectar-progress-bar {
	position: relative;
	top: 25px;
	max-width: 95%;
	margin: auto;
}
.collogopie img {
	max-width: 210px !important;
	margin: auto;
	display: block;
	margin-top: 55px;
}
textarea {
	height: 110px;
}
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="text"], body[data-form-style="minimal"] .container-wrap .span_12.light textarea, body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="password"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="tel"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="url"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="search"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="date"], body[data-form-style="minimal"] .container-wrap .span_12.light input[type="number"], body[data-form-style="minimal"] .container-wrap .span_12.light select {
	padding: 10px 18px !important;
	margin-bottom: 10px;
	font-size: 80% !important;
}
#infopie .wpcf7-submit {
	font-size: 80% !important;
	border-radius: 3px !important;
	padding: 12px 25px !important;
}
.copyright{
	font-size: 10px;
	margin-bottom: 15px;
}
#infopie h6{
	font-size: 30px;
	line-height: 45px;
	letter-spacing: 0.5px;
	left: -35px;
	position: relative;
	font-weight: 100;
}
header#top .whatstop a{
    padding-left:25px !important;
}
/*.whatstop a::before {
	content: '';
	width: 22px;
	height: 22px;
	display: inline-block;
	background: url('https://www.avintegral.com/wp-content/uploads/2023/08/whatsapp.png');
	background-size: contain;
	position: absolute;
	top: 14px;
	left: 18px;
}*/
#Servicios .nectar-fancy-ul[data-list-icon="dot"] ul li::before {
	content: ".";
	position: absolute;
	left: 0;
	top: 6px;
	line-height: 0;
	font-size: 35px;
	color: #fff;
}
#Servicios .nectar-fancy-ul[data-list-icon="dot"] ul li {
	padding-left: 18px;
}
#ht-ctc-chat.ht-ctc{
    display:none !important;
}
#ht-ctc-chat .ctc_cta {
	border: none;
	border-radius: 5px !important;
	height: auto !important;
	letter-spacing: 1px;
	padding: 0 !important;
}
button.ctc-analytics{
	padding: 10px 20px;
}
#ht-ctc-chat::before{
    content: '';
	background: #e1b349;
	height: 2px;
	display: block;
	position: absolute;
	left: -400px;
	width: 400px;
	top: 50%;
	margin-top: -1px;
}
#ht-ctc-chat.muestrawhats{
    display:block !important;
}
@media only screen and (max-width: 999px) {
  .container {
      max-width: 95%;
    }
    .tituloservicio .vc_column-inner {
	padding-right: 38px !important;
	padding-left: 38px !important;
}
.tituloservicio .vc_column-inner h2{
	font-size: 30px !important;
line-height: 42px !important;
}
.descservicio p,.listaservicio h4 {
	font-size: 18px !important;
	line-height: 28px !important;
}
    #header-outer #top nav, .slider-nav span span {
    	display: block !important;
    }
    ul.sf-menu li.menu-item-home{
        display:none !important;
    }
    #top .span_9 > .slide-out-widget-area-toggle {
  position: absolute;
    }
    .whatstop{
    	margin-top: -20px !important;
    }
    .off-canvas-menu-container .whatstop{
        display:none;
    }
    #Servicios .img-with-aniamtion-wrap[data-max-width="150%"][data-shadow*="depth"] img {
	min-width: 202%;
	width: 100%;
	margin-top: -5%;
}
#Servicios li a {
	font-size: 22px;
	line-height: 32px;
}
#Servicios .nectar-split-heading p {
	padding-right: 10px;
}
#infopie h6 {
	font-size: 19px;
	line-height: 30px;
}
.collogopie img {
	max-width: 175px !important;
}
.colinfocontacto{
	padding-right: 30px !important;
}
.wpcf7-form {
	max-width: 100%;
}
.copyright {
	line-height: 20px;
	margin-bottom: 20px !important;
}
}
@media only screen and (max-width: 690px) {
    .post-area.standard-minimal.full-width-content .post .inner-wrap, body .container, body .slider-nav {
  max-width: 95%;
}
.tituloservicio{
	min-width: 100%;
}
.tituloservicio .vc_column-inner {
	width: 88% !important;
	margin-bottom: -75px;
	top: 20px;
}
.descservicio p {
	margin-left: 10px;
}
header#top .whatstop a {
	font-size: 90%;
	padding: 18px 10px 18px 40px !important;
	letter-spacing: 0;
}
.whatstop a::before {
	left: 12px;
}
header#top .span_3{
	margin-right: 37% !important;
}
.topbanner h5 {
	max-width: 80%;
}
h1{
    font-size: 23px !important;
line-height: 33.1px !important;
}
.somosparrafo h5 {
	padding-right: 20px;
}
.columnaserviciolinks .vc_column-inner{
    width: calc(100% + 38px);
}
#Servicios .nectar-split-heading p {
	padding-right: 38px;
}
.columnaserviciolinks{
	margin-bottom: 0;
}
#Servicios .img-with-aniamtion-wrap[data-max-width="150%"][data-shadow*="depth"] img {
	min-width: 108%;
	margin-top: -50px;
	left: 16%;
}
#infopie h6 {
	font-size: 25px !important;
	left: 20px;
}
.copyright {
	margin-bottom: 90px !important;
}
.colinfocontacto {
	padding-right: 45px !important;
	padding-left: 45px !important;
	margin-top: 20px !important;
}
}




















