/*!
Homepage Top Ban Styles
*/
.header__cta-new {
	height: 55px !important;
	background:#f7f7f7;
}
.header__cta-new {
	height: 55px !important;
	background: url("/assets/img/content/homepage-ban-demo.jpg") !important;
	background-position: center -40px !important ;
	background-size: auto 200px !important ;
	background-repeat: no-repeat !important;
	background:#f7f7f7;
}
.header__cta-new .button {
	margin:5px 10px;
	color: #fff;
}
.header__cta-new .title {
	color: #000 !important;
}
.add__cta-padding {
    padding-top: 180px !important;
}
@media (max-width: 1023px) {
.header__cta-new {
	height: 55px !important; }
.header__cta-new .button {
	height: 44px;
	line-height: 44px;
}
  
/* Add Padding if header__cta used */
.add__cta-padding {
    padding-top: 150px !important;
}
}
@media (max-width: 767px) {
.header__cta-new {
	height: 44px !important;
}
.header__cta-new .button {
	height: 34px;
	line-height: 34px;
}
}
@media (max-width: 510px) {
.header__cta-new {
  background: transparent none;
	height: 54px !important;}
.header__cta-new .button {
  background: transparent none repeat scroll 0 0;
  color: #19a5f0;
  height: 18px;
  line-height: 18px;
  font-size: 16px;
}
  
/* Add Padding if header__cta used */
.add__cta-padding {
    padding-top: 120px !important;
}
}
.hero.img,
.video .img{
  cursor: default;
}
/* Set up CSS Grid */
.app-layout__common{
	display: -ms-grid;
	display: grid;
  height: 100%;
}
.app-layout__half {
    -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
}
.app-layout__one-third-two-thirds{
    -ms-grid-columns: 1fr 2fr;
        grid-template-columns: 1fr 2fr;
}
.app-layout__two-thirds-one-third{
    -ms-grid-columns: 2fr 1fr;
        grid-template-columns: 2fr 1fr;
}
.app-layout__full{
  	-ms-grid-columns: 1fr;
  	    grid-template-columns: 1fr;
}
@media(max-width:1024px){
  .app-layout__half,
  .app-layout__one-third-two-thirds,
  .app-layout__two-thirds-one-third{
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
  }
  .first-column{-ms-grid-column:inherit !important;}
  .second-column{-ms-grid-column:1 !important}
}
.first-column{-ms-grid-column:1}
.second-column{-ms-grid-column:2}
.aligner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 110px 20px;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.aligner .button {
    margin-top: 20px;
}
.aligner-item {
    width: 100%;
}
.aligner-item__bottom {
    -ms-flex-item-align: start;
        align-self: flex-start;
}
/* Set up show second column transitions */
#showColumn {
    opacity: 0;
    -webkit-transition: all 2.0s ease-in;
    -o-transition: all 2.0s ease-in;
    transition: all 2.0s ease-in;
    pointer-events: none;
    cursor: pointer;
    overflow: hidden;
}
/* Overide core.css */
.banner .img {
    z-index: inherit;
}
@media all and (max-width: 1023px) {
    .banner__state {
        display: none;
    }
}