/*
Theme Name: Vixa Child
Template: vixa
Theme URI: https://kingthe.me/vixa/
Description: Vixa is a WordPress Premium Theme for business, coporate, blog, portfolio... website. The Vixa is a suit helps small and medium companies, agencies dealers succeed with extremely low expenses.
Author: King-Theme
Author URI: http://king-theme.com
Version: 6.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, custom-menu, editor-style, featured-images, post-formats, sticky-post, translation-ready
Text Domain: vixa
*/
@font-face {
  font-family: 'FuturaBT-Medium';
  src: url('assets/fonts/FuturaBT-Medium/FuturaBT-Medium.eot?#iefix') format('embedded-opentype'),  
	url('assets/fonts/FuturaBT-Medium/FuturaBT-Medium.otf')  format('opentype'),
	url('assets/fonts/FuturaBT-Medium/FuturaBT-Medium.woff') format('woff'), 
	url('assets/fonts/FuturaBT-Medium/FuturaBT-Medium.ttf')  format('truetype'), 
	url('assets/fonts/FuturaBT-Medium/FuturaBT-Medium.svg#FuturaBT-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FuturaBT-Book';
  src: url('assets/fonts/FuturaBT-Book/FuturaBT-Book.eot?#iefix') format('embedded-opentype'),  
	url('assets/fonts/FuturaBT-Book/FuturaBT-Book.otf')  format('opentype'),
    url('assets/fonts/FuturaBT-Book/FuturaBT-Book.woff') format('woff'), 
	url('assets/fonts/FuturaBT-Book/FuturaBT-Book.ttf')  format('truetype'), 
	url('assets/fonts/FuturaBT-Book/FuturaBT-Book.svg#FuturaBT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}
@import url('assets/fonts/stylesheet.css');
@font-face {
  font-family: "ITC-Avant-Garde" ;
/*   src: url('../fonts/ITC-Avant-Garde-Gothic-Medium.otf') format("opentype") ;
  src: url('../fonts/itc_avant_garde_gothic_medium-webfont.woff2') format('woff2'),
         url('../fonts/itc_avant_garde_gothic_medium-webfont.woff') format('woff');  */       
  src: url('assets/fonts/ITC-avant-garde/ITC_Avant_Garde_Gothic_LT_Book.ttf') format('truetype'),
    url('assets/fonts/ITC-avant-garde/ITC-Avant-Garde-Gothic-LT Book-Regular.otf')  format('opentype'),
    
    url('assets/fonts/ITC-avant-garde/itc_avant_garde_gothic_medium-webfont.woff2') format('woff2'),
    url('assets/fonts/ITC-avant-garde/itc_avant_garde_gothic_medium-webfont.woff') format('woff'),
    url('assets/fonts/ITC-avant-garde/ITC-Avant-Garde-Gothic-Medium.otf') format('opentype');
}

@font-face {
  font-family: 'lg';
  src: url("assets/fonts/LightGallery/lg.eot?n1z373");
  src: url("assets/fonts/LightGallery/lg.eot?#iefixn1z373") format("embedded-opentype"), url("assets/fonts/LightGallery/lg.woff?n1z373") format("woff"), url("assets/fonts/LightGallery/lg.ttf?n1z373") format("truetype"), url("assets/fonts/LightGallery/lg.svg?n1z373#lg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*@font-face {
  font-family: "ITC-Avant-Garde-Gothic-Medium" ;    
  src: url('assets/fonts/ITC-avant-garde/ITC-Avant-Garde-Gothic-Medium.otf') format('opentype');
  font-weight: normal ;
  font-style: normal ;
}
@font-face {
  font-family: "ITC-Avant-Garde-Gothic-LT-Book-Regular" ;    
  src: url('assets/fonts/ITC Avant Garde Gothic LT Book Regular.otf') format("opentype");
  font-weight: normal ;
  font-style: normal ;
}*/
@font-face {
  font-family: "ITC_Avant_Garde_Gothic_LT_Extra_Light" ;    
  src: url('assets/fonts/ITC-avant-garde/ITC_Avant_Garde_Gothic_LT_Extra_Light.ttf') format("truetype");
  font-weight: normal ;
  font-style: normal ;
}
html,
body {
    height: 100%;
}
html {
  font-family:"ITC-Avant-Garde", Helvetica, Arial, sans-serif ;
}

body {
  font-family: "ITC-Avant-Garde", Helvetica, Arial, sans-serif ;
  background-repeat: no-repeat;
  overflow-x: hidden ;
}
.bypostauthor{
	color: inherit;
}

/*******Merye*******/
.fa-quote-left,.fa-quote-right {
  
    font-family: FontAwesome !important;
}
/*************************Munesh Verma***************************/
   .grid-container{
        width: 100%; 
        max-width: 1200px;      
    }
	.grid-container .gallery{
		margin-top:20px;
	}

	.grid-container .gallery-icon.landscape {
	    border: solid 1px #000;
	    padding: 10px;
	}

    .image-circle{
	border-radius: 50%;
	overflow: hidden;
	width: 150px;
	height: 150px;
     }
    .image-circle img{
    	min-width: 100%;
        min-height: auto;
    	display: block;
    }    

.wpsl-excerpt{
	text-align: justify;
}

.wpsl_justified{
	text-align: justify;
}

.wpsl-locations-details{    
    margin-left: 20px;
    font-size: 14px;
    margin-top: -22px;
}

.wpsl-contact-details{
    float: right;
    margin-left: 10px;
    font-size: 14px;
}

.phoneInfo{
    color: #699EA1 !important;    
    font-size:20px; 
}
.phoneInfo a{
    color: #699EA1;
}
.phoneNo{
    display: none;
}

    
.emailInfo{
    color:#699EA1;
    font-size:16px;
}
.CtcInfo{
	font-size:1.33333333em;
}
.ctcdetail {
	padding-bottom:10px;
}
.emailInfo a{
    color:#699EA1;
}
.emailInfo .wpsl-location-address {
    display: none;
}

.site-content-main-page .pagenation, .site-content .pagenation, #our-work-single .pagenation{
	/*padding-left:16%;*/
	padding-right:auto;
	text-transform:uppercase;
	font-size:12px;
	
}

#main-pages .pagenation {	
	padding-right:auto;
	text-transform:uppercase;
	font-size:12px;
	padding-bottom:20px;
}
#main-pages .pagenation a{
    color: #BF9951 !important;
}
#main-pages .pagenation span{
    color: #000 !important;
}

#main-pages {
	/*padding-top:20px !important;*/
	/*padding-bottom:0px !important;*/
}

.storeDealer{
    color: #BF9951 !important; 
    /*text-align: center;*/
    font-size: 15px;
    margin-top: 15px;    
}
.storeDealer span {color: #BF9951 !important;font-size: 18px;}
.phone_display .fa-lg {font-size:2em !important;}

.card {
    position: relative;
    margin: 1.2rem 0 1rem 0;
    background-color: #fff;
    transition: box-shadow .25s;
    border-radius: 0px;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);    
    padding: 20px 26px;
    width: 100%;
}
.card-title{
    font-size: 22px;
    color: #000;
    text-align: left;
    margin-bottom: 20px;
}
.card-footer{
    
}
.card .wpcf7-form-control.wpcf7-submit {
    display: none;
}

.card .wpcf7-form-control{
    background-color: #eee;
    border: none;
    padding: 3px 17px;
}
.store-card{    
    margin-top: 0px;
}

.btn-block{
    background-color: #699EA1;
    border-radius: 0px;
    font-size: 20px;
}

.call-to-action{
    background-color: #699EA1;
    padding: 30px;
    color: #fff !important;
}
.call-to-action h3{
    color: #fff !important;

}
.call-to-action a{
    background-color: #fff;
    color: #699EA1;
}
.store-list-wrapper{
    background-color: #f0f0f0;
    padding: 40px;
}

