@font-face {
	font-family: "Barlow-Black";
	src: url("../fonts/Barlow-Black.ttf");
}

@font-face {
font-family: "Barlow-BlackItalic";
src: url("../fonts/Barlow-BlackItalic.ttf");
}


@font-face {
font-family: "Barlow-Bold";
src: url("../fonts/Barlow-Bold.ttf");
}


@font-face {
font-family: "Barlow-BoldItalic";
src: url("../fonts/Barlow-BoldItalic.ttf");
}


@font-face {
font-family: "Barlow-ExtraBold";
src: url("../fonts/Barlow-ExtraBold.ttf");
}


@font-face {
font-family: "Barlow-ExtraBoldItalic";
src: url("../fonts/Barlow-ExtraBoldItalic.ttf");
}


@font-face {
font-family: "Barlow-ExtraLight";
src: url("../fonts/Barlow-ExtraLight.ttf");
}


@font-face {
font-family: "Barlow-ExtraLightItalic";
src: url("../fonts/Barlow-ExtraLightItalic.ttf");
}


@font-face {
font-family: "Barlow-Italic";
src: url("../fonts/Barlow-Italic.ttf");
}


@font-face {
font-family: "Barlow-Light";
src: url("../fonts/Barlow-Light.ttf");
}


@font-face {
font-family: "Barlow-LightItalic";
src: url("../fonts/Barlow-LightItalic.ttf");
}


@font-face {
font-family: "Barlow-Medium";
src: url("../fonts/Barlow-Medium.ttf");
}


@font-face {
font-family: "Barlow-MediumItalic";
src: url("../fonts/Barlow-MediumItalic.ttf");
}


@font-face {
font-family: "Barlow-Regular";
src: url("../fonts/Barlow-Regular.ttf");
}

@font-face {
font-family: "Barlow-SemiBold";
src: url("../fonts/Barlow-SemiBold.ttf");
}


@font-face {
font-family: "Barlow-SemiBoldItalic";
src: url("../fonts/Barlow-SemiBoldItalic.ttf");
}


@font-face {
font-family: "Barlow-Thin";
src: url("../fonts/Barlow-Thin.ttf");
}


@font-face {
font-family: "Barlow-ThinItalic";
src: url("../fonts/Barlow-ThinItalic.ttf");
}


@font-face {
font-family: "Panton-Black";
src: url("../fonts/Panton-Black.otf");
}


@font-face {
font-family: "Panton-BlackItalic";
src: url("../fonts/Panton-BlackItalic.otf");
}

@font-face {
font-family: "Panton-Bold";
src: url("../fonts/Panton-Bold.otf");
}

@font-face {
font-family: "Panton-BoldItalic";
src: url("../fonts/Panton-BoldItalic.otf");
}

@font-face {
font-family: "Panton-ExtraBlack";
src: url("../fonts/Panton-ExtraBlack.otf");
}

@font-face {
font-family: "Panton-ExtraBlackItalic";
src: url("../fonts/Panton-ExtraBlackItalic.otf");
}

@font-face {
font-family: "Panton-ExtraBold";
src: url("../fonts/Panton-ExtraBold.otf");
}

@font-face {
font-family: "Panton-ExtraBoldItalic";
src: url("../fonts/Panton-ExtraBoldItalic.otf");
}

@font-face {
font-family: "Panton-ExtraLight";
src: url("../fonts/Panton-ExtraLight.otf");
}

@font-face {
font-family: "Panton-ExtraLightItalic";
src: url("../fonts/Panton-ExtraLightItalic.otf");
}

@font-face {
font-family: "Panton-Italic";
src: url("../fonts/Panton-Italic.otf");
}

@font-face {
font-family: "Panton-Light";
src: url("../fonts/Panton-Light.otf");
}

@font-face {
font-family: "Panton-LightItalic";
src: url("../fonts/Panton-ExtraLightItalic.otf");
}

@font-face {
font-family: "Panton-Regular";
src: url("../fonts/Panton-Regular.otf");
}

@font-face {
font-family: "Panton-SemiBold";
src: url("../fonts/Panton-SemiBold.otf");
}

@font-face {
font-family: "Panton-SemiBoldItalic";
src: url("../fonts/Panton-SemiBoldItalic.otf");
}

@font-face {
font-family: "Panton-Thin";
src: url("../fonts/Panton-Thin.otf");
}

@font-face {
font-family: "Panton-ThinItalic";
src: url("../fonts/Panton-ThinItalic.otf");
}

a
{
	color: #004e46;
}

a:hover
{
	color: #002a26;
}

body{
	font-family: "Panton-Regular";
	padding-top: 10px;		
    font-size: 11pt;
	color: #555;	
}

header{	
	background-color: #f3f3f3;		
}

.header-belt
{
	font-family: "Panton-Light";	
	/* background-color: #eee;	 */
	font-size:.95em;	
}

.header-belt .upper
{
	text-transform: uppercase;
	font-family: "Panton-SemiBold";
}

.titulos
{
	font-weight: bold;	
	color: #004e46;
	font-size: 14pt;
	letter-spacing: 1pt;      /* para separar entre letras */ 	
}

.titulos_seccion
{
	font-family: "Panton-Bold";
	color: #004e46;
	/*text-transform: uppercase;*/
	font-size: 18pt;
	letter-spacing: .5pt;
	border-bottom: #ddd 3px solid;
	padding-bottom: 7px;
}

.breadcrumb
{
	background-color: #FFFFFF;	
}

.texto
{
	font-family: "Panton-Light";	
	font-size:12pt;	
	color: #333;
	letter-spacing: .5pt;
	line-height: 17pt;
}

footer
{	
	margin-top: 10px;
	background-color: #004e46;
}

.footer-links
{
    color:#00c6b0 !important;
}

.footer-links:hover
{
    color:#00b5a1 !important;   
}

.fge-direccion
{
	font-size: 11pt;
}

.footer-heading
{
	color: #fff;	
}

.fecha
{
	font-size: 12pt;
}

.subfooter
{	
	background-color: #002d28;
}

#wrapper
{
	min-height: 800px;
}

.btt {
    display:none;
    background: #00463e;
    width: 65px;
    position: fixed;
    right: -12px;
    bottom: 19px;
    z-index: 9998;
    border: 2px solid #fff;
    border-radius: 10px;    
}

.btt:hover {
    background: #002d28;
    box-shadow: 5px 10px 25px #555;
}

.btt i {
    color: #ffffff7a;
    font-size: 45px;
    padding: 7px;
}

.btt i:hover {
    color:#fff;
}

.hide {
  opacity: 0;
}

.show {
  opacity: 1;
  display:block;  
}

.link{
    color:#207970 !important;
}
.pglkAct{
    background-color:#207970 !important;
    color: #ffffff !important;
}
.pglk{
    color:#207970 !important;
}

.modal-xl {
    max-width: 70%;
}

@media (max-width: 575px) {
	.img-logos{		
		width: 35% !important;		
	}	
}

@media (min-width: 576px) and (max-width: 767px ) {
	.img-logos{		
		width: 30% !important;		
	}	
}


@media (min-width: 768px)  {
	.img-logos{		
		max-height: 6.5rem;
	}	
}