@charset "UTF-8";
/* CSS Document */

html { 
    font-size: calc(0.5em + 0.3vw);
}

.nopadding{
    padding: 0;
    margin:0;
}

.tb{
	border: thin #CC0000 solid;
}

.bb {
    border-bottom: thin solid #FFFFFF;
}

.alignBase{
	position: absolute;
	bottom:0;
}

.nb{
	background: rgba(0, 0, 0, 0); 
    border: none;
	cursor: pointer;
}

.image-scale{
    max-width:100%;
    height:auto;
    object-fit:contain;
}

.line-break{
    background-image: url("../images/line-break.jpg");
    background-repeat: no-repeat;
    background-size: contain;
}

.black-trans{
    background-image: url("../images/black-back.png");
    background-repeat: repeat; 
}

.black-trans-60{
    background-image: url("../images/black-back-60.png");
    background-repeat: repeat; 
}

.bg-black{
    background-color: #000000 !important;
}

.bg-blue{
    background-color: #001c7c !important;
}

.c-black{
	color: #000000;
}

.c-white{
	color: #FFFFFF !important;
}

.c-orange{
	color: #FF993E !important;
}

.bdr-white{
	border-bottom: thin solid #FFFFFF;
	border-left: thin solid #FFFFFF;
	border-right: thin solid #FFFFFF;
}

.base-shadow{	
	background-image:url('../images/base-shadow.png');
	background-repeat:repeat-x;
	background-position: bottom;
}

.mainImg{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top center;
	background-attachment:fixed;
	min-height:100vh;	
}

.homeImg{
	background-image:url('../images/home-image-full.jpg');
}

.aboutImg{
	background-image:url('../images/about-image-full.jpg');
}

.networkImg{
	background-image:url('../images/network-image-full.jpg');
}

.whyImg{
	background-image:url('../images/why-image-full.jpg');
}

.contactImg{
	background-image:url('../images/contact-image-full.jpg');
}

.processImg{
	background-image:url('../images/process-image-full.jpg');
}

.maskImg{	
	background-image:url('../images/mask.png');
	background-repeat:no-repeat;
	background-position:bottom center;
	background-size:contain;
	max-width:100vw;
	min-height:85vh !important;	
	overflow: hidden;
}

.maskFooterHeader{	
	background-image:url('../images/footer-top-shadow.png');
	background-repeat:no-repeat;
	height:300px;
	background-position:top center;
	background-size:cover;
	max-width:100vw;	
}

.maskFooterImg{	
	background-image:url('../images/footer-header.png');
	background-repeat:no-repeat;
	height:200px;
	background-position:bottom center;
	background-size:cover;
	max-width:100vw;	
}

.maskFooterImgWhite{	
	background-image:url('../images/footer-header-white.png');
	background-repeat:no-repeat;
	height:200px;
	background-position:bottom center;
	background-size:cover;
	max-width:100vw;	
}

.tab-box{	
	background-image: url("../images/black-back.png");
    background-repeat: repeat; 
	border-bottom-left-radius:5%;
    border-bottom-right-radius:5%;
}

.imageFill{
	max-width:100%;
	object-fit:cover;
	border:0;
	margin-top:auto;
	vertical-align: baseline;
}

.block-min{
	min-height: 560px !important;
}

.carousel-indicators li {
  background-color: #999 !important;
  background-color: rgba(70, 70, 70, 0.25) !important;
}

.carousel-indicators .active {
  background-color: #444 !important;
}

/* MOBILE DEVICES */

