/* CSS Document */
html {
  scroll-behavior: smooth;
}
body{
    background-color: #232934;
}
body, html {
  height: 100%;
}
.parallax {
  /* The image used */
  background-image: url("../images/bgImage.jpg");

  /* Full height */
  height: 100%;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.bgimage{
    background: url("../images/bgImage.jpg")no-repeat top center;
    background-color: #232934;

}
@media (min-width: 577px) 
{
.jumbotronMain{
    color: white;
    width: 100vw;
    background-color:rgba(0,0,0,0.00);
}
}
@media only screen and (max-device-width: 1366px) {
  .parallax {
    background-attachment: scroll;
  }
}
@media (max-width: 577px) 
{
.jumbotronMain{
    color: white;
    width: 100vw;
    background-color:rgba(0,0,0,0.00);
}
}
/* ------------------------newGrid style --*/
.rowg {
  display: flex;
  flex-wrap: wrap;
  padding: 0px 5px;
}

/* Create four equal columns that sits next to each other */
.columng {
  flex: 50%;
  max-width: 50%;
  padding: 0px 5px;
}

.columng img {
    
  margin: 8px;
  vertical-align: middle;
    border: 1px solid #DEF1FF;
    border-radius: 4px;
  width: 100%;
}
.columng img:hover {
  box-shadow: 0 0 2px 1px rgba(0, 140, 186, 0.5);
}

/* Responsive layout - makes a two column-layout instead of four columns */
@media screen and (max-width: 800px) {
  .columng {
    flex: 50%;
    max-width: 50%;
  }
}

/* Responsive layout - makes the two columns stack on top of each other instead of next to each other */
@media screen and (max-width: 600px) {
  .columng {
    flex: 100%;
    max-width: 100%;
  }
}
/*00 responsive grid end --*/

.backtran{
	background-color:rgba(0, 0, 0, 0.4);
}
.navbartext
{
	background-color: rgba(255,255,255,0.1);
	border: rgba(0,0,0,0.20);
}
.buttonSpacer{
    margin: 0 0 5px 0
}
.container {
  width: 100%;

}
.maincontainer{
    background-color: rgba(29,33,35,0.5);
}
.firstcontainer{
    margin: auto;
    background-color: rgba(29,33,35,1.00);
}
.secondcontainer{
    background-color: rgba(53,28,85,1.00);
}
.interiorcontainer{
    background-color: rgba(19,19,19,1.00);
}
.motiongraphics3d{
    background-color: rgba(17,24,41,1.00);
}
.mainPageTitles{
    color:#00A9E9;
}
.purpleTitle{
  color:#FF66F6;
}

/* grid gallery code start */
.gird-item{
 display: grid;
 align-items: center;
 justify-content: center;
 background-color: rgba(53,79,144,0.00);
 border-radius: 4px;
 transition: transform 0.3s ease-in-out;
 color: white;

background-size: contain;
background-position: center;
background-repeat: no-repeat;
}
.stylized a {
	opacity: 0;
	text-decoration:none;
	cursor: none;
}
.gird-item:hover .stylized a {
	color: white;

	opacity: 1;
	
}
.gird-item:hover {
	filter: opacity(0.9);
	transform: scale(1.04);
}

/*-------------Gird style----------*/

.gird-container{
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
	 /*1fr Columnas que puedes colocar */
	 grid-auto-rows: minmax(250px, auto);
	 gap:15px; /*Separación automática*/
	 padding: 10px;
	 grid-auto-flow: row dense; /*Para que no hayan espacios en blanco glaeria*/
}

.text{

  
    position: absolute;
    color: white;
    z-index: 3;
    text-align: center;
    margin-top: 20%;
    
    margin-left: 35px;
}
@media(min-width: 600px){
.wide {
	grid-column: span 2;

}
    .wider {
        background-position:top;
	grid-column: span 3;
        grid-row : span 2;

}
.xwide {
	grid-column: span 2;
    grid-row : span 2;
}

.tall {
	grid-row: span 2;
}
/* -- grid end --*/
.video-responsive{
  width: 100%;
  height: 360;
}