@font-face {
	font-family: 'Montserrat Bold';
	src: url('fonts/Montserrat-Bold.woff') format('woff'), /* Pretty Modern Browsers */
		 url('fonts/Montserrat-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Montserrat ExtraBold';
	src: url('fonts/Montserrat-ExtraBold.woff') format('woff'), /* Pretty Modern Browsers */
		 url('fonts/Montserrat-ExtraBold.ttf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Montserrat SemiBold';
	src: url('fonts/Montserrat-SemiBold.woff') format('woff'), /* Pretty Modern Browsers */
	     url('fonts/Montserrat-SemiBold.ttf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Montserrat Medium';
	src: url('fonts/Montserrat-Medium.woff') format('woff'), /* Pretty Modern Browsers */
	     url('fonts/Montserrat-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Montserrat Regular';
	src: url('fonts/Montserrat-Regular.woff') format('woff'), /* Pretty Modern Browsers */
		 url('fonts/Montserrat-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Montserrat Light';
	src: url('fonts/Montserrat-Light.ttf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Freight-Black';
	src: url('fonts/Freight-Black.otf')  format('truetype'); /* Safari, Android, iOS */       
}

@font-face {
	font-family: 'Freight-Bold';
	src: url('fonts/Freight-Bold.otf')  format('truetype'); /* Safari, Android, iOS */       
}

/*scroll*/
/*.ovScroll{
    overflow:scroll;
}*/

.ovScroll::-webkit-scrollbar {
    -webkit-appearance: none;
}

.ovScroll::-webkit-scrollbar:vertical {
    width:10px;
}

.ovScroll::-webkit-scrollbar-button:increment,.ovScroll::-webkit-scrollbar-button {
    display: none;
} 

.ovScroll::-webkit-scrollbar:horizontal {
    height: 10px;
}

.ovScroll::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

.ovScroll::-webkit-scrollbar-track {
    border-radius: 10px;  
}


html{
	font-size:18px;
}

@media (max-width: 800px) {
	html{
		font-size:10px;
	}
}

body {
	font-family: 'Montserrat Bold';
	/*background-color: #e6bc86;*/
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f0c38c+0,f79621+100;Orange+3D+%234 */
	background: #f0c38c; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0c38c 0%, #da9945 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f0c38c 0%,#da9945 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f0c38c 0%,#da9945 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0c38c', endColorstr='#da9945',GradientType=0 ); /* IE6-9 */
}

header{
	width:100%;
	height:110vh;
	min-height:400px;
	background-size:cover;
	padding-left: 100px;
}


@media (max-width: 800px) {
    header{ 
        padding-left: 20px;
        height:90vh;
    }
}

.navbar-nav > li{
	margin-left:12px;
	margin-right:12px;
}

.menuCaprino{
	color: #ba7225 !important;
}

.active{
	color: #ffa748 !important;	
}

.header-principal {
    background-image:url('imgs/home_3.png');
    background-size:cover;
}

.h1-header{
    font-family: 'Freight-Black';
	font-size: 3.5rem;
    color: white;
    font-weight:bold;
    line-height: 70px;
    padding-top: 290px;
}

@media (max-width: 800px) {
    .h1-header{        
        padding-top: 100px;
    }
}

.navbar-color{
    background: rgb(65,15,4);
background: linear-gradient(170deg, rgba(65,15,4,1) 0%, rgba(65,15,4,1) 35%, rgba(172,90,1,1) 100%);
}

.btn-header{
    font-family: 'Montserrat Light';
	font-size: 16px;
	color: white;
	padding-left:30px;
	padding-right:30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #BA7225 !important;
	border-radius: 50px; 	
}

.title-silder-home{
    font-family: 'Freight-Bold';
	font-size: 2.6rem;
    color: #313733;
    font-weight:bold;
    line-height: 40px;
}

.title-consumo-home{
	font-family: 'Freight-Bold';
	font-size: 2.6rem;
    color: #313733;
    font-weight:bold;
    line-height: 40px;
}

.text-consumo-home{
	font-family: 'Montserrat Medium';
	font-size: 1.4rem;
    color: #FFF !important;
    font-weight:bold;
    /*line-height: 40px;*/
}

.secc-sitiosEstudio{
	width:100%;    
	min-height: 1100px;
    background-image:url('imgs/base.png');    
    background-size:cover;
    padding: 100px;  
    padding-top: 250px; 
    font-size: 1.0em;
}

.text-sitiosestudio-home{
	font-family: 'Freight-Bold';
	font-size: 1.7rem;
    color: #a87e3f !important;
    font-weight:bold;
    /*line-height: 40px;*/
}


.divEnContrusccion {  position: relative;}

.divEnContrusccion:before {
	content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
	background-image:url('imgs/DSC_2575.jpeg');    
	background-size: cover;
    opacity: 0.5;
}

.contenidoConstuccion{
	position: relative; 
    z-index: 2;
}

/*
* Footer
*/
footer {
	background:url("imgs/pie3.png")  repeat-x scroll top transparent; 
    background-size:100% 1080px;
    height: 1080px; 
    width:100%; 
    overflow:hidden;
    padding-top: 550px;
    /*border: 1px solid red;*/

    /*width:100%;
    min-height: 1080px;
    background-size:cover;
    background-image:url('imgs/pie_pag_2.png');    
    padding: 100px;
    font-size: 1.0em;*/
    /*vertical-align: bottom; */
    /*border: 1px solid red;*/

    /*background-image: url("imgs/pie.png");
    background-repeat: no-repeat;
    background-size: cover;
    height: 1080px;
    border: 1px solid red;
    padding-top: 500px;*/
}

@media(max-width: 979px){
    footer {
        /*background-color: #333;*/
        background-size: contain;
        background-position: bottom
    }
}

footer a{
    cursor: pointer;
    color: #FFF;
    text-decoration: none;
    font-size: 16px;
}

.email{
	padding-left: 20px;
}

.btn-footer{
	font-size: 12px;
	color: white;
	padding-left:30px;
	padding-right:30px;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #4b2e03 !important;
	border-radius: 50px; 	
}


.text-direccion{
    font-family: 'Montserrat Medium';
    font-size: 16px;
}

.nav-footer .nav-link{
    font-family: 'Montserrat Medium';
    font-size: 16px;
	color: #4b2e03;
}

.nav-social{
    width: 40px;
}

.ul-social{
    list-style-type:none;
    display:flex;
    justify-content: center;
}


.tituloSeccion{
	color: #313733 !important;
	
	font-weight: bold;
	line-height: 1.042;
	text-align: center;

	font-family: 'Freight-Black';
}


/*****
 * ***
 * ACERCA DE 
 * ***
 * ***/

 .textoAcercade{
 	font-family: 'Montserrat SemiBold';
 	color: rgb(77, 75, 64);
	/*line-height: 1.077;*/
	text-align: justify;
	/*font-weight: bold;*/
 }

 .La_región_Altiplano_Potosino_debe_hacer_frente_ {
  font-size: 26px;
  font-family: "Montserrat";
  color: rgb(77, 75, 64);
  line-height: 1.077;
  text-align: justifyLeft;
  position: absolute;
  left: 888.286px;
  top: 397.838px;
  width: 489px;
  height: 390px;
  z-index: 124;
}


.card-objetivos{
	-webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    -webkit-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 4px 4px 5px 0px rgba(0,0,0,0.75);
    margin:20px;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e18d34+0,f79621+100;Orange+3D+%234 */
	background: #e18d34; /* Old browsers */
	background: -moz-linear-gradient(top,  #e18d34 0%, #ba7225 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #e18d34 0%,#ba7225 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #e18d34 0%,#ba7225 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e18d34', endColorstr='#ba7225',GradientType=0 ); /* IE6-9 */
}

.titleObjetivos{
	color: #3b2003 !important;
	line-height: 1.042;
}

.textoObjetivos li{
	color: rgb(59, 32, 3);
	/*line-height: 1.083;*/
	text-align: left;
	font-size: 14px;
}

/*CARROUSEL*/
.owl-img {
  width: 100%;
}

.owl-text-overlay {
  position: absolute;
  text-align: center;
  width: 60%;
  top: 80%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  background: rgba(0, 0, 0, 0.4);
  padding-bottom: 20px;
  font-family: "Open Sans", sans-serif;
  /*border-radius: 15px 50px 30px 5px;*/
}

h2.owl-title {
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 20px;
}