/*
Theme Name: Vangard Child
Theme URI: http://vangard.edge-themes.com/
Description: A child theme of Vangard Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.0.0
Template: vangard
*/
@import url("../vangard/style.css");
body.home .edgtf-testimonials.edgtf-testimonials-type-vangard .edgtf-separator {
       border-bottom: 3px solid #f7e000 !important;
}
.single-post .edgtf-menu-area{
    background-color: rgba(255, 255, 255, 0);
    border-bottom: 1px solid rgba(255, 255, 255, 0);
}
.edgtf-blog-holder article .edgtf-post-title a:hover{
    color: #23366b;
}
.page-id-6449 .edgtf-menu-area .edgtf-search-opener .icon_search:before,
.page-id-6449 .edgtf-menu-area .edgtf-side-menu-button-opener .ion-navicon:before,
body.search .edgtf-menu-area .edgtf-search-opener .icon_search:before,
body.search .edgtf-menu-area .edgtf-side-menu-button-opener .ion-navicon:before{
    color: #000;
}
body .edgtf-sidebar .edgtf-widget-title{
    text-transform: uppercase;
}
.page-id-6335 span.edgtf-section-highlighted h2{
color:#fff !important
}
body.search .menu-item-home-icon .edgtf-item-text:before  {
        background-image: url(assets/img/icon-home-black.png)!important;
}
body.single-portfolio-item .pp_hoverContainer .fa-angle-left:before,body.single-portfolio-item .pp_hoverContainer .fa-angle-right:before {
    color: #f7e000;
}
body .edgtf-separator {
    border-color: #f7e000 !important;
}
body.search #menu-main li a {
    color: #000 !important;
}
body footer input.wysija-submit.wysija-submit-field,body #edgtf-back-to-top>span {
    background: #f7e000;
}
body .edgtf-side-menu .widget_nav_menu li a:before,body footer .widget.widget_nav_menu ul li a:before {
    border-color: #f7e000;
}
.slick-slider .edgtf-slick-next:hover, .slick-slider .edgtf-slick-prev:hover{
color: #f7e000 !important;
}
.edgtf-page-header .edgtf-fixed-wrapper.fixed {
    background: #fff;
}
section.edgtf-side-menu.right .textwidget span.edgtf-icon-font-elegant.social_linkedin.edgtf-icon-element:hover {
    color: #7B076A !important;
}
footer .widget .edgtf-footer-widget-title {
    color: #fff;
    padding: 6px 0 11px;
    margin-bottom: 5px;
    font-size: 26px;
    line-height: 33px;
}

footer input.wysija-submit.wysija-submit-field  {
    background: #7B076A;
    border-radius: 2px;
    color: #fff;
    font-size: 22px;
    text-transform: uppercase;
    padding: 10px;
}
.edgtf-footer-bottom-holder-inner .widget.edgtf-footer-text.widget_text p{
    margin-bottom: 0px;
    color: #fff;
}

.edgtf-portfolio-list-holder-outer.edgtf-ptf-hover-sweep-left article .edgtf-separator {
    border-color: #1D1B63;
}
.edgtf-main-menu>ul>li>a .edgtf-item-outer:before {
    color: #f7e000;

}
body.home li.edgtf-blog-list-item .arrow_right:before{
    color: #23366b;
}
body .edgtf-custom-font-holder .edgtf-highlighted {
    color: #f7e000 !important;
}
body.home ul.edgtf-blog-list.edgtf-appeared .edgtf-section-title .edgtf-section-highlighted {
    color: #f7e000;
}
.edgtf-slider-inner span.bb-text {
    color: #23366b;
}
body #whatwedo .wpb_raw_html span.edgtf-icon-font-elegant.arrow_right:before{
    color: #1D1B63;
}
body.home .wpb_raw_html span.edgtf-icon-font-elegant.arrow_right:before{
    color: #f7e000;
}
body #whatwedo .edgtf-separator ,body #metier .edgtf-separator{
    border-bottom: 3px solid #f7e000 !important;
}
.edgtf-testimonials.edgtf-testimonials-type-vangard .edgtf-testimonials-quotes {
    color: #1D1B63;

}
.edgtf-testimonials.edgtf-testimonials-type-vangard .edgtf-separator {
    border-color: #7B076A;
}
.edgtf-slick-slider-navigation-style span.edgtf-testimonial-author-text a {
    color: #303030;
}
.edgtf-btn.edgtf-btn-transparent .edgtf-btn-icon-holder {
    color: #7B076A;
}
#cookie-notice .button.bootstrap {
    background: #222 !important;
}
.edgtf-blog-list-holder .edgtf-item-info-section>div a:hover {
    color: #1D1B63;
}
.home.page-template #news .edgtf-blog-list-holder.edgtf-boxes .edgtf-excerpt {
    color: #000;
}
.edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li .bb-img {
    width: 100%;
    height: 100%;
    opacity: 0.5;
    background-color: transparent;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
}
/*
.edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li .bb-img img {
    width: 100%;
    opacity: 0.5;
}
*/
.edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li {
    padding: 0px;
}
#news .edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-list-item-table {
    position: relative;
    padding: 90px 0px;
}

