

img.hoverfade{
	transition: 0.2s opacity ease-in-out;
}
img.hovergray,
img.hoverblur,
img.hoverblurmin{
	-webkit-transition: 0.2s -webkit-filter ease-in-out;
	-moz-transition: 0.2s -moz-filter ease-in-out;
	-moz-transition: 0.2s filter ease-in-out;
	-ms-transition: 0.2s -ms-filter ease-in-out;
	-o-transition: 0.2s -o-filter ease-in-out;
	transition: 0.2s filter linear, 0.2s -webkit-filter ease-in-out;
}

img.hovergray:hover{-webkit-filter: grayscale(100%); filter: grayscale(100%);}
img.hoverblur:hover{-webkit-filter: blur(5px); filter: blur(5px);}
img.hoverblurmin:hover{-webkit-filter: blur(1px); filter: blur(1px);}
img.hoverfade:hover{opacity:0.7;}


.hoverOverReveal .column:not(:hover) .cbimageoverlay,
.hoverOverReveal.column:not(:hover) .cbimageoverlay{
	opacity:0!important;
  transition: 0.3s opacity ease-in-out;
}

.hoverCaptReveal .column:not(:hover) .cbcaptioncontainer,
.hoverCaptReveal.column:not(:hover) .cbcaptioncontainer{
	background-color:rgba(0,0,0,0)!important;
  transition: 0.3s background-color ease-in-out;
}



/*AJ Additional section background animations*/
.hoverall .is-overlay-color,
.hoverall .is-overlay-bg,
.hoverzoom .is-overlay-bg{
    -webkit-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
}
.hoverall .is-container{
  transition: all  1 cubic-bezier(.160,.85,.45,1);
  -webkit-transition: all  1 cubic-bezier(.160,.85,.45,1);
  transition-delay: 0.2s;
}
.hoverout .is-overlay-color{
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.hoverall .is-overlay-bg,
.hoverzoom .is-overlay-bg{
    transform: scale(1);
}
.hoverall:hover .is-overlay-bg,
.hoverzoom:hover .is-overlay-bg{
    transform: scale(1.2);
}
.hoverall .is-overlay-color,
.hoverall .is-container{
	opacity:0.0!important;
}
.hoverall .is-container{
 transform: translateY(2rem);
}
.hoverall:hover .is-overlay-color{
	opacity:0.7!important;
}
.hoverall:hover .is-container{
	opacity:1!important;
	transform: translateY(0);
}
.hoverout:hover .is-overlay-color{
	opacity:0!important;
}


.hoverBorderReveal:not(:hover){
	border-color:transparent!important;
}


.is-hovercontent-fadein .is-container{
  opacity:0;
  transition: 0.3s opacity ease-in-out;
}
.is-hovercontent-fadein:hover .is-container{
  opacity:1!important; /*overide set inline opacity*/
}



/* up/down partial fade, in/out complete fade - settings when applied to .row,.col,img,figure.hdr img*/
.hoverzoom img, img.hoverzoom,
.hoverfadeup img,img.hoverfadeup,
.hoverfadein img,img.hoverfadein,
.hoverfadedown img,img.hoverfadedown,
.hoverfadeout img,img.hoverfadeout,
.hoverzoomin img,img.hoverzoomin,
.hoverzoomfade img,img.hoverzoomfade{
	-webkit-transition: all 0.35s, -webkit-transform 0.35s;
	transition: all 0.35s, transform 0.35s;
}
.hoverzoomin .cbimagecontainer,
.hoverzoomfade .cbimagecontainer{
  overflow:hidden;
}
.hoverzoomin img,
img.hoverzoomin,
.hoverzoomin .column:hover .cbimagecontainer img{
	display:block;
	-webkit-transform: scale(1);
	transform: scale(1);
}
figure.hdr img.hoverzoom, img.hoverzoom, .hoverzoom > .column img,
.hoverzoom > .column:hover .cbimagecontainer img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
img.hoverzoomfade,.hoverzoomfade img{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
  opacity:1;
}
.hoverzoomin img:hover,
img.hoverzoomin:hover,
.hoverzoomin .column:hover img,
.hoverzoomin .column:hover .cbimagecontainer:hover img
{
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