.store-list-wrapper .back{
    background-color: #699FA0;
}
.store-list-wrapper .back .des{
    width: 100%;
    height: 100%;
}
.store-list-wrapper .flipper .back a.button {
    margin-top: 10%;
    color: #699fa0;
    background-color: #ffffff;
}
.store-list-wrapper .flipper .back a.button:hover {
    color: #ffffff;
    background-color: #699fa0;
}
.store-item {
    background-color: #fff !important;
    padding: 25px;    
}

.store-list-wrapper .front .row {
	margin-left:0px !important;
}
/*.nom_dep {
	padding-top:35px; 
	
}*/
.nom_dep {
	padding-top:10%!important;
}
/*.departement_display .front, .departement_display .back .des{padding:0px !important;}
.departement_display .back .des a.button {margin-top:5%;}*/

.departement_display .front, .departement_display .back .des{padding:0px !important;}
.departement_display .back .des a.button {margin-top:6%;}

/*.page_ein-spetzialist-finden .departement_display .front, .page_ein-spetzialist-finden 
 .departement_display .back .des {
   height: 100px !important; 
}*/

.page_ein-spetzialist-finden .departement_display .front{
   height: auto !important; 
}

.page_ein-spetzialist-finden 
 .departement_display .back .des {
 	height:100px!important;
}


.retailer_display .front, .retailer_display .back .des {padding:0px !important;padding-top:20px !important;}
.retailer_display .back .des a.button {margin-top:10%;}
.wpsl_stores .collapse {float:left;width:100%;}
.addrBlock {margin-top:20px;}
.content_detail_store {padding-top:20px;}
#phoneInfo .wpsl-contact-details {margin-bottom:0px !important; font-weight:bold;}
#phoneInfo .wpsl-contact-details span { font-weight:normal !important; color:#BF9951 !important;}
#phoneInfo .wpsl-location-address {display:none !important;}
.addrBlock .wpsl-location-address span {font-size:16px;}
.wpsl-excerpt {margin-bottom:20px;}
.details_rev {text-align:left !important;}
.details_rev .nom_rev{color:#BF9951 !important;font-size: 14px;padding-top:10px;}
.details_rev .coord_rev{font-size: 15px;}
.coord_rev .addrBlock {margin-top:0px !important; }
.retailer_display .front img {max-width:none !important; width:40px !important; float: right; margin-top: 3px;}
.retailer_display .affbulle img {margin-top: 0px !important;}
.retailer_display .back .button i {margin-top: 3px; float: right;}
.des i{color:#699fa0 !important; font-size:20px !important;}
.des a:hover i{color:#ffffff !important;}
.std_a {float:left;width:10%;}
.std_b {float:right;width:90%;margin-bottom:45px;}
.storeDealer {width:100%;}
.center_retailer {padding-left:20%;}/*padding-top:10%;*/
/****************************************************/
/*************************02-03-17-Munesh***************************/
.wpsl_list_item .wpsl-contact-details{
   float:none;
}
.wpsl_list_item p {
    padding-left: 0;
    margin: 0 0 0px !important;
}
.wpsl-address {
    margin-top: -23px;
    margin-left: 17px;
}

.wpsl-back {
	float: left;
    width: 100%;
    text-align: left;
}
/****************************************************/
/*************************03-03-17-Munesh***************************/
.home .kc-owl-post-carousel .owl-item .image img{
    width: 100%;
}

.home .kc-owl-post-carousel .owl-item .footer-button {
    padding: 15px 0;
    text-align: right;
    margin-right: 15px;    
}
.home .kc-owl-post-carousel .owl-item .footer-button a{
    color: #699FA0;
    font-size: 19px;
    padding: 0px;
    border: none;
    font-size: 30px;    
}
.home .kc-owl-post-carousel .owl-item .footer-button a:hover{
    background: #fff !important;
    color: #fff;
}
.home .kc-owl-post-carousel .owl-item .footer-button a:hover i{
    background: #699FA0 !important;
    color: #fff;
    border-radius: 50%;
    width: 29px;
    height: 30px;
    display: inline-block;
}
.pagenation_lien {float:left; width:80%;}
.partage {float:right; width:10%;}
/****************************************************/
/**************************Munesh-07-03-17**************************/
.content-scroll {
    margin-top: 10px; 
    position: absolute;
    left: 0px;
    right: 0px;
}
.content-scroll img{
    width: 50px;
    height: 50px;    
}
#wpsl-search-wrap p {
    float: left;
}
.wpsl-dir-loc{
    margin-top: 25px;
}

.blog .cbp-item-wrapper .entry-content .footer-button {
    padding: 15px 0;
    text-align: right;
    margin-right: 15px;    
}
.blog .cbp-item-wrapper .entry-content .footer-button a{
    color: #699FA0;
    font-size: 19px;
    padding: 0px;
    border: none;
    font-size: 30px;    
}
.blog .cbp-item-wrapper .entry-content .footer-button a:hover{
    background: transparent !important;
    color: #fff;
}
.blog .cbp-item-wrapper .entry-content .footer-button a:hover i{
    background: #699FA0 !important;
    color: #fff;
    border-radius: 50%;
    width: 29px;
    height: 30px;
    display: inline-block;
}

.kc-elm .blog-item-10 {    
    background-color: #699fa0;
    height: 321px;
    width: 313px;
}
.kc-elm .blog-item-10:hover .distext {
    bottom: 91px;
}

.single-kc-works .work-content .work-desc{
    margin-top: 0px !important;
}

/**************************Munesh-08-03-17**************************/
.box-back-btn{
    text-align: center;
    display: block;
    margin-bottom: 25px;
}
.box-back-btn .kc_button{
    
}
.single-post .page_title .title h1, 
.single-post .page_title5 .title h1,
.single-post .page_title_blog .title h1{
    font-size: 20px !important;
    font-weight: bold !important;
}

.single-post .main-content .post .title h2{
    font-size: 20px !important;
}
.single-post .main-content .post .desc h2{
    font-size: 20px !important;
}
.single-post .box-date{
    font-size: 16px;
    font-weight: bold;
    text-align: right;
}

.single-post .main-content .post{
    /*padding: 0px 200px;*/
}


.single-post .main-content .post .entry-content .title{
    margin: 0px 0px 24px;
}

.store-list-wrapper .nom_dep h3 i{
    position: absolute;
    margin-top: 3px;
}

.kc-works-template-default .work-single {
    padding: 30px 0;
}

/*.single-wpsl_stores .blog-single-post{
    margin-top: 30px;
}*/
.single-wpsl_stores .content-scroll{
    display: none;
}

#wpsl-gmap .wpsl-info-window {text-align:left !important;}

/**************************Munesh-09-03-17**************************/
.single-wpsl_stores .wpsl-locations-details{    
    margin-left: 0px;   
    margin-top: 0px;
}

.single-wpsl_stores .main-content.single-post.stores_details{
    padding: 0px 100px;
    padding-right: 100px;
}
/*.mapInfoRtlrLink{
    position: absolute;
    margin-top: 12px;
    right: 0px;
}*/

.blog .page_title5 {
    padding: 150px 0 !important;
}

.single-post .page_title5 {
    padding: 150px 0 !important;
}
.blog-box-margin{
    margin: 25px 0px !important;
}
.blog-box-margin .blog-item-10{
    overflow: hidden;
}

/**************************Munesh-10-03-17**************************/


/*****************************19-06-17**************************/
/*ANG*/
.page_accueil_en .kc-masterslider h1, .page_accueil_en .kc-masterslider h2{
margin-left: 10px !important;
padding: 10px !important;
}
.page_accueil_en .kc-masterslider h2{
margin-top: 20% !important;
}
/*ANG*/

/*DE*/
.page_accueil_de .kc-masterslider h1, .page_accueil_de .kc-masterslider h2{
margin-left: 10px !important;
padding: 10px !important;
}
.page_accueil_de .kc-masterslider h2{
margin-top: 20% !important;
}

.col-sm-8 .nom_rev{
	width:150%!important;
}
/*DE*/


/**************************Munesh-15-03-17**************************/
.mu-link{
    cursor: pointer;
}
.kc-elm .blog-item-10 .distext {    
    text-shadow: 0px 0px 3px #000000;
    bottom: 50px;
}

/**************************Munesh-02-11-17**************************/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .page-id-1510 .flipper {
        position: relative !important;
    }
    .page-id-1510 .back 
    .page-id-1510 .front {
        -o-transition: all .5s;
        -ms-transition: all .5s;
        -moz-transition: all .5s;
        -webkit-transition: all .5s;
        transition: all .5s;
        -webkit-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        backface-visibility: hidden;
        position: absolute !important;
        top: 0px !important;
        left: 0px !important;
    }

    .page-id-1510 .front {
        z-index: 2;
    }

    .page-id-1510 .back {
        z-index: 1;
        -webkit-transform: rotateY(-180deg);
        -ms-transform: rotateY(-180deg);
        -moz-transform: rotateY(-180deg);  
        transform: rotateY(-180deg);
    }

    .page-id-1510 .flipper:hover .front {
        z-index: 1;
        -webkit-transform: rotateY(180deg);
        -ms-transform: rotateY(180deg);
        -moz-transform: rotateY(180deg);
        transform: rotateY(180deg);
    }

    .page-id-1510 .flipper:hover .back {
        z-index: 2;   
        -webkit-transform: rotateY(0deg);
        -ms-transform: rotateY(0deg);
        -moz-transform: rotateY(0deg);
        transform: rotateY(0deg);
    }
    .page-id-1510 .flipper .back a,
    .page-id-1510 .flipper .back p{
        -moz-transform: scale(-1, 1);
        -webkit-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
}
/**end**/
@media screen and (min-width: 768px){
    .kc-animated {
        /*opacity: 1 !important;*/
    }
}
@media (max-width:992px){
    .home .vixa-blog-posts.vixa-blog-posts-10{
        margin-left: 0% !important;
    }
    
    .home .vixa-blog-posts.vixa-blog-posts-10 .col-md-4{
        width: 33.333% !important;
        float: left;
        padding: 5px !important;
    }
    
    .home .vixa-blog-posts.vixa-blog-posts-10 .blog-item-10{
        width: auto !important;
        height: auto !important;
    }
}

@media (max-width:940px){
    
    #wpsl-wrap .wpsl-input p{
        width: 90%;
    }
    
    .store-list-wrapper .image-circle{
        width: auto !important;
        height: auto !important;
    }
    .store-list-wrapper .image-circle img{
        height: 100%  !important;
        width: 100%  !important;
    }
}

@media (max-width:768px){
    .single-wpsl_stores .main-content.single-post.stores_details{
        padding: 10px !important;
    }
    
    .store-card .card{
        width: 100% !important;
    }
    .single-wpsl_stores .wpsl_stores .kc-css-988009{
        width: 100% !important;
    }
    .single-wpsl_stores .pagenation .pagenation_lien{
        margin-left: 0px;
        width: 100% !important;
    }
    .compact .header-section img{
        margin-bottom: 39px;
    }
    html body .logo img{
        margin-bottom: 35px;
    }
    
    .single-wpsl_stores .kc-call-to-action .kc-cta-desc,
    .single-wpsl_stores .kc-call-to-action .kc-cta-button,
    .single-wpsl_stores .kc-call-to-action .kc-cta-button a{
        width: 100% !important;
        display: block;
    }  
    
    .kc-call-to-action {
        padding: 20px 20px !important;
    }
    .pagenation_lien{
        margin-left: 0px !important;
        width: 100% !important;
        text-align: center;
    }
    
    .partage{
        width: 100% !important;
    }
    
    .partage .ssba-wrap div{
        text-align: center !important; 
    }
    
    #wpsl-wrap #wpsl-category,
    #wpsl-wrap #wpsl-radius,
    #wpsl-wrap .wpsl-search-btn-wrap{
        width: 100%;
    }
    #wpsl-wrap .wpsl-search-btn-wrap #wpsl-search-btn{
        float: none;
        text-align: center;
    }
    #wpsl-wrap .wpsl-input p{
        width: 90%;
    }
    
    #wpsl-wrap #wpsl-result-list {
        width: 100% !important;
        padding: 10px;
    }
    #wpsl-wrap #wpsl-result-list #wpsl-stores{
        border: 0px !important;
    }
    .single-wpsl_stores .wpsl_stores .col-sm-1{
        float: left;
    }
    
    .single-wpsl_stores .wpsl_stores .wpsl-location-address{
        margin-left: 35px;
    }
    .single-wpsl_stores .kc-elm .kc-css-678542 .kc_row{
        bottom: -10px;
    }    
    .single-wpsl_stores .page_title5{
        padding: 100px 0 !important;
    }    
    .page_title5 .title h1{
        font-size: inherit;
    }
    .single-post .main-content .post{
        padding: 0px 0px;
    }
    .kc-flip-container .front img{
        max-width: 50%;
        float: none;
    }
    .kc-flip-container .front h3{
        font-size: 15px;
        line-height: 120%;
    }
    .single-wpsl_stores .main-content.single-post.stores_details{
        padding: 0px 10px !important;
    }
    
    body.kc-css-system .kc-css-156794 {
        padding-right: 15px !important;
    }
    
    .kc-elm .blog-item-10 {
        background-color: #699fa0;
        height: auto !important;
        width: auto !important;
    }
    
    .home .vixa-blog-posts.vixa-blog-posts-10{
        margin-left: 0% !important;
    }
    
    .home .vixa-blog-posts.vixa-blog-posts-10 .col-md-4{
        width: 100% !important;
        float: left;
        padding: 5px !important;
    }
}