/*=========== custom ===============*/
span.edgtf-section-subtitle h1 {
    color: #fff;
    font-size: 19px;
    line-height: 30px;
    font-weight: normal;
    font-family: 'Libre Baskerville',serif;
}
.edgtf-title .edgtf-title-holder .edgtf-title-subtitle-holder-inner h1{
    color: #1D1B63;
}
.edgtf-column2 .edgtf-portfolio-info-item.edgtf-content-item h2 {
    font-size: 26px;
    line-height: 33px;
}
.edgtf-column1 .edgtf-portfolio-list-holder-outer.edgtf-ptf-hover-sweep-left article .edgtf-separator {
    border-color: #7B076A;
}
.edgtf-column1 .edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article .edgtf-portfolio-link {
    pointer-events: none;
}
.edgtf-column1 .edgtf-portfolio-list-holder-outer.edgtf-ptf-masonry article a.edgtf-portfolio-title-link {
    pointer-events: none;
}
.edgtf-column1 .edgtf-item-text-overlay .edgtf-ptf-category-holder {
    display: none;
}

.full-screen-slider .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content p,
.edgtf-column2 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content p {
    font-size: 13px;
    line-height: 20px;
}

.full-screen-slider .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content a.button,
.edgtf-column2 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content  a.button{
    background-color: #1D1B63;
    color: #fff;
    padding: 4%;
}

.full-screen-slider .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content  a.button:hover,
.edgtf-column2 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content  a.button:hover{
    background-color: #7B076A;
}

.full-screen-slider .edgtf-portfolio-single-media,
.edgtf-column2  .edgtf-portfolio-single-media { 
    position: relative; 
    width: 100%; /* for IE 6 */
}

.full-screen-slider .bb-custom  .bb-title,
.edgtf-column2  .bb-custom  .bb-title {
    position: absolute;
    width: 100%;
    text-align: center;
    background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.7);
    bottom: 0;
    padding: 10px;
}
.full-screen-slider .bb-custom  .bb-title span,
.edgtf-column2  .bb-custom  .bb-title span {
    color: white;
}
.full-screen-slider a.bb-custom,
.edgtf-column2 a.bb-custom {
    pointer-events: none;
}

.full-screen-slider .edgtf-portfolio-title {
    font-size: 48px !important;
}

.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content p ,
.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content ul li{
    font-size: 13px;
    line-height: 20px;
    color: #929292;
}
.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content .content-buttons a{
    background-color: #1D1B63;
    color: #fff;
    padding: 4%;
}
.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content .content-buttons a:hover{
    background-color: #7B076A;
}
.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item h2 {
    font-size: 26px;
    line-height: 33px;
}
.edgtf-has-parallax-background .edgtf-title-subtitle-holder-inner h1{
    color: #fff !important;
}
.edgtf-column1 .edgtf-column-inner .bb-extra-conten {
    padding-bottom: 20px;
}
.bb-custom-template a{
    pointer-events: none;
}
.bb-content-custom.edgtf-portfolio-info-item.edgtf-content-item {
    text-align: justify;
}
.bb-content-custom.edgtf-portfolio-info-item.edgtf-content-item h2{
    text-align: left;
}
.bb-content-custom.edgtf-portfolio-info-item.edgtf-content-item ul li{
    font-size: 13px;
    line-height: 20px;
    color: #929292;
}
.edgtf-column1 .bb-content-custom .edgtf-portfolio-content {
    margin-bottom: 34px;
    font-size: 13px;
    line-height: 20px;
}
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header) .edgtf-main-menu>ul>li>a, .edgtf-light-header.edgtf-header-style-on-scroll .edgtf-page-header .edgtf-main-menu>ul>li>a {
    color: #000;
}
.logged-in.admin-bar .edgtf-page-header .edgtf-fixed-wrapper.fixed {
    background: #fff;
    top: 20px;
}
.edgtf-separator {
    border-bottom: 3px solid #f7e000 !important;
}
.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content .content-buttons {
    margin-top: 30px;
}
.edgtf-column1 .edgtf-portfolio-info-item.edgtf-content-item .edgtf-portfolio-content .content-buttons a {
    padding: 8px;
}

