/*
Theme Name: Finsa Child
Theme URI: http://demo.7iquid.net/finsa
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: finsa
Description: Finsa is a clean, modern and professional Consulting Business & Agency WordPress Theme built for Consulting, Finance, Business, Corporate, Financial Advisors, Insurance Brokers, Accountants, Lawyers, Consultants, Agency, Accountant, Startup company, Finance business, Consulting firms. It is a clean, modern, and simple design.
Version: 1.1.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: finsa-child
Tags: elementor, accountant, advisor, agency, business, clean, company, consulting, corporate, creative, finance, financial, insurance, modern, portfolio, startup, one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/




@font-face {
    font-family: 'Zeronero';
    font-style: normal;
    font-weight: normal; 
    src: url('https://www.edilead.com/wp-content/themes/finsa-child/assets/fonts/zeronero.ttf'); 
  }
  
  .zeronero {
      font-family: "zeronero";
	}

	body.edilead-overlay .site-content > .content-inner > .container {
		background: transparent;
	}

	body.home #content {
		
	}

	body.home #pagetitle:after {
		display:none;
	}

/*
 * COOCKIES
 * */
	body button.cky-btn-revisit img {
		display: none !important;
	}

	body button.cky-btn-revisit:after {
		content: '';
		display: block;
		width: 32px;
        height: 32px;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-background-size: contain;
		   -moz-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;
		background-image: url('https://www.edilead.com/wp-content/themes/finsa-child/assets/images/icons/favicon.png'); 
	}

  /* ## MOBILE MENU INFO ## 
  */
    #site-info-mobile {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
           -moz-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        width: 100%;
        padding: 10px 0;      
        border-top: 1px solid #ebebeb;             
    }

    #site-info-mobile .ct-item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
        -webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    } 
    
    #site-info-mobile .ct-item.ct-phone {
        margin-left: 14px;
    }
    
    #site-info-mobile .ct-item span {
		color: #E30613;
        font-size: 16px;
    }  
    
    #site-info-mobile .ct-item a {
		color: #0A0909;
        line-height: 18px !important;
        font-size: 16px;
        opacity: 1;
        margin-left: 9px;
    }      

  /* ## BLOCK CHARTS ## 
  */
	#edilead_category_charts .piechart {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		   -moz-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		margin: 0 0 25px 0;
	}

	#edilead_category_charts .piechart h3 {
		margin: 15px 0 0 0;
	}

    /* ## PAGE NOUS : BLOCK NOS VALEURS ## 
     */
     .edilead_nous .entry-readmore {
        display: none;
     }

    /* ## PAGE HOME : BLOCK SUCCESS STORIES ## 
     */

     #edilead_success_grid .cms-grid-inner .success-stories {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        max-height: 500px;
     }

     #edilead_success_grid .grid-filter-wrap {
        display: none;
     }
 
     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(odd) {
        width: 34.034%;
     }  

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(even) {
        width: 65.966%;
     }  

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(1),
     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(3) {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
           -moz-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
     }  

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(2),
     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(4) {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
     }

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(2) {
        margin-bottom: 100px;
     }

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(2) .grid-item-inner  {
        max-width: 730px;
     }

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(3) .grid-item-inner  {
        max-width: 770px;
     }

     #edilead_success_grid .cms-grid-inner .success-stories .grid-item-inner,
     #edilead_success_grid .cms-grid-inner .success-stories .grid-item-inner .entry-featured,
     #edilead_success_grid .cms-grid-inner .success-stories .grid-item-inner .entry-featured .post-image,
     #edilead_success_grid .cms-grid-inner .success-stories .grid-item-inner .entry-featured .post-image a,
     #edilead_success_grid .cms-grid-inner .success-stories .grid-item-inner .entry-featured .post-image a img {
        height: 100%;
        width: 100%;
     }

     #edilead_success_grid .cms-grid-inner .success-stories .grid-item-inner .entry-featured .post-image a img {
        -o-object-fit: cover;
           object-fit: cover;
     }

     #edilead_success_grid .cms-grid-inner .success-stories .entry-featured .entry-body .entry-body-inner {
        background-color: #ffffff !important;
        color: #0a0909 !important;
        padding: 20px 25px 5px;
     }

     #edilead_success_grid .cms-grid-inner .success-stories:nth-child(2) .entry-featured .entry-body .entry-body-inner {
        /* background-color: #e30613 !important; */
        /* color: #ffffff !important; */
     }

     #edilead_success_grid .cms-grid-inner .success-stories .entry-featured .entry-body .entry-body-inner .entry-title a {
        font-weight: 700;
        font-size: 22px;
     }

     #edilead_success_grid .cms-grid-inner .success-stories .entry-featured .entry-body .entry-body-inner .entry-content {
        font-size: 18px;
        letter-spacing: -0.5px;
     }

     #edilead_success_grid .cms-grid-inner .success-stories:not(:nth-child(2)) .entry-featured .entry-body .entry-body-inner .entry-content {
        color: #606060;
     }
  
  /* ## PAGE ABOUT US ## 
  */
  
  #site-header-wrap.header-layout2 .site-header-top .header-top-inner {
      border-bottom-color: #9D9D9C !important;
  }
	
	.single-hentry .edilead_content_style_1 .entry-content p,
	.edilead_content_style_1, .edilead_content_style_1 p,
	.edilead_content_style_1 span:not(.step_title) {
		font-family: 'Nunito' !important;
		font-weight: 500 !important;
		color: #0A0909 !important;
    }

	#edilead_qa_accordion .cms-accordion-item.active p {
		color: #ffffff !important;
    }

	.single-hentry .edilead_content_style_2 .entry-content p,
	.edilead_content_style_2, .edilead_content_style_2 p,
	.edilead_content_style_2 span:not(.step_title) {
		font-family: 'Nunito' !important;
		font-weight: 600 !important;
		color: #0A0909 !important;
    }

	.edilead_title_style_1 .elementor-widget-container .cms-heading.layout1 .custom-heading span,
	.edilead_title_style_1 .elementor-widget-container .elementor-heading-title {
		font-family: "Montserrat",sans-serif !important;
		font-weight: 600 !important;
		color: #0A0909 !important;
    }

	.edilead_default_sidebar #block-3 .widget-content h2,
	.edilead_default_sidebar #block-4 .widget-content h2 {
		font-family: 'Source Sans Pro',sans-serif;
		font-size: 24px;
		color: #0a0909;
		font-weight: 700;
		padding-bottom: 20px;
		margin-bottom: 6px;
    	border-bottom: 2px solid #eaeaea;
	}

	.edilead_default_sidebar #block-3 .widget-content .wp-block-latest-posts,
	.edilead_default_sidebar #block-4 .widget-content .wp-block-latest-comments {
		margin-top: 22px;
	}

  
  #edilead_header {
       background-color:#273038; 
       background-image: url('https://www.edilead.com/wp-content/themes/finsa-child/assets/images/header-layout/Bg-Image-header.png'); 
       background-position: center; 
       -webkit-background-size: cover; 
         -moz-background-size: cover; 
           -o-background-size: cover; 
              background-size: cover; 
       background-repeat: no-repeat; 
  }
  
  #edilead_header .edilead_header_title .custom-subheading:before {
      width: 39px;
      height: 25px;
      bottom: 0;
      margin-right: 4px;
      background: transparent url('https://www.edilead.com/wp-content/themes/finsa-child/assets/images/icons/Trace-20475.png');
  }
  
  #edilead_header .edilead_header_title .custom-heading {
      max-width:900px;
  }
  
  #edilead_header .edilead_header_description p {
      max-width:800px;
  }
  
  #edilead_header .cms-button .btn {
      padding: 0 50px;
  }
  
  body #site-header-wrap.header-layout2 .site-header-top .header-top-inner .header-top-left .top-left-content .ct-item {
      height: 50px;
      line-height: 50px;
  }
  
  body header #site-header:not(.h-fixed) > div.container > div > div > div.column-flex {
      height: 90px;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }
  
  body header #site-header div.container .site-navigation .main-navigation {
      text-align:right !important;
  }
  
  body header#masthead {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      width: 100%;
      height: 166px;
  }
  
  body header #site-header-wrap {
      position:relative !important;
      height: 166px;
  }
  
  body header #site-header-wrap *:not(.sub-menu) {
      background: transparent;
  }
  
  body header #site-header-wrap .site-navigation-main-content {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
  }
  
  body header #site-header div.container .site-navigation .main-navigation {
      max-width: 1140px;
  }
  
  body header #site-header-wrap .site-header-main .primary-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
       -moz-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }

	body[data-elementor-device-mode="mobile"] header #site-header-wrap .site-header-main .primary-menu,
	body[data-elementor-device-mode="tablet"] header #site-header-wrap .site-header-main .primary-menu {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-webkit-flex-direction:column;
		   -moz-box-orient:vertical;
		   -moz-box-direction:normal;
		    -ms-flex-direction:column;
		        flex-direction:column;
	}
    
	body[data-elementor-device-mode="desktop"] header #site-header-wrap .site-header-main .primary-menu > li:nth-child(1) {
		display: none !important;
	}

  body header #site-header-wrap .site-header-main .primary-menu > li,
  body header #site-header-wrap .site-header-main .primary-menu > li > a {
	  font-size: 17px !important;
	  font-weight: 600;
      line-height: 22px;
      text-transform: initial !important;
  }
  
  body header #site-header-wrap .site-header-main .primary-menu > li {
      margin: 0 20px 0 0;
  }
  
  body header #content {
      padding-top: 166px;
  }
  
  body .edilead_btn,
  body .cms-button-text {
      font-family: 'Nunito Sans', sans-serif;
      font-size: 18px;
      font-weight: 600;
      line-height: 68px;
      letter-spacing: 0px;
      text-align: center;
      color: #FFFFFF;
  }
  
  body .cms-button-text {
      text-transform:initial;
  }
  
  body a.scroll-top {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: 75px;
      height: 75px;
      bottom: 25px !important;
      right: -webkit-calc(50% - 23px);
      right: -moz-calc(50% - 23px);
      right: calc(50% - 23px);
      -webkit-border-radius: 50px;
         -moz-border-radius: 50px;
              border-radius: 50px;
      background-color: #fff;
      color: rgba(227, 6, 19, 1);
      border: 2px solid rgba(221, 221, 221, 1);
  }
  
  body a.scroll-top i:before {
      content: '\f2fc' !important;
      font-size: 24px;
  }
  
  #edilead_cf7_title  .custom-subheading {
      position:relative;
      padding-left:45px;
      max-width: 380px;
  }
  
  #edilead_cf7_title .custom-subheading::before {
      position:absolute;
      top:0;
      left:0;
  }
  
  #edilead_offer .edilead_offer_left .elementor-widget-wrap {
      /*max-width: 750px;*/
      max-width: 100%;
  }
  
  #edilead_offer > .elementor-container {
      max-width: 1500px;
      margin-left: 10%;
  }
  
  #edilead_offer > .elementor-container > div {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
  }
  
  #edilead_offer .edilead_offer_right {
      width: -webkit-calc(50% - 40px);
      width: -moz-calc(50% - 40px);
      width: calc(50% - 40px);
      padding-right:40px;
  }
  
  #edilead_offer .edilead_offer_right .elementor-widget-wrap {
      max-width: 600px;
      width: -webkit-calc(100% - 35px);
      width: -moz-calc(100% - 35px);
      width: calc(100% - 35px);
  }

  #edilead_offer .edilead_offer_right .elementor-widget-wrap .elementor-widget-container p {
      margin-bottom: 14px;
  }
  
  #edilead_offer_butons > .elementor-container {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }
  
  #edilead_offer_butons_1 {
      width: 290px;
  }
  
  #edilead_offer_butons_2 {
      width: 310px;
  }
  
  #edilead_offer_butons_2 .btn {
      background-color: #000000;
  }
  
  #edilead_offer_butons_2 .btn:after {
      background-color: #e30613;
  }
  
  #edilead_offer_butons .elementor-widget-container .btn {
      padding:14px 20px;
  }
  
  #offer_btn_1 .elementor-widget-container .btn {
      padding:14px 26px;
  }
  
  
  #edilead_offer_butons > .elementor-container {
      width: 100%;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }

  #edilead_offer_butons .elementor-widget-container,
  #edilead_offer_butons .elementor-widget-container .btn,
  #edilead_offer_butons .elementor-widget-container .btn:after {
      -webkit-border-radius: 80px;
         -moz-border-radius: 80px;
              border-radius: 80px;
  }

  #edilead_offer_butons .cms-button-text {
      margin: auto;
      line-height:22px;
      white-space: normal;
      text-transform: initial;
  }
  
  #edilead_offer_butons .cms-button-text:nth-child(1) {
      width: 100%;
  }
  
  #edilead_offer_butons .edilead_offer_buton_wrapper .elementor-widget-wrap {
      padding: 0;
      margin-top: 60px;
      height: auto;
      width: -webkit-calc(100% - 15px);
      width: -moz-calc(100% - 15px);
      width: calc(100% - 15px);
  }
  
  #edilead_offer_butons .edilead_offer_buton_wrapper:nth-child(1) .elementor-widget-wrap {
      -webkit-align-content: flex-end;
          -ms-flex-line-pack: end;
              align-content: flex-end;
  }

  #edilead_offer_list .elementor-icon-list-icon,
  #edilead_about .elementor-icon-list-icon {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      /* width:46px;
      height:46px; */
      width:28px;
      height:28px;
      border: 2px solid #E30613;
      -webkit-border-radius: 50px;
         -moz-border-radius: 50px;
              border-radius: 50px;
      margin-right: 10px; 
  }
  
  #edilead_offer_list .elementor-icon-list-text { 
      width: -webkit-calc(100% - 56px); 
      width: -moz-calc(100% - 56px); 
      width: calc(100% - 56px);
      line-height: 22px;
  }
  
  #edilead_offer_list .elementor-icon-list-icon {
    padding:0;
  }

   #edilead_offer_list .elementor-icon-list-icon i {
      /* font-size: 22px; */
      font-weight: 900;
      width: 1em;
      height: 1em;
  }
  
  .home_btn .cms-button-text {
      line-height:18px;
      text-transform:initial;
  }
  
  #edilead_counting {
      max-width:1500px;
      width:100%;
      margin: 0 auto;
      background: transparent -webkit-gradient(linear, left top, left bottom, from(#414141), to(var(--unnamed-color-000000))) 0% 0% no-repeat padding-box;
      background: transparent -webkit-linear-gradient(top, #414141 0%, var(--unnamed-color-000000) 90%) 0% 0% no-repeat padding-box;
      background: transparent -moz-linear-gradient(top, #414141 0%, var(--unnamed-color-000000) 90%) 0% 0% no-repeat padding-box;
      background: transparent -o-linear-gradient(top, #414141 0%, var(--unnamed-color-000000) 90%) 0% 0% no-repeat padding-box;
      background: transparent -webkit-gradient(linear, left top, left bottom, from(#414141), color-stop(90%, var(--unnamed-color-000000))) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(180deg, #414141 0%, var(--unnamed-color-000000) 90%) 0% 0% no-repeat padding-box;
      background: transparent -webkit-gradient(linear, left top, left bottom, from(#414141), to(#000000)) 0% 0% no-repeat padding-box;
      background: transparent -webkit-linear-gradient(top, #414141 0%, #000000 90%) 0% 0% no-repeat padding-box;
      background: transparent -moz-linear-gradient(top, #414141 0%, #000000 90%) 0% 0% no-repeat padding-box;
      background: transparent -o-linear-gradient(top, #414141 0%, #000000 90%) 0% 0% no-repeat padding-box;
      background: transparent -webkit-gradient(linear, left top, left bottom, from(#414141), color-stop(90%, #000000)) 0% 0% no-repeat padding-box;
      background: transparent linear-gradient(180deg, #414141 0%, #000000 90%) 0% 0% no-repeat padding-box;
  }
  
  #edilead_counting::before {
      position: absolute;
      left: -45px;
      top: 60px;
      display: block;
      content: '';
      width: 370px;
      height: 1px;
      background-color: #FFFFFFB3;
      -webkit-transform: rotateZ(-28deg);
         -moz-transform: rotateZ(-28deg);
          -ms-transform: rotate(-28deg);
           -o-transform: rotateZ(-28deg);
              transform: rotateZ(-28deg);
  }
  
  #edilead_counting::after {
      position: absolute;
      right: 40px;
      bottom: 8px;
      display: block;
      content: '';
      width: 370px;
      height: 1px;
      background-color: #FFFFFFB3;
      -webkit-transform: rotateZ(-28deg);
         -moz-transform: rotateZ(-28deg);
          -ms-transform: rotate(-28deg);
           -o-transform: rotateZ(-28deg);
              transform: rotateZ(-28deg);
  }
  
  #edilead_counting .elementor-container::after {
      position: absolute;
      left: 46%;
      top: 10px;
      display: block;
      content: '';
      width: 230px;
      height: 1px;
      background-color: #E30613;
      -webkit-transform: rotateZ(-28deg);
         -moz-transform: rotateZ(-28deg);
          -ms-transform: rotate(-28deg);
           -o-transform: rotateZ(-28deg);
              transform: rotateZ(-28deg);
  }

  #edilead_counting > div {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }

  #edilead_counting .edilead_counting_wrapper .elementor-widget-image > div,
  #edilead_counting .edilead_counting_wrapper .edilead_counting_text .top-counter,
  #edilead_counting .edilead_counting_wrapper .edilead_counting_text .top-counter *,
  #edilead_counting .edilead_counting_wrapper .edilead_counting_text .cms-counter-title {
    width:100%;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
       -moz-box-pack:center;
        -ms-flex-pack:center;
            justify-content:center;
  }

	#edilead_counter_1 .cms-counter-number-prefix,
    #edilead_counter_3 .cms-counter-number-prefix,
	#edilead_counter_4 .cms-counter-number-prefix,
	#edilead_counter_1 .cms-counter-number-suffix,
    #edilead_counter_3 .cms-counter-number-suffix,
	#edilead_counter_4 .cms-counter-number-suffix {
		display:none;
	}

  #edilead_counter_2 .cms-counter-number-wrapper:before {
      position:absolute;
      top:-24px;
      left:0;
      content:'Plus de';
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
         -moz-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
      -webkit-align-items:center;
         -moz-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      font-family: "Nunito Sans", sans-serif;
      font-size: 18px;
      font-weight: 400;
      line-height: 18px;
      width:100%;
  }
  
  #edilead_counter_2 .cms-counter-number-prefix {
      font-family: "Nunito Sans", sans-serif;
      font-size: 18px;
      line-height: 50px;
      width:100%;
  }
  
  #edilead_counter_1  h3.cms-counter-number-wrapper {
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-justify-content:space-around;
          -ms-flex-pack:distribute;
              justify-content:space-around;
      -webkit-box-align:center;
      -webkit-align-items:center;
         -moz-box-align:center;
          -ms-flex-align:center;
              align-items:center;
  }
  
  #edilead_counter_1  .cms-counter-number-suffix {
      margin-left: 10px;
  }
  
  #edilead_methods .edilead_methods_wrapper {
      max-width: 1500px;
  }
  
  #edilead_methods .edilead_methods_wrapper > .elementor-widget-wrap {
      -webkit-box-pack:center;
      -webkit-justify-content:center;
         -moz-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
  }
  
  #edilead_methods > .elementor-container {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }
  
  #edilead_methods .edilead_methods_inner {
      max-width: 1500px;
  }
  
  #edilead_methods .edilead_methods_inner > .elementor-container {
      max-width: 100%;
      margin: 0 -8% 0 auto;
  }
  
  #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_left {
      -webkit-box-pack: end;
      -webkit-justify-content: flex-end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end;
  }
  
  #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_left > .elementor-widget-wrap {
      max-width: 518px;
  }
  
  #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_right {
      -webkit-box-pack: start;
      -webkit-justify-content: flex-start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: flex-start;
  }

  #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_img img{
      max-width: 800px;
  }
  
  #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_img .elementor-widget-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
      -webkit-justify-content: end;
         -moz-box-pack: end;
          -ms-flex-pack: end;
              justify-content: end;
  }
  
  #edilead_methods .step_title {
      font-weight: 800;
      line-height: 38px;
      color: #000000;
  }
  

  #edilead_methods .elementor-icon-list-text {
      max-width: 392px;
      width: -webkit-calc(100% - 90px);
      width: -moz-calc(100% - 90px);
      width: calc(100% - 90px);
  }
  
  #edilead_methods .elementor-icon-list-item {
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
         -moz-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
  }
  
  #edilead_methods .elementor-icon-list-item:nth-child(2) {
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
         -moz-box-align:start;
          -ms-flex-align:start;
              align-items:flex-start;
  }
  
  #edilead_methods .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon {
      background: #E30613 0% 0% no-repeat padding-box;
      -webkit-box-shadow: 0px 10px 32px #FF4A1766;
         -moz-box-shadow: 0px 10px 32px #FF4A1766;
              box-shadow: 0px 10px 32px #FF4A1766;
  }
  
  #edilead_methods .elementor-icon-list-icon {
      position:relative;
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
         -moz-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
      -webkit-align-items:center;
         -moz-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width: 80px;
      height: 80px;	
      -webkit-border-radius: 50px;	
         -moz-border-radius: 50px;	
              border-radius: 50px;
      margin-right: 10px; 
      background: #FFFFFF 0% 0% no-repeat padding-box;
      -webkit-box-shadow: 0px 10px 32px #D2D2D266;
         -moz-box-shadow: 0px 10px 32px #D2D2D266;
              box-shadow: 0px 10px 32px #D2D2D266;
  }
  
  #edilead_methods .elementor-icon-list-icon::before {
      position:absolute;
      top:-6px;
      left:-6px;
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-pack:center;
      -webkit-justify-content:center;
         -moz-box-pack:center;
          -ms-flex-pack:center;
              justify-content:center;
      -webkit-box-align:center;
      -webkit-align-items:center;
         -moz-box-align:center;
          -ms-flex-align:center;
              align-items:center;
      width:32px;
      height:32px;
      font-family: 'Nunito Sans';
      font-size: 13px;
      font-weight: 600;
      line-height: 32px;
      color: #FFFFFF;
      -webkit-border-radius:50%;
         -moz-border-radius:50%;
              border-radius:50%;
      background: rgba(227, 6, 19, 1) 0% 0% no-repeat padding-box;
  }
  
  #edilead_methods .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon::before {
      content:'01';
  }
  #edilead_methods .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon::before {
      content:'02';
      color: rgba(227, 6, 19, 1);
      background: #ffffff 0% 0% no-repeat padding-box;
  }
  #edilead_methods .elementor-icon-list-item:nth-child(3) .elementor-icon-list-icon::before {
      content:'03';
  }
  #edilead_methods .elementor-icon-list-item:nth-child(4) .elementor-icon-list-icon::before {
      content:'04';
  }
  
  #edilead_success_btn {
      color: #FFFFFF;
  }
  
  #edilead_experts_section::before {
      display: block;
      content: '';
      width: 270px;
      height: 5px;
      background-color: black;
      position: absolute;
      left: -50px;
      top: 120px;
      -webkit-transform: rotateZ(-28deg);
         -moz-transform: rotateZ(-28deg);
          -ms-transform: rotate(-28deg);
           -o-transform: rotateZ(-28deg);
              transform: rotateZ(-28deg);
  }
  
  #edilead_experts_section::after {
      position: absolute;
      right: -50px;
      bottom: 120px;
      display: block;
      content: '';
      width: 270px;
      height: 5px;
      background-color: black;
      -webkit-transform: rotateZ(-28deg);
         -moz-transform: rotateZ(-28deg);
          -ms-transform: rotate(-28deg);
           -o-transform: rotateZ(-28deg);
              transform: rotateZ(-28deg);
  }
  
  
  #edilead_experts .edilead_experts_box .cms-fancy-box {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: start;
      -webkit-justify-content: start;
         -moz-box-pack: start;
          -ms-flex-pack: start;
              justify-content: start;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }

	#edilead_experts .edilead_experts_box.box4 {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
	}

	#edilead_experts .edilead_experts_box.box4 .cms-fancy-box { 
		height:303px;
	}

   #edilead_experts .edilead_experts_box.box4 > .elementor-widget-container {
		-webkit-box-flex: 307px;
		-webkit-flex: 307px;
		   -moz-box-flex: 307px;
		    -ms-flex: 307px;
		        flex: 307px;
	}

	#edilead_experts .edilead_experts_box.box4 .cms-fancy-box-content { 
		height:auto;
	}
  
  #edilead_experts .edilead_experts_box .cms-fancy-box-icon a {
      display: block;	
      height: 80px;
      width: auto;
  }
  #edilead_experts .edilead_experts_box .cms-fancy-box-icon a img {
      height: 80px;
      width: auto;
      -o-object-fit: contain;
         object-fit: contain;
  }
  #edilead_experts .edilead_experts_box .cms-fancy-box-content {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      height: 62px;
      width: 100%;
  }
  
  #edilead_stories::after {
      content:'';
      display:block;
      position:absolute;
      bottom:0;
      left:0;
      width:100%;
      height:150px;
      background-color: #F5F5F5;
      z-index: 500;
  }
  
  
  #edilead_testimonial_slider .content-inner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
         -moz-box-orient: vertical;
         -moz-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
  }
  
  #edilead_testimonial_slider .content-inner .client-image:before {
      display:none;
  }
  
  #edilead_testimonial_slider .content-inner .client-image {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
         -moz-box-ordinal-group: 2;
          -ms-flex-order: 1;
              order: 1;
      margin-bottom:0;
  }
  
  #edilead_testimonial_slider .content-inner .content-bottom {
      -webkit-box-ordinal-group: 3;
      -webkit-order: 2;
         -moz-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
  }
  
  #edilead_testimonial_slider .content-inner .client-image img {
      width: auto;
      height: 80px;
      -webkit-border-radius:unset;
         -moz-border-radius:unset;
              border-radius:unset;
  }
  
  #edilead_testimonial_slider .testimonial-carousel-inner .slick-slider span.slick-prev, 
  #edilead_testimonial_slider .testimonial-carousel-inner .slick-slider span.slick-next {
      display:none !important;
  }

  #edilead_testimonial_slider .testimonial-carousel-inner .cms-slick-nav-wrap .cms-slick-nav {
      min-height: 60px;
  }
  #edilead_testimonial_slider .testimonial-carousel-inner .cms-slick-nav-wrap .client-image {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
         -moz-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width:60px;
      height:60px;
      -webkit-border-radius:50%;
         -moz-border-radius:50%;
              border-radius:50%;
      border: 2px solid rgba(157, 157, 156, 1);
  }
  
  #edilead_testimonial_slider .testimonial-carousel-inner .cms-slick-nav-wrap .client-image img {
      width:40px;
      height:auto;
      -o-object-fit: contain;
         object-fit: contain;
      border:unset;
  }
      
  #edilead_edinews::after {
      content:'';
      display:block;
      position:absolute;
      bottom:0;
      left:0;
      width: 732px;
      height: 732px;
      z-index: -1;
      /* background: transparent url('https://www.edilead.com/wp-content/themes/finsa-child/assets/images/edinews_background.png') 0% 0% no-repeat padding-box; */
  }
  
  #edilead_video * {
      max-height: 750px;
  }

  #edilead_video_player .elementor-custom-embed-image-overlay::after {
      content:'Nous sommes là pour la conquête de vos nouveaux clients';
      display:block;
      position:absolute;
      top: 55%;
      left:-webkit-calc(50% - 340px);
      left:-moz-calc(50% - 340px);
      left:calc(50% - 340px);
      height:auto;
      width:100vw;
      max-width: 680px;
      margin:auto;
      font-family: "zeronero", sans-serif;
      font-size: 44px;
      font-weight: 700;
      line-height:55px;
      letter-spacing: -1.32px;
      color: #FFFFFF;
  }
  
  #edilead_video_player .elementor-custom-embed-play {
      top: 46%;
  }
  
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner {
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
         -moz-box-orient:vertical;
         -moz-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      height:100%;
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body {
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
         -moz-box-orient:vertical;
         -moz-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-flex:1;
      -webkit-flex:1;
         -moz-box-flex:1;
          -ms-flex:1;
              flex:1;
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body .entry-title {
      letter-spacing: -0.78px;
      font-weight: 400;
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body-inner .action-buttons {
      margin-top: auto;
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body .entry-title a {
      font-family: 'Source Sans Pro';
      font-size: 26px;
      font-weight:600;
      letter-spacing: -0.78px;
  }
  #edilead_blog_grid .cms-post-grid .grid-item-inner .post-date,
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body-inner .action-buttons a {
      font-family: 'Nunito Sans';
      font-size: 18px;
      font-weight: 800;
      letter-spacing: 0px;   
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body-inner {
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
         -moz-box-orient:vertical;
         -moz-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-flex:1;
      -webkit-flex:1;
         -moz-box-flex:1;
          -ms-flex:1;
              flex:1;
  }
  
  #edilead_blog_grid .grid-item {
      display:-webkit-box;
      display:-webkit-flex;
      display:-moz-box;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
         -moz-box-orient:vertical;
         -moz-box-direction:normal;
          -ms-flex-direction:column;
              flex-direction:column;
      -webkit-box-align: stretch;
      -webkit-align-items: stretch;
         -moz-box-align: stretch;
          -ms-flex-align: stretch;
              align-items: stretch;
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body .post-meta {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
         -moz-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1;
  }
  
  #edilead_blog_grid .cms-post-grid .grid-item-inner .entry-body .entry-content {
      display:none;
  }
  
  #edilead_cf7 .wpcf7-form-control-wrap {
      -webkit-border-radius: 7px;
         -moz-border-radius: 7px;
              border-radius: 7px;	
      margin-bottom:10px;
  }
  
  #edilead_footer .edilead_footer_links .cms-navigation-menu.default li {	
      max-width:200px;
      line-height:28px;
  }
  
  #edilead_footer .edilead_footer_links .cms-navigation-menu.default li a {	
      font-family: 'Nunito Sans';
      text-decoration:none;
      line-height:28px;
      border:unset;
  }
  
  #edilead_footer .edilead_footer_links .cms-navigation-menu.default li:nth-child(3) {	
      line-height:24px;
  }
  
  #edilead_footer .edilead_footer_links .cms-navigation-menu.default li:nth-child(3) a {	
      line-height:24px;
  }
  
  #edilead_footer .edilead_footer_links .cms-navigation-menu.default li:before {
      display:none;
  }
  
  #edilead_footer_desc p {
      line-height:28px;
  }
  
  #edilead_cf7 .icon-mail.hide {
      display:none;
  }
  
  #edilead_cf7 .wpcf7-form-control-wrap input,
  #edilead_cf7 .wpcf7-form-control-wrap textarea, 
  #edilead_cf7 .wpcf7-form-control-wrap select {
      font-size:18px;
      font-family: 'Nunito Sans', sans-serif;
      line-height:55px;
      color: #616161; 	
      -webkit-box-shadow:none; 	
         -moz-box-shadow:none; 	
              box-shadow:none;
  }
  
  #edilead_cf7_left * {
      height:100%;
  }
  
  #edilead_cf7_left img {
      -o-object-fit:cover;
         object-fit:cover;
  }
  
  #edilead_cf7_submit {
      height: 70px;
  }
  
  #edilead_cf7_submit button {
      margin: 0;
      text-transform: none;
  }
  
  #edilead_footer_team .entry-body {
      display:none;
  }
  
  #edilead_footer_team .cms-team-grid .grid-item-inner,
  #edilead_footer_team .cms-team-grid .grid-item-inner .entry-featured {
      margin-bottom:0;
  }
  
  #edilead_footer_team .post-image::before {
      display:none;
  }
  
  #edilead_footer_team .post-image a {
      z-index: 1000;
  }
  
  #edilead_footer_team .post-image a img {
      width:100px;
      height:100px;
      -o-object-fit: cover;
         object-fit: cover;
  }
  
  #edilead_footer_team .grid-item-inner:hover .post-image a::before {
      width: 100%;
      height: 100px;
      opacity: 0.2;
      -webkit-clip-path: none;
      clip-path: none;
      position: absolute;
      z-index: 2;
      top: 0;
      left: 0;
      background-color: #e30613;
      content: "";
  }
  
  #edilead_footer_contact_list .elementor-icon-list-item {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
         -moz-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start;
  }
  
  #edilead_footer_contact_list .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
      font-family: 'Nunito Sans';
      line-height:24px;
  }
  
  #edilead_footer_contact_list .elementor-icon-list-item:nth-child(2) .elementor-icon-list-text {
      font-family: 'Nunito Sans';
      line-height:36px;
  }
  
  #edilead_footer_contact_list .elementor-icon-list-item:nth-child(3) .elementor-icon-list-text {
      font-family: 'Nunito Sans';
      line-height:26px;
  }
  
  #edilead_footer_contact_text .elementor-widget-container p {
      line-height: 24px;
  }
  
  #edilead_footer_contact_list .elementor-icon-list-icon {
      margin-top: 3px;
  }
  
  #edilead_footer_contact_list .elementor-icon-list-icon i {
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
         -moz-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
  }
  
  #edilead_footer_logo {
      max-height: 141px;
      max-width:141px;
  }
  /* ## BANNER SERVICE EXPERTS ## 
  */

  #edilead_services_expertise_grid .cms-grid-inner .grid-item:nth-child(1) {
    -webkit-box-ordinal-group: 7;
    -webkit-order: 6;
       -moz-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  #edilead_services_expertise_grid .cms-grid-inner .grid-item:nth-child(2) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
       -moz-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #edilead_services_expertise_grid .cms-grid-inner .grid-item:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
       -moz-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  #edilead_services_expertise_grid .cms-grid-inner .grid-item:nth-child(4) {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
       -moz-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  #edilead_services_expertise_grid .cms-grid-inner .grid-item:nth-child(5) {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
       -moz-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  #edilead_services_expertise_grid .cms-grid-inner .grid-item:nth-child(6) {
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
       -moz-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
    
  /* ## PAGE ABOUT US ## 
  */
  
	#edilead_team_grid > div .cms-grid-inner {
		-webkit-box-pack:center;
		-webkit-justify-content:center;
		   -moz-box-pack:center;
		    -ms-flex-pack:center;
		        justify-content:center;
	}

	#edilead_about_video .cms-video-popup .content-inner {
		position: relative;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		width: 100%;
		height: 100%;
		min-height: 750px;
	}

    #edilead_about_video .cms-video-popup .content-inner .video-play-button {
        display: none;
    }

	#edilead_about_video .cms-video-popup .content-inner .button-text {
		position: relative;
		left: unset;
		top: unset;
		max-width: 780px;  
		margin-top: 0px;
		/* margin-top: 50px; */
		-webkit-transform: unset;
		   -moz-transform: unset;
		    -ms-transform: unset;
		     -o-transform: unset;
		        transform: unset;
	}

	#edilead_about_video .video-play-button:hover i {
		color: #FFFFFF;
	}

	.mfp-iframe-scaler iframe {
		margin-top: 60px;
	}

	body .mfp-image-holder .mfp-close, body .mfp-iframe-holder .mfp-close {
		top:0;
	}

	#edilead_team_grid .grid-item-inner .entry-content {
		color: #E30613;
	}

	#edilead_team_grid .grid-item-inner .entry-content {
		color: #E30613;
	}

	#edilead_certifications .edilead_certifications_item > div {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: stretch;
		-webkit-justify-content: stretch;
		   -moz-box-pack: stretch;
		    -ms-flex-pack: stretch;
		        justify-content: stretch;
	}

	#edilead_certifications .edilead_certifications_item > div > div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		height: 100%;
	}

	#edilead_certifications .edilead_certifications_item > div > div .elementor-widget-container {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
	}

	#edilead_certifications .edilead_certifications_item > div > div .elementor-widget-container > div {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}

	#edilead_certifications .edilead_certifications_item > div > div .elementor-widget-container > div .cms-fancy-box-content {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		   -moz-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}

	  #edilead_footer_bottom_left {
		  width: 60%;
	  }
	  	  
	  #edilead_footer_bottom_middle {
		  width: 0%;
	  }
	  	  
	  #edilead_footer_bottom_right {
		   width: 40%;
	  }

	#edilead_valeurs_inner.edilead_valeurs_center > div {
		  -webkit-box-pack:center;
		  -webkit-justify-content:center;
		     -moz-box-pack:center;
		      -ms-flex-pack:center;
		          justify-content:center;
	}