@media (max-width:640px){

    .single-wpsl_stores .wpsl_stores .image-circle{
        width: auto !important;
        height: auto !important;
    }
    
    .store-list-wrapper .image-circle{
        width: auto !important;
        height: auto !important;
    }
    .store-list-wrapper .image-circle img{
        height: 100%  !important;
        width: 100%  !important;
    }
    
    #wpsl-wrap .wpsl-input p{
        width: 84%;
    }
    
    .single-wpsl_stores .wpsl_stores .phoneInfo,
    .single-wpsl_stores .wpsl_stores .CtcInfo,
    .single-wpsl_stores .wpsl_stores .CtcInfo span,
    .single-wpsl_stores .wpsl_stores .emailInfo{
        font-size: 14px !important;
    }
    
    body.kc-css-system .kc-css-689445 {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }
}

@media screen and (max-height: 575px){
    #rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
}

@media (max-width:380px){
    .page .departement_display .back .des a.button, 
    .page .retailer_display .back .des a.button
    {   
        margin: 43px 18px;
    }
    .store-list-wrapper .front .row{
        margin-left: -15px !important;
        margin-top: -4px;
    }
}

// Extra small (<480px)
@media (max-width: 480px){
  .g-recaptcha iframe {
    max-width: 100%;
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin: center center;
    -webkit-transform-origin: center center;
  }
  #rc-imageselect {
    transform:scale(0.77);
    -webkit-transform:scale(0.77);
    transform-origin:0 0;
    -webkit-transform-origin:0 0;
  }
}

// Medium small (>=480px)
@media(min-width: 480px){
  #rc-imageselect {
    transform: none;
    -webkit-transform: none;
  }

  .g-recaptcha iframe {
    max-width: none;
    transform: none;
    -webkit-transform: none;
  }
}

