@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,500,600,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Roboto+Condensed:400,500,550,600,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url(owl.carousel.css);






body {
	/*font-family: 'Roboto Condensed', sans-serif;*/
  /*font-family: 'Oswald', sans-serif;*
  font-family: 'Montserrat', sans-serif;*/
  /*font-family: 'Montserrat', sans-serif;*/
  /*font-family: 'Poppins', sans-serif;*/
  font-family: 'Montserrat', sans-serif;
  padding: 0;
  margin: 0;
  border:0;
  overflow-x: hidden !important;
}

.lb-data .lb-number{font-family: 'Poppins', sans-serif;}
button{
	 outline-style: none;
	 outline-style: none !important;
}
a{
	text-decoration:none;
	color: rgba(17,60,131,1);
}
a:hover{
	text-decoration:none;
	color: #50006A;
}
::-webkit-scrollbar {
    width: 6px;
	background:#ccc;
}
  
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 6px;
	background-image: linear-gradient(80deg, #aaa, #555);	
}

input:hover, input:focus {
  outline: none !important;
}


@media(max-width:600px){
	.mobile{
		display:none;
	}
}



body{
	padding: 0;
	margin: 0;
	overflow-x: hidden;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	-o-transition: 0.4s;
	transition: 0.4s;
}


#btTop {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 10px; /* Place the button 30px from the right */
  z-index: 999999; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  	background-image: linear-gradient(to right,#113C83, #052559);
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 10px 12px; /* Some padding */
  border-radius:10px;
  font-size: 15pt; /* Increase font size */
  line-height:5pt;
  -webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity:0.8;
}

#btTop:hover {
  	background-image: linear-gradient(to left, #113C83, #052559);
	-webkit-transform: scale(1,15);
	-moz-transform: scale(1,15);
	-ms-transform: scale(1.15);
	border:1px solid #113C83;
	transform: scale(1.15);
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	opacity:1;
}




header{
	position:relative;
	z-index:2;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}


.header{
	padding-top:40px;
	padding-bottom:20px;
}

.headpag{
	background: rgba(17,60,131,1);
}
.headpag .header{
	padding-bottom:0px !important;
}
.headpag .menutopo{
	margin-top:0px;
}

.top-header{
	padding:0px;
}


.logo-header {
	text-align:center;
}
.logo-header img{
	max-width:100px;
}
.oculta{
	display:none;
}
.desoculta{
	display:inline;
}



