

/*  ++++++++++++++++++++ */
/** Banner - Basic page **/
/*  ++++++++++++++++++++ */

section[top_banner_image] h1.banner-basic-page-heading {
    font-size: calc(17px + 36 * ((100vw - 320px) / 680));
    font-weight: 100;
    text-transform: uppercase;
    color: #ffffff;
    width: 50%;
}

section[top_banner_image] {
	height             : 33vw;
	/* display            : grid; */
	place-items        : center stretch;
	grid-template-areas: 'image';
	position           : relative;
	color              : #fff;
	font-family        : var(--font-family-Condensed);
	overflow: hidden;
}
 
section[top_banner_image] img {
	width     : 100%;
	height    : 100% !important;  
	object-fit: cover;
	grid-area : image;
}


  #gt-banner div{
    overflow: hidden;
  }

  
/* Full Width Img */
#gt-banner img,
#gt-after-full-width-content img,
#gt-after-full-width-content-nopadding img {
  border: 0;
  display: block;
  height: auto;
  margin: 0;
  max-width: 100%;
  vertical-align: top;
}

/* Front Page Banner */
.banner-body {
    background: rgba(0, 0, 0, 0.6) !important;
    padding: 1rem 2rem !important;
    width: 100%;
  }
  
  .banner-body p {
    color: var(--gt-white) !important;
  }
  
  a.banner-link {
    color: var(--gt-white) !important;
    float: right;
    text-transform: uppercase;
  }
  
  .banner-link::after {
    color: var(--gt-white);
    content: '\f064';
    display: block;
    float: right;
    font-family: 'FontAwesome';
    font-size: 1.1em;
    margin-left: 10px;
  }


  @media (max-width: 768px) {
    section[top_banner_image_three__Banner] .slide1{
      width: 100%!important;
    }
  
    section[top_banner_image_three__Banner] .view-content-wrap .item .stacked{
      width: 100%;
    }
    section[top_banner_image_three__Banner] .stacked .slide{
      width: 50%;
    }
  }