// Horizontally center the recaptcha - applied to all widths
.g-recaptcha > div > div{
  margin: 4px auto !important;
  text-align: center;
  width: auto !important;
  height: auto !important;
}

.addrBlock .wpsl-location-address span {
    font-size: 14px;
    text-transform: uppercase;  
}

.addrBlock .wpsl-location-address span:nth-child(4) {
    text-transform: uppercase;     
}
.addrBlock .wpsl-location-address span:nth-child(5){
    display: block !important;
}
.wpsl-address .addr-1,
.wpsl-info-window .addr-1{
    text-transform: uppercase;    
}

@media(min-width: 768px){
    .single-wpsl_stores .page_title5,
    .page .page_title5 {
        background-size: cover !important;
    }
    
    .single-kc-works .page_title5{
        background-size: cover !important;
    }
}
@media(max-width: 768px){
    .single-wpsl_stores .page_title5{
        background-repeat: no-repeat;
        background-size: cover !important;
        background-attachment: scroll;
    }
    
    .page .page_title5{
        background-repeat: no-repeat;
        background-size: cover !important;
        background-attachment: scroll;
    }
    
    
    
    body.kc-css-system .kc-pc-loaded .kc_button{
        font-size: 12px !important;
    }

    .page_ein-spetzialist-finden .departement_display .front,
    .page_ein-spetzialist-finden .departement_display .back .des{
        height: auto !important;
    }
}


/*****************************19-06-17**************************/
/*ang*/
@media (max-width: 850px){
.projets_en .grid-4{
width:50%!important;
}
}
@media (max-width: 520px){
.projets_en .grid-4{
width:100%!important;
}
}
/*de*/
@media (max-width: 850px){
.projets_de .grid-4{
width:50%!important;
}
}
@media (max-width: 520px){
.projets_de .grid-4{
width:100%!important;
}
.col-sm-8 .nom_rev{
	width:100%!important;
}
}

.page-id-1518 #wpsl-search-wrap p {
    margin-top: 0px !important;
}

/*ang*/

/*****************************27-06-17**************************/
/*home de*/
@media (max-width: 768px){
.page_accueil_de .kc-masterslider h1, .page_accueil_de .kc-masterslider h2 {
    margin-left: 10px !important;
    padding: 10px !important;
}
}

/*home en*/

@media (max-width: 768px){
.page_accueil_en .kc-masterslider h1, .page_accueil_en .kc-masterslider h2 {
    margin-left: 10px !important;
    padding: 10px !important;
}
}

.revendeur {color:#bd2d2b !important;}
/*****************************12-07-17**************************/
#breadcrumb{
    background-size: cover;
    background-position: center;
}


/******************************************************************/
.image-icon-top {
    margin-top: 50px;
    margin-left: 8px;
    color: #72A8AA;
    margin-bottom: 30px;
}
.image-icon-top p{
    font-size: 17px;
    margin-left: -30px;
    padding-top: 5px;
    color: #72A8AA !important;
}
.image-icon-top img{
    padding-left: 58px;
}
.center-title{
    font-size: 20px;
    color: #000 !important;
    text-transform: uppercase;    
    margin: 25px auto !important;
}

@media(max-width: 600px){
    .image-icon-top p {
        margin: -1px !important;
    }
    .image-icon-top img {
        padding: 0px !important;
    }
    .image-icon-top{
        margin-left: 5px;
        margin-right: 5px;
    }
}
@media(max-width: 480px){
    .center-title{
        font-size: 15px;
        margin: 20px;
        color: #000 !important;
        text-transform: uppercase;
    }
    .center-title img {
        width: 49px;
    }
}
/**************************Munesh-28-06-17**************************/
.single-wpsl_stores .page_title5 .title h1{
    font-size: 18px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.single-wpsl_stores .page_title5 .title h2{
    font-size: 35px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
.single-wpsl_stores .kc-flip-container:hover .flipper,
.single-wpsl_stores .kc-flip-container.hover .flipper,
.single-wpsl_stores .kc-flip-container.flip .flipper {
    transform: rotateY(0deg) !important;
    -webkit-transform: rotateY(0deg) !important;
}
.single-wpsl_stores .kc-flip-container {
    width: 25% !important;
    margin-bottom: 25px;
    padding: 5px !important;
}
.single-wpsl_stores .cbp-wrapper .cbp-item{
    width: 235px !important;
}
/**************************Munesh-30-06-17**************************/
.work-content .col-sm-10 .work-content-left .work-desc h4{
    text-transform: uppercase;
}
/**************************Munesh-03-07-17**************************/
@media(max-width: 768px){
    .side-margin{
        margin-left: 15%;
        margin-right: 15%;
    }

    .single-wpsl_stores .kc-flip-container {
        width: 100% !important;
        margin-bottom: 25px;
    }
}
/**************************Munesh-21-07-17**************************/
body.single-wpsl_stores .pp_next,
body.single-wpsl_stores .pp_previous,
body.single-wpsl_stores .pp_nav,
body.single-wpsl_stores div.ppt {
    display: block !important;
}
/*************************Munesh-12-12-17**************************/
#wpsl-gmap .wpsl-info-actions {
    margin: 10px 3px !important;
}

.ssba img {
    width: 26px !important;}
    
.wpsl-contact-details {float:left !important; margin-left:0px !important;}    
/*************************Munesh-16-02-18**************************/
.single-wpsl_stores .kc_button.doc{
    font-size: 13px !important;
    padding-left: 10px;
    padding-right: 10px;
}
.single-wpsl_stores .kc_button.doc i{
    margin-right: 0px !important;
    font-size: 15px !important;
}
/**************************Munesh-08-03-18**************************/
.main-pages-pro h2{
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
    letter-spacing: 0.5px;
    margin-bottom: 10px;
}
#main-pages.main-pages-pro{
    padding-top: 0px !important;
}
.burger-top-bar {
    direction: ltr;
    color: #000;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    /*height: 32px;*/
    height: 50px;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
    /*background: #23282d;*/
    background: #fff;
    font-size: 13px;
    font-weight: 400;
    line-height: 50px;``
    display: block;
    padding-left: 10px;
    padding-right: 10px;
    border-bottom: 2px solid #cdcdcd;
}
.page-id-3566 .burger-top-bar.cls-admin{
    top: 30px !important;
}
.page_title5.breadcrumb-pro-tab{
    /*padding: 100px 0 !important;*/
    padding: 0 0 !important;
    height: 350px;
}
figure.full-width {
    text-align: center;
    background: transparent url('/wp-content/uploads/2020/01/footer-img.jpg');
    padding-top: 100px;
    padding-bottom: 100px;
    /*background-attachment: fixed;*/
    background-size: cover;
    background-repeat: no-repeat;
    /*background-position: center;*/
}
.img-press {
    text-align: center;
    margin: 30px 0px;
}
.figure_text {
     color: #fff; 
    /*color: #061922;*/
    font-size: 25px;
     text-shadow: 2px 1px 2px #474747; 
    /*text-shadow: none !important;*/
    text-transform: uppercase;
    display: inline;
    /*background: #fff;*/
    /*padding: 10px 20px;*/
    font-weight: 700;
}
.text-shadow{
    text-shadow: 2px 1px 2px #474747;
}
.separator_with_icon {
    display: block;
    font-size: 18px;
    line-height: 21px;
    margin: 0 auto;
    position: relative;
    width: 783px;
    max-width: 100%;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
    color: #699fa0;
}
.separator_with_icon::after,
.separator_with_icon::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 15px;
    width: 376px;
    max-width: 48%;
}
.separator_with_icon::before {
    border-bottom: 1px solid #818181;
    border-bottom-color: rgb(129, 129, 129);
    border-color: inherit;
    left: 0;
}
.separator_with_icon::after {
    border-bottom: 1px solid #818181;
    border-bottom-color: rgb(129, 129, 129);
    border-color: inherit;
    right: 0;
}
.separator_with_icon::before {
    left: 271px;
    width: 85px;
}
.separator_with_icon::after {
    right: 271px;
    width: 85px;
}
.fa-17{
    font-size: 17px !important;
}
@media(min-width:768px){
    .burger_text {
        padding: 0px 150px;
    }
    .paragraph-padding{
        padding: 0px 150px;
    }
    .cls-top-bar-left {
        display: flex;
    }
    .image-cropper {
        margin-left: 35px;
        left: 0% !important;
    }

}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 100000;
    top: 50px;
    /*right: 0;*/
    /*background-color: #23282d;*/
    background-color: #f9fbfd;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 35px;
}