/* PAGE SERVICES */
.edilead_page_service_content p {
	margin-bottom: 14px;
}
.edilead_sidebar_service .elementor-widget-container li:nth-child(1) {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.edilead_sidebar_service.sidebar_light .elementor-widget-container li:nth-child(1) h2 {
	font-size: 42px;
} 

#edilead_page_secteur_im #menu-x-secteurs-dactivite li:nth-child(1) a,
#edilead_page_secteur_as #menu-x-secteurs-dactivite li:nth-child(2) a,
#edilead_page_secteur_cr #menu-x-secteurs-dactivite li:nth-child(3) a,
#edilead_page_secteur_ha #menu-x-secteurs-dactivite li:nth-child(4) a,
#edilead_page_secteur_se #menu-x-secteurs-dactivite li:nth-child(5) a,
#edilead_page_service_mb #menu-x-services-et-methodes li:nth-child(1) a,
#edilead_page_service_ma #menu-x-services-et-methodes li:nth-child(2) a,
#edilead_page_service_sms #menu-x-services-et-methodes li:nth-child(3) a,
#edilead_page_service_rq #menu-x-services-et-methodes li:nth-child(4) a,
#edilead_page_service_mi #menu-x-services-et-methodes li:nth-child(5) a,
#edilead_page_service_mb_sca .menu-x-service-marque-blanche-container li:nth-child(8) a,
#edilead_page_service_mb_smq .menu-x-service-marque-blanche-container li:nth-child(7) a,
#edilead_page_service_mb_oc .menu-x-service-marque-blanche-container li:nth-child(6) a,
#edilead_page_service_mb_wad .menu-x-service-marque-blanche-container li:nth-child(5) a,
#edilead_page_service_mb_ca .menu-x-service-marque-blanche-container li:nth-child(4) a,
#edilead_page_service_mb_of .menu-x-service-marque-blanche-container li:nth-child(3) a,
#edilead_page_service_mb_cke .menu-x-service-marque-blanche-container li:nth-child(2) a,
#edilead_page_service_mb_clp .menu-x-service-marque-blanche-container li:nth-child(1) a {
	/*font-weight:600;*/
	color: #e30613;
	pointer-events:none;
}

