@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@200;300;400;500;600;700&display=swap');
@font-face {
    font-family: 'Maison'; 
    src: url('../fonts/MaisonMonoRegular.ttf'); 
}


div, section{
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}
body{ font-family: 'Space Grotesk', sans-serif; background: #fff; font-size:18px;}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #999;
  opacity:1;
  font-size:14px;
}
::-moz-placeholder { /* Firefox 19+ */
  color: #999;
  opacity:1;
  font-size:14px;
}
:-ms-input-placeholder { /* IE 10+ */
  color: #999;
  opacity:1;
  font-size:14px;
}
:-moz-placeholder { /* Firefox 18- */
  color: #999;
  opacity:1;
  font-size:14px;
}
h1,h2,h3,h4,h5{
	font-family: 'Space Grotesk', sans-serif;
	font-weight:400;
}
.maison{font-family: 'Maison';}

.collapse.show {
	display: block !important;
}
.slick-prev::before, .slick-next::before{color:#333 !important;}

.r-text{height:100%; overflow:hidden; position:relative; color:#fff; border-bottom:1px solid rgba(255,255,255,.5);}
.r-text-desc{position:absolute; bottom:-100%; -webkit-transition: 0.5s; transition: 0.5s; padding:30px 20%; font-size: 1vw;}
.r-text-desc.active{bottom: 0px; -webkit-transition: 1.5s; transition: 1.5s; transition-delay: .5s;}
.r-text-desc span{ position:relative; display: inline-block; z-index:1;}
.r-text-desc span:before{
	content:'';
	position:absolute;
	top:0;
	left:-2%;
	width:0;
	height:100%;
	background:#E73485;
	-webkit-transition: .5s; transition: .5s;
	z-index:-1;
}
.r-text-desc.active span:before{
	width:104%;
	-webkit-transition: 1s; transition: 1s; transition-delay: 2s;
	z-index:-1;
}
.main-content{overflow:hidden;  padding:0;}
.header-bar{background:#3a3a3a; padding:10px 10%; color:#fff; font-size:11px;}
.header-bar .social{float:right;}
.header{
	width:100%;
	position:absolute;
	z-index:999;
	padding:0;
	margin:0;
	height:80px;
	left:0;
	top:0;
	-webkit-transition: 0.5s; transition: 0.5s;
}
.header .logo{background:url(../img/logo.svg) no-repeat left top; margin:2%; width:50px; margin-left:5%; margin-right:5%; height:70px;}

.header-bar .social a{padding:2px; text-align:center; color:#3a3a3a !important; width:20px; height:20px; background:#fff; border-radius:50%; display:inline-block; margin:-2px 10px;}

.header  .toolbar{position:absolute; height:40px; padding-top:6px; top:30px; right:5%; font-size:20px;}
.header  .toolbar a{text-decoration:none !important; }
.bt-login{background:url(../img/login_icon.png) no-repeat left center !important; background-size:contain; font-size:16px; padding-left:25px; color:#fff; cursor:pointer; -webkit-transition: 0.4s; transition: 0.4s;}
.bt-login:after {
    content: '';
    position: absolute;
    right: -5px;
    top: 14px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #ffffff;
	opacity:0;
	 -webkit-transition: 0.4s; transition: 0.4s;
}
.bt-login:hover:after {
	opacity:1;
	 -webkit-transition: 0.4s; transition: 0.4s;
	 right: -15px;
}

.header #prov_header{margin-top:12px; width:50%; float:left; position:relative;}
.header .bt-prov-selected{cursor:pointer; display:table-cell; width:80px; height:80px; text-align:center; font-weight:bold; font-size:11px; border-radius:50%; background:#4c4cd7; color:#fff; vertical-align:middle; text-transform:uppercase; -webkit-transition: 0.4s; transition: 0.4s;}
.header .bt-prov-selected:hover{background:#333; -webkit-transition: 0.4s; transition: 0.4s;}

.header ul.bt-prov-content{width:100px; position:absolute; z-index:99; top:-1500px; margin:0; padding:0;}
.header ul.bt-prov-content.active{top:85px;}

.header .bt-prov{display:table-cell; width:80px; height:80px; text-align:center; font-weight:bold; font-size:11px; border-radius:50%; background:#4c4cd7; color:#fff; vertical-align:middle; text-transform:uppercase;}
.header .bt-prov-sep{display:table-cell; width:80px; height:5px;}

.bt-prov-content .bt-prov-1{background:#dc4968;}
.bt-prov-content .bt-prov-2{background:#31c8d6;}
.bt-prov-content .bt-prov-3{background:#4c4cd7;}
.bt-prov-content .bt-prov-4{background:#fff; color:#000;}

@-webkit-keyframes fixhead {
  0%   { top: -100%; }
  100% { top:0px; }
}
.fixed-header{-webkit-transition: 0.5s; transition: 0.5s;  position:fixed; top:0px; left:0; z-index:9999; background: linear-gradient(135deg, rgba(21,60,104,1) 0%,rgba(127,243,222,1) 100%); /*box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.42);*/
-webkit-animation: fixhead 1s;
  -moz-animation: fixhead 1s;
  -o-animation: fixhead 1s;
  animation: fixhead 1s;
}
.fixed-header-content{margin-top:146px; }
.fixed-header .logo{background:url(../img/logo.svg) no-repeat left center; height:30px;}
.fixed-header .navbar{border:0;}
.fixed-header:after{
	content: '';
    position: absolute;
    right: 0%;
    top: 15px;
    height: 50px;
    width: 5%;
    background: url(../img/believe_header.svg) no-repeat center center;
    background-size: contain;
}
.t-caret{font-size:40%;color:magenta;}
.footer{
	position: relative;
	width:100%;
	margin:0;
	padding:100px 10%;
	left:0;
	top:0;
	background: linear-gradient(45deg, rgba(127,243,222,1) 0%,rgba(21,60,104,1) 43%,rgba(21,60,104,1) 58%,rgba(127,243,222,1) 100%);
	color:#fff;
	font-size:12px;
	font-weight:300;
	border-radius:50px 50px 0 0;
	min-height:90vh;
}
.footer h5{margin-top:20px;}
.foot-bottom{
	width:100%;
	margin-top:30px;
}
.footer .redes{
	
	display: flex;
	flex-direction: row;
	z-index:2;
	width:100%;
	text-align:center;
	justify-content: center;
	align-items: center;
}
.footer .redes img{
	width:20px;
	height:20px;
	margin:3px;
	-webkit-transition: 0.5s; transition: 0.5s;
	
}
.footer .redes img:hover{
	-webkit-transition: 0.5s; transition: 0.5s;
	width:30px;
	height:30px;
	margin-top:-5px;
	margin-left:0px;
}
.footer .card{font-size:0.8vw; color:#444;}
.footer .card h2{color:#222;}
.footer .card span{color:#E73485; font-size:1vw; }
.footer .o-logo{width:50%; margin-left:-5%;}
.footer .form-content h3{text-align: right; font-weight: 600; font-size:3vw; line-height: 1.1;}
.footer .form-content h3 span{color:#E73485;}
.footer input, .footer textarea{
	resize:none;
	width:100%;
	padding:2px 10px;
	border-radius:15px;
	border:1px solid #fff;
	background:transparent;
	color:#fff;
	font-size:1vw;
	margin-bottom:10px;
	box-shadow: none !important;
}
.footer textarea{height:130px; margin-bottom:0;}
.footer .copyright{
	border-top:1px solid #fff;
	padding:30px 5%;
	text-align:center;
	margin-top:30px;
}
.footer .copyright .btn{font-size:14px; margin:0;}
.text-right{text-align:right;}
.footer .form-content .btn{
	background:#FA0086 !important;
	color:#fff !important;
	font-size:1.6vw;
	font-weight:bold;
	text-align:center;
	padding:3px 40px;
}
.footer .left-circle, .footer .right-circle{
	position:absolute;
	top:50%;
	left:0;
	background:url(../img/latam-before.svg);
	background-position: left center;
	background-repeat:no-repeat;
	background-size:contain;
	width:20%;
	height:50vh;
	margin-top:10%;
	z-index:0;
}
.footer .right-circle{
	left:auto;
	right:0;
	background:url(../img/latam-after.svg);
	background-position: right center;
	background-repeat:no-repeat;
	margin-top:2%;
	width:25%;
}
.modal{z-index:999999;}
.modal-backdrop.in{z-index:999998;}
.modal-content{background:#fff; color:#4D4D4D;}
.modal-body{text-align:left; font-size:14px; padding-left:0; padding-right:0; padding-top:0;}
.modal-body h1{font-size:3vw;}
.modal-body span{color:#4D4D4D;}
.modal-body label{margin-top:20px; color:#4D4D4D;}
.modal-body form{background:#fff; border-radius:15px; width:fit-content; padding:60px 20px; margin:40px auto; color:#222; }
.modal-body form input, .modal-body form textarea, .modal-body form select{
	width:100%;
	background: transparent !important;
	border:1px solid #444;
	border-radius:10px;
	margin:5px 0;
	padding:2px 15px;
}
.modal-body form select, .modal-body form input[type="file"]{padding-left:3px;}
.modal-body form .btn{width: fit-content; font-size:1.2vw; background:url(../img/btn_icon.svg) no-repeat #E73485; margin:20px auto; background-position: 90% center; background-size: auto 30%; font-weight:bold;}
.modal-header{border:0; padding:5px 15px;}
.modal-header .btn-close{padding:5px !important; margin:0; width:1px; height:1px;}
.modal-title{font-size:14px;}
.clear{clear:both;}

iframe[name='google_conversion_frame']{display:none;}

.infow-content{text-align:left; font-size:12px; color:#343434;}
.infow-title{font-size:18px; color:#31c8d6;}
.infow-address{font-weight:bold; font-size:14px;}
.infow-description{margin-top:20px; padding-top:10px; border-top:1px solid #6861e8;}
.infow-description .btn{background:#ff4a70; border:0;}

.alert{position:fixed; top:0; left:0; z-index:999999; width:100%; text-align:center; margin-bottom:0;}

ul.tsc_pagination li a
{
border:solid 1px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:6px 9px 6px 9px;
}
ul.tsc_pagination li
{
padding-bottom:1px;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
color:#FFFFFF;
box-shadow:0px 1px #EDEDED;
-moz-box-shadow:0px 1px #EDEDED;
-webkit-box-shadow:0px 1px #EDEDED;
}
ul.tsc_pagination
{
margin:10px 0 50px 0;
padding:0px;
height:100%;
overflow:hidden;
font:12px 'Tahoma';
list-style-type:none;
text-align:center;
}
ul.tsc_pagination li
{
display:inline-block;
margin:0px;
padding:0px;
}
ul.tsc_pagination li a
{
color:black;
display:inline-block;
margin:0 3px;
text-decoration:none;
padding:7px 10px 7px 10px;
}
ul.tsc_pagination li a img
{
border:none;
}
ul.tsc_pagination li a
{
color:#0A7EC5;
border-color:#8DC5E6;
background:#F8FCFF;
text-decoration:none !important;
text-shadow:none !important;
}
ul.tsc_pagination li a:hover,
ul.tsc_pagination li a.current
{
text-shadow:0px 1px #388DBE;
border-color:#e12e54;
background:#bf0411;
}
ul.tsc_pagination li a.current
{
	font-weight:bold;
}

.menu-mb-info{display:none;}
.menu-mb-info .social a{padding:2px; text-align:center; color:#dc2329 !important; width:20px; height:20px; background:#fff; border-radius:50%; display:inline-block; margin:20px 4px 0 4px;}

.bt-pink{background:#f94e6e; border:2px solid #f94e6e; border-radius:40px; color:#fff !important; font-weight:500; -webkit-transition: 0.4s; transition: 0.4s;}
.bt-pink:hover{background:#d82a4f; border:2px solid #d82a4f; -webkit-transition: 0.4s; transition: 0.4s;}

.bt-white{background: #fff;border:2px solid #fff; border-radius: 40px; color: #f94e6e !important; font-weight: 500; -webkit-transition: 0.4s; transition: 0.4s;}
.bt-white:hover{background:#f1f1f1; border:2px solid #f1f1f1; -webkit-transition: 0.4s; transition: 0.4s;}


.bt-transparent{background:transparent; border:2px solid #fff; border-radius:40px; color:#fff !important; font-weight:500; -webkit-transition: 0.4s; transition: 0.4s;}
.bt-transparent:hover{background:rgba(0,0,0,0.2); -webkit-transition: 0.4s; transition: 0.4s;}

.ms-bullets{width:auto !important;}

.service-data ul, .ms-slide ul{
	list-style-type:none;
	margin-top:25px;
}
.ms-slide ul{margin-top:3px;}
.service-data li, .ms-slide li{position:relative; text-align:left;}
.service-data li:after, .ms-slide li:after{
	content:'';
	width:8px;
	height:8px;
	border-radius:50%;
	background:#d82a4f;
	position:absolute;
	left:-25px;
	top:8px;
}



#contactUsModal .modal-content{background:url(../img/wave_bg_footer.png) no-repeat bottom left #ffb12b; border:0; background-size:auto 80px; color:#fff; text-align:left; box-shadow:0;}
#contactUsModal .modal-header{
	border-bottom:0px;
}
#contactUsModal .modal-body{
	padding:0 15% 130px 15%;
}
#contactUsModal h2{margin:0; padding:0; color:#fff; background:transparent; margin-top:-20px; margin-bottom:20px; text-align:left; font-size:42px; line-height:48px;}
#contactUsModal input:not([type='submit']){width:80%; background:transparent; border:1px solid #fff; color:#fff; font-size:16px;}
#contactUsModal input[type='submit']{width:auto; float:right; margin-right:20%;}
#contactUsModal textarea{width:80%; background:transparent; border:1px solid #fff; color:#fff; resize:none;  font-size:16px;}

#contactUsModal ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff;
  opacity:1;
}
#contactUsModal ::-moz-placeholder { /* Firefox 19+ */
  color: #fff;
  opacity:1;
}
#contactUsModal :-ms-input-placeholder { /* IE 10+ */
  color: #fff;
  opacity:1;
}
#contactUsModal :-moz-placeholder { /* Firefox 18- */
  color: #fff;
  opacity:1;
}
@media screen and (min-width:1400px) {
	body{font-size:24px;}
	h5 {font-size: 2rem !important;}
	.carrusel-content.soluciones-carrusel .card{font-size:18px}
}
@media screen and (max-width: 1024px) {
   .header .logo {margin-left:3%;}
   .header .toolbar {right:3%;}
   .navbar {width:70%;}
   .header-bar {padding-left:3%; padding-right:3%;}
}
@media screen and (min-width:769px) {
	.hidden-xs{display:block;}
	.visible-xs{display:none;}
}	
@media screen and (max-width:768px) {	
	.fixed-header::after{display:none;}
	.hidden-xs{display:none !important;}
	.visible-xs{display:block;}
	a.visible-xs, .btn.visible-xs{display:inline-block !important;}
	.footer .o-logo{display:none;}
	.footer .card{margin-top:50px;}
	.footer .card,.footer .card span{font-size:3vw; border:0;}
	.footer .form-content h3 {
		text-align:center;
		font-size:4vw;
		margin:20px 0;
	}
	.footer .left-circle, .footer .right-circle{display:none;}
	.footer .form-content input, .footer .form-content textarea{font-size:3vw;}
	.footer .form-content .btn {font-size: 3.6vw;}
	.footer .redes{display:none;}
	.menu-mb-info{color:#fff; font-size:12px; margin-top:30px; text-align:right; display:block; padding:30px;}
	.fixed-header {top:0;}
	.fixed-header-content{margin-top:110px; }
	.header-bar {display:none;}
	.header{height:70px;}
	.header .logo {
		background: url(../img/logo.svg) no-repeat left center;
		height: 35px;
	}
    .navbar {
		width: 100%;
		position:absolute;
		margin-bottom: 0;
		border: 0;
		z-index:99999;
		padding-top: 0;
	}
	.navbar-header {
		padding-top:0px;
		height:100%;
	}
	.header .logo {width:20%; margin-top:16px; background-position:center center; position:relative; z-index:999999;}
	.header .toolbar {right:25px; z-index:999999;}
	div[data-paroller-factor], h1[data-paroller-factor], h2[data-paroller-factor], h3[data-paroller-factor], h4[data-paroller-factor], img[data-paroller-factor]{transform:none !important;}
	.footer{
		padding:50px 2%;
		font-size:13px;
		text-align:center;
	}
	.foot-mail, .foot-address, .foot-phone {
		display:inline-block;
	}
	.footer .last{text-align:center;}
	.footer h2{font-size:18px;}
	/*.footer .col-md-3, .footer .col-md-5{display:none !important;}*/
	.footer form{margin-top:50px; margin-bottom:50px;}
	.foot-bottom{width:100%; flex-direction: column-reverse; display: flex;}
	.foot-bottom .col-md-3, .foot-bottom .col-md-6{margin-bottom:40px;}
	.foot-bottom .logos{padding:0 20%;}
	.footer input, .footer textarea{font-size:5vw;}
	.caption .w-75{width:100% !important;}
	@-webkit-keyframes fixhead {
	  0%   { top: -100%; }
	  100% { top: 0px; }
	}
	.great-place {
		position: absolute;
		top: 0;
		right: 20% !important;
		z-index: 2;
		width: 15%;
	  }

}		

@media screen and (max-width:600px) {
	.bt-login{text-indent: -1500px;}
	.section-header{background-attachment:scroll !important;}
	.footer li, .footer ul{list-style-type: none;}
}								