.sidenav a {
    padding: 8px 8px 8px 15px;
    text-decoration: none;
    font-size: 13px;
    /*color: #fff;*/
    color: #000;
    display: block;
    transition: 0.3s;
    text-transform: uppercase;
    line-height: 30px;
    white-space: nowrap;
}

.sidenav a:hover {
    color: #b59317;
}
.sidenav a i{
    margin-right: 5px;
}
.sidenav .closebtn {
    position: absolute;
    top: 0;
    /*right: 10px;*/
    font-size: 28px;
    /*margin-left: 50px;*/
    line-height: 20px;
}

#main {
    transition: padding-right .5s !important;
    /*padding: 16px;*/
}

.page-template-page-pro,
.page-template-page-pro-tab{
    overflow-x: hidden;
}

@media screen and (max-height: 450px) {
/*  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}*/
}

.openNav {
    margin-right: 10px;
}
.wpfd_previewlink {
    display: none !important;
}

.bbp-topic-form #new-post fieldset fieldset p:nth-child(4){
    /*display: none;*/
}

.bbp-topic-meta .bbp-topic-freshness-author .bbp-author-avatar:before,
.bbp-topic-freshness a:nth-child(1):before,
.bbp-topic-title a.bbp-topic-permalink:before{
    content: "\f0e6";
    font-family: 'FontAwesome';
    font-style: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    text-rendering: auto;
    speak: none;
    font-weight: normal;
    margin-right: 5px;
}
.bbp-topic-title{
    font-size: 14px;
}
.bbp-topic-freshness a:nth-child(1):before{
    content: "\f064";    
}
.bbp-topic-title a.bbp-topic-permalink:before{
    content: "\f0e6";
}
.bbp-topic-meta .bbp-topic-freshness-author .bbp-author-avatar:before{
    content: "\f007";
}
input#bbp_topic_tags,
input#bbp_topic_title{
    width: 100%;
}
.nav-btn.kc_button{
    color: #ffffff;
    background-color: #699fa0;
    font-size: 12px !important;
    padding: 5px 15px;
    font-weight: normal;
    margin: 30px 20px 0px 20px;
    text-align: center;
}
.sidenav .nav-btn.kc_button i {
    margin-right: 0px;
}
.nav-btn.kc_button:hover{
    color: #699fa0;
    background-color: #23282d;
    border: 2px solid #699fa0;
}
.page-id-9127 .tab-bottom-banner,
.page-id-9114 .tab-bottom-banner,
.page-id-9091 .tab-bottom-banner,
.page-id-8921 .tab-bottom-banner,
.page-id-8930 .tab-bottom-banner,
.page-id-7936 .tab-bottom-banner{
    display: none;
}

#bbp_user_edit_submit,
#bbp_search_submit,
#bbp_reply_submit,
#bbp_topic_submit{
    color: #ffffff;
    background-color: #699fa0;
    font-size: 14px !important;
    text-align: center;
    border: 2px solid #699fa0;
    padding: 1px 15px;
}
#bbp_user_edit_submit:hover,
#bbp_search_submit:hover,
#bbp_reply_submit:hover,
#bbp_topic_submit:hover {
    color: #699fa0;
    background-color: #ffffff;    
}
#bbpress-forums legend {
    width: auto;
}
.page-template-page-pro-tab .kc_single_image img {
    display: inline-block;
}
.btn-icon-middle i:before{
    vertical-align: middle;
}
.btn-icon-middle .burger_kc_button i {
    margin-top: -21px;
}
.bbp-pagination-count {
    float: right;
}
.bbp-pagination {
    float: right;
}
#bbp-search-form{
    text-align: right;
}
.bbp-submit-wrapper{
    text-align: center;
    float: none;
}
.bbpress-search-area .bbp-breadcrumb{
    display: none;
}
.backToDashboard {
    /*position: absolute;*/
    left: 15px;
    color: #fff;
}
.backToDashboard:hover{
    color: #b59317;
}
.forum-title .title{
    color: #061922 !important;
    background: white;
    display: inline-block;
    padding: 2px 20px;
    max-width: 1180px;
    font-size: 40px;
    text-transform: uppercase;
}
.forum-title{
    text-align: center;    
}
.forum-head-container{
   padding: 50px 0px;
}
.kc_return_btn{
    background-color: #699fa0;
    font-size: 14px;
    text-transform: uppercase;
    transition: background-color .3s ease 0s,color .3s ease 0s,border-radius .3s ease 0s;
    white-space: nowrap;
    padding: 5px 15px;
    color: #FFF;
    display: inline-block;
    border: 2px solid #699fa0;
}
.kc_return_btn:hover{
    background-color: #fff;
    color: #699fa0;
}
.bbp-breadcrumb{
    display: none;
}
.return-btn-area {
    margin-bottom: -45px;
}
.bbp-reply-author .bbp-author-role{
    display: none;
}
#favorite-toggle{
    display: none;
}
.burger_small_kc_button {
    border: 2px solid #699fa0;
    padding: 5px 10px;
    font-size: 12px;
    background: #699fa0;
    color: #fff;
}
.burger_small_kc_button:hover{
    background: #fff;
    color: #699fa0;
}
.prodedure-block {
    border: 1px solid #000;
    margin-bottom: 25px;
}
.sub-block-1{
    font-size: 16px;    
    text-align: center;
    padding: 15px;
    /*border-right: 1px solid #000;*/
    color: #fff;
}
.sub-block-2{
    text-align: center;
    padding: 15px;
}
.sub-block-3 {
    font-size: 12px;
    text-align: justify;
    line-height: 18px;
    padding: 15px;
}
.sub-block-1 span:first-child{
    padding: 9px;
    padding-top: 0px;
}
.sub-block-1 span {
    display: block;
}
.text-large {
    font-size: 30px;
}
.first-block .sub-block-1{
    background: orange;
}
.second-block .sub-block-1{
    background: #4676ae;
}
.third-block .sub-block-1{
    background: #de3131;
}
.fourth-block .sub-block-1{
    background: #8a8a8a;
}