/* DEVICE PORTRAIT */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
    
    html{
        font-size: 0.8em;
    }
	
	a.nav-link, a.nav-link:active, a.nav-link:hover, a.nav-link:visited {
    font-size: 1.3em !important;
	}
	
	.mainImg{
		background-size:contain;
		max-width:100%;
	}
	.maskImg{
      min-height:60vh !important;
	}
    .homeImg{
        background-image:url('../images/home-image-1024.jpg');
    }
    .aboutImg{
        background-image:url('../images/about-image-1024.jpg');
    }
    .networkImg{
        background-image:url('../images/network-image-1024.jpg');
    }
    .whyImg{
        background-image:url('../images/why-image-1024.jpg');
    }
    .contactImg{
        background-image:url('../images/contact-image-1024.jpg');
    }
    .processImg{
        background-image:url('../images/process-image-1024.jpg');
    }
	
	#eu{
		display:none;
	}
	#asia{
		display:none;
	}
	#latam{
		display:none;
	}
	
	#footerHeader{
		display: none;
	}
	
	#footerFooter{
		display: none;
	}
	
	h3{
		font-size: 4.0em !important;
		letter-spacing: -3px !important;
	}

}

/* DEVICE LANDSCAPE */

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
    
    html{
        font-size: 0.7em;
    }
	.b-white-small{
    	font-size: 0.5em !important;
	}
	.mainImg{
		background-attachment:scroll;
		background-size:contain;
		max-width:100%;
	}
	.maskImg{
      min-height:60vh !important;
	}
	.homeImg{
		background-image:url('../images/home-image-1024.jpg');
		background-size:contain;
		background-position:top center !important;
    }
    /*.aboutImg{
        background-image:url('../images/background-argentina-1024.jpg');
		background-size:contain;
    }
    .networkImg{
        background-image:url('../images/background-chile-1024.jpg');
		background-size:contain;
    }
    .whyImg{
        background-image:url('../images/background-contact-1024.jpg');
		background-size:contain;
    }
    .contactImg{
        background-image:url('../images/background-mexico-1024.jpg');
		background-size:contain;
    }
    .processImg{
        background-image:url('../images/background-panama-1024.jpg');
		background-size:contain;
    }*/
	h3{
		font-size: 6.0em !important;
		letter-spacing: -3px;
	}
	#footerHeader{
		display: none;
	}
	#footerFooter{
		display: none;
	}
}



/*MOBILE LANDSCAPE */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {
    
    html{
        font-size: 1em;
    }
    .b-regular{
        font-size: 1.5em;
    }
	a.nav-link, a.nav-link:active, a.nav-link:hover, a.nav-link:visited {
    font-size: 1.5em !important;
	}
	h1{
    	font-size:1.8em !important;
	}
	.mainImg{
		background-size:contain;
		max-width:100%;
	}
	.maskImg{
      min-height:70vh !important; 
	}
    .homeImg{
        background-image:url('../images/home-image-1024.jpg');
    }
    .aboutImg{
        background-image:url('../images/about-image-1024.jpg');
    }
    .networkImg{
        background-image:url('../images/network-image-1024.jpg');
    }
    .whyImg{
        background-image:url('../images/why-image-1024.jpg');
    }
    .contactImg{
        background-image:url('../images/contact-image-1024.jpg');
    }
    .processImg{
        background-image:url('../images/process-image-1024.jpg');
    }
	
	h3{
		font-size: 3.0em !important;
		letter-spacing: -3px !important;
	}

}

/* MOBILE PORTRAIT */

@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : portrait) {
    
    html{
        font-size: 0.8em;
    }
    .b-regular{
        font-size: 1.5em;
    }
	.nav-link{
		font-size: 1.5em !important;
	}
	a.nav-link, a.nav-link:active, a.nav-link:hover, a.nav-link:visited {
    	font-size: 1.5em !important;
	}
	
	h1{
    	font-size:2em !important;
	}
	
	h3{
		font-size: 3.0em !important;
		letter-spacing: -2px !important;
	}
	.mainImg{
		background-size:contain;
		max-width:100%;
	}
	.maskImg{
      min-height:70vh !important;
	}
    .homeImg{
        background-image:url('../images/home-image-768.jpg');
    }
    .aboutImg{
        background-image:url('../images/about-image-768.jpg');
    }
    .networkImg{
        background-image:url('../images/network-image-768.jpg');
    }
    .whyImg{
        background-image:url('../images/why-image-768.jpg');
    }
    .contactImg{
        background-image:url('../images/contact-image-768.jpg');
    }
    .processImg{
        background-image:url('../images/process-image-768.jpg');
    }

}

