/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.bg-light-grey{
	background-color: #f2f2f2 !important;
}
.breadcrumb li.menuActive{
	font-size: 1.5rem important;
}


/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
/*
actualizaciones de la BASE
*/
a {
    text-decoration: none !important;
    color: #00b0ff;
}


/* Forzar Montserrat en todo el site 
body, h1, h2, h3, h4, h5, h6, p, a {
    font-family: 'Montserrat', sans-serif !important;
}
*/





.main_content {
    font-size: 15px !important;
}

.main_content h1{
    font-size: 30px !important;
    font-weight: 400 !important;
}

.main_content h2{
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    margin-bottom: 30px;
}

.main_content h3{
    font-size: 18px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    margin-bottom: 30px;    
}

.main_content h4{
    font-size: 15px !important;
    font-weight: 400 !important;
    margin-top: 30px;
    margin-bottom: 30px;    
}

.main_content p{
    font-size: 15 !important;
	font-family: Arial, Helvetica, sans-serif !important;
}

.bg_container_full {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  /* height: 100vh; */
  margin: 0;
  padding-top: 9% !important; 
  padding-bottom: 9% !important;
  padding-left: 0;
  padding-right: 0;
}

.bg_container_middle {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
  /* height: 100vh; */
  margin: 0;
  padding-top: 4% !important; 
  padding-bottom: 4% !important;
  padding-left: 0;
  padding-right: 0;
}

.bg_container_full ul,
.bg_container_middle ul {
    margin-left: 3% !important;
}

.bg_container_full.paddding-1 {
  padding-top: 20px !important; 
  /* padding-bottom: 9% !important; */
}

.bg_container_full.paddding-1 h2{
    color: #446084 !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    text-align: left !important;
}

.bg_container_full_contact{
    color: #000000 !important;
}
.bg_container_full_contact h1, 
.bg_container_full_contact h2, 
.bg_container_full_contact h3, 
.bg_container_full_contact h4, 
.bg_container_full_contact p{
	color: #000000 !important;
} 

.bg_container_full_dark{
    color: #FFFFFF !important;
    text-align: center;
}
.bg_container_full_dark h1, 
.bg_container_full_dark h2, 
.bg_container_full_dark h3, 
.bg_container_full_dark h4, 
.bg_container_full_dark p{
	color: #FFFFFF !important;
} 

.bg_container_full_dark img{
    width: 120px !important;
}

.bg_container_full_clear{
  color: #FFFFFF !important;
  text-align: center;
}
.bg_container_full_clear h1, 
.bg_container_full_clear h2, 
.bg_container_full_clear h3, 
.bg_container_full_clear h4, 
.bg_container_full_clear p,
.bg_container_full_clear ul li{
	color: #0e0e0e !important;
}

.bg_container_full_clear ul li{
	text-align: left !important;
}

h2.bg_container_full_clear{
	font-size: 18 !important;
	font-weight: 400 !important;
}

.bg_container_full_medium{
  color: #FFFFFF !important;
  text-align: center;
}
.bg_container_full_medium h1, 
.bg_container_full_medium h2, 
.bg_container_full_medium h3, 
.bg_container_full_medium h4, 
.bg_container_full_medium p{
	color: #FFFFFF !important;
} 

.bg_container_full_none{
  color: #575757 !important;
  /* text-align: center; */
}
.bg_container_full_none h1, 
.bg_container_full_none h2, 
.bg_container_full_none h3, 
.bg_container_full_none h4{
    font-weight: 800 !important;
    color: #0e0e0e !important;
}

/* .bg_container_full_none p,
.bg_container_full_none ul li{
	font-weight: normal;
} */



.bg_container_full_clear ul li{
	text-align: left !important;
}

h2.bg_container_full_clear{
	font-size: 18 !important;
	font-weight: 400 !important;
}

.container_box_footer{
    margin-top: -80px !important;
    margin-left: 50px;
    margin-right: 50px;
}



ol.number-tab-lev-1 li,
UL.number-tab-lev-1 li{
    color: rgb(31, 31, 31);
    margin-left: 25px !important;
}

ol.number-tab-lev-2 li,
ul.number-tab-lev-2 li{
    color: rgb(31, 31, 31);
    margin-left: 45px !important;
}

ol.number-tab-lev-3 li,
ul.number-tab-lev-3 li{
    color: rgb(31, 31, 31);
    margin-left: 60px !important;
}