.banner-area-Hit{
  background-size: cover !important;
}
.banner-title{
  font-family: WarrenTextLight, sans-serif;
  width: 100% !important;
  text-align: center !important;
  max-width:100% !important;
}
.banner-area-about{
  background-position:50% 0%;
}
.banner-area-FAQ{
  /*min-height: 500px*/
}
.blue{
  color: #C7452D;
}
.next-videos-btn {
  color: #fff !important;
  background: transparent !important;
  border: 2px solid #FFF !important;
  margin: 35px 0px;
  padding: 10px 15px;
  line-height: 1.5;
  border-radius: .25rem;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
  color: #C7452D !important;
}
.tab-card-header > .nav-tabs > li > a.active{
  color:#333131 !important;
}
.banner-area, .banner-area-about, .banner-lending, .banner-area-prot, .banner-area-contact, .banner-area-FAQ{
  /*box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.4);*/
  /*.banner-carousel-item,*/
  margin-top: 0px !important;
  min-height: 450px !important;
  background-size: cover !important;
  background-position: center !important;
}
.banner-subtitle-len2{
  line-height: 30px !important;
}
.lifeinsurance-leanmore-button{
  background:#93cc6e !important;
}
@media (max-width: 991px) {
  .logo2{
    width: 70% !important;
  }
}
.dropdown-menu-portfolios{
  background:#C7452D !important
}
.automated-section-1{
  background:#C7452D !important
}
.automated-section-3-title, .automated-section2-title, .automated-section2-title{
  color:#C7452D !important;
}
.automated-section-5{
  background:#333131 !important
}
.automated-section-5-text{
  color:#fff !important;
}
#container-calculator {
  .tabs {
  	display: block;
  	display: -webkit-flex;
  	display: -moz-flex;
  	display: flex;
  	-webkit-flex-wrap: wrap;
  	-moz-flex-wrap: wrap;
  	flex-wrap: wrap;
  	margin: 0;
  	overflow: hidden;
  }

  .tabs [class^="tab"] label,
  .tabs [class*=" tab"] label {
  	color: #333131;
  	cursor: pointer;
  	display: block;
  	font-size: 1.1em;
  	font-weight: bold;
  	line-height: 1em;
  	padding: 2rem 0;
  	text-align: center;
  }

  .tabs [class*=" active"] label {
    color: #5D2518;
  }

  .tabs [class*=" active"] h3 {
    color: #5D2518 !important;
  }

  div.tabs label:hover {
    filter:unset !important;
  }

  .tabs [class^="tab"] [type="radio"],
  .tabs [class*=" tab"] [type="radio"] {
  	border-bottom: 1px solid #333131;
  	cursor: pointer;
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
  	display: block;
  	width: 100%;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
  }

  .tabs [class^="tab"] [type="radio"]:hover,
  .tabs [class^="tab"] [type="radio"]:focus,
  .tabs [class*=" tab"] [type="radio"]:hover,
  .tabs [class*=" tab"] [type="radio"]:focus {
  	border-bottom: 1px solid #5D2518;
    color: #5D2518;
  }

  .tabs [class^="tab"] [type="radio"]:checked,
  .tabs [class*=" tab"] [type="radio"]:checked {
  	border-bottom: 2px solid #5D2518;
    color: #5D2518;
  }

  .tabs [class^="tab"] [type="radio"]:checked+div,
  .tabs [class*=" tab"] [type="radio"]:checked+div {
  	opacity: 1;
  }

  .tabs [class^="tab"] [type="radio"]+div,
  .tabs [class*=" tab"] [type="radio"]+div {
  	display: block;
  	opacity: 0;
  	padding: 2rem 0;
  	width: 90%;
  	-webkit-transition: all 0.3s ease-in-out;
  	-moz-transition: all 0.3s ease-in-out;
  	-o-transition: all 0.3s ease-in-out;
  	transition: all 0.3s ease-in-out;
  }

  .tabs .tab-2 {
  	width: 50%;
  }

  .tabs .tab-2 [type="radio"]+div {
  	width: 200%;
  	margin-left: 200%;
  }

  .tabs .tab-2 [type="radio"]:checked+div {
  	margin-left: 0;
  }

  .tabs .tab-2:last-child [type="radio"]+div {
  	margin-left: 100%;
  }

  .tabs .tab-2:last-child [type="radio"]:checked+div {
  	margin-left: -100%;
  }

  #objetive_mode_button, #return_mode_button {
    box-shadow: unset !important;
    border-radius: unset !important;
    background-color: transparent !important;
    padding: unset !important;
    color: #5D2518 !important;
    font-weight: bold !important;
    cursor: pointer !important;
    font-size: 14px !important;
  }

  input[type="radio"]:checked + label{
    color: #5D2518 !important;
  }
}

.product-home {
  color: #C7452D !important;
}
.service-box-title {
  font-size: 18px !important;
  font-family: 'WarrenTextBold', sans-serif;
  font-weight: 700;
  margin: 0 10px;
}
.btn-primary{
  font-family: WarrenTextLight !important;
}
/*.home-section-4-icon img{
  filter: brightness(0) saturate(100%) invert(14%) sepia(9%) saturate(15%) hue-rotate(346deg) brightness(95%) contrast(84%);
}*/
.infographyIcon{
  filter: brightness(0) saturate(100%) invert(14%) sepia(9%) saturate(15%) hue-rotate(346deg) brightness(95%) contrast(84%);
}

.alianzas-borde {
  border-left: 0px solid #C7452D;
  /*display: none;*/
}
.dropdown-menu li a{
  font-family: WarrenTextLight !important;
}

.dropdown-menu li a:hover{
  color:#C7452D !important;
}

