img.logo.indecom-logo{
  width: 165px;
  margin-top: 5px;
}

.desktop-nav .nav-side-container{
  margin-top: 3px;
}

#avantica_contact_modal_esp div.legal-consent-container .hs-form-booleancheckbox-display>span {
      margin-left: 20px !important;
}

/* SEARCH MODAL */
#avantica_search_modal {
  background-color: #0f1021;
  overflow-y: hidden;
  width: 770px;
}
#avantica_search_modal.modal .modal-content {
  padding: 0px;
}
#avantica_search_modal .modal-close {
  width: 48px;
  height: 48px;
  background: #E13214;
  border: 1px solid #E13214;
  font-weight: bold;
  font-size: 21px;
  line-height: 35px;
  text-transform: uppercase;
  color: #FFFFFF;
  font-family: 'Open Sans';
  margin-left: auto;
  display: block;
}
#avantica_search_modal .modal-cont {
  margin-top: 25px;
  width: 576px;
  margin: 25px auto;
}
#avantica_search_modal label {
  color: #FFFFFF;
  font-family: Open Sans;
  font-style: normal;
  font-weight: bold;
  font-size: 18px;
  line-height: 20px;
  width: 100%;
  margin-bottom: 10px;
  display: block;
}
#avantica_search_modal input {
  display: block;
  width: 75% !important;
  max-width: 500px;
  background: #FFFFFF !important;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25) !important;
  color: #000000 !important;
  padding: 0 10px !important;
  height: 50px;
  border: 1px solid #FFFFFF!important;
  float: left;
}
#avantica_search_modal input:focus, #avantica_search_modal label:focus{
  outline:initial;
}
#searchButton {
  height: 50px;
  display: block;
  width: 25%;
  background: #E13214;
  border: 1px solid #E13214;
  font-weight: bold;
  font-size: 18px;
  text-transform: uppercase;
  color: #FFFFFF;
}
#searchButton:hover, #searchButton:focus{
  background:transparent;
}
#resultsSearch {
  margin-top: 10px;
}
#resultsSearch  .results-count {
  color: #FFFFFF;
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin-left: auto;
}
div#resultsSearch ul.collection {
  max-height: 300px !important;
  overflow-y: auto !important;
  margin: 0 auto 0 0;
  max-width: 75%;
  width: 75%;
  display: inline-block !important;
}
#resultsSearch ul.collection li.collection-item.avatar {
  background: #FFFFFF !important;
  padding: 25px 20px;
  height: 100px;
}
#resultsSearch ul.collection li.collection-item.avatar a {
  color: #110B55;
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 50px;
  padding-left: 13px;
}
div#resultsSearch ul.collection li.collection-item img.circle {
  border-radius: 0;
  width: 50px;
  height: 50px;
  left: auto;
  object-fit: cover;
}
/* END SEARCH MODAL */

.close-join-us{
  color: transparent;
  margin-left:4px;
  cursor:pointer;
  background-image: url(https://www.encora.com/hubfs/Avantacia/Redesign-2018-assets/equis-blanca.png);
  background-size:11px;
  background-repeat:  no-repeat;
  background-position:  center;
  background-color: transparent;
  border: none;
  padding: 0;
  width: 17px;
  height: 30px;
}
.close-join-us:hover,.close-join-us:focus{
  background-color:#f04123;
}
#avantica_contact_modal_esp input:focus, label:focus {
  outline-style: solid;
  outline-color: red;
}

@media(max-width:992px){
  .row.removed-message.service-notification, .row.added-message.service-notification, .row.addedd-message.service-notification{
    top:124px !important;
  }
  .esp div.cintillo .text{
    width:220px !important;
  }
  .esp div.cintillo .join{


    font-size: 14px;
  }

  #avantica_search_modal {
    width: 90%;
    max-width: 600px;
  }
  #avantica_search_modal .modal-cont {
    width: 90%;
  }
  #avantica_search_modal label {
    font-weight: bold;
    font-size: 14px;
  }
  #avantica_search_modal input {
    width: 75% !important;
  }
  #searchButton {
    width: 20%;
    padding: 0;
    font-size: 30px;
  }
  div#resultsSearch ul.collection {
    max-width: 88%;
    width: 88%;
  }
  #resultsSearch ul.collection li.collection-item.avatar a {
    font-size: 14px;
    font-weight: bold;
  }
}
#avantica_contact_modal #mobilephone-96140dd1-341d-4c01-92b7-0f26fc0295fc,#avantica_contact_modal #firstname-96140dd1-341d-4c01-92b7-0f26fc0295fc{
  width:100% !important;
}