.wpb_raw_code.wpb_content_element.wpb_raw_html{
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}

.edgtf-counter-holder .edgtf-counter-title{
    font-weight: 300;
}	

span.edgtf-counter.zero {
    font-weight: 500;
}
	
.wpb_wrapper h2 strong{
    color: white!important;
}

.edgtf-page-header .edgtf-fixed-wrapper #menu-main .menu-item-home-icon .edgtf-item-text {
    width: 18px;
    height: 18px;
    text-indent: -1000px;
    display: inline-block;
    position: relative;
}
.edgtf-page-header .edgtf-fixed-wrapper #menu-main .menu-item-home-icon .edgtf-item-text:before {
    width: 100%;
    height: 100%;
    content: "";
    background: transparent url("assets/img/icon-home-black.png") center no-repeat;
    background-size: contain;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper #menu-main .menu-item-home-icon .edgtf-item-text:before {
    background-image: url("assets/img/icon-home-white.png");
}
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper.fixed #menu-main .menu-item-home-icon .edgtf-item-text:before {
    background-image: url("assets/img/icon-home-black.png");
}

.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper .edgtf-main-menu>ul>li>a,
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper .edgtf-search-opener,
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper .edgtf-side-menu-button-opener,
.header-text-invert-color.edgtf-dark-header .edgtf-page-header .edgtf-fixed-wrapper .edgtf-main-menu>ul>li>a,
.header-text-invert-color.edgtf-dark-header .edgtf-page-header .edgtf-fixed-wrapper .edgtf-search-opener,
.header-text-invert-color.edgtf-dark-header .edgtf-page-header .edgtf-fixed-wrapper .edgtf-side-menu-button-opener {
    color: #ffffff !important;
}
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-main-menu>ul>li>a,
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-search-opener,
.header-text-invert-color .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-side-menu-button-opener,
.header-text-invert-color.edgtf-dark-header .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-main-menu>ul>li>a,
.header-text-invert-color.edgtf-dark-header .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-search-opener,
.header-text-invert-color.edgtf-dark-header .edgtf-page-header .edgtf-fixed-wrapper.fixed .edgtf-side-menu-button-opener {
    color: #000000 !important;
}

@media only screen and (min-width: 1025px){
    .bb-edgtf-container-inner {
        max-width: 1100px;
        margin: 0 auto;
    }
    .form-validation-field-0formError.formError {
        left: 800px !important;
    }
}

@media only screen and (max-width: 1024px) {
    h2 {
        font-size: 32px;
    }
    
    .tp-caption.title-vangard.tp-resizeme h1 {
        font-size: 60px !important;
        line-height: 65px !important;
        letter-spacing: -2px !important;
    }
    article.edgtf-portfolio-item.edgtf-default-masonry-item.qn-3.edgtf-default-masonry-item,
    article.edgtf-portfolio-item.edgtf-default-masonry-item.qn-4.edgtf-default-masonry-item  {
        width: 100% !important;
    }
    
    #news .edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-list-item-table {
        padding: 0px 0px;
        width: 80%;
        height: auto;
    }
    #news .edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li:first-child {
        width: 100%;
        height: auto !important;
    }
    #news .edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li:first-child h2 {
        margin: 60px auto;
    }
    #news .edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li:nth-child(2n+1) {
        clear: none;
    }
    #news .edgtf-blog-list-holder.edgtf-boxes .edgtf-blog-list-item-table {
        margin: 80px auto;
    }
}