.pro-icon-1 i{
    color: orange;
    /*font-size: 55px;*/
}
.pro-icon-2 i{
    color: #4676ae;
    padding-top: 5px;
    /*font-size: 50px;*/
}
.pro-icon-3 i{
   color: #de3131;
   /*font-size: 55px;*/
}
.pro-icon-4 i{
    color: #8a8a8a;
    /*font-size: 55px;*/
}
.fourth-block .sub-block-3{
    padding-top: 23px;
}
.third-block .sub-block-3{
    padding-top: 32px;
}
.second-block .sub-block-3{
    padding-top: 13px;
}
.prodedure-block .burger_small_kc_button {
    padding: 5px 20px;
    font-size: 14px;
    margin-left: 30px;
}
.prodedure-block .burger_small_kc_button i{
    margin-left: 5px;
}
.sub-block-3 span:first-child {
    display: block;
    margin-bottom: 13px;
}
.page-template-page-pro-tab .post-grid .entry-meta .entry-cats a,
.page-template-page-pro-tab .post-grid .entry-meta .entry-date a{
    color: #6a9f9f;
}
.page-template-page-pro-tab .post-grid .kc-post-2-button{
    border: 2px solid #699fa0;
    background: #699fa0;
    color: #fff;
}
.page-template-page-pro-tab .post-grid .kc-post-2-button:hover{
    background: #fff;
    color: #699fa0;
}
.kc-blog-posts-3 .kc-list-item-3 .post-title-alt a:hover {
    color: #699fa0;
}
.area-espace{
    position: absolute;
    left: 45px;
    color: #fff;
    top: -1px;
}
.kc_button_custom{
    background: #699fa0;    
}
.kc_button_custom i{
    margin-left: 5px;
}
.kc_button_custom:hover{
    background: #fff;
    color: #699fa0;
}
#bbpress-forums #bbp-search-form{
    margin-bottom: 15px;
}
.page-id-9226 .first-block .sub-block-3,
.page-id-8980 .first-block .sub-block-3 {
    padding: 6px 15px;
}
.page-template-page-pro-tab #js-filters-masonry{
    display: none;
}
.burger-top-bar a{
    /*color: #fff !important;*/
    color: #000 !important;
}
.burger-top-bar a:hover{
    /*color: #b59317 !important;*/
    color: #55BFD8 !important;
}
#footer .footer-blog-1-1{
    border-top: 6px solid #000;
    padding-top: 10px;
    padding-bottom: 10px;
}
@media(max-width:768px){
    .page_title5.breadcrumb-pro-tab {
        padding: 90px 0 !important;
    }
    .spacing-height{
        height: 0px !important;
    }
    .kc_button_custom{
        height: auto !important;
        width: 100% !important;
        display: block !important;
    } 
    .mediaTableMenu.mediaTableMenuClosed {
        display: none;
    }
    .wpfd-content-table .extcol {
        font-size: 10px;
    }
    .wpfd-content-table.wpfd-content .downloadlink {
        font-size: 11px;
        width: 115px;
    }
    .wpfd-content-table .table th, .wpfd-content-table .table td {
        padding: 15px 7px 15px 7px !important;
    }
    .res-hei-20{
        height: 20px !important;
    }
    .bbpress .return-btn-area{
        margin-bottom: 0px;
        text-align: center;
    }
    .bbpress .container.forum-head-container{
        display:flex;
        flex-direction: column-reverse;
    }
    .sub-block-1 {
        border-right: 0px;
    }
    .pro-icon-4 i,
    .pro-icon-3 i,
    .pro-icon-2 i,
    .pro-icon-1 i {
        font-size: 35px !important;
    }
    .sub-block-1,
    .sub-block-3 {
        padding: 10px !important;
    }
    .sub-block-2 {
        padding: 10px;
        padding-bottom: 0px !important;
    }
    .sub-block-1 span {
        display: inline-block;
    }
    .text-large {
        font-size: 16px;
    }
    .sub-block-1 span:first-child {
        padding: 0px;
    }
    .sub-block-3 {
        text-align: center !important;
    }
    .prodedure-block .burger_small_kc_button {
        margin-left: 0px;
    }
    .sub-block-3 span:nth-child(2){
        display: grid;
    } 
    .burger-bar-middle{
        display: none;
    }
    #menu-item-wpml-ls-40-en:hover .dm-align-2,
    #menu-item-wpml-ls-40-de:hover .dm-align-2,
    #menu-item-wpml-ls-40-fr:hover .dm-align-2{
        display: block !important;
    }
    #burger_registration_form input,
    #burger_registration_form textarea{
        margin-bottom: 15px;
    }
    #burger_registration_form .form-group{
        margin-bottom: 0px;
    }
    .figure_text {
        font-size: 18px;
    }
}
@media(max-width:480px){
    li.bbp-forum-topic-count, li.bbp-forum-reply-count, li.bbp-topic-voice-count, li.bbp-topic-reply-count {
        width: 20% !important;
    }
    li.bbp-forum-info, li.bbp-topic-title {
        width: 30% !important;
    }
}
@media(max-width: 1040px){
    .first-block .sub-block-3 {
        padding: 6px 15px;
    }
}
/**************************Munesh-01-05-18**************************/
.header-section ul li ul {
    width: 100% !important;
}
.header-section.white ul li ul li a {
    white-space: nowrap !important;
    padding: 10px 10px !important;
}
.video-filtration .portfolio-wrapper {
    background: transparent !important;
}
#respPhotoFilter.resp-video-filter {
    width: 100%;        
}
@media(max-width:480px){
    .video-filtration#portfoliolist .portfolio {
        width: 100% !important;
        margin: 10px 0px !important;
        text-align: center;
    }
    .video-filtration#portfoliolist .portfolio:first-child {
        margin-top: 30px !important;
    }
}

.wpcf7-acceptance {
    background:none !important;
    font-size:10px !important; 
    text-align:left !important;
}
.wpcf7-acceptance input[type=checkbox] {
    margin-bottom: 0px !important;
    margin-top:20px !important;
}
/*.page-id-10109 .wpcf7-acceptance {line-height: 0px !important;}*/

.page-id-10109 .wpcf7-form-control.wpcf7-submit {display:block !important;}

/***25-10-19***/
.kc-elm.kc-css-314695.kc_row,
.kc-elm.kc-css-415347,
#section-back-img{
    background: transparent url(https://burger.annei.eu/wp-content/uploads/2019/08/espace-pro_burger.jpg) center center/cover no-repeat fixed;
    padding-top: 160px;
    padding-bottom: 160px;
}
.page-id-2913 .tab-bottom-banner{
    /*display: none;*/
}
.page-template-page-pro-tab .head-category-table{
    display: none;
}