.project-container {
  height: -moz-fit-content;
  height: -webkit-fit-content;
}

.languages a {
  display: initial;
  margin: auto 5px;
}
.languages a:nth-child(2){
  margin-right:0;
}

div.languages a{
  color: white ;
  font-weight:bold;
}

ul li:hover  div.languages a{
  color: white ;
}

div.languages a:hover, div.languages a.selected-lang{
  color: #f04123 !important;
}

@media(max-width:1300px){
  #avantica_contact_modal{
    width: 54%;
  }
  #avantica_contact_modal  .hs_tell_us_what_you_are_looking_for_, #avantica_contact_modal .hs_interested_right {
    width:100% !important;
  }
  #avantica_contact_modal .hs_tell_us_what_you_are_looking_for_{
    margin-bottom:-10px !important;
  }
}
@media(max-width:992px){
  
  .mobile-nav .nav-wrapper{
    height: 0;
  }

  .show-nav, .close-nav{
    cursor:pointer;
  }
  nav div.languages{
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    float: right;
    margin-top: 25px;
    margin-right: 15px;
  }

  nav div.languages.left{
    margin-top: 35px;
    padding-bottom: 75px;
  }
  nav #mobile-menu li div.languages.left a{
    line-height: 1;
  }
  nav #mobile-menu li div.languages a {
    border-bottom: 0;
    margin: auto 5px;
  }

  .location-wrapper{
    height: -moz-fit-content;
    height: -webkit-fit-content;
  }
  .location{
    height: -moz-fit-content;
    height: -webkit-fit-content;
  }

  section.by-numbers{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
  }

  .teams-section{
    min-width:375px;
  }

  .mobile-nav.active .nav-wrapper{
    position:relative;
  }

  .mobile-nav.active .mobile-opener-container{
    display: none;
  }

  .mobile-nav.active .mobile-close-container{
    display:block;
  }
  .mobile-close-container{
    display:none;
  }

  #avantica_contact_modal input[type=submit],#avantica_contact_modal_esp input[type=submit]{
    height:40px !important;
  }


  #avantica_contact_modal input:not([type=checkbox]):not([type=sumbit]),#avantica_contact_modal_esp input:not([type=checkbox]):not([type=sumbit]){
    box-sizing:border-box !important;
    width:100% !important;
    min-width: 252px !important;
  }
  /*#avantica_contact_modal .hs-richtext h2,  #avantica_contact_modal_esp .hs-richtext h2 {
  font-size: 16px !important;
  margin: 5px 0 20px 0 !important;

}*/

  #avantica_contact_modal,#avantica_contact_modal_esp{
    top: 0 !important;
    bottom: 0 !important;
    width: 60%;
  }

  .mobile-nav .show-nav i, .mobile-nav .close-nav i{
    width: 33px;
    height: 20px;
    background-image: url(https://www.encora.com/hubfs/Avantacia/Redesign-2018-assets/menu-icon.png);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    cursor: pointer;
  }

  .cintillo .close-join-us{
    margin-top: -30px;
    float: right;
    width: 30px;
  }
  .cintillo .join{
    display: block;
    margin-left: auto;


  }
  .cintillo .text {
    text-align: left !important;
    margin: 15px 0 !important;
    font-size: 11px;
    width: 224px !important;
    display: block;
    text-transform:none !important;
  }
  .header-menu-container {
    min-width: 350px !important;

  }
  .cintillo {
    padding:0;
    text-align:left;
    padding:0 12.5px !important;
    height:60px;
  }

  .cintillo>.right-align{
    text-align:left;
    min-width: 100% !important;
  }

  .mobile-opener-container,.mobile-close-container{
    position: relative;
    padding: 0 12.5px !important;
    height: 64px;
    width: 100%;
  }

  .mobile-close-container i{
    float: right;
    background-image: url('https://www.encora.com/hubfs/Avantacia/Redesign-2018-assets/equis-blanca.png') !important;
    width: 38px !important;
    height: 25px !important;
    background-position: center !important;
    margin-top: 8px;
  }

  nav #mobile-menu li a{
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 3.6;
    letter-spacing: -0.5px;
    text-align: left !important;
    color: #fefefe;
    text-transform: uppercase;
    margin: 0 25px;
    border-bottom: 1px solid #e5e0e06b;
  }
  #mobile-menu li:nth-of-type(6) {
    border-bottom: 0;
  }


  .mobile_social .btn-large{
    line-height: 32px;
  }
  .mobile_social a i{
    line-height: 32px !important;
  }

  .mobile_social .btn-floating.btn-large {
    width: 32px;
    height: 32px;

  }

  .mobile_social a{
    margin: 0 18px 0 0 !important;
  }

  .mobile_social{
    text-align:left;
    margin-top:35px;
    margin-left:25px;
  }

  #mobile-menu .dropdown-content.active{
    position: initial !important;
    display: block;
    opacity: 1;
    background-color: inherit;
    border: none;
    background-color: rgba(0,0,0,0.1);
    padding: 10px 25px;
    box-shadow: none;
  }
  #mobile-menu .dropdown-content .row{
    margin:0 !important;

  }
  nav #mobile-menu .row .col a{
    text-align:left;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: 2.5;
    letter-spacing: -0.4px;
  }
  nav #mobile-menu li.dropdown-button.active a{
    border-bottom:none;
  }


  nav #mobile-menu li a:hover {
    background-color: transparent !important;
  }
}