@media only screen and (max-width: 991px) {
    #whatwedo .edgtf-elements-holder.edgtf-three-columns .edgtf-elements-holder-item {
        width: 100%;
        display: block;
    }
}

@media only screen and (max-width: 640px) {
    #news .edgtf-blog-list-holder.edgtf-boxes.edgtf-three-columns>ul>li {
        width: 100%;
    }
}

ul.edgtf-blog-list .edgtf-blog-list-item .edgtf-excerpt,
.edgtf-portfolio-info-item.edgtf-content-item,
#whatwedo .wpb_content_element p {
    text-align: justify !important;
}

#clients .slick-slide img {
    max-height: 120px;
}

.slick-slider .edgtf-slick-next,
.slick-slider .edgtf-slick-prev {
    color: white !important;
}


.edgtf-title.edgtf-has-background {
    background-size: 100% !important;
}

.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs a,
.edgtf-title .edgtf-title-holder .edgtf-breadcrumbs span {
    color: #ababab;
}

.edgtf-btn.edgtf-btn-solid.edgtf-btn-bckg-hover:hover,
.edgtf-btn.edgtf-btn-solid.edgtf-btn-bckg-hover{
    background-color: #f7e000 !important;
}

#rayonnement-number .edgtf-counter {
    color: transparent;
}

#contactnez-link a:hover {
    color: #7b076a;
}

#what-we-do-number .edgtf-counter {
    display: none;
}
.edgtf-image-gallery .edgtf-grayscale .edgtf-gallery-image:hover .edgtf-ig-image-holder img{
	/*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);*/
}

.edgtf-side-menu .widget_nav_menu li a:before,
footer .widget.widget_nav_menu ul li a:before {
    border-color: #7B076A;
}


.edgtf-content-inner .edgtf-portfolio-single-holder{margin-top: 50px;}
.bb-custom-template{position: relative;}
.bb-custom-template .edgtf-item-text-overlay {
    background-color: rgba(242,241,241,.9);
    position: absolute;
    width: 100%;
    width: calc(100% - 30px);
    height: calc(100% - 30px);
    left: 15px;
    top: 15px;
    opacity: 0;
    /* background-color: rgba(0,0,0,.6); */
    -webkit-transition: opacity .4s;
    -moz-transition: opacity .4s;
    transition: opacity .4s;
}
.bb-custom-template .edgtf-item-text-overlay .edgtf-item-text-overlay-inner{
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%;
}
.bb-custom-template .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder{
        position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.bb-custom-template .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-text-holder-inner{
    text-align: left;
    position: relative;
    display: inline-block;
    width: auto;
    margin: auto;
}
.bb-custom-template .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-text-holder-inner h3.edgtf-item-title{
    position: relative;
    -webkit-transform: translate3d(40%,0,0);
    -moz-transform: translate3d(40%,0,0);
    transform: translate3d(40%,0,0);
    opacity: 0;
    -webkit-transition: -webkit-transform 0s .2s,opacity .2s;
    transition: transform 0s .2s,opacity .2s;
}
.bb-custom-template .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-text-holder-inner h3.edgtf-item-title a{
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: color .15s ease-out;
    -moz-transition: color .15s ease-out;
    transition: color .15s ease-out;
    text-transform: uppercase;
}
.bb-custom-template:hover .edgtf-item-text-overlay{
    opacity: 1;
}
.bb-custom-template:hover a.customize span.sparent span{
	opacity: 0;
}
.bb-custom-template:hover .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-text-holder-inner h3.edgtf-item-title{
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    opacity: 1;
    -webkit-transition: -webkit-transform .35s cubic-bezier(.15,.7,.54,.99) .1s,opacity .6s;
    transition: transform .35s cubic-bezier(.15,.7,.54,.99) .1s,opacity .6s;
}
a.customize{border: 1px solid;}
a.customize img{opacity: 0px;}
a.customize span.sparent{
	display: table;
    width: 100%;
    height: 100%;
}
a.customize span.sparent span{
	display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 22px;
	color: #ccc;
}
.page-template-nologo-full-width .edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a{display: none;}
.wide-slider.edgtf-portfolio-single-holder .edgtf-grid{
	margin-top: 30px;
}
.postid-6402 .edgtf-page-header.menu-customize .edgtf-fixed-wrapper:not(.fixed) .edgtf-position-right *,
.postid-6842 .edgtf-page-header.menu-customize .edgtf-fixed-wrapper:not(.fixed) .edgtf-position-right * {
    color: #000000 !important;
}

.postid-6842 .edgtf-page-header.menu-customize .edgtf-fixed-wrapper:not(.fixed) #menu-main .menu-item-home-icon .edgtf-item-text:before,
.postid-6402 .edgtf-page-header.menu-customize .edgtf-fixed-wrapper:not(.fixed) #menu-main .menu-item-home-icon .edgtf-item-text:before {
    background-image: url(assets/img/icon-home-black.png)  !important;
}
@media screen and (min-width: 992px) {
    .section-holder-fix .edgtf-sh-title-area-inner {
        width: 80% !important;
    }

    .section-holder-fix .edgtf-sh-title-area-inner .edgtf-section-highlighted * {
        font-size: 40px;
        line-height: 40px;
    }
}