/*02-12-19*/
.kc-elm.kc-css-682299.kc_row,
.page-template-edit-user-profile .menu-less{
    display: none !important;
}
.page-id-2913 #breadcrumb{
    display: none;
}
.page-id-3364 #breadcrumb{
    background-position: bottom left !important;
}
.page-id-2917 #breadcrumb{
    background-position: top center !important;
}
.page-id-3212 #breadcrumb,
.page-id-2919 #breadcrumb{
    background-position: bottom center !important;
}
.sidenav-1 {
    height: 100%;
    width: 250px;
    position: fixed;
    z-index: 99;
    top: 50px;
    /*right: 0;*/
    background-color: #fff;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 10px;
    padding-left: 10px;
    border-right: 2px solid #cdcdcd;
    padding-bottom: 10px;
}
.sidenav-1 .side-nav-img{
    height: 25px;
    margin-bottom: 10px;
}
.sidenav-1.hide-text .side-nav-img{
    margin-bottom: 20px;
}
.sidenav-1 a{
    /*margin: 5px 0px;*/
    display: block;
    display: grid;
    grid-template-columns: 0.2fr 1fr;
}
#post-3864{
    margin-top: 20px;
}
/*03-12-19*/
.sidenav-1.hide-text {
    width: 60px;
    height: calc(100% - 50px);
}
.sidenav-1.cls-admin,
.sidenav-1.hide-text.cls-admin {
    top: 80px;
    height: calc(100% - 80px);
}
.sidenav-1.hide-text a {
    grid-template-columns: 1fr;
}
.no-grad-user{
    display: none !important;
}
.sidenav-1.hide-text a .menu-text {
    display: none;
}
.sidenav-1 .menu-text{
    /*color: #FFAB2F;*/
    /*color: #ffb43d;*/
    color: #55BFD8;
}
.sidenav-1 .menu-text.cls-photos{
    text-transform: capitalize;
}
#section-back-img{
    display: none;
}
.fa-22{
    font-size: 22px !important;
}
.page-template-edit-user-profile #footer,
.page-template-page-pro-tab #footer{
    /*display: none;*/
}
.page-template-page-pro-tab .menu-less{
    display: none;
}
.raw-code-wrapper {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(100px,1fr));
    grid-gap: 3em;
}
.raw-code-wrapper .prodedure-block {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    /*height: 100%;*/
    margin-bottom: 0;
    display: grid;
    grid-template-rows: 0.5fr auto;
    border: none;
}
.raw-code-wrapper .prodedure-block > div:last-child {
    justify-self: flex-end;
    display: flex;
    /*align-items: center;*/
    height: 100%;
    padding: 15px;
}
.raw-code-wrapper .prodedure-block a.burger_small_kc_button {
    padding: 5px 20px;
    font-size: 14px;
    margin-left: 0px;
    width: 100%;
    display: block;
    text-align: center;
}
.raw-code-wrapper .third-block .sub-block-3 {
    padding-top: 13px;
}
.raw-code-wrapper .fourth-block .sub-block-3 {
    padding-top: 13px;
}
.raw-code-wrapper .kc-raw-code {
    border: 1px solid #000;
}
.page-id-2898 .cls-chevron-2{
    display: none;
}
.page-template-edit-user-profile .page_title5 h1,
.page-template-page-pro-tab .page_title5 h1 {
    font-size: 32px !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
}
.page-id-2898 .container-fluid{
    /*display: none;*/
}
.page-id-2898 .kc-elm.kc-css-379961 > .kc-col-container{
    /*margin-top: 10%;*/
}
.page-id-2898 .kc-row-container.kc-container 
.cls-back-dash {
    color: #ffffff !important;
    background-color: #1d2025 !important;
    border-radius: 30px !important;
    font-weight: bolder !important;
    text-decoration: none !important;
}
.cls-back-dash:hover{
    color: #1d2025 !important;
    background-color: #ffffff !important;
    border: 2px solid #1d2025 !important;
}
.page-id-3566 a{
    text-decoration: none !important;
}
.scrollup {
    width: 48px !important;
    height: 48px !important;
}
.page-id-2898 #main,
.page-id-2898 #site_content_main_page {
    height: inherit;
}
#loginBanner{
    display: none;
}
/*.page-id-5086 #loginSection > .kc-row-container.kc-container > .kc-wrap-columns,*/
 #loginSection > .kc-row-container.kc-container > .kc-wrap-columns{
    display: flex;
}
.page-id-2898 #loginSection > .kc-row-container.kc-container > .kc-wrap-columns .kc-css-292537{
    align-self: center;
}

/*.page-id-3290 .burger-title {
    word-break: break-word;
    margin: 0 auto;
    width: calc(100% - 73%);
}
.page-id-3280 .burger-title {
    word-break: break-word;
    margin: 0 auto;
    width: calc(100% - 82%);
}
.page-id-3364 .burger-title {
    word-break: break-word;
    margin: 0 auto;
    width: calc(100% - 78%);
}*/
/*30-12-19*/
.burger-title{
    color: #061922 !important;
    /*background: white;*/
    display: inline-block;
    padding: 2px 20px;
    max-width: 1180px;
}
.burger-title span{
  background-color: #fff;
  padding: 5px 10px;
}
.footer-text-left{
    margin-left: -300px;
}
.footer-button-right{
    margin-right: -75px;
}
.cls-footer-btn{
  color: #ffffff !important;
  background-color: #1d2025 !important;
  border-radius: 30px !important;
  font-weight: bolder !important
}
.dropbtn {
    background-color: #fff;
    color: #23282d;
    /*padding: 16px;*/
    font-size: 13px;
    border: none;
    line-height: initial;
}
.dropdown {
    position: relative;
    display: inline-block;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 140px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    right: 0;
}
.dropdown-content a {
    color: #000 !important;
    background-color: #fff;
    padding: 0px 10px;
    text-decoration: none;
    display: block;
    text-align: left;
}
.dropdown-content a:hover {
    background-color: #ddd;
    color: #010101 !important;
  }
.dropdown:hover .dropdown-content {display: block;}
.dropdown:hover .dropbtn {/*background-color: #586471;*/
  background-color: #dae0e6;
}
.image-cropper {
  width: 40px;
  height: 40px;
  overflow: hidden;
  border-radius: 50%;
  margin-top: 10px;
  position: absolute;
  top: -5px;
  left: 5%;
  border: 1px solid #ddd;
}
.cls-company-logo {
  /*display: inline;*/
  display: block;
  margin: 0 auto;
  margin-left: auto;
  margin-left: 0%;
  height: 100%;
  width: auto;
  padding: 5px;
  /*clip-path: circle();*/
  /*transform: scale(0.8);*/
}
.cls-chevron-2{
  font-size: 20px;
  text-align: left;
  margin-left: 100px;
  padding-top: 50px;
  font-weight: bold;
  color: #DBAD06 !important;
}
.cls-chevron-2 a{

}
#breadcrumb .container {
  padding-top: 50px;
}
#breadcrumb {
  position: relative;
   float: none;
}
#breadcrumb .overlay-header {
  position: absolute;
  width: 100%;
  height: 100%;
}
/*#breadcrumb:hover .overlay-header*/
#breadcrumb .overlay-header {
  /*background:#e3a955;*/
  /*background:#ffb43d;*/
  background:#55BFD8;
  opacity: 0.6;
  z-index: 0;
}
/*#breadcrumb:hover .cls-chevron-2*/
#breadcrumb .cls-chevron-2 {
    color: #060e91 !important; /*1879ab*/
}
/*#breadcrumb:hover .cls-chevron-2 .fas*/
#breadcrumb .cls-chevron-2 .fas {
  color: #000 !important;
}
/*#breadcrumb:hover .cls-chevron-2 a*/
#breadcrumb .cls-chevron-2 a {
    color: #000;
}
#breadcrumb .cls-chevron-2,
#breadcrumb .container {
  transform: translateY(0%);
}
.cls-top-bar-left{
  position: relative;
}
.cls-blog-wrapper{
    text-align: center !important;
}
.page-id-3537 .kc_text_block:last-child ul {
    margin-left: 15px;
}
.burger-top-bar .dropdown-content.cls-nav-menu{
    display: block !important;
}
.cls-back-dash {
    color: #ffffff !important;
    background-color: #1d2025 !important;
    border-radius: 30px !important;
    font-weight: bolder !important;
}
#scrollup:before{
    content: '\f176';
    font-family: FontAwesome;
    color: #fff;
    font-size: 1.6rem;
    position: fixed;
    bottom: 22px;
    right: 20px;
    z-index: 9999999;
    background: #000;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    padding: 10px;
    text-align: center;
}
#scrollup{
    text-indent: unset !important;
}
.cls-login-logo-cont {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cls-login-area .kc-col-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#main .toggleslide{
    display: none !important;
}
#loginSection .cls-login-style {
    background-repeat: no-repeat;
    background-size: cover;
}

.login-img-logo img {
    height: 95px;
 }
 .login-img-logo {
    display: flex;
    justify-content: center;
    align-items: center;
 }