@media (max-width: 600px){
  #avantica_contact_modal,#avantica_contact_modal_esp{
    width: 90%;
    min-width:365px;
  }
}


/*No media query*/
.cintillo .text {
  text-transform:uppercase;
}
.desktop-nav, .mobile-nav {
  position: relative;
  z-index: 1;
  height: 64px !important;
}

#mobile-menu{
  margin:auto;
  padding: 0;
  width:100%;
  text-align:center;
}

.mobile-nav .show-nav{
  float: right;
  height: 26px;
  width: 42px;
  margin-top: 25px;
}

.mobile-nav.active  .nav-wrapper{
  position: static;
  overflow: auto;
  height:100vh;
  width: 100%;
  margin: 0;
  padding: 20px 0;
}
.desktop-nav  .logo, .mobile-nav .logo {
  width: 95px;
  height: auto;
  float: left;
}

nav.mobile-nav li.dropdown-button a:after{
  float: right;
  content: url(https://www.encora.com/hubfs/Avantacia/Redesign-2018-assets/dropdown.png);
}
nav.desktop-nav li.dropdown-button a:after{
  float: right;
  content: url(https://www.encora.com/hubfs/Avantacia/Redesign-2018-assets/dropdown-tiny.png);
  margin-left:10px;
}

.services-list-icon{
  width: 12px;
  height: 16px;
  object-fit: contain;
  margin: 0px 2px 7.5px 3px;
}

.row.removed-message.service-notification,.row.added-message.service-notification,.row.addedd-message.service-notification {
  position: fixed;
  top: 141px;
  z-index: 2;
  height: 38px;
  right: 0;
  font-size: 14px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: 2;
  letter-spacing: normal;
  text-align: left;
  color: #ffffff;
  padding-left: 20px;
  min-width: 365px;
  display:none;
}
.row.removed-message.service-notification{
  background-color:#ef6925;
  border: solid 4px #ef6925;
}
.row.addedd-message.service-notification{
  background-color:#faa929 ;
  border: solid 4px #faa929;
}

/*Blog_Aug14_2*/
.row.removed-message.service-notification,.row.addedd-message.service-notification {
  animation-name: showRight,slide;
  animation-duration: 1s,1s;
  animation-timing-function:ease-out;
  animation-iteration-count: 1;
  animation-delay:0s,4s;
}

@keyframes showRight {
  from {
    right:-300px;
    opacity:1;
    visibility:visible;
  }
  to {
    right:0;
  }
}

@keyframes slide {
  from {
    right:0;
  }
  to {

    right:-300px;
    opacity:0;
  }
}


#avantica_contact_modal form,#avantica_contact_modal_esp form{
  width: 100%;
  margin: auto;
}
@media (max-width: 1300px){
  #avantica_contact_modal_esp .hs_tell_us_what_you_are_looking_for_ {
    margin-bottom: -10px !important;
  }
  #avantica_contact_modal_esp .hs_tell_us_what_you_are_looking_for_, #avantica_contact_modal_esp .hs_interested_right {
    width: 100% !important;
  }
}
/*Header nav adjust rremedios a11y*/
@media (min-width: 993px){
  .desktop-nav .nav-wrapper ul li a{font-size:12.4px!important;}
  .desktop-nav nav {width: 750px!important;}
  .dropdown-content {min-width: 190px!important;}
  .dropdown-content li {min-height: 37px!important; height: 35px!important;}
}