@media screen and (max-width: 767px) {
	.section-holder-fix .edgtf-sh-title-area-inner {
		margin-left: 40px !important;
	}
	
	.section-holder-fix .edgtf-sh-title-area-inner .edgtf-section-highlighted h2{
		font-size: 35px !important;
	}
}

.full-screen-slider {
    margin-top: 0px !important;
}

.edgtf-portfolio-single-holder.full-screen-slider .edgtf-portfolio-slider-content.opened {
    height: 85%;
}

.home .edgtf-page-header .edgtf-fixed-wrapper:not(.fixed) .edgtf-position-right * {
    color: #9c9c9c !important;
}

.home .edgtf-page-header .edgtf-fixed-wrapper:not(.fixed) #menu-main .menu-item-home-icon .edgtf-item-text:before {
    background-image: url(assets/img/icon-home-gray.png)  !important;
}

.edgtf-portfolio-full-screen-slider.slick-slider.slick-vertical .slick-arrow > span:before {
    color: #000000;
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media {
	position: relative;
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media:hover .edgtf-item-text-overlay {
	opacity: 1;
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-item-title {
	transform: translate(50%, 0%);
	-webkit-transform: translate(50%, 0%);
	-moz-transform: translate(50%, 0%);
	-o-transform: translate(50%, 0%);
	-ms-transform: translate(50%, 0%);
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media:hover .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-item-title {
	transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-separator-holder {
	transform: translate(30%, 0%);
	-webkit-transform: translate(30%, 0%);
	-moz-transform: translate(30%, 0%);
	-o-transform: translate(30%, 0%);
	-ms-transform: translate(30%, 0%);
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media:hover .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-separator-holder {
	transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-ptf-category-holder {
	transform: translate(10%, 0%);
	-webkit-transform: translate(10%, 0%);
	-moz-transform: translate(10%, 0%);
	-o-transform: translate(10%, 0%);
	-ms-transform: translate(10%, 0%);
	display: block;
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-ptf-category-holder,
.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-separator-holder,
.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-item-title {
	-webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media:hover .edgtf-item-text-overlay .edgtf-item-text-holder-inner .edgtf-ptf-category-holder {
	transform: translate(0%, 0%);
	-webkit-transform: translate(0%, 0%);
	-moz-transform: translate(0%, 0%);
	-o-transform: translate(0%, 0%);
	-ms-transform: translate(0%, 0%);
}

.edgtf-portfolio-gallery .edgtf-portfolio-single-media .edgtf-item-text-overlay {
	display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    background-color: rgba(242,241,241,.9);
    left: 0px;
    opacity: 0;
    -webkit-transition: all .5s ease-in;
    -moz-transition: all .5s ease-in;
    -o-transition: all .5s ease-in;
    transition: all .5s ease-in;
}

.edgtf-portfolio-gallery .edgtf-item-text-overlay .edgtf-item-text-overlay-inner {
	position: relative;
    width: 100%;
    height: 100%;
    display: table;
}

.edgtf-portfolio-gallery .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder {
	display: table-cell;
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
}

.edgtf-portfolio-gallery .edgtf-item-text-overlay .edgtf-item-text-overlay-inner .edgtf-item-text-holder .edgtf-item-text-holder-inner {
	display: inline-block;
    text-align: left;
}