.burger_login_form_area .input-group {
    width: 100%;
    height: 100%;
    display: flex;
}
.cls-grad-page-icon {
    font-size: 24px;
}
html, body {
    min-height: 100vh;
    max-height: 100vh;
    height: 100vh;
    box-sizing: border-box;
}
#main,
#site_content_main_page {
    min-height: inherit;
    box-sizing: border-box;
}
#site_content_main_page {
    position: relative;
}
.cls-zero-count {
    /*color: #ffb43d !important;*/
    color: #55BFD8 !important;
    font-size: 32px !important;
    font-weight: bold !important;
    margin: 0px 0px 10px !important;
}
 #burger_login_form .cls-pass-div{
    border-radius: 20px;
    border: 1px solid #000;
 }
 #burger_login_form .cls-pass-div .cls-login-style-icon,
 #burger_login_form .cls-pass-div #burger_user_pass{
    border: 0px !important;
 }
 #burger_login_form .cls-pass-div .eye-icon.errspan{
    display: inline-block;
    padding: 12px;
 }
 .wpfd-categories.cls-user-categories{
    display: none;
 }
 .post-template-single-pro #main nav.header-section{
    display: none;
 }
 .post-template-single-pro #main-pages > .container{
    width: 75% !important;
 }
 .post-template-single-pro .cls-single-post-image{
    width: 100% !important;
    height: 450px;
 }
 .post-template-single-pro #main-pages {
    padding: 80px 0 20px 0 !important;
    background-color: #fff ;
 }
 .post-template-single-pro .main-content .post {
    margin-bottom: 5px !important;
 }
 .post-template-single-pro #main-pages .cls-single-post-title h1{
    text-align: center;
 }
 .post-template-single-pro #main-pages .cls-single-post-title h1 span{ 
    /*line-height: 55px;
    background-color:#fff;
    padding: 2px 10px;
    position: absolute;
    top: 34%;
    left: 13%;*/
    background-color: #fff;
    padding: 2px 10px;
 }
 .post-template-single-pro .cls-post-image-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    align-items: center;
    justify-content: center;
}
.post-template-single-pro .cls-single-post-title {
    /*background-color: #fff;
    padding: 2px 10px;*/
}
#site_content_main_page.cls-page-access-no{
    height: 200px !important;
    min-height: 200px !important;
}
#site_content_main_page.cls-page-access-no .cls-access-permission-deny{
    margin: 20px 0px 0px 0px;
}
#site_content_main_page.cls-page-access-no > .cls-access-permission-deny > div > label{
    padding: 10px 50px !important;
    font-size: 16px;
}
#site_content_main_page .grid_item.cls-block-disable .overlay-burger{
    background-color: #e5e5e5 !important;
    position: absolute !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0.85 !important;
    cursor: auto !important;
}
.grid-container .grid_item.cls-block-disable:hover .overlay-burger {
    background-color: #e5e5e5 !important;
    opacity: 0.85 !important;
    cursor: auto !important;
}
#site_content_main_page .cls-dashboard-block-1 .cls-block-disable .cls-dash-block a > div,
#site_content_main_page .grid_item.cls-block-disable:hover p,
#site_content_main_page .grid_item.cls-block-disable p,
#site_content_main_page .grid_item.cls-block-disable:hover p span,
#site_content_main_page .grid_item.cls-block-disable p span{
    cursor: auto !important;
}
#site_content_main_page .cls-dashboard-block-1 .cls-block-disable .cls-dash-block{
    background-color: #e5e5e5 !important;
    opacity: 0.85 !important;
}
.page-id-5080 #breadcrumb,
.page-id-5082 #breadcrumb{
    display: none !important;
}
.page-id-3330 .header-section ,
.page-id-2898 .header-section ,
.page-id-5086 .header-section {
    display: none;
}
.page-id-3330 .header-section .menu-less div.main-nav,
.page-id-2898 .header-section .menu-less div.main-nav,
.page-id-5086 .header-section .menu-less div.main-nav{
    width: 100% !important;
}
.page-id-3330 #menu-item-3359,
.page-id-3330 #menu-item-3358,
.page-id-3330 #footer,
.page-id-2898 #menu-item-3341,
.page-id-2898 #menu-item-54,
.page-id-5086 #menu-item-3357,
.page-id-5086 #footer{
    display: none;
}
.cls-version-change-div .cls-language-switch li{
    display: inline !important;
    margin-right: 15px;
}
@media (min-width:1600px)  {
    .image-cropper {
        left: 3%;
    }
}
@media (min-width: 2560px){
    .sidenav-1 .side-nav-img {
        height: 30px;        
    }
    #site_content_main_page .cls-bottom-footer.cls-bottom-rem {
        position: absolute;
        right: 0;
        left: 0;
        bottom: 0;
    }
}
@media(min-width: 1920px) and (max-width: 2559px) {
    .login-img-logo {
        /*padding-left: 15%;*/
    }
    .login-img-logo img {
        height: 120px;
    }
    
}
@media(min-width: 1600px) and (max-width: 1919px) {
    .login-img-logo {
        /*padding-left: 15%;*/
    }
    .login-img-logo img {
        height: 120px;
    }
}
@media(max-width: 1299px) {
    .sidenav-1.hide-text{
        display: none;
    }
}
@media(max-width: 1280px) {
    .sidenav-1.hide-text {
        width: 60;
        padding: 15px;
    }
    
    .footer-text-left {
        margin-left: -100px;
    }
}
/*@media (max-width: 900px) {
    .footer-text-left {
        margin-left: 0px;
    }
}*/

@media(min-width: 768px) and (max-width: 1023px) {
    .raw-code-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .footer-text-left {
        margin-left: -150px;
    }
    .dash-icon img {
        height: 30px !important;
        width: 35px !important;
    }
    .lh-40 {
        line-height: 30px !important;
        font-size: 16px !important;
    }
    .sidenav-1.hide-text {
        width: 0;  
        padding: 0;      
    }
}
@media(max-width: 767px) {
    .sidenav-1.hide-text {
        width: 0;
        padding: 0;
    }    
    .news-section .cls-row-news > div {
        margin-bottom: 15px;
    }
    .cls-dashboard {
        margin: 0;
    }
    .burger-top-bar .row > div:first-child > div{
        position: relative;
    }
    .burger-top-bar .row > div:first-child span:first-child{
        /*line-height: 0;
        margin-top: 10px;
        position: absolute;
        top: 0px;
        left: 50%;*/
    }
    .burger-top-bar .row > div:first-child span:last-child{
        /*line-height: 10px;
        margin-top: 10px;
        position: absolute;
        top: 10px;
        left: 50%;*/
    }
    .footer-text-left {
        margin-left: 0;
    }
    .footer-button-right {      /*Inline*/
        margin-right: 0;
        margin-top: 30px;
    }
    .grid-container {
        grid-template-areas: 'header''header1''header2''menu''main''footer''right''f2' !important;
        grid-template-columns: 1fr;
        grid-template-rows: repeat(8,200px) !important;
    }
    .image-cropper {
        left: 15%;
    }
    /*Catalogue Page*/
    .cls-chevron-2 {
        margin-left: 20px;
    }
    .page-id-3537 .kc_text_block:last-child ul {
        padding-left: 15px;
    }
    #portfoliolist .portfolio {
        width: 100% !important;
        margin: 0;
    }
    .raw-code-wrapper {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .sidenav-1.hide-text {
        width: 0;        
    }
}
@media(max-width: 600px) {
    .burger-top-bar .row .cls-top-bar-left span {
        line-height: 0;
        margin-top: 10px;
        position: absolute;
        top: 0px;
        left: 40%;
        margin-left: 0px !important;
    }
    .burger-top-bar .row .cls-top-bar-left span:last-child {
        line-height: 20px;
        margin-top: 10px;
        position: absolute;
        top: 10px;
        left: 40%;
    }
    .raw-code-wrapper {
        grid-template-columns: 1fr 1fr;
    }
    .raw-code-wrapper .prodedure-block {
        justify-content: inherit;
    }
}
@media(max-width: 400px) {
    .burger-top-bar .row .cls-top-bar-left span {
        line-height: 0;
        margin-top: 10px;
        position: absolute;
        top: 0px;
        left: 50%;
        margin-left: 0px !important;
    }
    .burger-top-bar .row .cls-top-bar-left span:last-child {
        line-height: 10px;
        margin-top: 10px;
        position: absolute;
        top: 10px;
        left: 50%;
    }
    .cls-chevron-2 {
        line-height: 1.5;
    }
    .raw-code-wrapper {
        grid-template-columns: 1fr;
    }
    .sub-block-1, .sub-block-3 {
        padding: 15px !important;
    }
}