#cookie-policy-toast a{
  color: #C7452D !important;
}
#cookie-policy-toast{
  font-family: WarrenTextLight;
}


#cookie-policy-accept-btn {
  color:#fff;
  background-color: #C7452D !important;
}
.dropdown-menu{
  color:#333131 !important;
  background-color: #EBE7E6 !important;
}

.dropdown-menu li a{
  color:#333131 !important;
}

/*
.header-two {

  top: 40px !important;
  padding-top: 2% !important;
  padding-bottom: 2% !important;
}
*/

button.navbar-toggler span{
  color:#333131 !important;
}
.all-clients{
  background-color: transparent !important;
  border:none !important;
}
.box-slide-sub-title{
  font-size: 40px;
}
.section-sub-title-aliados{
  font-size: 40px;
  text-align: left;
  margin:0px 30px 0px 30px;
}
.clients-logo{
  text-align: center;
  padding: 0 35px 0px 0px;
}
figure.clients-logo .img-fluid{
  width: 75% !important;
}
.home-section-4-title-1{
  font-size: 40px;
  text-align: left;
}
.home-section-4-title-2{
  font-weight: 600 !important;
}
.banner-carousel .banner-carousel-item{
  height: 500px !important;
}

.img-phone-banner{
  display: block;
  position: absolute;
  width: 900px;
  z-index: 500;
  right: 5%;
  /*left: 567px;*/
  top: 1%;
}
.btn-home-1{
  color:#fff !important;
  background-color: #C7452D !important;
  border:unset !important;
}
.btn-home-1:hover{
  color:#fff !important;
  background-color: #333131 !important;
  border:unset !important;
}
.card-title{
  font-family: WarrenTextLight !important;
  border:none !important;
}
.card-body{
  border:unset !important;
}
.card-body:hover{
  border:unset !important;
}
.home-section-1-title-3{
  font-size: 40px;
}
.home-section-1-title-3{
  line-height: 40px;
}
.home-section-5-title-1{
  margin-bottom: 15px;
  margin-bottom:40px;
  width:70%;
  font-size:40px;
  text-align: left;
}
.text-lg-left{
  text-align: left;
}
.titles{
  font-weight: 300 !important;
}
@media (max-width: 991px) {
  .section-sub-title-aliados{
    text-align: center;
  }
  .clients-logo{
    text-align: center !important;
  }
  figure.clients-logo .img-fluid{
    width: 75% !important;
  }
  .img-phone-banner{
    display: none;
  }
  .d-block{
    text-align: center;
  }
  .text-sm-center{
    text-align: center;
  }
  .home-section-5-title-1{
    width: 100%;
    margin-left:0px;
    margin-right:0px;
    text-align: center;
  }
  .home-section-5-button{
    margin-left: 0px !important;
  }
  .image-about{
    display: none
  }
}

@media only screen and (min-width: 992px) and (max-width: 1280px) {
  .img-phone-banner{
    display: block;
    position: absolute;
    width: 900px;
    z-index: 500;
    right: 0%;
    /*left: 567px;*/
    top: 1%;
  }
}
.section-banner{
  padding:0px 0px 0px 0px !important;
  background: transparent !important;
}
/*.banner-area, .banner-area-about {

}*/
.tabs {
	display: block;
	display: -webkit-flex;
	display: -moz-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	overflow: hidden;
}

.tabs [class^="tab"] label,
.tabs [class*=" tab"] label {
	color: #212121;
	cursor: pointer;
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	padding: 2rem 0;
	text-align: center;
}

.tabs [class*=" active"] label {
  color: #C7452D;
}

.tabs [class*=" active"] h3 {
  color: #C7452D !important;
}

div.tabs label:hover {
  filter:unset !important;
}

.tabs [class^="tab"] [type="radio"],
.tabs [class*=" tab"] [type="radio"] {
	border-bottom: 1px solid #999;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.tabs [class^="tab"] [type="radio"]:hover,
.tabs [class^="tab"] [type="radio"]:focus,
.tabs [class*=" tab"] [type="radio"]:hover,
.tabs [class*=" tab"] [type="radio"]:focus {
	border-bottom: 1px solid #C7452D;
  color: #C7452D;
}

.tabs [class^="tab"] [type="radio"]:checked,
.tabs [class*=" tab"] [type="radio"]:checked {
	border-bottom: 2px solid #C7452D;
  color: #C7452D;
}

.tabs [class^="tab"] [type="radio"]:checked+div,
.tabs [class*=" tab"] [type="radio"]:checked+div {
	opacity: 1;
}

.tabs [class^="tab"] [type="radio"]+div,
.tabs [class*=" tab"] [type="radio"]+div {
	display: block;
	opacity: 0;
	padding: 2rem 0;
	width: 90%;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.tabs .tab-2 {
	width: 50%;
}

.tabs .tab-2 [type="radio"]+div {
	width: 200%;
	margin-left: 200%;
}

.tabs .tab-2 [type="radio"]:checked+div {
	margin-left: 0;
}

.tabs .tab-2:last-child [type="radio"]+div {
	margin-left: 100%;
}

.tabs .tab-2:last-child [type="radio"]:checked+div {
	margin-left: -100%;
}

th, td{
  font-family: WarrenTextLight !important;
}
section.portfolioNames h3{
  font-family: WarrenTextLight !important;
}
.image-about{
  background-size: cover;
  background-repeat: no-repeat;
  margin-top: 0px;
  padding-top: 0px;
  width: 100%;
  height: 100%;
}

.link-sa{
  padding-left: 25px;
  color: #C7452D;
}
.portfolio-banner-title{
  font-weight: 300 !important;
}
.portfolioNames > div{
  height: 120px;
}
