/* prefixed by https://autoprefixer.github.io (PostCSS: v7.0.26, autoprefixer: v9.7.3) */

/*
Theme Name: Saasland Child
Theme URI: http://saasland.droitthemes.com
Template: saasland
Author: DroitThemes
Author URI: https://themeforest.net/user/droitthemes
Description: Saasland is a creative WordPress theme for saas, software, startup, app, agency and related products & services.
Version: 1.8.6.1579522766
Updated: 2020-01-20 13:19:26

*/
.nav-lang{
	text-transform:uppercase;
}
.wpml-ls-item{
	/*display:none;*/
}
ul.navbar-nav > li.dropdown.wpml-ls-item > a{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
ul.navbar-nav > li.dropdown.wpml-ls-item > a > span{
	display:block;
}
.menu > .nav-item.nav-lang:nth-last-child(-n+2).submenu .dropdown-menu{
	min-width:0;
}
a[href="#"]{
	pointer-events:none;
}
.eael-feature-list-items.square.framed.connector-type-classic{
	width: 100%;
	position: relative;
	height: auto;
}
.eael-feature-list-icon-inner,
.eael-feature-list-icon-inner > a{
	border-radius: 50%;
}


body:not(.elementor-editor-active) .content_accordion{
    display: none;
}
.tab_section{
    width:100%;
    display: inline-block;
    -webkit-transition:all ease-in-out 0s;
    -o-transition:all ease-in-out 0s;
    transition:all ease-in-out 0s;
    vertical-align: top;
}
.tab_section:hover > div{
        -webkit-transition:all ease-in-out 0.4s;
        -o-transition:all ease-in-out 0.4s;
        transition:all ease-in-out 0.4s;
}
.tab_section.full{
        -webkit-transition:all ease-in-out 0.4s;
        -o-transition:all ease-in-out 0.4s;
        transition:all ease-in-out 0.4s;
    width: 100%;
}
.header_accordion .elementor-column{
    height: 300px;
    cursor: pointer;
}
    .content_accordion .elementor-widget-wrap{
        padding: 40px;
    }
    .content_accordion .elementor-widget-wrap p{
        font-weight:400;
    }
    .content_accordion .elementor-widget-image{
        width: 200px;
    }
     .content_accordion .elementor-widget-text-editor{
        width: calc(100% - 250px);
    }   
    .header_accordion .elementor-text-editor h3{
        margin-bottom: 0;
        font-weight:700;
        font-size:22px;
    }
    .header_accordion .elementor-widget-icon .elementor-icon{
        -webkit-transition:all ease-in-out .4s;
        -o-transition:all ease-in-out .4s;
        transition:all ease-in-out .4s;
        opacity: 0;
    }
    .header_accordion.active .elementor-widget-icon .elementor-icon{
        opacity: 1;
    }
/* portraits */

.page-id-2729 .gallery-item-caption-wrap.caption-style-card .gallery-item-caption-over > .fg-item-title {
    display: none;
}

.page-id-2729 .eael-filterable-gallery-item-wrap.active{
    z-index: 1000000;
    }
.page-id-2729 .eael-filterable-gallery-item-wrap{
    cursor:pointer;
}

.page-id-2729 .eael-filterable-gallery-item-wrap.active:before{
    content:"";
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    background: rgba(24, 4, 64, 0.7);
    z-index: 0;
}
    .page-id-2729 .eael-filterable-gallery-item-wrap.active .gallery-item-caption-wrap.caption-style-card{
        display: block;
        -webkit-transition:none;
        -o-transition:none;
        transition:none;
    }
    .page-id-2729 .eael-gallery-grid-item{
     width:100%;
     margin: 0;
    }
    .page-id-2729 .active .eael-gallery-grid-item{
        width:calc(200% + 50px);
    }
    .page-id-2729 .active .gallery-item-thumbnail-wrap,
.page-id-2729 .active .gallery-item-caption-wrap.caption-style-card{
    width:50%;
}
.page-id-2729 .eael-filterable-gallery-item-wrap{
    padding:25px;
}
.page-id-2729 .eael-filterable-gallery-item-wrap .eael-gallery-grid-item{
    background: #eeeeee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.page-id-2729 .gallery-item-caption-wrap.caption-style-card{
     background: #eeeeee;
   display:none;
}
.page-id-2729 .gallery-item-caption-wrap.caption-style-card em{
    color:#8c59f5;
    font-size:20px;
}
.page-id-2729 .gallery-item-thumbnail-wrap,
.page-id-2729 .gallery-item-caption-wrap.caption-style-card{
    width: 100%;
    padding: 0;
    z-index: 1;
}
.page-id-2729 .gallery-item-caption-wrap.caption-style-card{
     z-index:10;
    padding: 0 2rem;
}
.page-id-2729 .gallery-item-caption-wrap.caption-style-card .fg-item-title{
    background:#8c59f5;
    color:#fff;
    font-size:28px;
    padding: 1rem;
    width: auto;
    margin-top:-1rem;
    display: inline-block;
    line-height: 1;
}
.page-id-2729 .gallery-item-caption-wrap.caption-style-card .fg-item-title h3{
    font-weight:600;
    margin: 0;
}
.page-id-2729 .gallery-item-caption-wrap.caption-style-card .fg-item-title h5{
    font-size:18px;
    width: 100%;
    margin: 0;
    font-weight:600;
}
.page-id-2729 .eael-gallery-grid-item .content{
    position: absolute;
    top:10px;
    right:13px;
    width: calc(50% + 15px);
    height:calc(100% - 20px);
    padding: 30px;
    padding-right: 20px;
    padding-bottom: 0;
    overflow: auto;
    text-align: left;
}
.page-id-2729 .eael-gallery-grid-item .content{
    margin-bottom: 0;
}
.page-id-2729 .eael-gallery-grid-item .close{
    position: absolute;
    right:0px;
    top:0;
    color:#8c59f5;
    font-size:2rem;
    z-index: 100;
    background: red;
    padding: 0.5rem;
    background: #eeeeee;
    font-size:0;
    opacity: 1;
} 
.page-id-2729 .eael-gallery-grid-item .close:not(:disabled):not(.disabled):hover{
    opacity: 1;
}
.page-id-2729 .eael-gallery-grid-item .close i{
    font-size:1.5rem;
}
.page-id-2729 .eael-filterable-gallery-item-wrap.right.active .eael-gallery-grid-item {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    -webkit-transform:translateX(calc(-50% - 25px));
        -ms-transform:translateX(calc(-50% - 25px));
            transform:translateX(calc(-50% - 25px));
}
.page-id-2729 .eael-filterable-gallery-item-wrap.right .eael-gallery-grid-item .content{
    right:auto;
    left:0;
}
.page-id-2729 .eael-filterable-gallery-item-wrap.right .eael-gallery-grid-item {
    right:auto;
    left:0;
}
.page-id-2729 .eael-filterable-gallery-item-wrap.right .eael-gallery-grid-item .close{
    background: transparent;
    color:#fff;
}
.page-id-2729 .eael-filterable-gallery-item-wrap.right .gallery-item-caption-wrap.caption-style-card .fg-item-content{
    text-align: right;
}

.page-id-2729 .content::-webkit-scrollbar {
  width: 4px;
  background-color: rgba(0,0,0,0); 
}
.page-id-2729 .content::-webkit-scrollbar-thumb {
    background: #8c59f5; 
}
.page-id-2729 .content {
  scrollbar-color: #8c59f5 rgba(0,0,0,0);
  scrollbar-width: thin;
  overflow:auto;
  height:100px;
}
.page-id-2729 .eael-cf-noclick{
    pointer-events:none;
}
    @media only screen and (max-width:767px){
	body.page-id-2729  .eael-gallery-grid-item .content{
		position:relative;
		width: 100%;
		padding: 0;
		top: auto;
		right: auto;
	}
	body.page-id-2729  .active .eael-gallery-grid-item {
        width: calc(100%);
    }
    body.page-id-2729  .gallery-item-caption-wrap.caption-style-card {
		padding: 0 1rem;
	}
	body.page-id-2729  .gallery-item-caption-wrap.caption-style-card .fg-item-title h3{
		font-size:20px;
	}
	body.page-id-2729  .gallery-item-caption-wrap.caption-style-card .fg-item-title h5{
		font-size:14px;
	}
	body.page-id-2729  .gallery-item-caption-wrap.caption-style-card em{
	    font-size:18px;	
	}
}
    @media only screen and (max-height:900px){

.page-id-2729 .eael-filterable-gallery-item-wrap.eael-cf-dessin .eael-gallery-grid-item .gallery-item-thumbnail-wrap{
    max-height: 50vh;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	background:#fff;
}
.page-id-2729 .eael-filterable-gallery-item-wrap.eael-cf-dessin .eael-gallery-grid-item .gallery-item-thumbnail-wrap>img{
    -o-object-fit:contain;
       object-fit:contain;
    height:auto;
}
}


/* header */

.navbar-expand-lg>.container{
  flex-wrap:wrap;
}

.navbar-brand{
  width:100%;
  text-align:center;
  padding-top:0;
}
body .navbar-brand>img{
  max-width: 230px;
  height:auto;
  margin: -25px auto;
}
body .menu > .nav-item{
  padding:0px 0 20px;
}
body .menu > .nav-item > .nav-link{
  font-size:15px!important;
}

.body_wrapper::after{
  display:none;
}
@media (max-width: 991px){
    a[href="#"]{
        pointer-events: initial;
    }
  .navbar-brand{
  width:auto;
  text-align:center;

}
body .header_area .navbar-brand, .menu_toggle {
    margin-bottom: 0px;
    transition: all 0.2s linear;
}
}

