﻿/******Column Banner*******/
.col-banner {
    box-sizing: border-box;
    min-height: calc(100vh - 140px);
    padding: 20px 80px;
    position: relative;
    transform-style: inherit;
    width: 100%;
    overflow: hidden;
}

.col-banner::before {
    bottom: 0;
    content: "";
    left: -10px;
    position: absolute;
    right: 0;
    top: -60px;
    display: block;
    background-image: url("/PublishingImages/Banner/Banner1.jpg");
    background-size: cover;
    background-position-x: 50%;
    background-position-y: 50%;
    transform-origin: center center 0;
    /*transform: translateZ(-1px) scale(2);*/
    z-index: -1;
    min-height: 100vh;
}

section.sec-bannerTitle {
    top: 0;
    color: white;
    width: 100%;
    /*padding: 25px 0;*/
}

section.sec-title1 {
    font-size: 40px;
    font-family: Poppins;
    font-weight: 600;
    text-align:	center;
    text-shadow: 0 0 10px #0000006b;
}

section.sec-title1:hover {
	color:#ff9800;
	text-decoration:underline;
}	


section.sec-title2 {
    font-size: 25px;
    font-family: Poppins;
}

section.sec-hyperlink {
    display: table;
    color: #ffffff;
    text-decoration: none;
    background: #18ba60;
    padding: 15px 20px;
    border-radius: 2px;
    text-align: center;
    font-size: 13px;
    font-family: Poppins;
    font-weight: 600;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-transform: uppercase;
    transition-duration: 0.2s;
}
section.sec-hyperlink a {
    color: #ffffff;
    text-decoration: none;
    }

section.sec-explore {
    position: absolute;
    bottom: 0;
    width: calc(100% - 160px);
    text-align: center;
    text-decoration: none;
}
section.sec-explore .explore {
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    background: transparent;
    border: none;
    cursor: pointer;
    font-family: Poppins;
}
section.sec-explore a {
	text-decoration: none;
}

section.sec-explore .exp-arrow {
    color: white;
    font-size: 30px;
    margin-top: -15px;
}

/******Column Banner End*******/



.wrapper {
  /* The height needs to be set to a fixed value for the effect to work.
   * 100vh is the full height of the viewport. */
  height: 100vh;
  /* The scaling of the images would add a horizontal scrollbar, so disable x overflow. */
  overflow-x: hidden;
  /* Enable scrolling on the page. */
  overflow-y: auto;
  /* Set the perspective to 2px. This is essentailly the simulated distance from the viewport to transformed objects.*/
  perspective: 2px;
}

.section {
  /* Needed for children to be absolutely positioned relative to the parent. */
  position: relative;
  /* The height of the container. Must be set, but it doesn't really matter what the value is. */
  height: 100vh;

  /* For text formatting. */
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  text-shadow: 0 0 5px #000;
}

.parallax::after {
  /* Display and position the pseudo-element */
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  /* Move the pseudo-element back away from the camera,
   * then scale it back up to fill the viewport.
   * Because the pseudo-element is further away, it appears to move more slowly, like in real life. */
  transform: translateZ(-1px) scale(1.5);
  /* Force the background image to fill the whole element. */
  background-size: 100%;
  /* Keep the image from overlapping sibling elements. */
  z-index: -1;
}

/* The styling for the static div. */
.static {
  background: red;
}

/* Sets the actual background images to adorable kitties. This part is crucial. */
.bg1::after {
  background-image: url('../Image/Library.png');
}

.bg2::after {
  background-image: url('https://placekitten.com/g/800/600');
}


/************************************Mobile Start********************************************/
@media (min-width: 320px) and (max-width: 500px) {


.col-banner::before {
    background-image: url("/PublishingImages/Banner/Mobile/BannerMobile.jpg");
}


.col-banner {
    padding: 15px;
    text-align: center;
    min-height: calc(100vh - 105px);
}
section.sec-title1 {
    font-size: 1.5em;
    margin-bottom: 20px;
}
section.sec-title2 {
    font-size: 1em;
}
section.sec-hyperlink {
    margin: auto;
}
section.sec-explore {
    left: 50%;
    transform: translateX(-50%);
}

}
/******Tablet Section******/
@media (min-width: 501px) and (max-width: 1024px){
section.sec-bannerTitle {
    text-align: center;
}

section.sec-title1 {
    font-size: 3em;
    font-family: Poppins;
    font-weight: 600;
    line-height: 1.3;
}
section.sec-title2 {
    font-size: 2em;
    padding: 25px 0;
}
section.sec-hyperlink {
    margin: auto;
    font-size: 30px;
}
section.sec-explore .explore {
    font-size: 2em;
}
section.sec-explore .exp-arrow {
    font-size: 3em;
    margin-top: -25px;
}

}