#edilead_page_secteur_im #menu-x-secteurs-dactivite li:nth-child(1) a:after,
#edilead_page_secteur_as #menu-x-secteurs-dactivite li:nth-child(2) a:after,
#edilead_page_secteur_cr #menu-x-secteurs-dactivite li:nth-child(3) a:after,
#edilead_page_secteur_ha #menu-x-secteurs-dactivite li:nth-child(4) a:after,
#edilead_page_secteur_se #menu-x-secteurs-dactivite li:nth-child(5) a:after,
#edilead_page_service_mb #menu-x-services-et-methodes li:nth-child(1) a:after,
#edilead_page_service_ma #menu-x-services-et-methodes li:nth-child(2) a:after,
#edilead_page_service_sms #menu-x-services-et-methodes li:nth-child(3) a:after,
#edilead_page_service_rq #menu-x-services-et-methodes li:nth-child(4) a:after,
#edilead_page_service_mi #menu-x-services-et-methodes li:nth-child(5) a:after,
#edilead_page_service_mb_sca .menu-x-service-marque-blanche-container li:nth-child(8) a:after,
#edilead_page_service_mb_smq .menu-x-service-marque-blanche-container li:nth-child(7) a:after,
#edilead_page_service_mb_oc .menu-x-service-marque-blanche-container li:nth-child(6) a:after,
#edilead_page_service_mb_wad .menu-x-service-marque-blanche-container li:nth-child(5) a:after,
#edilead_page_service_mb_ca .menu-x-service-marque-blanche-container li:nth-child(4) a:after,
#edilead_page_service_mb_of .menu-x-service-marque-blanche-container li:nth-child(3) a:after,
#edilead_page_service_mb_cke .menu-x-service-marque-blanche-container li:nth-child(2) a:after,
#edilead_page_service_mb_clp .menu-x-service-marque-blanche-container li:nth-child(1) a:after {
	/*display:none;*/
}