.sec01{
	position:relative;
	padding-top:60px;
	z-index:2;
}
.sec01 .img{
	padding:20px;
	text-align:center;
}
.sec01 .texto{
	padding:20px;
	padding-top:140px;
}
.sec01 .texto h2{
	font-weight:800;
	font-size: 2.8em;
	color:#000;
}
.sec01 .texto h2 b{
	color:#46AB99;
	font-weight:900;
	background-image: linear-gradient(140deg, #396ab1 , #46AB99, #696db0);	
	background-clip: text;
	-webkit-background-clip: text; 
	-webkit-text-fill-color: transparent;
}
.sec01 .texto p{
	font-size: 1.5em;
	color:#555;
}
.sec01 .img img{
	max-width:80%;
}



.sec02{
	position:relative;
	min-height:500px;
	overflow:hidden;
	transform-origin: left; 
	transform: skewY(-2deg); 
	background:#eee;
	background-image: url("https://www.transparenttextures.com/patterns/absurdity.png");
	background-image: url("https://www.transparenttextures.com/patterns/diamond-eyes.png");
	margin-top:-30px;
	padding-top:80px;
	padding-bottom:50px;
}
.sec02 .container{
	transform-origin: left; 
	transform: skewY(2deg); 
}
.sec02 .img img{
	max-width:90%;
}
.sec02 .texto{
	padding:20px;
	padding-top:120px;

}
.sec02 .texto h2{
	font-weight:800;
	font-size: 2.8em;
	color:#46AB99;
	background-image: linear-gradient(140deg, #396ab1 , #46AB99, #696db0);
	background-clip: text;
	-webkit-background-clip: text; 
	-webkit-text-fill-color: transparent;
}
.sec02 .texto p{
	font-weight:500;
	font-size:0.9em;
	background: #fff;
	padding:20px;
	border-radius:10px;
}


.sec03{
	position:relative;
	padding-top:50px;
	padding-bottom:0px;
	z-index:2;
}
.sec03 .img{
	padding:20px;
	padding-top:0px;
	text-align:center;
}
.sec03 .texto{
	padding:20px;
	padding-top:100px;
}
.sec03 .texto h2{
	font-weight:800;
	font-size: 2.2em;
	color:#000;
}
.sec03 .texto p{
	font-weight:500;
	font-size:0.9em;
	background: #eee;
	padding:20px;
	border-radius:10px;
}


.sec03 .img img{
	max-width:90%;
}

.sec04{
	position:relative;
	padding-top:140px;
	z-index:1;
	background: #f8f8f8 url("https://www.transparenttextures.com/patterns/cream-pixels.png");
	min-height:500px;
	overflow:hidden;
	transform-origin: left; 
	transform: skewY(2deg);
	margin-top:-120px;
	
}
.sec04 .container{
	transform-origin: left; 
	transform: skewY(-2deg); 
}
.sec04 .img{
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}
.sec04 .texto{
	padding:20px;
	padding-top:180px;
}
.sec04 .texto h2{
	font-weight:800;
	font-size: 2.2em;
	color:#000;
}
.sec04 .texto p{
	font-weight:500;
	font-size:1em;
	background: #fff;
	padding:20px;
	border-radius:10px;
}
.sec04 .img img{
	max-width:80%;
}

.sec05{
	position:relative;
	padding-top:80px;
	padding-bottom:0px;
	z-index:2;
}
.sec05 .img{
	padding:20px;
	padding-top:0px;
	text-align:center;
}
.sec05 .texto{
	padding:20px;
	padding-top:200px;
}
.sec05 .texto h2{
	font-weight:800;
	font-size: 2.2em;
	color:#000;
}
.sec05 .texto p{
	font-weight:500;
	font-size:0.9em;
	background: #eee;
	padding:20px;
	border-radius:10px;
}


.sec05 .img img{
	max-width:90%;
}

.sec06{
	position:relative;
	padding-top:180px;
	padding-bottom:180px;
	z-index:1;
	background: #ffff url("https://www.transparenttextures.com/patterns/cream-pixels.png");
	min-height:500px;
	overflow:hidden;
	transform-origin: left; 
	transform: skewY(2deg);
	margin-top:-120px;
	
}
.sec06 .container{
	transform-origin: left; 
	transform: skewY(-2deg); 
}
.sec06 .img{
	padding:20px;
	padding-top:0px;
	padding-bottom:0px;
	text-align:center;
}
.sec06 .texto{
	padding:20px;
	padding-top:0px;
}
.sec06 .texto h2{
	font-weight:800;
	font-size: 2.2em;
	color:#000;
}
.sec06 .texto p{
	font-weight:500;
	font-size:1.2em;
	color:#555;
}
.sec06 .img img{
	max-width:80%;
}


.sec07{
	position:relative;
	padding-top:0px;
	padding-bottom:60px;
	z-index:2;
	text-align:center;
	margin-top:-100px;
}
.sec07 .video{
	max-width:800px;
}

.sec08{
	position:relative;
	padding-top:40px;
	padding-bottom:60px;
	z-index:1;
	text-align:center;
	background: #003399;
	background-image: url("https://www.transparenttextures.com/patterns/brilliant.png");
	margin-top:20px;
}
.sec08 h2{
	color:#fff;
	font-weight:800;
}
.sec08 p{
	color:#eee;
	font-weight:500;
}
.sec08 a{
	color:#fff !important;
	background: #25D366;
	
	padding: 10px 15px;
	font-weight:500;
	border-radius: 5px;
	cursor:pointer;
}
.sec08 a:hover{
	color:#fff !important;
	background: #128C7E;
}
@media(max-width:991px){
	.img{order:1; padding-top:0px;}
	.texto{order:2; padding-top:20px!important;}
	.video{width:90%;}
}