/*------- style 1 start ---------*/

.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .info_img {
	max-width: none;
	width: -webkit-calc(100% + 50px);
	width: calc(100% + 50px);
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-ms-transition: opacity 0.35s, -ms-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition:  opacity 0.35s, -o-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-40px,0, 0);
	-ms-transform:translate3d(-40px,0, 0);
	-moz-transform:translate3d(-40px,0, 0);
	-o-transform: translate3d(-40px,0, 0);
	transform: translate3d(-40px,0,0);
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .fig-caption > .infobanner_content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px;
	width: 100%;
	height: 60%;
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .infobanner_title,
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .infobanner_desc {
	-webkit-transform: translate3d(0,40px,0);
	-ms-transform: translate3d(0,40px,0);
	-moz-transform: translate3d(0,40px,0);
	-o-transform:  translate3d(0,40px,0);
	transform: translate3d(0,40px,0);
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .infobanner_desc {
    padding-top: 25px;
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .infobanner_title {
	-webkit-transition: -webkit-transform 0.35s;
	-moz-transition: -moz-transform 0.35s;
	-o-transition:-o-transform 0.35s;
	-ms-transition:-ms-transform 0.35s;
	transition: transform 0.35s;
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner .infobanner_desc {
	opacity: 0;
	-webkit-transition: opacity 0.2s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.2s, -moz-transform 0.35s;
	-ms-transition: opacity 0.2s, -ms-transform 0.35s;
	-o-transition: opacity 0.2s, -o-transform 0.35s;
	transition: opacity 0.2s, transform 0.35s;
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner:hover .info_img,
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner:hover .infobanner_desc {
	opacity: 1;
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner:hover .info_img,
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner:hover .infobanner_title,
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner:hover .infobanner_desc {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform:  translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pt_plus_infobanner.info-banner-style-1 .fi-gure.infobanner_inner:hover .infobanner_desc {
	-webkit-transition-delay: 0.05s;
	 -moz-transition-delay:0.05s;
	 -o-transition-delay:0.05s;
	transition-delay: 0.05s;
	-webkit-transition-duration: 0.35s;
	-moz-transition-duration: 0.35s;
    -o-transition-duration:0.35s;
	transition-duration: 0.35s;
}

/*-- style 1 end -----*/

/*-- style 2 start -----*/
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner .fig-caption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	opacity: 0;
	-webkit-transform: translate3d(0,50%,0);
	-ms-transform:translate3d(0,50%,0);
	-moz-transform:translate3d(0,50%,0);
	-o-transform: translate3d(0,50%,0);
	transform: translate3d(0,50%,0);
}
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner .infobanner_title {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	color: #fff;
	-webkit-transition: -webkit-transform 0.35s, color 0.35s;
	-moz-transition: -moz-transform 0.35s, color 0.35s;
	-o-transition:-o-transform 0.35s, color 0.35s;
	-ms-transition:-ms-transform 0.35s, color 0.35s;
	transition: transform 0.35s, color 0.35s;
	-webkit-transform: translate3d(0,-50%,0);
	-ms-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-o-transform:  translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
	padding: 10px;
}
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner .fig-caption::before,
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner .infobanner_desc {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-moz-transition: opacity 0.35s, -moz-transform 0.35s;
	-o-transition:opacity 0.35s, -o-transform 0.35s;
	-ms-transition:opacity 0.35s, -ms-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
}
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner .infobanner_desc {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0;
	width: 100%;
	opacity: 0;
	-webkit-transform: translate3d(0,10px,0);
	-ms-transform: translate3d(0,10px,0);
	-moz-transform: translate3d(0,10px,0);
	-o-transform:  translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
	padding: 10px;
}
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner:hover .infobanner_title{
	color: #fff;
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	-ms-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	-moz-transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
	-o-transform:  translate3d(0,-50%,0) translate3d(0,-40px,0);
	transform: translate3d(0,-50%,0) translate3d(0,-40px,0);
}
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner:hover .fig-caption::before ,
.pt_plus_infobanner.info-banner-style-2 .fi-gure.infobanner_inner:hover .infobanner_desc {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform:  translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
/*-- style 2 end -----*/
/*-- style 3 start -----*/

.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .info_img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	-moz-transition: opacity 0.35s;
	-o-transition:opacity 0.35s;
	-ms-transition:opacity 0.35s;
	transition: opacity 0.35s;
}

.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .fig-caption::before {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	content: '';
	-webkit-transform: translate3d(0,10px,0);
	-ms-transform: translate3d(0,10px,0);
	-moz-transform: translate3d(0,10px,0);
	-o-transform:  translate3d(0,10px,0);
	transform: translate3d(0,10px,0);
}
.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .infobanner_title {
	bottom:30px;
	padding: 10px 30px 0 30px;
}
.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .infobanner_subtitle {
	bottom:0;
	padding: 10px 30px 0 30px;
}

.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .fig-caption::before, .pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .infobanner_content_inner, .pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .infobanner_content_inner {
	-webkit-transition: -webkit-transform 0.35s;
	-moz-transition: -moz-transform 0.35s;
	-o-transition:-o-transform 0.35s;
	-ms-transition:-ms-transform 0.35s;
	transition: transform 0.35s;
}
.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner:hover .fig-caption::before, .pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner:hover .infobanner_content_inner, .pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner:hover .infobanner_content_inner {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform:  translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .infobanner_content_inner, .pt_plus_infobanner.info-banner-style-3 .fi-gure.infobanner_inner .infobanner_content_inner {
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-transform: translate3d(0,-30px,0);
	-ms-transform: translate3d(0,-30px,0);
	-moz-transform: translate3d(0,-30px,0);
	-o-transform:  translate3d(0,-30px,0);
    transform: translate3d(0,-30px,0);
    bottom: 0;
}
/*-- style 3 end -----*/
/*-- style 6 start -----*/
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner {
	-webkit-perspective: 1000px;
	-ms-perspective: 1000px;
	perspective: 1000px;
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .info_img {
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0,0,300px);
	-ms-transform:ranslate3d(0,0,300px);
	-moz-transform:ranslate3d(0,0,300px);
	-o-transform:ranslate3d(0,0,300px); 
	transform: translate3d(0,0,300px);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner:hover .info_img {
	-webkit-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-o-transform:  translate3d(0,0,0);
	transform: translate3d(0,0,0);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .fig-caption::before,
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .fig-caption::after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	height: 1px;
	background: #fff;
	content: '';
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	-ms-transition:opacity 0.35s, -ms-transform 0.35s;
	-moz-transition:opacity 0.35s, -moz-transform 0.35s;
	-o-transition: opacity 0.35s, -o-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(-50%,-50%,0);
	-ms-transform:translate3d(-50%,-50%,0);
	-moz-transform:translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner:hover .fig-caption::before {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(45deg);
	-ms-transform:translate3d(-50%,-50%,0) rotate(45deg);
	-moz-transform:translate3d(-50%,-50%,0) rotate(45deg);
	-o-transform: translate3d(-50%,-50%,0) rotate(45deg);
	transform: translate3d(-50%,-50%,0) rotate(45deg);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner:hover .fig-caption::after {
	opacity: 0.5;
	-webkit-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	-ms-transform:translate3d(-50%,-50%,0) rotate(-45deg);
	-moz-transform:translate3d(-50%,-50%,0) rotate(-45deg);
	-o-transform: translate3d(-50%,-50%,0) rotate(-45deg);
	transform: translate3d(-50%,-50%,0) rotate(-45deg);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .infobanner_title,
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .infobanner_desc {
position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transition: -webkit-transform 0.35s;
	-ms-transition: -ms-transform 0.35s;
	-moz-transition: -moz-transform 0.35s;
	-o-transition: -o-transform 0.35s; 
    transition: transform 0.35s;
    padding: 15px;
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .infobanner_title {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	-ms-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	-moz-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	-o-transform: translate3d(0,-50%,0) translate3d(0,-150%,0); 
	transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner .infobanner_desc{
	padding: 0 20px;
	-webkit-transform: translate3d(0,-110%,0) translate3d(0,150%,0);
	-ms-transform:translate3d(0,-110%,0) translate3d(0,150%,0);
	-moz-transform:translate3d(0,-110%,0) translate3d(0,150%,0);
	-o-transform: translate3d(0,-110%,0) translate3d(0,150%,0);
	transform: translate3d(0,-110%,0) translate3d(0,150%,0);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner:hover .infobanner_title {
	-webkit-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
	-ms-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
	-moz-transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
	-o-transform: translate3d(0,-50%,0) translate3d(0,-100%,0); 
	transform: translate3d(0,-50%,0) translate3d(0,-100%,0);
}
.pt_plus_infobanner.info-banner-style-6 .fi-gure.infobanner_inner:hover .infobanner_desc {
	-webkit-transform: translate3d(0,-110%,0) translate3d(0,100%,0);
	-ms-transform:translate3d(0,-110%,0) translate3d(0,100%,0);
	-moz-transform:translate3d(0,-110%,0) translate3d(0,100%,0);
	-o-transform: translate3d(0,-110%,0) translate3d(0,100%,0);
	transform: translate3d(0,-110%,0) translate3d(0,100%,0);
}
/*-- style 6 end -----*/