/* ## GENERAL ## */
.edilead_sidebar_custom_contact .cms-banner-contact.widget {
	display:none;
}

#branding-laptop {
    display: none;
    margin-right: 48px;
}

#branding-laptop img {
    max-height: 4.1vh!important;
    min-height: 32px;
    -o-object-fit: contain;
    object-fit: contain;
}

 /* ## EDILEAD PROJECT GRID LAYOUT ## 
  */

	#edilead_study_case .eael-post-grid {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		   -moz-box-orient: horizontal;
		   -moz-box-direction: normal;
		    -ms-flex-direction: row;
		        flex-direction: row;
		-webkit-flex-wrap: wrap;
		    -ms-flex-wrap: wrap;
		        flex-wrap: wrap;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
	}

	#edilead_study_case .eael-load-more-button::after {
		content: "";
		display: block;
		position: absolute;
		left: 50.5%;
		right: 15px;
		top: 5px;
		bottom: 5px;
		-webkit-transition: all 350ms cubic-bezier(.15,.48,.6,.89) 30ms;
		-moz-transition: all 350ms cubic-bezier(.15,.48,.6,.89) 30ms;
		-o-transition: all 350ms cubic-bezier(.15,.48,.6,.89) 30ms;
		transition: all 350ms cubic-bezier(.15,.48,.6,.89) 30ms;
		z-index: -1;
		background-color: #e30613;
		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
	}

	#edilead_study_case .eael-load-more-button:hover::after {
		right: 50.5%;
		left: 15px;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder {
		border:unset;
		overflow: visible;
		/* overflow: hidden; */
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner {
		position: relative;
		overflow: visible;
		/* overflow: hidden; */
        margin-bottom: 103px;
        -webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner .eael-entry-thumbnail {
		/* overflow: visible; */
		overflow: hidden;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner .eael-entry-thumbnail img {
		-webkit-transform: scale(1);
		-khtml-transform: scale(1);
		-moz-transform: scale(1);
		-ms-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-thumbnail img {
		-webkit-transform: scale(1.2);
		-khtml-transform: scale(1.2);
		-moz-transform: scale(1.2);
		-ms-transform: scale(1.2);
		-o-transform: scale(1.2);
		transform: scale(1.2);
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-wrapper {
		/* bottom: 0; */
		/* opacity: 1; */
		/* visibility: visible; */
        background-color: #e30613;
        color: #fff;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner .eael-entry-wrapper:hover {
		/* visibility: visible !important; */
		/* opacity: 1 !important; */
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner .eael-entry-wrapper {
		position: absolute;
		/* top: 68px; */
		left: 30px;
		right: 30px;
		bottom: 0;
		/* bottom: 0; */
        -webkit-transform: translateY(49%);
           -moz-transform: translateY(49%);
            -ms-transform: translateY(49%);
             -o-transform: translateY(49%);
                transform: translateY(49%);
		padding: 30px 20px 25px;
        background-color: #fff;
        -webkit-box-shadow: 0 10px 32px 0 rgb(197 197 197 / 40%);
        -moz-box-shadow: 0 10px 32px 0 rgba(197, 197, 197, 0.4);
        -ms-box-shadow: 0 10px 32px 0 rgba(197, 197, 197, 0.4);
        -o-box-shadow: 0 10px 32px 0 rgba(197, 197, 197, 0.4);
        box-shadow: 0 10px 32px 0 rgb(197 197 197 / 40%);
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        color: #0a0909;
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0s ease-in-out;
		-o-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out;
		opacity: 1;
    	visibility: visible;
		/* opacity: 0; */
    	/* visibility: hidden; */
		z-index: 999;
		overflow: visible;
		/* overflow: hidden; */
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner .eael-entry-content a.eael-post-elements-readmore-btn::before {
		content: "\f178";
		display: block;
		font-family: 'Font Awesome 5 Pro';
		color: #0a0909;
		font-size: 23px;
		font-weight: 300;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-content a.eael-post-elements-readmore-btn::before {
		color: #FFFFFF;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner .eael-entry-content a.eael-post-elements-readmore-btn:hover::before {
	-webkit-animation: flyLeftToRight 0.3s forwards;
		-moz-animation: flyLeftToRight 0.3s forwards;
		-o-animation: flyLeftToRight 0.3s forwards;
		animation: flyLeftToRight 0.3s forwards;
	}

	#edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-overlay {
		visibility: visible !important;
		opacity: 1 !important;
	}

    #edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-wrapper .eael-grid-post-link {
		-webkit-transition: all 0s ease-in-out;
		-moz-transition: all 0s ease-in-out;
		-o-transition: all 0s ease-in-out;
		transition: all 0s ease-in-out;        
    }

    #edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-wrapper .eael-grid-post-link,
    #edilead_study_case .eael-grid-post .eael-grid-post-holder .eael-grid-post-holder-inner:hover .eael-entry-wrapper .eael-grid-post-excerpt p {
        color: #FFFFFF;
    }

  /* ## EDILEAD GRID LAYOUT ## 
  */

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body {
    margin-bottom: 25px;
  }

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body {
    padding: 35px 0 35px;
    background-color: #fff;
  }

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-title {
    margin-top: -15px;
    margin-bottom: 20px;
    }

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-title a {
    font-size: 35px;
    line-height: 1.286em;
    font-weight: 600;
    letter-spacing: 0;
    }

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-content-bottom {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
       -moz-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0;
}

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-readmore,
  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-social-share {
    margin: 0;
  }

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-readmore a {
    font-family: 'Nunito Sans',sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 68px;
    letter-spacing: 0;
    text-align: center;
    color: #FFF;
}

  #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-content {
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    margin-bottom: 30px;
    font-size: 16px;
}


    #edilead_box_more .cms-fancy-box {
        padding-top: 20px;
        padding-bottom: 25px;
    }
  /* ######################
     ## DEVICE TARGETING ##
     ######################
  */

  /* ## DEVICE      [ All BUT MOBILE ] 
     ## RESOLUTION  [ 1025 : ANY ] 
  */
  @media only screen and (min-width: 1025px) {

      #site-info-mobile {
        display: none;
      }  
	  
	  body.edilead-overlay .site-content {
		  padding: 0;
	  }
	  
	  body.page #pagetitle.pagetitle {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -moz-box;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-orient: vertical;
		  -webkit-box-direction: normal;
		  -webkit-flex-direction: column;
		     -moz-box-orient: vertical;
		     -moz-box-direction: normal;
		      -ms-flex-direction: column;
		          flex-direction: column;
		  -webkit-box-pack: center;
		  -webkit-justify-content: center;
		     -moz-box-pack: center;
		      -ms-flex-pack: center;
		          justify-content: center;
		  height: 100vh;
	  }
	  
	  body.page #pagetitle.pagetitle h1.page-title,
	  body.single #pagetitle.pagetitle h1.page-title {
	  	font-family: "Montserrat", sans-serif;
		font-size: 74px;
		font-weight: 400;
		line-height: 74px;
		letter-spacing: -1.33px;
		margin-bottom: 10px;
	  }	  
	  
	  body.page #pagetitle.pagetitle .cms-breadcrumb li {
		  font-family: "Nunito Sans", sans-serif;
		  font-size: 24px;
		  font-weight: 400;
		  line-height: 35px;
		  letter-spacing: 0px;	  
	  }
     
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu {
          display: -webkit-box !important;
          display: -webkit-flex !important;
          display: -moz-box !important;
          display: -ms-flexbox !important;
          display: flex !important;
          -webkit-box-pack: justify;
          -webkit-justify-content: space-between;
             -moz-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          margin-left:40px;
      }
     
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu.clearfix:after {
          display: none;
      }
      
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
          -webkit-flex-direction: row;
             -moz-box-orient: horizontal;
             -moz-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          margin: 0 10px 0 0;
      }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li.menu-item-has-children {
		  margin: 0 15px 0 0;
	  }
      
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li .sub-menu {
          top: -webkit-calc(100% + 0px);
          top: -moz-calc(100% + 0px);
          top: calc(100% + 0px);
          min-width: -webkit-fill-available;
          background-color:transparent;
          padding: 0;
      }
      
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li > .sub-menu {
          min-width: auto;
          padding-top: 14px;
          border: unset;
      }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu {
		  position: fixed;
		  top: 109px;
		  left: 0;
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -moz-box;
		  display: -ms-flexbox;
		  display: flex;
		  min-width: 100vw;
		  padding: 33px 175px 0 158px;
          margin: 0;
		  height: 400px;
		  background-color: transparent;
	  }

      #site-header-wrap.header-layout2 .site-header-main.h-fixed .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu { 
        top: 116px;
        padding-top: 0;
        background: transparent;
        border-bottom: 2px solid #e30613;
        z-index: -1;
      }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -moz-box;
		  display: -ms-flexbox;
		  display: flex;
		  width: 100%;
          margin: 0;
		  padding: 35px 0 35px 2vw;
		  height: 100%;
		  background-color: #fff;
          border-bottom: 2px solid #e30613;
	  }

      #site-header-wrap.header-layout2 .site-header-main.h-fixed .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper {
        border-bottom: unset;
        background-color: transparent;
      }

      #site-header-wrap.header-layout2 .site-header-main.h-fixed .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu::after {
        content: '';
        display: block;
        width: 100%;
        height: -webkit-calc(100% - 14px);
        height: -moz-calc(100% - 14px);
        height: calc(100% - 14px);
        position: absolute;
        background-color: white;
        bottom: 0;
        left: 0;
		z-index: -1;
    }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper .edilead_list_inner {
		  display: -webkit-box;
		  display: -webkit-flex;
		  display: -moz-box;
		  display: -ms-flexbox;
		  display: flex;
		  -webkit-box-orient: vertical;
		  -webkit-box-direction: normal;
		  -webkit-flex-direction: column;
		     -moz-box-orient: vertical;
		     -moz-box-direction: normal;
		      -ms-flex-direction: column;
		          flex-direction: column;
		  -webkit-flex-wrap: wrap;
		      -ms-flex-wrap: wrap;
		          flex-wrap: wrap;
		  -webkit-box-pack: start;
		  -webkit-justify-content: flex-start;
		     -moz-box-pack: start;
		      -ms-flex-pack: start;
		          justify-content: flex-start;
		  -webkit-box-align: start;
		  -webkit-align-items: flex-start;
		     -moz-box-align: start;
		      -ms-flex-align: start;
		          align-items: flex-start;
		  width: 100%;
          max-width: 1112px;
          margin-left: auto;
		  padding: 0;
		  height: 100%;
		  background-color: transparent;
	  }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li {
		  width:50%;
		  max-width: 570px;
	  }
	  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children > .sub-menu {
		position: relative;
		top: unset;
		left: unset !important;
		visibility: visible;
        opacity: 1;
		height: auto;
        max-height: 256px;
		width: 100%;
		min-width: unset;
        -webkit-transform: scaleY(1);
           -moz-transform: scaleY(1);
            -ms-transform: scaleY(1);
             -o-transform: scaleY(1);
                transform: scaleY(1);
        border: unset;
        -webkit-box-shadow: none;
           -moz-box-shadow: none;
                box-shadow: none;
	  }
	  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children > .sub-menu .edilead_list_inner {
		height: 256px;
	  }
	  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper > .edilead_list_inner > li > a {
		/*font-weight: 700;*/
        border:unset;
	  }
	  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children > a::after {
		position: absolute;
        left: 9px;
        bottom: 0;
        display: block;
        content:'';
        width: 120px;
        height: 0;
        border-bottom: 1px solid #eaeaea;
	  }
	  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children li {
		line-height: 30px;
	  }
	  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children li a {
		border: unset;
	  }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children> .sub-menu {
        padding-left: 20px;
      }
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children> .sub-menu > .edilead_list_wrapper li a {
        padding-left: 5px;
		  font-weight: 500;
      }
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu > .edilead_list_wrapper li.menu-item-has-children> .sub-menu > .edilead_list_wrapper li::before {
        position: absolute;
        left: -8px;
        top: 5px;
        width: 20px;
        height: 20px;
        content: "\f105";
        font-family: "Font Awesome 5 Pro";
        color: #e30613;
        font-size: 14px;
        z-index: 1;
      }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu li::after {
        display: none;
      } 

    /* ISO GRID */

    .edilead_grid_container {
        width: 100% !important;
        left:unset !important;
    }
    .edilead_grid_container .edilead-grid-inner {
        height: auto !important;
    }
    .edilead_grid_container .edilead-grid-inner .edilead-grid-item {
        position: relative !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 15px;
        margin-bottom: 15px;
    }

	/* MEGA MENU */
	  

      #mega-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%;
        padding: 34px 0 0 0;
        height: auto;        
        position: absolute;
        top: -webkit-calc(100% - 34px);
        top: -moz-calc(100% - 34px);
        top: calc(100% - 34px);  
        left: 0;
        border-bottom: 2px solid #e30613;
        z-index: 9999999999;
        visibility: hidden;
        opacity: 0;
        -webkit-box-shadow: 0px 5px 60px 0 rgb(40 40 40 / 12%);
        -moz-box-shadow: 0px 5px 60px 0 rgba(40, 40, 40, 0.12);
        -ms-box-shadow: 0px 5px 60px 0 rgba(40, 40, 40, 0.12);
        -o-box-shadow: 0px 5px 60px 0 rgba(40, 40, 40, 0.12);
        box-shadow: 0px 5px 60px 0 rgb(40 40 40 / 12%);
        -webkit-transition: all 320ms linear 0ms;
        -moz-transition: all 320ms linear 0ms;
        -o-transition: all 320ms linear 0ms;
        transition: all 320ms linear 0ms;
        clip: rect(1px, 1px, 1px, 1px);
        -webkit-transform: scaleY(0);
        -khtml-transform: scaleY(0);
        -moz-transform: scaleY(0);
        -ms-transform: scaleY(0);
        -o-transform: scaleY(0);
        transform: scaleY(0);
        -webkit-transform-origin: 0 0 0;
        -khtml-transform-origin: 0 0 0;
        -moz-transform-origin: 0 0 0;
        -ms-transform-origin: 0 0 0;
        -o-transform-origin: 0 0 0;
        transform-origin: 0 0 0;
      }
      #mega-menu.show {
        visibility: visible;
        opacity: 1;
        clip:auto;
        -webkit-transform: scaleY(1);
        -khtml-transform: scaleY(1);
        -moz-transform: scaleY(1);
        -ms-transform: scaleY(1);
        -o-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transition: all 320ms linear 0ms;
        -moz-transition: all 320ms linear 0ms;
        -o-transition: all 320ms linear 0ms;
        transition: all 320ms linear 0ms;
      }
      
      .site-header-main.h-fixed #mega-menu {
        padding: 0;
        top: 100%;  
      }

      #mega-menu .row {
        height: 400px;
        width:100%;
        padding: 25px 15px;
        margin: 0;
        background-color: #FFFFFF !important;
      }

      #mega-menu .inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
           -moz-box-orient: horizontal;
           -moz-box-direction: normal;
            -ms-flex-direction: row;
                flex-direction: row;
        height: 100%;
        width:100%;
        max-width: -webkit-calc(86vw - 75px);
        max-width: -moz-calc(86vw - 75px);
        max-width: calc(86vw - 75px);
        padding: 0;
        margin: 0 0 0 auto;
      }

      #mega-menu .sub-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        width: 100%;
        padding: 0;     
      }

      #mega-menu .sub-menu.level1 {
        height: 100%;    
      }

      #mega-menu .sub-menu.level2 {
        padding-left: 10px;
      }

      #mega-menu .sub-menu.level1 li:nth-child(1) {
        padding-right: 2vw;
      }

      #mega-menu .sub-menu.level1 li.menu-item-has-children a {
        /* font-size: 18px; */
        font-weight: 700;        
      }

      #mega-menu .sub-menu li {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        padding: 0;     
      }

      #mega-menu .sub-menu li.menu-item-has-children {
        border-bottom: #e9ecef;
    }

      #mega-menu .sub-menu li a {
        font-family: "Source Sans Pro";
        font-weight: 600;   
        font-size: 16px;
        line-height: 39px; 
      }

      #mega-menu .sub-menu li:hover > a {
        color: #e30613; 
      }
      
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li .sub-menu li {
          background-color:transparent;
          padding: 0;
      }
  
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li .sub-menu li a {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          background-color:white;
          padding: 0 20px 0 10px;
      }
      
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li .sub-menu > li:nth-child(1) {
          padding-top: 15px;
      }
      
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li > .sub-menu > .edilead_list_wrapper li > .sub-menu,
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li > .sub-menu > .edilead_list_wrapper li > .sub-menu > .edilead_list_wrapper li > .sub-menu,
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li > .sub-menu > .edilead_list_wrapper li > .sub-menu > .edilead_list_wrapper li > .sub-menu > .edilead_list_wrapper li:nth-child(1),
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li > .sub-menu > .edilead_list_wrapper li > .sub-menu > .edilead_list_wrapper li:nth-child(1) {
          padding-top: 0;
      }	
      
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu li > .sub-menu li:last-of-type {
          padding-bottom: 0;
      }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu .sub-menu li.menu-item-has-children:after {
		  right: 8px;
	  }
	  
	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li > .sub-menu > .edilead_list_wrapper li > .sub-menu > .edilead_list_wrapper li:nth-child(1)::after {
		  top: 50%;
	  }
	  
 	  #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu .sub-menu li.menu-item-has-children > .sub-menu {
		  width: -webkit-max-content;
		  width: -moz-max-content;
		  width: max-content;
		  top: -webkit-calc(100% - 20px);
		  top: -moz-calc(100% - 20px);
		  top: calc(100% - 20px);
	  }
	  
	   #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(8) > .sub-menu > .edilead_list_wrapper li:nth-child(2) a {
		  line-height: 18px;
		  padding: 10px 20px 8px 10px;
	  }
	  
      #site-header-wrap .site-branding {
        max-width: 14vw;
      }

      #site-header-wrap .site-branding a img {
          max-height: 4.1vh !important;
          min-height: 40px;
          -o-object-fit: contain;
             object-fit: contain;
      }

      #edilead_counting .edilead_counting_wrapper.wrapper_1 {
        width: 176px;
      }
      #edilead_counting .edilead_counting_wrapper.wrapper_2 {
        width: 232px;
      }
      #edilead_counting .edilead_counting_wrapper.wrapper_3 {
        width: 143px;
      }
      #edilead_counting .edilead_counting_wrapper.wrapper_4 {
        width: 185px;
      }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper > .edilead_list_inner > li > a::before {
        position: absolute;
        left: -8px;
        top: 0;
        width: 20px;
        height: 20px;
        content: "\f105";
        font-family: "Font Awesome 5 Pro";
        color: #e30613;
        font-size: 14px;
        z-index: 1;
      }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper > .edilead_list_inner > li:nth-child(1) > a,
      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper > .edilead_list_inner > li:nth-child(2) > a {
        color:#e30613;
      }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper > .edilead_list_inner > li:not(:nth-child(1)) {
        padding-left: 10%;
      }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper > .edilead_list_inner > li:not(:nth-child(1)) > a > div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
      }
  }
  
  /* ## DEVICE      [ LAPTOP ] 
     ## RESOLUTION  [ 1025 : 1366 ] 
     ## ORIENTATION [ NORMAL ] 
  */
  @media only screen and (min-width: 1025px) and (max-width: 1366px) {
      
      #edilead_header {
          height: auto;
      }

    #branding-laptop {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
    }

    #site-header-wrap.header-layout2 .site-header-main .site-branding {
        display: none;
    }

    body header #site-header div.container .site-navigation .main-navigation {
        max-width: 100%;
    }

      #site-header-wrap .site-header-main.h-fixed .site-navigation .main-navigation .primary-menu {
          width:100%;
          -webkit-box-pack:space-evenly;
          -webkit-justify-content:space-evenly;
             -moz-box-pack:space-evenly;
              -ms-flex-pack:space-evenly;
                  justify-content:space-evenly;
      }
      
      #site-header-wrap .site-header-main.h-fixed .site-branding {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
      }
      
      #site-header-wrap .site-header-main.h-fixed .site-branding a.logo-dark img {
          height: 50px;
          width: auto;
          -o-object-fit: contain;
             object-fit: contain;
      }
      
      body header #site-header-wrap .site-header-main .primary-menu > li {
          margin: 0 15px;
      }
      
      body header #site-header-wrap .site-header-main.h-fixed .primary-menu > li > a {
          font-size: 18px !important;
      }
	  
	  #edilead_offer .edilead_offer_right {
		width: 50%;
		padding-right: 0;
	}
	  
	  #edilead_offer_butons .elementor-widget-container .btn {
		  padding:14px;
	  }
	  
      #edilead_offer_butons .cms-button-text {
          font-size: 16px !important;
      }

      #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu > li:nth-child(3) > .sub-menu {
        padding-right: 15px;
        padding-left: 15px;
        min-width: 100%;
      }
	  
	  #edilead_offer>.elementor-container>div {
		  -webkit-transform: unset !important;
		     -moz-transform: unset !important;
		      -ms-transform: unset !important;
		       -o-transform: unset !important;
		          transform: unset !important;
	  }
	  
	  #edilead_offer>.elementor-container {
		  margin-left: 40px;
	  }
  }
  
  @media screen and (max-width: 1199px) {
      
      body header#masthead {
          height:101px;
      }
      
      #site-header > div.container > div > div > div > div.site-navigation.navigation-open {
          background: #FFFFFF;
      }
      
      #site-header > div.container > div > div > div > div.site-navigation.navigation-open li > a {
          color: #000000 !important;
          text-align:left;
      }
  }
  
  /*  ## DEVICE      [ LAPTOP ] 
      ## ORIENTATION [ RETINA SCREENS ]  
  */
  @media screen 
    and (min-device-width: 1200px) 
    and (max-device-width: 1600px) 
    and (-webkit-min-device-pixel-ratio: 2)
    and (-webkit-min-device-pixel-ratio: 2), screen 
    and (min-device-width: 1200px) 
    and (max-device-width: 1600px) 
    and (-webkit-min-device-pixel-ratio: 2)
    and (-o-min-device-pixel-ratio: 2/1), screen 
    and (min-device-width: 1200px) 
    and (max-device-width: 1600px) 
    and (-webkit-min-device-pixel-ratio: 2)
    and (min-resolution: 192dpi) { 
      #edilead_header {
          height: auto;
      }
  
      #site-header-wrap .site-header-main.h-fixed .site-navigation .main-navigation .primary-menu {
          width:100%;
          -webkit-box-pack:space-evenly;
          -webkit-justify-content:space-evenly;
             -moz-box-pack:space-evenly;
              -ms-flex-pack:space-evenly;
                  justify-content:space-evenly;
      }
      
      #site-header-wrap .site-header-main.h-fixed .site-branding {
          -webkit-box-flex: 1;
          -webkit-flex: 1;
             -moz-box-flex: 1;
              -ms-flex: 1;
                  flex: 1;
      }
      
      #site-header-wrap .site-header-main.h-fixed .site-branding a.logo-dark img {
          height: 50px;
          width: auto;
          -o-object-fit: contain;
             object-fit: contain;
      }
      
      body header #site-header-wrap .site-header-main .primary-menu > li {
          margin: 0 15px;
      }
      
      body header #site-header-wrap .site-header-main.h-fixed .primary-menu > li > a {
          font-size: 18px !important;
      }
      
      #edilead_offer_butons .cms-button-text {
          font-size: 16px !important;
      }
	  #edilead_offer>.elementor-container>div {
		  -webkit-transform: unset !important;
		     -moz-transform: unset !important;
		      -ms-transform: unset !important;
		       -o-transform: unset !important;
		          transform: unset !important;
	  }	 
		
	  #edilead_offer>.elementor-container {
		  margin-left: 40px;
	  }
  }
  
  /* ## DEVICE      [ TABLETS & IPADS ] 
     ## RESOLUTION  [ 768 : 1024 ] 
     ## ORIENTATION [ PORTRAIT ] 
  */
  @media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {

    body header#masthead {
        height:141px;
    }

    #site-info-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
    }
      
      #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_left > .elementor-widget-wrap {
          max-width: 80%;
      }
      
      #edilead_methods .edilead_methods_inner > .elementor-container .edilead_methods_inner_left {
          -webkit-box-pack: start;
          -webkit-justify-content: flex-start;
             -moz-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
      }
      
      #edilead_video_player .elementor-custom-embed-image-overlay::after {
          top: 60%;
          font-size: 36px;
      }
      
      #edilead_cf7_submit {
          margin-top: 20px;
      }
  }
  
  /* ## DEVICE      [ MOST OF SMARTPHONES ] 
     ## RESOLUTION  [ ANY : 767 ] 
     ## ORIENTATION [ PORTRAIT ] 
  */
  @media (max-width: 767px) and (orientation: portrait) {	

    body header#masthead {
        height:141px;
    }

    #site-header-wrap #site-header {
        height: auto;
        border: unset !important;
    }

    #site-header .site-navigation {
        top: 141px;
    }

    #site-header-wrap #main-menu-mobile {
        top: 44px !important;
    }

    #site-header .site-navigation,
    #site-header .site-navigation .site-navigation-inner {
        width:100%;
    }

    #site-header .site-navigation .site-navigation-inner {
        padding: 20px 0 50px;
    }

    #site-header .site-navigation .site-navigation-inner .site-navigation-main-content {
        padding: 0 45px;
    }

    body header #site-header-wrap .site-header-main .primary-menu>li {
        margin: 0;
    }

    body header #site-header:not(.h-fixed)>div.container>div>div>div.column-flex {
        height: 70px;
    }

    #site-header-wrap .site-branding a img {
        max-height: 62px;
    }

    #site-info-mobile {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
    }

    #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper li.menu-item-has-children>.sub-menu>.edilead_list_wrapper li a {
        padding-left: 25px;
    }

    #site-header-wrap.header-layout2 .site-header-main .site-navigation .main-navigation .primary-menu>li:nth-child(3)>.sub-menu>.edilead_list_wrapper li.menu-item-has-children>.sub-menu>.edilead_list_wrapper li a::before {
        position: absolute;
        left: 0;
        top: 0;
        width: 20px;
        height: 22px;
        padding: 12px 0;
        content: "\f105";
        font-family: "Font Awesome 5 Pro";
        color: #e30613;
        font-size: 14px;
        z-index: 1;
    }
      
      #site-header-wrap .site-branding a.logo-mobile img {
          max-height:44px;
      }
      
      #edilead_header .edilead_header_description p {
          max-width: 100%;
      }
      
      #edilead_offer > .elementor-container {
          margin-left: 0;
      }
      
      #edilead_offer .edilead_offer_right {
          width: 100%;
          padding: 0;
      }
      
      #edilead_offer .edilead_offer_right .elementor-widget-wrap {
          width: 100%;
          margin-top: 20px;
      }
      
      #edilead_methods .edilead_methods_inner > .elementor-container {
          margin: 0 auto;
      }
      
      #edilead_video_player .elementor-custom-embed-image-overlay::after {
          left: 0;
          font-size: 22px;
          line-height: 28px;
          letter-spacing: -1px;
      }
      
      #edilead_cf7_title .custom-subheading::before {
          top: 14px;
      }
      
      #edilead_cf7_title .custom-heading {
          margin-top: 10px;
      }
      
      #edilead_cf7_submit {
          text-align:center;
          margin-top: 40px;
      }
      
      #edilead_methods > .elementor-container {
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;
          margin: 0;
      }
      
      #edilead_footer .edilead_footer_inner {
          margin-top: 40px;
      }	
      
      #edilead_footer .edilead_footer_inner .elementor-container {
          -webkit-box-orient:vertical;
          -webkit-box-direction:normal;
          -webkit-flex-direction:column;
             -moz-box-orient:vertical;
             -moz-box-direction:normal;
              -ms-flex-direction:column;
                  flex-direction:column;
      }
      
      #edilead_footer .edilead_footer_inner .elementor-container > div {
          width: 100%;
      }
      
      #edilead_footer .edilead_footer_inner .elementor-container > div > div > * {
          padding:0;
          margin:0;
          text-align:center;
      }
      
      #edilead_footer .edilead_footer_links .cms-navigation-menu.default li {
          max-width: 240px;
          line-height: 36px;
          margin: auto;
      }
      
      #edilead_footer_contact_text > div {
          padding:0;
      }
      
      #edilead_footer_contact_list > div > ul {
          margin:auto;
          max-width:240px;
      }
      
      #edilead_footer_desc > div > p {
          margin:auto;
          max-width: 300px;
      }
	  
	  .edilead_footer_bottom > div {
		  -webkit-box-orient: vertical;
		  -webkit-box-direction: normal;
		  -webkit-flex-direction: column;
		     -moz-box-orient: vertical;
		     -moz-box-direction: normal;
		      -ms-flex-direction: column;
		          flex-direction: column;
	  }
	  	  
	  .edilead_footer_bottom > div .edilead_footer_bottom_left,
	  .edilead_footer_bottom > div .edilead_footer_bottom_right {
		  width: 100%;
	  }

	  .edilead_footer_bottom > div .edilead_footer_bottom_left  > div > div > div {
		  text-align:center;
		  padding: 10px 0 !important
	  }
	  
	  #edilead_footer {
		  padding-bottom: 100px;
	  }
	  
	  #edilead_footer .edilead_footer_bottom_right {
		  padding: 24px 0 0 0;
		  border-style: solid;
		  border-width: 2px 0px 0px 0px;
		  border-color: #DDDDDD;
		  width: 80%;
		  margin: auto;
	  }
	  	  
	  #edilead_footer .edilead_footer_bottom_left {
		  padding: 0 0 24px 0;
	  }
	  
	  #edilead_footer_bottom_left {
		  width: 0%;
	  }
	  	  
	  #edilead_footer_bottom_middle {
		  width: 100%;
	  }
	  	  
	  #edilead_footer_bottom_right {
		   width: 0%;
	  }

      .site-content, .single-service #content {
            padding: 35px 15px !important;
      }

      #edilead_about_tab_1 > div, #edilead_about_tab_2 > div, #edilead_about_tab_3 > div {
        margin: 0;
      }

      #edilead_about_tab_1 .list_text, #edilead_about_tab_2 .list_text, #edilead_about_tab_3 .list_text {
        width: 80%;
      }

      .cms-grid.cms-lq-project-grid .edilead-grid-inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
           -moz-box-pack: start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        width: 100%;
        height: auto !important;
        margin: 25px 0;
      }

      .cms-grid.cms-lq-project-grid .edilead-grid-inner .edilead-grid-item {
        position: relative !important;
        margin: 15px 0;
      }

      #edilead_blog_grid .cms-grid-inner .edilead_grid_layout .entry-body .entry-readmore a {
        font-family: 'Nunito Sans',sans-serif;
        font-size: 14px;
        font-weight: 600;
        line-height: 48px;
        letter-spacing: 0;
        text-align: center;
        color: #FFF;
        padding: 0 35px;
    }

    .edilead_default_sidebar .widget_search form.wp-block-search .wp-block-search__inside-wrapper  {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
           -moz-box-orient: vertical;
           -moz-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .edilead_default_sidebar .widget_search form.wp-block-search .wp-block-search__inside-wrapper input {
        margin: 0 0 25px 0;
    }

    #edilead_contactus .edilead_contactus_box .elementor-icon-box-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0 0 25px 0;
    }

    #edilead_contactus .edilead_contactus_box .elementor-icon-box-wrapper .elementor-icon-box-icon {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		   -moz-box-orient: vertical;
		   -moz-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		   -moz-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		-webkit-align-items: center;
		   -moz-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 1;
           -moz-box-flex: 0;
            -ms-flex: 0 1;
                flex: 0 1;
		margin: 0 25px 0 0;
    }
	  
	#edilead_category_charts .piechart {
		margin: 0 0 55px 0;
	}
  }
  