@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&amp;display=swap');

.block-home:hover {
	transition: transform 0.4s ease-in-out;
	transform: rotate(-20deg) !important;
}
.logo-slider button.slick-prev.slick-arrow {
    display: none !important;
}
.logo-slider img.wls-logo {
    width: 100% !important;
    height: auto !important;
}
.logo-slider .single-logo-container {
    width: 85px !important;
    height: 85px !important;
}
.wpgs-nav.slick-initialized.slick-slider {
    transform: rotate(270deg);
    left: -239px;
    top: -240px;
}
.details-avan-section {
    top: -80px;
}
.wpgs-nav.slick-initialized.slick-slider img {
    transform: rotate(90deg);
}
.single-product .container {
    width: 100%;
    max-width: 1170px;}

    .wpgs-for.slick-initialized.slick-slider {
        margin-left: 110px;
    }
.header-row {
    padding: 0 !important;
}
.slick-slide img {
    border-radius: 4px !important;
}

.wpgs-nav .slick-slide {
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px;
    width: 90px!important;
   
}
.et_pb_section.plans-sec3{
    margin-bottom: 60px;
  }
.press-arrw {
    display: none;
}
.brava-txts {
    margin-top: -490px;
    margin-left: 20px;
}
.product-template-default.et-db #et-boc .et-l .et_pb_tab_active a {
    color: #1C7C33 !important;
    padding-left: 0px !important;
}
body{
    font-family: 'Poppins', sans-serif;
    overflow-x: hidden !important;
    max-width: 100%;
     counter-reset: my-awesome-counter;
}
.product-template-default .header-row2 li a {
    transition: all 0.4s !important;
    padding: 5px 0px !important;
}
.product-template-default .header-row2 li a:hover {
    background: transparent !important;
}
.product-template-default .header-contact a:hover {
    color: #fff;
    text-decoration: none;
}
.product-template-default .header-contact a {
    padding: 24.4px 40px;
    position: relative;
    top: 5px;
    left: 22.6%;
    font-family: 'Poppins', sans-serif;
}
.vente-section4 span.et_shop_image {
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.vnte-prss .plans-div1 h3::after {
    width: 32% !important;
} 
.vente-section4 span.et_overlay {
    background: #000000a8 !important;
}
.price bdi {
    color: #1C7C33;
    font-family: 'Poppins', sans-serif !important;
    font-weight: bold;
}
.project-template-default li.menu-item-76 a {
  
    color: #47AA33 !important;
}
.single-post li.menu-item-69 a {
  
    color: #47AA33 !important;
}
.single-portfolio li.menu-item-71 a {
   
    color: #47AA33 !important;
}
.post .addtoany_header {
    margin: 0 0 0px;
}
.addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    height: auto !important;
    line-height: 4px;
    width: 40px !important;
    border-radius: 50% !important;
    padding: 5px !important;
}
.portfolio-template-default .footer-socials i {
    width: 35px;
    height: 35px;
}
.portfolio-template-default .footer-row {
    padding-bottom: 40px !important;
}
.contact-menu-mobile{
  display:none !important;
} 
p.link-icon {
    visibility: visible !important;
}
.et_pb_section.travailler-sec {
    margin-top: 50px;
}
 .architecturaux-row .et_pb_post {
    float: left;
}
 .architecturaux-row h2.entry-title {
    color: #888!important;
    font-size: 14px;
    line-height: 0;
}
 .architecturaux-row .et_pb_post .entry-featured-image-url {
    display: block;
    position: relative;
    margin-bottom: 18px;
}
 .architecturaux-row .et_pb_post::after {
    content: '';
    display: block;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Pictogrammers-Material-Light-Plus.48.png)!important;
    width: 43px;
    height: 46px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 99999;
    top: 284px;
    background: #fff;
    color: red!important;
    border-radius: 2px;
    margin-left: 87%;
}
.architecturaux-row .et_pb_post {
    float: left;
}
.et_pb_row.port-inside-sec1-row2 img {
    max-height: 250px;
    object-fit: fill;
}
.entrons-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #47AA33;
}
.footer-row {
    border-bottom: 1px solid #ddd !important;
}
.et_pb_row.et_pb_row_1_tb_footer.footer-row {
    padding-bottom: 40px;
}
.et_pb_row.et_pb_row_2_tb_footer.footer-row2 {
    padding: 20px 0px!important;
}





.acc-team-sec {
    padding-top: 4% !important;
}
.et_pb_section.header-sec2.et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top {
  background: #fff !important;
      box-shadow: rgba(0,0,0,0.1) 0px 7px 13px 0px;
}
div#page-container {
    overflow: hidden;
}
html{
    max-width: 100%;
}

.et_pb_section.header-sec2.et_pb_sticky_module.et_pb_sticky.et_pb_sticky--top .header-row2 {
  box-shadow: none;
  top: 0px !important;
}


.header-row2 .current_page_item a {
    color: #47AA33!IMPORTANT;
    border-bottom: 2px solid #47AA33;
    text-align: center;
}

.temoignages-sec-row .wpsm_testi_content {
    margin-bottom: 0 !important;
}
.temoignages-sec-row .wpsm_testimonial {
    width: 60%;
    margin: auto;
    text-align: center;
}
.temoignages-sec-row .wpsm_testimonial-review {
    text-align: left;
    font-style: italic;
}
.wpsm_testimonial-review span {
    display: none !important;
}
.temoignages-sec-row h3.wpsm_testimonial-title {
    padding-bottom: 0 !important;
    margin-top: 5px !important;
}
.wpsm_testimonial-pic img {
    width: 60px !important;
    object-fit: contain;
    height: 60px !important;
}
.temoignages-sec-row .wpsm_testimonial-pic {
    float: left;
    position: relative;
    left: 30%;
}
.temoignages-sec-row .wpsm_testimonial-review {
    position: relative;
    left: 30%;
}
.home-blog-sec div#rt-tpg-container-1942267629 {
    padding: 0 !important;
}
div#rt-tpg-container-1200593757 {
    padding: 0 !important;
}
.home-blog-sec .rt-container-fluid {
    position: relative;
    padding: 0 !important;
}
.home-blog-sec .rt-holder {
    box-shadow: none !important;
    text-align: center;
}
.home-blog-sec .rt-holder .entry-title a {
    color: #292727 !important;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Poppins',sans-serif !important;
}
.home-blog-sec h3.entry-title {
    line-height: 25px!important;
    margin-bottom: 5px!important;
    order: 2;
}
.home-blog-sec .tpg-excerpt {
    font-family: 'Poppins',sans-serif!important;
    color: #9A9A9A;
    font-weight: 300;
    order: 3;
}
.post-meta-user a {
    color: #47AA33;
    font-weight: 400;
}
.home-blog-sec .post-meta-user {
    margin-bottom: 5px;
    padding-top: 15px;
}
.home-blog-sec .post-meta {
    order: 4;
}
.home-blog-sec .read-more a {
    background: #47AA33!important;
    border: none!important;
    border-radius: 4px;
    box-shadow: none!important;
    color: #fff!important;
    font-family: 'Poppins',sans-serif!important;
    font-weight: 300;
    font-size: 14px!important;
    padding-right: 50px !important;
    transition: all 0.4s;
}
.home-blog-sec .read-more a:hover{
    background: #7B461E !important;
    cursor: pointer;
}
.home-blog-sec .rt-detail {
    width: 85%;
    margin: auto;
    background: #fff !important;
    position: relative;
    top: -70px;
    display: grid;
    margin-top: 0;
}
.home-blog-heading p {
    width: 60% !important;
    font-size: 16px !important;
    line-height: 30px !important;
    color: #9A9A9A !important;
    font-weight: 300 !important;
}
.home-blog-heading a {
    font-weight: 400 !important;
}
.home-blog-sec .read-more a::after {
    content: "\2192";
    position: absolute;
    font-size: 18px;
    padding-left: 90px;
    margin-top: 0px;
    display: flex;
    color: #fff;
    bottom: 28px;
}


.entrons-contact-code h1 {
    color: #47AA33;
    font-weight: 100;
    font-size: 38px;
}
.logo-slider-row .swiper-pagination.lgx_lsw_pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
    display: none;
}
.temoignages-sec-row .owl-dots {
    display: none !important;
}
.lgx_lsw_nav_button.lgx_lsw_nav_button_prev {
    display: none !important;
}
.entrons-contact-code p {
    color: #D6D6D6;
    font-size: 16px;
    font-weight: 100;
}
.entrons-contact-code {
    text-align: center;
    width: 60%;
    margin: auto;
}
.flex-nom-area {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
}
.flex-nom-area input {
    background: transparent;
    border: none;
    border-bottom: 1px solid #ADADAD;
    color: #ADADAD !important;
    font-size: 16px;
    width:100%;
}
.temoignages-sec {
    padding-top: 0 !important;
}
.entrons-contact-form textarea.wpcf7-form-control.wpcf7-textarea {
    background: transparent;
    border: none;
    border-bottom: 1px solid #ADADAD;
    color: #ADADAD !important;
    font-size: 16px;
    width: 100%;
    margin-top: 40px;
    padding: 0 !important;
    height: 130px;
}
.email-txt {
    width: 100%;
}
.nom {
    width: 100%;
}
.entrons-contact-form {
    width: 80%;
    margin: auto;
    padding-top: 40px;
}
.entrons-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: transparent;
    color: #fff;
    box-shadow: unset !important;
    border: 1px solid #47AA33;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.garanti-sec{
    padding-top: 7% !important;
    padding-bottom: 7% !important;
}
.garanti-sec-txt h4 {
    color: #51C539;
    font-weight: 200;
    font-size: 16px;
    letter-spacing: 0.5px;
}
.garanti-sec-txt p {
    color: #fff;
    font-weight: 200;
    font-size: 20px;
    line-height: 30px;
    width: 50%;
    margin: auto;
    margin-right: 0 !important;
    margin-bottom: 30px;
}
.garanti-sec-txt a {
    background: #47AA33;
    color: #fff;
    font-weight: 100;
    padding: 10px 30px;
    transition: all 0.4s;
    border-radius: 4px;
}
.garanti-sec-txt a:hover{
    background: #7B461E;
    cursor: pointer;
}
.temoignages-row-txt p {
    color: #47AA33;
    font-size: 16px;
    font-weight: 400;
    padding-bottom: 10px !important;
}
.temoignages-row-txt h1 {
    color: #343434 !important;
    font-weight: 400;
}
.temoignages-row-txt h1::after {
    content: '';
    border-bottom: 2px solid #47AA33;
    width: 40%;
    z-index: 999999999;
    position: absolute;
    display: flex;
    justify-content: center;
    left: 30%;
    top: 70px;
    border-radius: 30px;
}
.entrons-contact-form .wpcf7-response-output {
    margin: 0 !important;
}
.logo-slider-row {
    display: flex;
    align-items: flex-start;
    padding: 0!important;
}
.logo-slider-col1 {
    width: 20% !important;
    border-right: 2px solid #47AA33;
    margin-right: 0 !important;
    padding-right: 50px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.logo-slider-row h1 {
    color: #343434;
    font-weight: 400;
    line-height: 30px;
}
.logo-slider-col2 {
    width: 80% !important;
}
.lgx_app_item img {
    width: 80px;
}
.lgx_lsw_nav_wrap.lgx_lsw_nav_top_right {
    position: absolute;
    top: 25px;
}
.lgx_lsw_nav_button.lgx_lsw_nav_button_prev {
    display: none;
}
i.fa.fa-angle-right {
    color: #7B461E;
    font-size: 38px;
    font-weight: 100 !important;
}
.lgx_lsw_nav_button.lgx_lsw_nav_button_next {
    background: unset !important;
    border: none !important;
}


.header-wtsp img {
    width: 56px;
    margin-top: 7px;
}
.header-wtsp {
    display: flex;
    align-items: center;
    gap: 19px;
    margin-left: 17%;
}
.header-wtsp a {
    display: block;
    font-family: 'Poppins', sans-serif;
    color: #243545 !important;
    font-weight: 500;
}
.header-mail img {
    width: 56px;
    margin-top: 7px;
}
.header-mail {
    display: flex;
    align-items: center;
    gap: 19px;
}
.header-mail a {
     display: block;
    font-family: 'Poppins', sans-serif;
    color: #243545 !important;
    font-weight: 500;
}

.header-img img {
    width: 144px;
}
.header-sec {
    padding-top: 10px !important;
    padding-bottom:0px !important;
    background-size: inherit;
    height: 150px !important;
    background: #fff;
    background-size: cover !important;
    background-position: bottom;
}
a.header-abold {
    font-weight: 900;
    font-size: 15px;
}
.header-sec2{
    padding: 0 !important;
    position: relative;
    z-index: 1;
    background: transparent !important;
}
.header-row2 {
    box-shadow: 0px 3px 22px #00000029;
    padding: 17px 0px!important;
    position: relative;
    top: -36px!important;
    background: #fff;
}
.header-row2 ul#menu-header-menu {
    gap: 4px;
    margin-left: 0%;
}
.header-row2 li a {
    color: #343434 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px;
    transition: all 0.4s;
    cursor: pointer;
}
h2.woocommerce-loop-product__title {
    color: #343434;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500;
}
.header-row2 li a:hover{
    cursor: pointer !important;
    color: #1C7C33 !important;
}
.header-row{
    display: flex;
    align-items: center;
}
.header-col3{
width: 32% !important;
}
.f-col1 p {
    color: #858585;
    font-family: Poppins, Light !important;
    font-weight: 400;
    font-size: 15px;
}
.f-col2 h5 {
    color: #222934;
    font-size: 18px !important;
}
.f-col2 h5::after {
    content: '';
    display: block;
    height: 2px;
    width: 31px;
    background: #47AA33;
    margin-top: 7px;
    border-radius: 20px;
}
.f-col3 h5 {
    color: #222934;
    font-size: 18px !important;
}
.f-col3 h5::after {
    content: '';
    display: block;
    height: 2px;
    width: 31px;
    background: #47AA33;
    margin-top: 7px;
    border-radius: 20px;
}
.f-col2 a {
    display: block;
    color: #858585;
    margin-top: 10px;
    font-size: 15px;
    transition: all 0.4s;
    width: fit-content;
    font-weight: 400;
}
.f-col2 a:hover {
    color: #47AA33;
    cursor: pointer;
}
.f-col3 p {
    color: #47AA33;
    font-size: 15px;
    padding-bottom: 5px !important;
    margin-top: 11px;
    font-weight: 400;
}
.f-col3 a {
    color: #858585;
    font-size: 15px;
}
.footer-socials i {
    background: #47AA33;
    padding: 9px;
    border-radius: 50%;
    text-align: center;
    color: #fff;
}
.footer-socials {
    display: flex;
    gap: 12px;
    margin-top: 6%;
    align-items: center;
}
.f-col2 {
    margin-left: 15%;
}
.copyright p {
    color: #858585;
    font-size: 15px;
    font-weight: 400;
}
.copyright-right p {
    color: #858585;
    font-size: 15px;
    font-weight: 400;
    text-align: end;
}
.footer-sec {
    padding-bottom: 0 !important;
    padding-top: 40px !important;
}
.footer-row{
    padding-bottom: 40px;
    border-bottom: 1px solid #858585;
}
.acc-sec1 {
    padding-top: 0 !important;
        z-index: 9999999999999;
    position: relative;
    top: -70px;
    padding-bottom: 0 !important;


}
.acc-row1 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.acc-sec1 div#n2-ss-2 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a {

    font-family: 'Poppins', sans-serif !important;
    transition: all 0.4s;
}
.acc-sec1 div#n2-ss-2 .n2-font-176464dee0eea5b1ac11b21dab9b24d2-link a:hover{
    background: #7B461E !important;
    cursor: pointer;
}

.acc-sec1 div#n2-ss-2 .n2-font-9bacf70de808ab4b1642e01504de2213-hover {
    font-weight: 400;
    font-family: 'Poppins', sans-serif !important;
}
.acc-sec1 div#n2-ss-2 .n2-bar-justify-content-center {
    justify-content: center;
    margin-top: -41px;
}

.acc-sec2 {
    padding: 0 !important;
}
span.acc-propsgreen {
    font-size: 30px;
    color: #47AA33;
    font-weight: 600;
    display: block;
}
span.acc-propsbrown {
    font-size: 30px;
    color: #7B461E;
    font-weight: 600;
    display: block;
    margin-top: 12px;
}
.acc-props-para1 {
    color: #343434;
    font-weight: 400;
    margin-top: 22px;
    font-size: 15px;
}
.acc-props-para2 {
    color: #343434;
    font-weight: 400;
    width: max-content;
    font-size: 15px;
}
.acc-props-head a {
    background: #47AA33;
    color: #fff;
    padding: 10px 28px;
    font-weight: 300;
    border-radius: 3px;
    transition: all 0.4s;
}
.acc-props-head a:hover{
    background: #7B461E !important;
    cursor: pointer;
}
.acc-props-head i {
    margin-left: 7px;
    font-size: 12px;
}
.acc-row2{
    display: flex;
    align-items: center;
    padding: 0 !important;
}
.acc-lireplus {
    margin-top: 5%;
}
span.percent-sign {
    display: none !important;
}
span.percent-value {
    color: #fff;
    font-weight: 600;
    font-size: 74px;
}
.counter-row .title {
    color: #B97441;
    width: min-content;
    text-align: center;
    margin: auto;
    line-height: 27px;
}
   .counter-heading {
    width: max-content;
    color: #fff;
    text-align: center;
    margin: auto;
    font-size: 34px!important;
    font-weight: 300;
}

h3.counter-heading span {
    color: #47AA33;
}
.counter-sec {
    margin-top: 4%;
    padding-top: 4% !important;
    padding-bottom: 4%!important;
}

.acc-gallery-title p {
    color: #47AA33;
    font-size: 19px;
    font-weight: 400;
}
.acc-gallery-title h5 {
    color: #343434;
    font-size: 30px;
    margin-top: 8px;
    font-weight: 400;
}
.acc-gallery-title h5::after {
    content: '';
    display: block;
    width: 77%;
    height: 3px;
    background: #47AA33;
    margin-top: 12px;
    border-radius: 75px;
}
.acc-gallery h5 {
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.acc-team-con span {
    color: #47AA33;
    font-size: 16px;
    font-weight: 400;
}
.acc-team-con h5 {
    color: #343434;
    font-size: 30px;
    font-weight: 400;
    margin-top: 8px;
}
.acc-team-con h5::after{
    content: '';
    display: block;
    width: 128px;
    height: 3px;
    background: #47AA33;
    margin-top: 12px;
    border-radius: 75px;
}
.acc-team-con p {
    color: #343434;
    font-weight: 400;
    width: max-content;
    font-size: 15px !important;
    margin-top: 6px;
}
.acc-sersec span {
    color: #47AA33;
    font-size: 16px;
    font-weight: 400;
}
.acc-sersec h5 {
    color: #343434;
    font-size: 32px;
    margin-top: 8px;
    font-weight: 400;
}
   .acc-sersec h5::after{
    content: '';
    display: block;
    width: 13%;
    height: 3px;
    background: #47AA33;
    margin-top: 12px;
    border-radius: 75px;
}
.acc-sec3{
    padding-bottom: 0 !important;
    padding-top: 3%;
}
.acc-service-sec{
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.acc-ser-anchor a {
    color: #343434;
    font-size: 22px;
    display: block;
    line-height: 28px;
    border-bottom: 1px solid #d7d7d7;
    width: 100%;
    margin-top: 2%;
    padding-bottom: 0%;
    transition: all 0.4s;
    font-weight: 400;

}

.acc-ser-anchor a:hover{
    color: #B16934;
    cursor: pointer;
    text-decoration: underline;
}
a.acc-sec-1st {
    border-top: 1px solid #d7d7d7 !important;
    padding-top: 36px;
}
.acc-ser-anchor i{
    font-weight: 900;
    width: 100%;
    text-align: end;
    position: relative;
    bottom: 29px;
    visibility: hidden;
}
.acc-ser-anchor a:hover i{
visibility: visible !important;
}
.acc-anchor-btn {
    text-align: center;
    margin-top: 6%;
}
.acc-anchor-btn a {
    background: #47AA33;
    color: #fff;
    padding: 9px 33px;
    font-weight: 400;
    font-size: 15px;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 10px;
    margin: auto;
    border-radius: 3px;
    transition: all 0.4s;
}
.acc-anchor-btn a:hover{
    background: #7B461E;
    cursor: pointer;
}
.acc-anchor-btn i {
    font-size: 13px;
}
.team-conbtn a {
    color: #858585;
    font-size: 14px;
    display: flex;
    justify-content: end;
    align-items: center;
        position: relative;
    bottom: 47px;
    gap: 8px;
    font-weight: 400;
}
.team-conbtn {
    text-align: end;
    position: relative;
    bottom: 68px;
}
.acc-Teamimg p {
    color: #1C7C33;
    font-weight: 500;
/*    white-space: nowrap;*/
}
.acc-Teamimg span {
    color: #343434;

   white-space: nowrap;
   font-size: 13px;
}
.acc-Teamimg br {
    display: none !important;
}
.acc-team-row-2{
    padding: 0;
}
.acc-team-row-2 .et_pb_column {
    margin-right: 13px;
    width: 19%;
}

.acc-row3-scnd .et_pb_video_box video {
    width: 100%!important;
    height: 346px !important;
    object-fit: cover;
}
.acc-row3-scnd .et_pb_video_box{
    height: 320px !important;
}
.acc-gallery-title-flex {
    display: flex;
    justify-content: space-between;
}
.acc-projects-contact a {
    color: #858585;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 10px;
    font-weight: 400;
    margin-top: 33px !important;
}
.header-contact a {
    background: #47AA33;
    padding: 24.4px 40px;
    color: #fff;
    position: relative;
    top: 4px;
    left: 16%;
    font-weight: 400;
}
.header-row2 .et_pb_menu__menu{
    width: max-content;
}
.header-contact a i {
    position: relative;
    left: 7px;
}
.acc-ser-anchor span {
    top: 23px;
    position: relative;
}
span.acc-spannum1 {
    position: relative;
    top: 62px !important;
}
.acc-Teamimg img {
    height: 206px;
    border-radius: 6px;
}
a.n2-style-4125fc2fb79596b5bcce11acf24e6699-heading.n2-ow::after {
    content: url("https://messibatinternational.com/wp-content/uploads/2023/10/arrow_forward_FILL1_wght400_GRAD0_opsz48-1.png");
    position: absolute;
    font-size: 14px;
    padding-left: 135px;
    margin-top: 0px;
    display: flex;
    color: #fff;
    bottom: 8px;
    font-family: 'FontAwesome';
    font-weight: normal !important;
}
.acc-row3-scnd {
    padding-top: 0;
}
.acc-row3-scnd .et_pb_image{
margin-bottom: 10px !important;
}
.acc-row3-scnd .et_pb_video{
margin-bottom: 39px !important;
}
.acc-row3-scnd .et_pb_column {
    margin-right: 27px;
    width: 23%;
}
.temoignages-sec-row .owl-item::before {
    display: block;
    content: '';
    height: 22%;
    width: 7%;
    position: absolute;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/Screenshot_42-e1696421239984.png');
    background-repeat: no-repeat;
    left: 16%;
    z-index: 99999 !important;
    background-size: contain;
    top: 10px;
}
#wpsm_testi_b_row_360 .wpsm_testimonial .wpsm_testi_description{
    font-size: 15px !important;
    font-style: italic;
     font-family: 'Poppins', sans-serif;
     font-weight: 400;
}
.temoignages-sec-row .owl-item::after {
    border-top: 10px solid transparent!important;
    display: block;
    content: '';
    height: 22%;
    width: 26%;
    position: absolute;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/Screenshot_43.png');
    background-repeat: no-repeat;
    z-index: 99999!important;
    background-size: contain;
    top: 35%;
    left: 78%;
}
.home-blog-sec {
    padding-bottom: 0 !important;
}
.acc-team-row {
    padding-bottom: 0 !important;
}
.temoignages-sec-row h3.wpsm_testimonial-title {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
}
.video-col1 .acc-gallery h5::before {
    content: '';
    background: url("https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3283.png");
    position: absolute;
    display: flex;
    z-index: 9999999;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 360px;
    right: 10px;
}
.video-col2 .acc-gallery h5::before {
    content: '';
    background: url("https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3283.png");
    position: absolute;
    display: flex;
    z-index: 9999999;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 340px;
    right: 10px;
}
.homesec-btn a.n2-ow {
    padding-right: 50px !important;
}
.project-sec1::after {
    content: '';
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/Bg.png');
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-size: cover;
}
.project-sec1 {
    margin-top: -70px !important;
    height: 183px!important;
}
h3.project-sechead {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
        position: relative;
    top: 63px !important;

}
.nos-project h3 {
    font-size: 30px;
    font-weight: 400;
    color: #343434;
        padding-top: 20px;
}
.nos-project h3::after {
    content: '';
    display: block;
    width: 12%;
    height: 3px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
}
.nos-project p {
    font-size: 15px;
    font-weight: 400;
    margin-top: 1%;
    margin-bottom: 4%;
    color: #343434;
}
.et_pb_row.realisations2{
margin-top:18px;
margin-bottom:40px;
}
.et_pb_section.port-inside-sec2.et_section_regular {
    padding-top: 0px!important;
}
.et_pb_row.port-inside-sec2-row2 .port-saslider-head {
    padding-bottom: 20px;
}

.et_pb_row.port-inside-sec1-row2 {
    height: 262px;
    margin-bottom: 20px!important;
    overflow: hidden;
}

.tlp-portfolio .layout1 .tlp-overlay{
    background: #47aa334f
}
.video-textside h5 {
    color: #47AA33;
    font-size: 17px;
    position: relative;
    left: 7px;
        margin-bottom: -10px;
}
.video-textside h5::after {
    content: '';
    display: block;
    width: 158px;
    height: 3px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
    right: 7px;
    position: relative;
}
.project-sec2::after {
    content: '';
    width: 100%;
    height: 38%;
    display: block;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc-1.png');
    position: absolute;
    z-index: 0;
    bottom: 62%;
    background-size: revert;
}
.project-row2 .tlp-content a {
    font-size: 14px !important;
}
.project-row2 .tlp-content a:hover{
    color: #47AA33!IMPORTANT;
}
.project-sec2{
    padding-bottom: 0;
}
.port-inside-sec2-row .tlp-content-holder a {
    font-size: 14px !important;
}
.port-inside-sec2-row .tlp-content-holder a:hover{
    color: #47AA33 !important;
    cursor: pointer;
}
.project-sec3 {
    padding-top: 0;
    position: relative;
    z-index: -11;
}
.project-row2 {
    padding-top: 0;
}
.project-row2 .tlp-col-md-4.tlp-col-sm-6.tlp-col-xs-12.tlp-single-item.tlp-grid-item.tlp-equal-height {
    padding-left: 0;
    padding-right: 17px;
}
.project-row2 .tlp-content-holder {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
        color: #343434;
    font-weight: 500;
}
.project-row2 .tlp-content-holder h3 {
    padding-bottom: 0 !important;
}

.project-row2 .tlp-col-md-3.tlp-col-sm-6.tlp-col-xs-12.tlp-single-item.tlp-grid-item.tlp-equal-height{
padding-left: 0;
}
.tlp-portfolio-container.tlp-single-detail .portfolio-feature-img {
    text-align: center;
    display: none !important;
}
.tlp-portfolio-container.tlp-single-detail .portfolio-detail-desc {
    display: none !important;
}
.inside-portdiv h5 {
    color: #47AA33;
    font-size: 17px;
    font-weight: 400;
    padding-bottom: 0;
}
.inside-portdiv{
    margin-top: 6%;
}
.inside-portdiv h2 {
    color: #343434;
    font-weight: 400;
    font-size: 28px;
}
.inside-portdiv h2::after {
    content: '';
    display: block;
    width: 16%;
    height: 2px;
    background: #47AA33;
    margin-top: 0px;
    border-radius: 75px;
}
.inside-portdiv p {
    color: #343434;
    font-weight: 400;
    font-size: 15px;
    margin-top: 2%;
}
.port-location {
    margin-top: 3%;
}
.port-location p {
    color: #7B461E !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    margin-top: 0 !important;
}
.port-inside-sec1 {
    padding: 0 !important;
    background-size: 100% 38% !important;
    background-position: top !important;
    position: relative;
    top: -70px !important;
}
.tlp-portfolio-image {
    width: 100% !important;
}
 .portfolio-detail-desc {
    width: 100% !important;
}
.tlp-portfolio-detail-wrap {
    width: 100% !important;
}
 .et_builder_inner_content.et_pb_gutters3 {
    width: 100% !important;
}
.portfolio-details {
    width: 100% !important;
}
 .tlp-portfolio-detail-wrap.description-section{
    width: 100% !important;
}
.tlp-portfolio-container.tlp-single-detail {
    max-width: 100% !important;
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}
 .tlp-single-detail .tlp-portfolio-detail-wrap {
    margin-bottom: 0px;
}
.port-inside-sec1-row1 {
    padding: 0;
}
.port-inside-sec1-row2 .et_pb_column {
    margin-right: 19px !important;
    width: 32% !important;
}
.port-inside-sec1-row2 .et_pb_column img {
    height: 250px;
}
.port-inside-sec1-row3 img {
    height: 354px;
}
.port-inside-sec1-row3 img {
    height: 354px;
}

.port-inside-sec1-row3 .et_pb_column{
    margin-right: 19px !important;
}
.port-inside-sec1-row3 {
    padding: 0 !IMPORTANT;
}
.page-id-56 button.mfp-arrow.mfp-arrow-left.mfp-prevent-close {
    position: absolute;
    left: 7%;
}
.page-id-56 button.mfp-arrow.mfp-arrow-right.mfp-prevent-close {
    position: absolute;
    right: 7%;
}

.port-inside-sec2-row button.owl-prev {
    display: none !important;
}
.port-inside-sec2-row button.owl-next {
    display: none !important;
}
.port-saslider-head {
    font-size:28px;
    font-weight: 400;
    color: #343434;
}

.project_gallery{
    height: 315px;
}
.project_gallery img{
    object-fit: cover!important
}

.project_relative .et_pb_image_container::after {
    content: '';
    display: block;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Pictogrammers-Material-Light-Plus.48.png)!important;
    width: 43px;
    height: 46px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 99999;
    top: 284px;
    background: #fff;
    color: red!important;
    border-radius: 2px;
    margin-left: 89%;
}
.project_gallery .et-pb-controllers .et-pb-active-control {
    background-color: #CF7431;
}
.project_gallery .et-pb-controllers a {
    width: 10px;
    height: 10px;
        opacity: 1;
        background-color: #FFFFFF;
}
.project_relative .post-content-inner p {
    font-size: 16px;
    color:#343434;
}

.et_pb_row.port-inside-sec2-row2 .tlp-portfolio .layout1 .tlp-content .tlp-content-holder {
    padding: 4px 0;
    display: block;
}
.port-inside-sec2-row2 {
    padding-bottom: 0 !important;
}
.port-saslider-head::after {
    content: '';
    display: block;
    width: 21%;
    height: 3px;
    background: #47AA33;
    margin-top: 7px;
    border-radius: 75px;
}
.port-inside-sec2-row .sa_hover_container {
    padding-left: 0 !IMPORTANT;
        padding-right: 20px !important;
}
.port-sa-slide img {
    height: 306px !IMPORTANT;
    width: 100% !IMPORTANT;
}
.port-inside-sec2-row{
    padding-top: 0 !important;
}
.port-sa-slide p {
    color: #343434;
    font-weight: 400;
    font-size: 15px;
}
.portfolio-template-default .header-contact a{
    position: relative;
    top: 0;
}
.portfolio-template-default .header-row2{
    z-index: 3;
    display: flex;
    padding: 15px !IMPORTANT;
    padding-right: 0 !important;
    align-items: center !important;
}
.page-id-56 .entrons-contact-sec {
    display: none !important;
}
.postid-889.et-db #et-boc .portfolio-videocol video {
    width: 100%!important;
    height: 250px!important;
    object-fit: cover;
}
.port-saslider-link a {
    color: #858585;
    font-size: 14px;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 8px;
        position: relative;
    bottom: 24px;
    justify-content: end;

}
.port-saslider-link {
    text-align: end;
}
.postid-825.et-db #et-boc .portfolio-videocol video {
    width: 100%!important;
    height: 250px!important;
    object-fit: cover;
}
.postid-902.et-db #et-boc .portfolio-videocol video {
    width: 100%!important;
    height: 250px!important;
    object-fit: cover;
}
.postid-899.et-db #et-boc .portfolio-videocol video {
    width: 100%!important;
    height: 250px!important;
    object-fit: cover;
}
.postid-893.et-db #et-boc .portfolio-videocol video {
    width: 100%!important;
    height: 250px!important;
    object-fit: cover;
}
.postid-891.et-db #et-boc .portfolio-videocol video {
    width: 100%!important;
    height: 250px!important;
    object-fit: cover;
}
.Prêt-con h3 {
    font-size: 32px;
    font-weight: 400;
    color: #fff;
    line-height: 36px;
    padding-bottom: 3%;
}

.Prêt-con a {
    background: #47AA33;
    color: #fff;
    padding: 9px 19px;
    font-weight: 400;
    display: flex;
    width: fit-content;
    align-items: center;
    gap: 10px;
    border-radius: 3px;
}
.Prêt-con i {
    
    font-size: 12px;
}
    .project-sec4{
      background-position: center;
    background-size: auto;

    width: 100%;
        padding-top: 7% !important;
    padding-bottom: 8% !important;
}
.woo-gallerysec2{
    padding-top: 7% !important;
    padding-bottom: 8% !important;
}
.plans-sec2{
    padding-top: 7% !important;
    padding-bottom: 8% !important;
}
/*.portfolio-template-default div#et-main-area::after {
    content: '';
    width: 100%;
    height: 550px;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc-1.png');
    position: absolute !IMPORTANT;
    display: block;
    z-index: 99;
    top: 0px;
}*/
/*.project-row2 .tlp-portfolio-sd::after {
    content: '';
    background: url(https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3283.png);
    position: absolute;
    display: flex;
    z-index: 9999999;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: 292px;
    right: 12px;
}*/
.page-id-60 .entrons-contact-sec {
    display: none !important;
}
.vente-sec1::after {
    content: '';
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Bg.png);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-size: cover;
}
.vente-sec1 {
    margin-top: -70px !important;
    height: 183px!important;
}
.vente-div1 h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    position: relative;
    top: 63px !important;
}
.vent-div2 h4 {
    font-size: 30px;
    font-weight: 400;
    color: #343434;
}
.vent-div2 h4::after{
        content: '';
    display: block;
    width: 12%;
    height: 3px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
}
.vent-div2 p {
    font-size: 15px;
    font-weight: 400;
    margin-top: 1%;
    margin-bottom: 4%;
    color: #343434;
}
.page-id-66 .entrons-contact-sec {
    display: none !important;
}
.vente-row2{
    padding-bottom: 0;
}
.vente-sec2{
    padding-bottom: 0;
}
.vente-sec3 {
    padding-top: 0 !IMPORTANT;
}
.vente-sec3-row {
    padding-top: 0 !important;
    padding-bottom: 40px !important;
}
.vente-sec3-row .foogallery .fg-item-inner{
    border:nne !important;
}

.vente-sec3-row .fg-default.fg-gutter-10 {
    padding-left: 0;
    margin-bottom: -10px;
}
.vente-sec3-row .fg-default.fg-gutter-10{
padding-left: 0px !important;

}
.vente-sec3-row2 .fg-default.fg-gutter-10{
    padding-left: 0 !important;
}
.vente-sec3-row3 .fg-default.fg-gutter-10{
    padding-left: 0 !important;
}
.vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: none !IMPORTANT;
}
.vente-sec3-row2 .foogallery.fg-light.fg-shadow-outline .fg-item-inner{
    box-shadow: none !important;
}
.vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner{
    box-shadow: none !important;
    width: 313px !important;
}
figure.fg-item-inner{
    width: 313px !important;
}
.foogallery .fg-loaded .fg-thumb {
    z-index: 6;
    width: max-content;
}
.fooimages-text p {
    color: #343434;
    font-weight: 500;
    margin-bottom: 1%;
}
.vente-sec3-row .fg-item.fg-type-image.fg-loaded {
    margin-bottom: 0 !IMPORTANT;
}
.vente-sec3-ro2 .fg-item.fg-type-image.fg-loaded {
    margin-bottom: 0 !IMPORTANT;
}
.vente-sec3-row3 .fg-item.fg-type-image.fg-loaded {
    margin-bottom: 0 !IMPORTANT;
}
.fooimages-text b {
    font-weight: bold;
    color: #1C7C33;
}
.vente-sec3-row a.fg-thumb.fbx-link {
    margin-left: -18px;
}
.vente-sec3-row2 a.fg-thumb.fbx-link {
    margin-left: -18px;
}
.vente-sec3-row3 a.fg-thumb.fbx-link {
    margin-left: -18px;
}
.fooimages-text {
    position: relative;
    margin-bottom: 0px !important;
}
.vente-sec3-row2 .fg-item.fg-type-image.fg-loaded {
    margin-bottom: 0;
}
.vente-sec3-row .fg-default .fg-item {
    max-width: max-content;
}
.vente-sec3-row2 .fg-default .fg-item {
    max-width: max-content;
}
.vente-sec3-row3 .fg-default .fg-item {
    max-width: max-content;
}

.vente-sec3-row3 .foogallery .fg-image-wrap{
    width: inherit !important;
}
.vente-sec3-row2 .foogallery .fg-image-wrap{
    width: inherit !important;
}
.vente-sec3-row .foogallery .fg-image-wrap{
    width: inherit !important;
}
.foo-wtsp {
    display: flex;
    align-items: center;
    gap: 7px;
    justify-content: center;
    border: 1.5px solid #47AA33;
    border-radius: 4px;
    height: 36px;
    margin-top: 15px;
}
.foo-wtsp a {
    color: #47AA33;
    font-weight: 400;
}
.foo-wtsp img {
    width: 18px;
}
.woo-galleryrow1 .woow-gal-amron-desc-wrap.woow-gal-amron-hasTitle {
    background: none !important;
}
.woo-galleryrow1 .woow-gal-amron-title {
    display: none;
}
.woo-galleryrow1 .woow-gal-amron-desc-wrap.woow-gal-amron-hasTitle {
    padding-top: 0 !important;
}
.woo-galleryrow1 .woow-gal-amron-description {
    padding-top: 0px !IMPORTANT;
}
.woo-galleryrow1 .woow-gal-amron-description {
    border-top: none !important;
}
.woo-galleryrow1 .pgc-rev-tags-list-view {
    display: none !IMPORTANT;
}
.woo-gallerysec1{
    padding: 0 !important;
}
.woo-galleryrow1 {
    padding: 0 !IMPORTANT;
}

.woo-galleryrow1 .pgc-rev-original-prop-thumb-main-wrap.woow-gal-amron-main-wrap {
    padding: 0 !IMPORTANT;
}
.woo-galleryrow1 .woow-gal-amron-content {
    padding: 0 !important;
}
.page-id-64 .entrons-contact-sec {
    display: none !IMPORTANT;
}
/*.nos-project p::after {
    content: '';
    background: url(https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3283.png);
    position: absolute;
    display: flex;
    z-index: 9999999 !important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    bottom: -73px;
    left: 44%;
}*/
/*h3.project-sechead::after {
    content: '';
    background: url(https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3283.png);
    position: absolute;
    display: flex;
    z-index: 9999999!important;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 69% !important;
    top: 344px !important;
}*/
.video-textside {
    display: flex;
    justify-content: space-between;
}
.video-textside div a {
    color: #858585;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
}

.plans-div1 h3 {
    font-size: 30px;
    font-weight: 400;
    color: #343434;
}
   .plans-div1 h3::after{
    content: '';
    display: block;
    width: 36%;
    height: 3px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
}
.plans-div1 p{
    font-size: 15px;
    font-weight: 400;
    margin-top: 1%;
    margin-bottom: 4%;
    color: #343434;
    }
.plans-sec1::after {
    content: '';
    width: 100%;
    height: 58%;
    display: block;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc-1.png);
    position: absolute;
    z-index: 0;
    bottom: 42%;
    background-size: revert;
}
.plans-div1 {
    margin-top: 2%;
}
.plans-homesec1 { 
    margin-top: -70px !important;
    height: 183px !important;
}

.blog-inner-sec {
    padding: 0 !important;
    width: 94%;
}
.blog-inner-sec p {
    color: #343434;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
}
.flex-social-icons {
    display: none !important;
}
.flex-social-icons p {
   color: #343434;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
}
.single-post section#comment-wrap {
    display: none;
}
.single-post p.post-meta {
    display: none !important;
}
.plans-secdiv h4 {
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: #fff;
    position: relative;
    top: 63px !important;
}
.plans-homesec1::after {
    content: '';
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Bg.png);
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
    background-size: cover;
}


.page-id-74 .entrons-contact-sec {
    display: none !important;
}

.vente-sec3-row2 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: none!important;
    border: 1px solid #ffa50045;
    border-radius: 5px;
}
.vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: none!important;
    width: 313px!important;
    border: 1px solid  #ffa50045;
    border-radius: 5px;
}


.vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
    box-shadow: none!important;
    width: 313px!important;
    border: 1px solid  #ffa50045;
    border-radius: 5px;
}
.plans-sec3 .epl-property-blog-entry-wrapper.epl-clearfix {
    display: flex;
    flex-direction: column;
    box-shadow: none !important;
}

.plans-sec3 span.status-sticker.new {
    display: none !important;
}
.plans-sec3 span.page-price {
    display: none !important;
}
.plans-sec3 div#post-1623 {
    display: none !important;
}
.plans-sec3 .epl-property-blog .property-box img {
      max-width: 100%;
    height: 343px !important;
    display: block;
    object-fit: fill;

}
.plans-sec1{
    padding-bottom: 0 !important;
}

.plans-sec3{
    padding-top: 0 !important;
}
.plans-row3{
    padding-top: 0 !important;
}
.plans-row1{
    padding-bottom: 0 !important;
}
.plans-row3 .loop-content.epl-template-blog.epl-clearfix{
    display: grid;
    grid-template-columns: 25% 25% 25% 25%;
}
.epl-blog-image {
    width: max-content;
}
.epl-featured-image.it-featured-image {
    display: none;
}
 .epl-tab-title {
    border-bottom: 1px solid #ccc;
    display: none;
}
 .epl-property-single .entry-title {
    font-size: 1em;
    display: none;
}
 .epl-property-single .tab-content h3 {
    margin: 0;
    display: none;
}
.epl-property-address.property-details {
    display: none;
}
span.page-price {
    display: none;
}
 .n2-ss-widget.n2-style-57a91e7990415ab5634206de7c4daa17-heading.nextend-autoplay.n2-ow-all.nextend-autoplay-image {
    display: none;
}
.container {
    padding: 0 !important;
    width: 100% !important;
}
 ul.epl-property-features.listing-info.epl-tab-2-columns {
    display: none;
}
ul.epl-author-tabs.author-tabs {
    display: none;
}
.epl-danger {
    display: none;
}
.epl-author-box.epl-author-image {
    display: none;
}
.epl-author-box .epl-author-title {
    display: none;
}

/*Duplex*/
.duplex-sec1 {
    padding: 0 !important;
}
.duplex-row1 {
    padding: 0 !important;
}
.duplex-con span {
    color: #47AA33;
    font-weight: 400;
}
.duplex-con h5{
    font-size: 30px;
    font-weight: 400;
    color: #343434;
}

.duplex-con h5::after{
       content: '';
    display: block;
    width: 12%;
    height: 3px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
}

.postid-1639 div#post-1632 {
    margin-top: -4%;
}
.duplex-sec2 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

p.duplex-slidetext {
    font-size: 13px;
    color: #343434;
    white-space: nowrap;
    margin-top: 6px;
}
p.duplex-grop {
    color: #343434;
    font-size: 20px;
}
.duplex-li span {
    color: #858585;
    font-size: 15px !IMPORTANT;
}
.duplex-li {
    display: flex;
    align-items: baseline;
    gap: 12px;
    margin-top: 13px;
}
.duplex-li img {
    width: 12px;
}
.cout-duplex span {
    color: #343434;
    font-weight: 500;
    font-size: 19px;
}
.cout-duplex {
    margin-top: 5%;
}
.property-price span {
    color: #343434;
}
.property-price a {
    color: #7B461E !IMPORTANT;
    font-size: 19px;
    font-weight: 700;
}
.property-price {
    margin-top: 3%;
    background: #FFF5EE;
    padding: 16px 16px 18px 16px;
        width: max-content;
}
tr.center-texttab {
    text-align: center;
    background: #E6F3E4;
}
tr.center-texttab th {
    color: #47AA33 !important;
    font-weight: bold;
    padding: 3px;
}
.tb-head th {
    color: #707070 !IMPORTANT;
}
td.table-right {
    text-align: end !important;
}

.table-righthead {
    text-align: end !important;
}

tr.duplex-footer {
    background: #EAEAEA;
    padding: 3px;
}
td.duplex-tbold {
    font-weight: bold !IMPORTANT;
    color: #171717 !IMPORTANT;
}
.dup-table td{
    color: #707070;
    font-size: 14px;
}
table.dup-table {
    line-height: 34px;
}

.duplex-sec3{
    padding-top: 0 !important;
}
.duplex-row3 {
    padding-top: 0 !important;
}
tr.center-texttab2 th {
    color: #47AA33!important;
    font-weight: bold;
    padding: 4px;
}
tr.center-texttab2 {
    text-align: center;
    background: #E6F3E4;
}
table.dup-tableright tr {
    line-height: 33px;
}
table.dup-tableright td{
    white-space: nowrap !important;
}
.duplex-row2 .n2-ss-slider-wrapper-inside{
    width: 640PX !important;
}
.duplex-container-down {
    margin-left: 10%;
}



th.table-righthead::before {
    content: '';
    background: #000;
    width: 1px;
    height: 567px;
    position: absolute;
    left: 52%;
    top: 41px;
    opacity: 0;
}
th.table2-after::after {
    content: '';
    background: #fff;
    width: 1px;
    height: 100%;
    position: absolute;
    top: 41px;
    right: 68%;
    opacity: 0;
}

.duplex-wtsp img{
    width: 35px;
    margin-top: 7px !important;
}
.duplex-wtsp {
    background: #47AA33;
    display: flex;
    width: 296px;
    padding: 11px 14px 0px 25px;
    gap: 12px;
    align-items: flex-start;
    border-radius: 5px;
    height: 72px;
}
.duplex-wtsp-brk span {
    color: #fff;
    font-weight: 400;
}
.duplex-wtsp-brk a {
    color: #fff !important;
    font-size: 18px;
    font-weight: 700;
}

.duplex-wtsp-brk i {
    font-size: 21px;
    color: #fff;
    position: relative;
    left: 169px;
    bottom: 34px;
}


div#et-main-area::after {
    content: '';
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc-2.png');
    width: 100%;
    height: 479px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.9;
}
.property-box.property-box-right.property-content h3 {
    color: #343434;
    font-size: 14px;
}

.plans-row3 .property-box.property-box-right.property-content {
    padding-left: 0 !important;
}

.property-box h3.entry-title::after {
    content: '';
    display: block;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/Pictogrammers-Material-Light-Plus.48.png') !important;
    width: 46px;
    height: 46px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 99999;
    top: 302px;
    background: #fff;
    color: red!important;
    margin-left: 216px;
    border-radius: 2px;
}
section#comment-wrap {
    display: none !important;
}
.epl-author-box-outer-wrapper.author-box-outer-wrapper.epl-clearfix {
    display: none !important;
}
.ctc_s_3.ctc_nb {
    width: 30px !important;
}
div#ht-ctc-chat {
    background: #29A71A;
    width: 55px;
    text-align: center;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}
.top-banner-sec{
    height: 183px !important;
}
.nos-section-contacte{
    height: 227px !important;
}
.blog-last-sec{
    padding-top: 7% !important;
    padding-bottom: 8% !important;
}
.property-template-default .epl-tab-section.epl-section-description {
    margin-top: 0 !important;
}
.banner-row-heading h1{
    top: 68px !important;
}
.con-nous h5{
    top: 68px !important;
}
.copyright-right a {
    color: #858585;
}
p.link-icon {
    visibility: hidden;
}

.port-inside-sec1::after {
    content: '';
    display: block;
    width: 100%;
    top: 0;
    height: 30%;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc-1.png');
    position: absolute !important;
    z-index: 0;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 8px;
    margin-left: 14px;
}
.tlp-portfolio .layout1 .tlp-content h3 {
    line-height: 16px;
        padding-top: 6px;
}
.video-textside {
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ddd;
}
.tlp-portfolio * {
     line-height: 1.2;
}
.home-portrow img.img-responsive {
    height: 300px !important;
}
.home-portrow .tlp-content-holder a {
    font-size: 14px;
    color: #707070;
}
.home-portrow .tlp-content-holder a:hover{
    color: #47AA33!IMPORTANT;
}
.home-portrow .tlp-content-holder {
    padding-top: 5px !important;
}
.entrons-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    cursor: pointer;
}
.inter-col h5::after{
    height: 3px !important;
}

/*.youtube-videocol::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3233.png');
    position: absolute;
    background-repeat: no-repeat;
    background-size: 16%;
}*/
.portfolio-videocol{
    height: 250px;
}
.et-db #et-boc .et-l .et_pb_video_play:before{
/*    display: none !important;*/
}
/*.youtube-videocol::after {
    content: '';
    display: block;
    width: 48%;
    height: 23%;
    background-image: url('https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3233.png');
    position: absolute;
    background-repeat: no-repeat;
    background-size: 30%;
    left: 42%;
    top: 40%;
    z-index: 9999;
}*/
/*.portfolio-videocol::after {
    content: '';
    display: block;
    width: 48%;
    height: 23%;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3233.png);
    position: absolute;
    background-repeat: no-repeat;
    background-size: 30%;
    left: 42%;
    top: 40%;
    z-index: 9999;
}*/
.et-db #et-boc .et-l .et_pb_video_overlay_hover:hover{
    background: #ffffff4f !important;
}
.portfolio-template-default .portfolio-videocol .et-db #et-boc .et-l .et_pb_video_box video {
    width: 100%!important;
    height: 249px;
    object-fit: cover;
}
.post-template-default div#et-main-area::after{
    display: none !important;
}
.blog-innersec-row p {
    font-size: 15px !important;
    line-height: 28px;
    width: 90%;
}
.blog-innersec-row h4 {
    padding-top: 4%;
}
.flex-icon-img {
    display: flex;
    gap: 12px;
  
    align-items: center;
  
}
.flex-icon-img .fa-facebook-f{
background: #00AEEF;
  border-radius: 50px !important;
       padding-left: 11px!important;
    width: 33px!important;
    padding-top: 9px;
    height: 33px!important;

    color: #fff;
}
.flex-icon-img .fa-linkedin{
background: #596DCF;
  border-radius: 50px !important;
      padding-left: 11px!important;
    width: 33px!important;
    padding-top: 9px;
    height: 33px!important;

    color: #fff;
}
.flex-icon-img .fa-instagram{
background: #F04838;
  border-radius: 50px !important;
       padding-left: 11px!important;
    width: 33px!important;
    padding-top: 9px;
    height: 33px!important;

      color: #fff;
}


.flex-icon-img .fa-whatsapp{
background: #449B28;
  border-radius: 50px !important;
      padding-left: 11px!important;
    width: 33px!important;
    padding-top: 9px;
    height: 33px!important;

      color: #fff;
}

.flex-social-icons p {
    color: #4B4B4B;
    font-weight: 500;
    width: 100%;
}
.postpage-con h5 {
    color: #47AA33;
    font-size: 17px;
}
.postpage-con p {
    font-size: 30px;
    font-weight: 400;
    color: #343434;
}
.postpage-con p:after{
        content: '';
    display: block;
    width: 19%;
    height: 2px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
}
.post-template-default .header-contact a{
    padding: 22.7px 40px !important;
}
.post-template-default .wp-block-group__inner-container {
    display: none !IMPORTANT;
}
/*.post-template-default .et_post_meta_wrapper {
    width: 90%;
}*/
/*.post-template-default div#sidebar {
    margin-left: -8%;
    width: 28% !important;
}*/
.et_right_sidebar #sidebar{
    padding-left: 0;
}
.et_pb_gutters2.et_right_sidebar #left-area {
    width: 77% !important;
}
.post-template-default div#recent-posts-widget-with-thumbnails-2 {
    background: #F4F9F5;
    padding-top: 26px;
    padding-bottom: 26px;
    padding-left: 19px;
    padding-right: 11px;
}
.rpwwt-widget span.rpwwt-post-title {
    color: #262626;
    font-size: 14px;
}




div#sidebar input {
    background: #FFFFFF;
    padding: 7px;
    width: inherit;
    border:none;
}
div#block-2 button {
    border: none;
    position: absolute;
    right: 41px;
    top: 86px;
}
.post-template-default div#search-2{
    background: #F4F9F5;
    height: 174px;
    padding-top: 13%;
    padding-left: 7%;
    padding-right: 9%;
}
h3.post-rech {
    color: #4B4B4B;
    font-size: 21px;
    padding-bottom: 10%;
}

#main-content .container:before {
    background-color: #fff;
}
h4.widgettitle {
    padding-bottom: 7%;
}
.post-template-default .header-contact a{
    left: 17%;
}
.rpwwt-post-date {
    color: #808080;
    font-size: 13px;
}
 .et_right_sidebar #main-content .container:before{
    display: none !important;
}
.post-template-default #left-area {
    width: 79% !important;
    margin-right: 0px;
    padding-bottom: 23px;
}

.post-template-default .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
/*    display: none;*/
}
.post-template-default h1.entry-title {
    font-size: 30px;
    font-weight: 400;
    color: #343434;
}
.post-template-default h1.entry-title::after {
    content: '';
    display: block;
    width: 18%;
    height: 3px;
    background: #47AA33;
    margin-top: 9px;
    border-radius: 75px;
}
.post-template-default h1.entry-title::before {
    content: 'blog';
    display: block;
    color: #47AA33;
    font-size: 17px;
    padding-bottom: 5px;
}
.post-template-default .et_post_meta_wrapper img {
    margin-top: 4% !important;
}
.post-template-default::after {
    content: '';
    width: 100%;
    height: 40% !important;
    display: block;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc-1.png);
    position: absolute;
    bottom: 28% !important;
    background-size: cover;
    z-index: 0;
}
#content-area{
position: relative;
z-index: 9999;
}

.post-template-default .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: flex;
    align-items: center;
    gap: 23px;
        border-top: 1px solid #80808057;
    padding-top: 5%;
    margin-top: 5%;
}

/*Plans page*/

.h2.entry-title{
        color: #343434 !important;
    font-size: 14px !important;
}

.project_relative .column.size-1of3 img {
     height: 330px !important;
}

.column.size-1of3 img {
     height: 380px !important;
    width: 100%;
    background-repeat: no-repeat;
    object-fit: cover;
}
.column.size-1of3 a {
    color: #343434;
    font-size: 14px;
}
.et_pb_blog_grid h2{
    margin-top: -22px;
    padding-bottom: 2px;
}
.page-id-74 .et_pb_blog_grid h2 {
    margin-top: 0px !important;
    padding-bottom: 10px !important;
}
.column.size-1of3 article {
    border: none;
    padding-left: 0 !important;
    padding-right: 0;
}
.et_pb_image_container {
    margin: -20px -0px 0px;
}
.page-template-default .post-content-inner p {
    color: #343434 !important;
    font-size: 15px;
}


.column.size-1of3 a:hover{
    color: #47AA33;
    cursor: pointer;
}
.plans-row3 .et_pb_salvattore_content {
    display: flex;
/*    justify-content: center !IMPORTANT;*/
}
.duplex-sec2 .et_pb_row_0 {
    width: 100% !IMPORTANT;
}
.project-template-default .header-contact a {
    background: #47AA33;
    padding: 23px 40px;
    color: #fff;
    position: relative;
    top: 4px;
    left: 23%;
    font-weight: 400;
}
.et_pb_gallery_image.landscape img {
    height: 360px;
    object-fit: fill;
}
.et_pb_row.port-inside-sec2-row .tlp-content-holder {
    padding: 0px!important;
}
.et_pb_section.port-inside-sec1.et_section_regular {
    padding-bottom: 0;
    margin-bottom: -50px;
}
.et_pb_blog_grid h2 a {
    color: #888!important;
}
.et-db #et-boc .et-l .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    margin-top: 8px;
    margin-left: 14px;
}

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 .et_pb_post{
    margin-bottom: 10.539%;
    }

.et_pb_salvattore_content {
    display: flex;
}

.et_pb_section.plans-sec2.et_section_regular {
    margin-top: 40px;
}
.duplex-row2 .et_pb_column_1 {
    width: 51% !important;
    margin-right: 0 !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
    border:1px solid #47AA33;
        color: #fff;
    font-weight: 100;
}
.page-id-66 .header-contact a {
    background: #47AA33;
    padding: 22.4px 40px;
}
.plans_blogs .et_pb_image_container::after {
    content: '';
    display: block;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Pictogrammers-Material-Light-Plus.48.png)!important;
    width: 43px;
    height: 46px;
    position: absolute;
    background-repeat: no-repeat;
    z-index: 99999;
    top: 334px;
    background: #fff;
    color: red!important;
    border-radius: 2px;
    margin-left: 88%;
}
.temoignages-sec{
    padding-top: 3% !important;
}
.logo-slider-row {
    padding-top: 2% !important;
}
.et-pb-slider-arrows .et-pb-arrow-next:before {
    color: #ffffff82;
}
.et-pb-slider-arrows .et-pb-arrow-prev:before{
 color: #ffffff82;
}




.banner-row-heading h1 {
    text-align: center;
    color: #fff;
    position: relative;
    top: 55px;
    font-weight: 400;
}
.top-banner-sec {
    margin-top: -70px!important;
    background-position: 55%;
}
.eco-heading-sec {
    padding: 0 !important;
    text-align: center;
}

.left-txt p {
    color: #343434;
    font-weight: 400;
    font-size: 16px;
}
.left-txt h4 {
    color: #343434;
    font-weight: 600;
}
.left-col {
    width: 70% !important;
}
.right-col {
    margin-top: -70px;
}
.right-img2 img {
    object-fit: contain;
    width: 470px;
    height: 350px;
}
.third-sec-row {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.third-sec {
    padding-bottom: 0 !important;
}
.Fourth-sec-nos {
    padding: 0 !important;
}
.betiments-sec-row1 {
    padding: 0 !important;
}
.betiments-sec {
    padding: 0 !important;
    padding-top: 10px !important;
}
.betiments-row1-heading h1 {
    color: #B16934;
    font-weight: 400;
    padding-bottom: 0 !important;
}
.betiments-row1-heading h1 {
    color: #B16934;
    font-weight: 400;
    padding-bottom: 0 !important;
}
.betiments-row1-heading h1::after {
    content: '';
    display: block;
    width: 76%;
    height: 3px;
    background: #b16934ad;
    margin-top: -3px;
    border-radius: 75px;
}
.betiments-row1-heading p {
    position: relative;
    top: 10px;
    color: #343434;
    font-weight: 400;
}
.betiments-row1-heading {
    border-top: 2px solid #e6e6e6;
    padding-top: 10px;
}
.betiments-sec-row2 {
    padding-top: 20px !important;
}
.betiments-row2-col1 {
    margin-right: 3% !important;
    width: 42% !important;
}
.betiments-row2-col2 {
    width: 55% !important;
}
.betiments-row2-txt p {
    color: #343434;
    font-size: 16px;
    font-weight: 400;
    font-family: Poppins, sans-serif !important;
}
.betiments-accordian span.ac_title_class {
    height: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    color: #B16934;
    font-weight: 400;
    font-family: Poppins, sans-serif !important;
    font-size: 28px;
    padding-right: 40px !important;
}
.betiments-accordian .fa-arrow-down:before {
    content: "\f063";
    color: #B16934;
    font-size: 24px;
}
.betiments-accordian span.fa.fa-arrow-down {
    position: absolute;
    right: 0px;
}

.betiments-accordian .wpsm_panel-heading {
    padding: 0 !important;
}
.betiments-accordian .wpsm_panel-body {
    padding: 0 !important;
}
.betiments-accordian {
    padding: 0 !important;
}
.betiments-accordian span.ac_title_class {
    border-top: 2px solid #e6e6e6;
    padding-top: 30px !important;
    text-decoration: underline;
}
.betiments-sec-row2 {
    padding-top: 20px!important;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom:0px;
}
p.count-no {
    position: absolute;
    top: 15px;
    color: #343434;
    font-family: Poppins, sans-serif !important;
    font-weight: 400;
    font-size: 14px;
}
span.bold-txt {
    font-weight: 600;
}
.betiments-accordian .wpsm_panel.wpsm_panel-default {
    position: relative;
}
.sec-betiments {
    padding-bottom: 40px;
}
.sec-betiments h4 {
    padding-top: 20px;
    padding-bottom: 15px;
    font-size: 16px;
    font-family: Poppins, sans-serif !important;
    color: #343434;
}
.sec-betiments p {
    font-family: Poppins, sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    color: #343434;
}
ul.green-li-point {
    margin-top: 10px;
    margin-left: 10px;
}
.green-li-point li {
    font-family: Poppins, sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    color: #343434;
}
.green-li-point li::marker {
    color: #1C7C33;
    font-size: 24px;
}
.green-li-point span {
    color: #B16934;
    font-weight: 500;
}
.flex-li {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.flex-li li {
    font-weight: 500;
    margin-bottom: 15px;
}
.flex-direction-row .betiments-row2-img {
    text-align: end;
}
.flex-direction-row .betiments-sec-row2 {
    display: flex;
    flex-direction: row-reverse;
    gap: 50px;
}
.flex-direction-row img.wp-image-1076 {
    width: 90%;
    margin: auto;
    height: 320px;
    object-fit: contain;
}
.flex-direction-row p.count-no {
    left: 0px;
}
.construction-sec .betiments-row2-col1 {
    display: none;
}
.construction-sec .betiments-row2-col2 {
    width: 100% !important;
}
.betiments-accordian .fa-arrow-right:before {
    content: "\f063";
    color: #B16934;
    font-size: 24px;
}
.betiments-accordian span.fa.fa-arrow-right {
    position: absolute;
    right: 0px;
}
.eco-heading h1::after {
    content: "";
    width: 13%;
    height: 3px;
    margin-top: 8px !important;
    background: rgb(71, 170, 51);
    border-radius: 75px;
    display: flex;
    justify-content: center;
    margin: auto;
}
.eco-heading h1 {
    padding-top: 20px;
}



/*blog*/
.banner-row-heading h1 {
    text-align: center;
    color: #fff;
    position: relative;
    top: 55px;
    font-weight: 400;
}
.top-banner-sec {
    margin-top: -70px !important;
}
.home-blog-sec {
    padding: 30px 0px !important;
}
.article-row-txt p {
    color: #343434;
    font-weight: 400;
    font-size: 16px;
}
span.bold-txt {
    font-weight: 500;
}
.page-id-64 .eco-heading-sec {
    padding: 20px !important;
    text-align: left !important;
}
.page-id-64 .eco-heading h1 {
    padding-top: 10px;
    position: relative;
    top: 20px;
}
.page-id-64 .eco-heading h1::after {
    content: "";
    width: 13%;
    height: 3px;
    margin-top: 8px!important;
    background: rgb(71,170,51);
    border-radius: 75px;
    display: flex;
    justify-content: left!important;
    position: absolute;
    left: 0px;
}
.eco-heading-row {
    padding-top: 10px !important;
    padding-bottom: 15px !important;
}
.page-id-64 .home-blog-sec .rt-detail {
    width: 91%;
    margin: auto;
    background: #fff!important;
    position: relative;
    top: -60px;
    display: grid;
    margin-top: 0;
    padding-bottom: 0 !important;
}
.page-id-64 .home-blog-sec .read-more a::after {
    content: "\2192";
    position: absolute;
    font-size: 18px;
    padding-left: 90px;
    margin-top: 0px;
    display: flex;
    color: #fff;
    bottom: 14px;
}
.blog-last-sec {
    background-position: center !important;
    background-size: auto !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.blog-last-sec h3 {
    font-weight: 400 !important;
    line-height: 40px;
    padding-bottom: 30px;
    letter-spacing: 0.5px;
}
.single-post section#comment-wrap {
    display: none;
}
.single-post p.post-meta {
    display: none !important;
}
.blog-inner-sec {
    padding: 0 !important;
}
.blog-inner-sec p {
    color: #343434;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
}
.flex-social-icons {
    display: flex;
    gap: 20px;
    align-items: center;
}
.flex-social-icons p {
   color: #343434;
    font-weight: 400;
    font-size: 16px;
    font-family: 'Poppins',sans-serif;
}
/*blog css close*/

/*contcss*/
.nos-section-contacte::after {
    content: '';
    background: url("https://messibatinternational.com/wp-content/uploads/2023/10/Bg-1.png");
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.et_pb_row.et_pb_row_2.gmap-row {
    padding-bottom: 5%;
}
.footer-row {
    border-bottom: 1px solid #ddd!important;
    position: relative;
    z-index: 9;
}
.laiss-msg .wpcf7-response-output {
    color: #000 !important;
}

.con-nous h5 {
    font-size: 30px;
    color: #FFFFFF;
    font-family: Poppins, Medium;
    text-align: center;
    position: relative;
    top: 100px;
    font-weight: 400;
}
.nos-section-contacte {
    height: 183px!important;
    background-position: center;
    margin-top: -64px!important;
}
.un-msg h5 {
    font-family: Poppins, Regular;
    color: #343434;
    font-weight: 400;
    font-size: 28px;
}
.un-msg h5::after {
    content: '';
    display: block;
    height: 3px;
    width: 252px;
    background: #47AA33;
    position: relative;
    top: 5px;
    border-radius: 10px;
    left: 0px;
}

.text-om label {
    font-size: 14px;
    color: #343434;
    font-family: Poppins, Regular;
}
.text-om .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    width: 90%;
    height: 35px;
    border: 1px solid #00000030;
    border-radius: 4px;
    padding: 6px 10px 6px 10px;
}
.text-add-mail label {
    font-size: 14px;
    color: #343434;
}
.text-add-mail input {
    width: 90%;
    height: 35px;
    border: 1px solid #00000030;
    border-radius: 4px;
    padding: 6px 10px 6px 10px;
}
.text-obj1 label {
    font-size: 14px;
    color: #343434;
}
.text-obj1 input {
    width: 95%;
    height: 35px;
    border: 2px solid #00000030 !important;
    border-radius: 4px;
    padding: 6px 10px 6px 10px;
}
.textarea-msg label {
    font-size: 14px;
    color: #343434;
}
.textarea-msg textarea {
    width: 95%;
    height: 100px;
    padding: 6px 10px 6px 10px;
    border: 1px solid #00000030;
    border-radius: 4px;
}
.un-msg {
    margin-bottom: 20%!important;
    position: relative;
    top: 20px;
}
.flx-om-mail {
    display: flex;
    margin-bottom: 6% !important;
}
.text-obj1 {
    margin-bottom: 6% !important;
}
.text-om input::placeholder {
    color: #999999;
}
.text-add-mail input::placeholder {
    color: #999999;
}
.text-obj1 input::placeholder {
    color: #999999;
}
.textarea-msg input::placeholder {
    color: #999999;
}
.message-submit-btn input {
    background: #47AA33;
    font-size: 14px;
    color: #fff;
    font-family: Poppins, Regular;
    border: 2px solid;
    border-radius: 4px;
    height: 40px;
    padding: 6px 25px 6px 25px;
}
.message-submit-btn {
    margin-top: 3px;
}
.laiss-msg .et_pb_code_inner {
    margin-top: 0px;
}
.laiss-msg {
    margin-right: 0px !important;
}


.text-obj1 input:focus-visible {
    border: 0px !important;
}
.text-obj1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    border: 1px solid #00000030 !important;
}


/*  */
.nos-add-right h5 {
    font-size: 22px;
    color: #343434;
    margin-bottom: 16px;
    padding-bottom: 0px;
}
.nos-add-right h4 {
    font-size: 15px;
    color: #B16934;
    margin-bottom: 38px;
}
.far-sui h5 {
    color: #1C7C33;
    font-size: 16px;
    font-weight: 600;
}
.france-col-left p {
    font-weight: 300;
}
.far-sui {
    display: flex;
    gap: 90px;
    margin-bottom: 20px;
}
.cam-cot {
    display: flex;
    gap: 77px;
}
h6 {
    font-size: 14px;
    color: #343434;
}
.far-sui a {
    color: #343434;
    font-size: 13px;
    font-weight: 300;
}
.far-sui h6 {
    font-size: 14px;
    margin-top: 5px;
}
.far-sui p {
    color: #343434;
    font-size: 13px;
}
.cam-cot h5 {
    color: #1C7C33;
    font-size: 16px;
    font-weight: 600;
}
.cam-cot h6 {
    font-size: 14px;
    color: #343434;
    padding: 0px 0px 10px;
    margin-top: 5px;
}
.cam-cot a {
    color: #343434;
    font-size: 13px;
    font-weight: 300;
}
.cameroon-col-left p {
    font-weight: 300;
}
.cote-col-right p {
    font-weight: 300;
}
.cam-cot p {
    color: #343434;
    font-size: 13px;
}
.togo-col-left h5 {
    margin-top: 25px;
    color: #1C7C33;
    font-size: 16px;
    font-weight: 600;
}
.togo-col-left h6 {
    font-size: 14px;
    color: #343434;
    margin-top: 5px;
}
.togo-col-left a {
    color: #343434;
    font-size: 13px;
    font-weight: 300;
}
.togo-col-left p {
    font-weight: 300;
}
.togo-col-left p {
    color: #343434;
    font-size: 13px;
    margin-top: -2px;
}
.col-adress-nos .et_pb_code_inner {
    margin-left: 30px;
}
.laiss-msg::after {
    content: '';
    background: #000;
    width: 2px;
    height: 585px;
    position: absolute;
    right: -7px;
    top: 0px;
    opacity: 0.2;
}
.mess-section::after {
    content: '';
    background-image: url("https://messibatinternational.com/wp-content/uploads/2023/10/Groupe-3272.png");
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 168px;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.6;
}
.gmap-row iframe {
    width: 100%;
    height: 300px;
}
.section-map {
    padding: 0px;
}
.page-id-66 .footer-sec {
    padding-top: 0px !important;
}
.section-map::after {
    content: '';
    background-image: url("https://messibatinternational.com/wp-content/uploads/2023/10/Rectangle-97.png");
    position: absolute;
    top: 45%;
    left: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.page-id-66 .footer-sec::after {
    content: '';
    background-image: url("https://messibatinternational.com/wp-content/uploads/2023/10/Rectangle-97.png");
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
/*contclose*/

/*a-proposcss*/
.opos-col h4 {
    font-size: 16px;
    color: #47AA33;
    font-family: Poppins, Regular;
}
.et_pb_section.et_pb_section_1_tb_header.header-sec2.et_section_regular {
    padding-bottom: 0px;
}
.prop-section1 {
    padding: 0px;
}
.inter-col h5 {
    font-size: 33px;
    color: #343434;
    font-family: Poppins,Regular!important;
}
.marg-pop .et_pb_module.et_pb_code.et_pb_code_0 {
    margin-bottom: 5px;
}
.prop-section1::after {
    content: '';
    background: url("https://messibatinternational.com/wp-content/uploads/2023/10/mur-briques-peintes-blanc.png");
    position: absolute;
    width: 100%;
    height: 70%;
    left: 0px;
    top: -30%;
}
.col-inter1 .wp-image-584 {
    width: 100%;
}
.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
    width: 47.25%;
}
.et_pb_row.et_pb_row_1.inter-row {
    padding: 0px;
    margin-top: 0;
    display: flex;
    align-items: center;
}
.text-farnce b {
    font-weight: 600;
}
.text-farnce h5 {
    font-weight: 300;
    line-height: 22px;
    color: #343434;
    font-size: 15px;
}
.text-farnce h4 {
    font-weight: 300;
    line-height: 22px;
    padding: 0px;
    font-size: 15px;
    color: #343434;
}
.text-farnce2 b {
    font-weight: 600;
}
.text-farnce2 h5 {
    font-weight: 300;
    line-height: 22px;
    font-size: 15px;
    color: #343434;
}
.col-inter1 {
    margin: 0px !important;
}
.col-inter2 {
    width: 50%!important;
}
.text-farnce2 {
    margin-top: 25px;
}
.inter-col h5::after {
    content: '';
    display: block;
    height: 4px;
    width: 140px;
    background: #47AA33;
    position: relative;
    top: 7px;
    border-radius: 10px;
}
.text-farnce {
    border-bottom: 2px dashed;
    padding-bottom: 25px;
}



.solar-row {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.imp-text1 h5 {
    font-size: 20px;
    font-weight: 600;
    line-height: 27px;
    color: #343434;
}
.imp-text1 h4 {
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
    margin-top: 20px;
    color: #343434;
}
.imp-text2 h5 {
    font-size: 15px;
    font-weight: 300;
    line-height: 23px;
    margin-top: 10px;
    color: #343434;
}
.imp-text2 b {
    font-weight: 600;
}
.col-solimg {
    width: 50% !important;
}
.col-solimg .wp-image-583 {
    position: relative;
    top: 26px;
}
.col-soltext {
    width: 48%!important;
    margin-right: 3% !important;
}
.col-inter1 {
    margin-right: 3% !important;
}
/*.et_pb_section_1.et_pb_section {
    margin-top: 6%;
}*/
/*aproposclose*/


.mobile-menus{
top:0px!important;
margin-bottom:-50px!important;

}

.mobile-menus img {
  max-width: 50%;
 }
 
span.responsive-menu-pro-inner {
    background-color: #3a1313!important;
}
span.responsive-menu-pro-inner:before {
    background-color: #3a1313!important;
}
span.responsive-menu-pro-inner:after {
    background-color: #3a1313!important;
}
.admin-bar .rmp_menu_trigger {
    margin-top: 0px !important;
}

#rmp-container-3261 {
    max-width: 95%;
    min-width: 95%;
    padding-left: 2%!important;
      padding-right: 2%!important;
      background-color: #fff!important;
}

.serives_tabs img {
     float: left;
     margin-right: 20px;
         margin-bottom: 20px;
             max-width: 45%;
}


.betiments-accordian{
margin-bottom:60px;
}

.serives_tabs .et_pb_toggle {
border:none;
    border-top: 1px solid #d9d9d9;
    border-bottom:0px solid #d9d9d9;
        margin-bottom: 0px!important;
}

.serives_tabs h3.et_pb_toggle_title {
    margin-bottom: 0px;
          font-weight: 400;
    font-family: Poppins, sans-serif !important;
    font-size: 28px;
    
}
.serives_tabs .et_pb_toggle_content {
    padding-top: 20px;
      font-family: Poppins, sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    color: #343434;
}
.serives_tabs .et_pb_toggle_open {
    padding: 30px 0px;
}

.serives_tabs .et_pb_toggle_close{
    padding: 30px 0px;
}
.et_pb_toggle .et_pb_toggle_title:before {
    font-size:30px;
}

.serives_tabs h5 {
    font-size: 16px;
    float: left;
    width: 100%;
}
.serives_tabs span {
    width: 100%;
    float: left;
}
ul.green-li-point {
    float: left;
}
.serives_tabs b {
    color: #343434;
    font-weight: 500;
}

.serives_tabs .left-li {
    margin-right: 56px;
}
.serives_tabs .right-li {
    margin-right: 56px;
}

d {
    width: 50%;
    float: left;
}
.tab-10{
margin-top:-80px;
float: right!important;
}


p.tab-11 {
    float: left;
    width:47%;
}

.tab-11-img{
        float: right!important;
}

.et_pb_toggle.et_pb_toggle_open:after {
content: "";
width: 20px;
height: 20px;
background-image: url("https://messibatinternational.com/wp-content/uploads/2023/10/arrow_forward_FILL1_wght400_GRAD0_opsz48-2.png");
top: 30px;
right: 0px;
position: absolute;
display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
}


h3.et_pb_toggle_title {
counter-increment: my-awesome-counter;
    
}


h3.et_pb_toggle_title::after {
    content: "" counter(my-awesome-counter) ". ";
  top: -18px;
left:0px;
position: absolute;
display: inline-block;
z-index:999;
font-size:15px;
 font-family: Poppins, sans-serif !important;
color:#343434bd;
}

.sp-testimonial-client-testimonial {
    order: 1;
        margin-bottom: 0px!important;
        position:relative;
            padding: 0 20%;
            padding-top:20px;
}
.sp-testimonial-free {
    display: grid;
}
h4.sp-testimonial-client-name {
    font-size: 18px !important;
    color: #333333 !important;
    margin: 0px!important;
        order: 3;
}
.sp-testimonial-client-image {
     order: 2;
    margin-bottom: 0px!important;
}
.sp-testimonial-client-designation {
    font-size: 16px !important;
    color: #47aa33 !important;
    font-family: 'Open Sans';
    padding: 0;
    margin: 0;
     order: 4;
}

img.tfree-client-image.wp-post-image {
    width: 70px;
}


.sp-testimonial-client-testimonial::before {
    display: block;
    content: '';
    height: 42%;
    width: 100%;
    position: absolute;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Screenshot_42-e1696421239984.png);
    background-repeat: no-repeat;
    left: 15%;
    z-index: 99999 !important;
    background-size: contain;
    top: 0px;
}

.sp-testimonial-client-testimonial::after {
    border-top: 10px solid transparent!important;
    display: block;
    content: '';
     height: 42%;
    width: 100%;
    position: absolute;
    background-image: url(https://messibatinternational.com/wp-content/uploads/2023/10/Screenshot_43.png);
    background-repeat: no-repeat;
    z-index: 99999!important;
    background-size: contain;
    top: 60px;
    right: 0%;
    left:80%;
}


.tlp-portfolio .tlp-portfolio-thum img {
    height:300px;
	    object-fit: cover;
}


/* ns */
.brava-txts h1 {
    color: #343434;
    font-size: 26px;
    font-family: Poppins, Medium;
    font-weight: 500;
    margin-bottom: 0px !important;
}
.brava-txts h2 {
    margin-top: 0px;
    color: #1C7C33;
    font-family: Poppins, Bold;
    font-weight: 700;
    font-size: 25px;
}
.whts-btn a {
    display: flex;
    gap: 15px;
}
.whts-btn img {
    height: 40px;
}
.whts-btn p {
    font-size: 14px;
    color: #ffffffd1;
    margin-bottom: 0px !important;
    font-family: Poppins, Bold;
    line-height: 19px;
}
.whts-btn p span {
    font-size: 20px;
    color: #FFFFFF;
}
.whts-btn {
    background: #47AA33;
    width: 60%;
    border-radius: 4px;
    padding: 18px 27px 18px 27px;
}
.whts-btn p {
    position: relative !important;
}
.whts-btn p::after {
    content: '';
    background: url("https://messibatinternational.com/wp-content/uploads/2023/11/arrow_forward_FILL1_wght400_GRAD0_opsz48.png");
    width: 13%;
    height: 20px;
    position: absolute;
    top: 8px;
    left: 180px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.details-avantage-row .et_pb_tabs_controls li {
    border-right: 0px solid #d9d9d9 !important;
}
.col-details-ava-strt .et_pb_tabs {
    border: 0px solid #d9d9d9 !important;
}
.details-avantage-row .et_pb_tabs_controls li a {
    text-decoration: none;
    padding: 4px 0px !important;
    font-size: 20px;
    font-family: Poppins, Regular;
    font-weight: 500;
    padding-right: 70px!important;
}
.col-details-ava-strt ul.et_pb_tabs_controls {
    background-color: transparent !important;
}
.col-details-ava-strt .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: transparent !important;
}
.col-details-ava-strt .et_pb_tab_active a {
    color: #1C7C33 !important;
}
.details-avantage-row a {
    color:#343434 !important;
}
.details-avan-section ul.et_pb_tabs_controls:after {
    border-top: 0px solid #d9d9d9;
}
.product-template-default.et-db #et-boc .et-l .et_pb_tab_active a::after {
    content: '';
    height: 3px;
    width: 100%;
    display: block;
    position: relative;
    background: #1C7C33;
    top: 5px;
    left: 0px;
    border-radius: 2px;
}
.details-avantage-row table.table.table-txt {
    background: #FAFAFA !important;
}
.col-details-ava-strt .table.table-txt th {
    color: #707070;
    font-family: Nirmala UI, Regular;
    font-weight: 500;
    font-size: 15px;
    text-align: center;
}
.col-details-ava-strt .table.table-txt td {
    color: #707070;
    font-family: Poppins, Light;
    font-weight: 400;
    text-align: center;
    font-size: 13px;
}
.details-avan-section .et_pb_tab_content ul {
    background: #fff;
    margin-left: 10px;
    margin-top:12px;
}
.details-avantage-row .et_pb_tab_1 li {
    list-style: none;
}
.details-avan-section .et_pb_tab_1 li{
    position: relative;
}
.details-avan-section .et_pb_tab_1 li::after {
    content: '';
    background: url("https://messibatinternational.com/wp-content/uploads/2023/10/Rectangle-104.png");
    position: absolute;
    width: 11px;
    height: 12px;
    background-repeat: no-repeat;
    left: -23px;
    top: 14px;
}
.details-avan-section .et_pb_tab_1 li {
    color: #707070;
    font-family: Poppins, Regular;
    font-weight: 400;
    font-size: 16px;
}
.details-avan-section .et_pb_tab_content ul {
    background: #fff;
}
.col-details-ava-strt .et_pb_tab_1 li {
    line-height: 40px;
}
.details-avan-section .et_pb_tab_1 ul {
    border-bottom: 2px solid#70707073;
}
.details-avantage-row .table.table-txt td.batie {
    border-right: 1px solid #7070707d !important;
}
.details-avan-section .table.table-txt th.batie {
    border-right: 1px solid #7070707d !important;
}
.details-avantage-row .et_pb_tab {
    padding: 0px !important;
}
.whts-btn a:hover {
    text-decoration: none !important;
}
/*  */



@media(min-width: 280px) and (max-width: 319px) {
th.table-righthead::before {
    left: 83% !important;
}
th.table2-after::after {
    height: 57.2% !important;
    right: 40% !important;
}


.project_relative .et_pb_image_container::after {
    top: 110px !important;
    margin-left: 83% !important;
}
.project_relative .post-2763 .et_pb_image_container::after {
    top: 146px !important;
}
.project_relative .post-2760 .et_pb_image_container::after {
    top: 146px !important;
}
.temoignages-row-txt h1 {
    font-size: 22px;
}
.inside-portdiv h2 {
    font-size: 18px;
}
.temoignages-sec-row .owl-item::before {
    height: 5% !important;
    left: 4% !important;
    top: 10px !important;
}
.temoignages-sec-row .owl-item::after {
    height: 7% !important;
    top: 76% !important;
    left: 60% !important;
}
.temoignages-sec-row .wpsm_testimonial-review {
    left: 8%;
}
.temoignages-sec-row .wpsm_testimonial-pic {
    left: 10%;
}
span.acc-propsgreen {
    font-size: 22px !important;
}
span.acc-propsbrown {
    font-size: 20px !important;
}
.acc-anchor-btn a {
    font-size: 12px !important;
    line-height: 20px;
}
.acc-anchor-btn i {
    position: relative;
    left: 5px;
    top: 2px;
}
.counter-heading {
    font-size: 24px!important;
    line-height: 30px;
}
}



@media(min-width: 320px) and (max-width: 374px) {
th.table-righthead::before {
    left: 71% !important;
}
th.table2-after::after {
    height: 57% !important;
    right: 48% !important;
}




.temoignages-sec-row .owl-item::before {
    left: 4% !important;
    top: 10px !important;
}
.project_relative .et_pb_image_container::after {
    top: 136px !important;
    margin-left: 85.3% !important;
}
.project_relative .post-2763 .et_pb_image_container::after {
    top: 176px !important;
}
.project_relative .post-2760 .et_pb_image_container::after {
    top: 176px !important;
}
.inside-portdiv h2 {
    font-size: 20px;
}
.temoignages-sec-row .owl-item::after {
    top: 70% !important;
    left: 90% !important;
}
.temoignages-row-txt h1 {
    font-size: 24px;
}
.temoignages-sec-row .wpsm_testimonial-pic {
    left: 15%;
}
.temoignages-sec-row .wpsm_testimonial-review {
    left: 15%;
}
span.acc-propsgreen {
    font-size: 24px !important;
}
span.acc-propsbrown {
    font-size: 24px !important;
}
.acc-anchor-btn a {
    font-size: 12px !important;
}
}



@media(min-width:375px) and (max-width: 424px) {
.vent-div2 h4::after {
        width: 38%;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 330px!important;
    }
    #foogallery-gallery-1300 .fg-image {
        width: 364px!important;
    }
    #foogallery-gallery-1303 .fg-image {
        width: 364px !important;
    }
    #foogallery-gallery-1309 .fg-image {
        width: 364px !important;
    }
    .vente-sec3-row2 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 330px!important;
    }
    #foogallery-gallery-1315 .fg-image {
        width: 364px !important;
    }
    #foogallery-gallery-1319 .fg-image {
        width: 364px !important;
    }
    #foogallery-gallery-1323 .fg-image {
        width: 364px !important;
    }
    .vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 330px!important;
    }
    #foogallery-gallery-1321 .fg-image {
        width: 364px !important;
    }
    #foogallery-gallery-1323_1 .fg-image {
        width: 364px !important;
    }
    .foo-wtsp {
        width: 85%;
        margin: auto;
    }
    .fooimages-text {
        text-align: center;
        padding-bottom: 20px;
    }
 .un-msg h5::after {
        left: 53px;
    }
    .laiss-msg .wpcf7-response-output {
        color: #000 !important;
    }
    .plans_blogs .et_pb_image_container::after {
        top: 213px !important;
        margin-left: 87.6% !important;
    }
    .plans_blogs .post-2765 .et_pb_image_container::after {
        top: 164px !important;
        margin-left: 87.6% !important;
    }
    .plans_blogs .post-2735 .et_pb_image_container::after {
        top: 165px!important;
        margin-left: 87.6%!important;
    }
    .plans_blogs .post-2442 .et_pb_image_container::after {
        top: 165px!important;
        margin-left: 87.4%!important;
    }




span.acc-propsbrown {
    font-size: 28px;
    margin-top: 20px;
}
.project_relative .et_pb_image_container::after {
    top: 170px !important;
    margin-left: 87.5% !important;
}
.project_relative .post-2760 .et_pb_image_container::after {
    top: 218px !important;
}
.project_relative .post-2763 .et_pb_image_container::after {
    top: 219px !important;
}
.inside-portdiv h2 {
    font-size: 24px;
}
.video-textside div a {
    position: relative;
    top: -4px;
}
span.acc-propsgreen {
    font-size: 28px;
}
.temoignages-sec-row .owl-item::after {
    top: 64% !important;
    left: 88% !important;
}
.temoignages-sec-row .owl-item::before {
    left: 4%;
    top: 10px;
}
.temoignages-row-txt h1 {
    font-size: 24px;
}
.temoignages-sec-row .wpsm_testimonial-review {
    left: 20%;
}
.temoignages-sec-row .wpsm_testimonial-pic {
    left: 20%;
}
.acc-anchor-btn a {
    font-size: 14px !important;
}
}


@media(min-width:280px) and (max-width:374px) {

.video-textside h5 {
    left: 0px;
    margin-bottom: 3px;
    text-align: left;
}
.video-textside {
    display: block;
}
.video-textside h5::after {
    right: 0px;
}
.post .addtoany_header {
    padding-bottom: 15px;
}
.post-template-default .addtoany_share_save_container.addtoany_content.addtoany_content_bottom {
    display: block !important;
}
}


@media(min-width: 280px) and (max-width: 424px) {
    div#n2-ss-2 .n2-style-8458922d2473741b16b1c4b13b7c537e-heading {
    font-size: 18px !important;
}
}




@media(min-width: 240px) and (max-width: 479px) {
.logo-slider .single-logo-container {
    width: 60% !important;
    height: auto !important;
    margin: auto;
}


.project_relative .column.size-1of3 img {
    height: 230px!important;
}
.wpgs-nav.slick-initialized.slick-slider img {
    transform: rotate(0deg);
}
.et-db #et-boc .et-l .header2-col1.et_pb_column {
    width: 50%!important;
}
.et-db #et-boc .et-l .header2-col2.et_pb_column {
    width: 50%!important;
}
#left-area, #sidebar {
    width: 100%!important;
    padding: 0 10px;
}
.details-avan-section {
    top: -100px;
}
.woocommerce div.product div.images{
float: left!important;
    width: 100%;
    }
.woocommerce #content div.product div.images {
    float: left!important;
    width: 100%;
    }

.single-product .container {
    width: 100%!important;
    max-width: 100%!important;
}
.details-avantage-row .et_pb_tabs_controls li {
     border-bottom: 0px solid #d9d9d9!important; 
    width: 50%!important;
    float: left!important;
    margin-right: 36px!important;
    max-width: 35%!important;
}
.et_pb_tab_content {
    overflow: scroll;
}
.single-portfolio .header2-col1.et_pb_column {
    width: 50%!important;
}
.single-portfolio .header2-col2.et_pb_column {
    width: 50%!important;
}

.acc-sec1{
z-index:0;
    position: unset;
}
.mobile-menus img {
    margin-left: 10px;
}
.et_mobile_menu {
     margin-top: 20px;
     border-top: 0px solid #2ea3f2!important;
     height: 370px;
    overflow: scroll;
}
.mobile_menu_bar:before {
    font-size: 42px!important;  
    color: #41703D!important;
}
.et_pb_column.header2-col1{
    width: 50%!important;
    margin-right: 0%!important;
    margin-left: 30px!important;
    margin-bottom: 0px!important;
}
.et_pb_column.header2-col2{
    width: 50%!important;
    margin-right: 0%!important;
       margin-bottom: 0px!important;
}

.plans-row1 {
    padding-bottom: 0 !important;
    max-width: 100% !important;
    width: 100%;
}
.vente-section4 {
    padding: 0px 15px !important;
}
li.product.type-product.status-publish.instock.product_cat-press-category.has-post-thumbnail.shipping-taxable.purchasable.product-type-simple {
    width: 100% !important;
    margin: 0px !important;
}
.plans-row2 {
    padding-bottom: 0 !important;
    max-width: 100% !important;
    width: 100%;
}


.mobile-menus {
        box-shadow: rgba(0,0,0,0.1) 0px 7px 13px 0px;
}
.rmp-menu-current-item a {
    color: #41703D!important;
}
.sp-testimonial-client-testimonial { 
            padding: 0 10px;        
}
.sp-testimonial-client-testimonial::before{
display:none;
}
.sp-testimonial-client-testimonial::after{
display:none;
}
.duplex-wtsp-brk {
    margin-bottom: 30px;
}
.third-sec {
    padding-top: 0px;
}
.mobile-menus .et_pb_column.et_pb_column_1_4{
    margin: 0 0 10px!important;
}
#rmp-menu-wrap-3261 { 
    padding-left: 2%!important; 
    padding-right: 2%!important;
}
.et_pb_image_0_tb_header {
    padding-top: 10px;
}
.serives_tabs img {
    max-width: 100%;
}
.serives_tabs h3.et_pb_toggle_title {
    font-size: 22px;
}
d {
    width: 100%;
 
}
.et_pb_row {
    width: 98%!important;
}
span.woocommerce-Price-amount.amount {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}

.single-portfolio .et_pb_row {
    width: 98%!important;
}
p.tab-11 {
    float: left;
    width: 100%;
}
li.menu-item.current_page_item a {
    
    color: #41703D ;
}
.single-post li.menu-item.current_page_item a {
 
    color: #41703D ;
}
.single-portfolio li.menu-item.current_page_item a {
    
    color: #41703D ;
}


.vente-div1 h4 {
        font-size: 22px;
        position: relative;
        top: 0px !important;
    }
    .duplex-wtsp-brk a {
        font-size: 15px !important;
    }
    .duplex-wtsp-brk span {
        color: #fff;
        font-weight: 400;
        font-size: 10px;
    }
    .duplex-wtsp img {
        width: 29px !important;
        margin-top: 5px!important;
    }
    .et_pb_row.et_pb_row_4.vente-sec3-row3 {
        padding-bottom: 0px !important;
    }
    .et_pb_section.et_pb_section_1.vente-sec2.et_section_regular {
        padding-left: 15px;
        padding-right: 15px;
    }
    .vent-div2 h4::after {
        width: 45%;
        height: 2px;
    }
    .et_pb_section.et_pb_section_2.vente-sec3.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .fg-item.fg-type-image.fg-loaded {
        margin-right: 0px !important;
    }
    .et_pb_section.et_pb_section_4.woo-gallerysec2.et_pb_with_background.et_section_regular {
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0px !important;
    }
    .Prêt-con h3 {
        font-size: 22px;
        line-height: 26px;
        padding-bottom: 8%;
    }
    .et_pb_row.et_pb_row_5.woo-galleryrow2 {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    .fg-default .fg-image {
        max-width: 100%;
    }
    #foogallery-gallery-1300 .fg-image {
        width: 310px !important;
    }
    .fooimages-text {
        padding-left: 30px;
        padding-right: 30px;
    }
    .foo-wtsp {
        width: 80%;
        margin: auto;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 290px!important;
    }
    #foogallery-gallery-1303 .fg-image {
        width: 364px;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 280px!important;
    }
    .vente-sec3-row2 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 278px !important;
    }
    #foogallery-gallery-1321 .fg-image {
        width: 322px;
    }
    .vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 273px!important;
    }
    .fooimages-text {
        text-align: center;
        padding-bottom: 20px;
    }
.plans-secdiv h4 {
        top: 0px !important;
    }
    .et_pb_section.et_pb_section_0.plans-homesec1.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_row.et_pb_row_0.plans-homerow1 {
        width: 100% !important;
    }
    .et_pb_section.et_pb_section_1.plans-sec1.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .plans-div1 h3 {
        font-size: 28px;
    }
    .et_pb_section.et_pb_section_2.plans-sec3.et_section_regular {
        padding-bottom: 0px !important;
    }
    .et_pb_section.plans-sec2.et_section_regular {
        margin-top: 0px !important;
        padding: 50px 15px !important;
    }
    .et_pb_section.et_pb_section_3.plans-sec2.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .plans-homesec1 {
        margin-top: 0%!important;
        height: auto !important;
        background-position: center !important;
    }
    .et_pb_blog_grid .et_pb_post {
        border: 0px solid #d8d8d8 !important;
        padding: 19px;
        background-color: #fff;
        word-wrap: break-word;
    }
    .plans_blogs .et_pb_image_container::after {
        top: 170px;
        margin-left: 85.1%;
    }
    .plans_blogs .post-2765 .et_pb_image_container::after {
        top: 130px;
        margin-left: 85%;
    }
    .plans_blogs .post-2735 .et_pb_image_container::after {
        top: 130px;
        margin-left: 85%;
    }
    .plans_blogs .post-2442 .et_pb_image_container::after {
        top: 131px !important;
        margin-left: 85% !important;
    }
/*contcss*/
.nos-section-contacte {
        height: auto !important;
        padding-left: 15px;
        padding-right: 15px;
        margin-top: 0px !important;
    }
    .laiss-msg::after {
       display: none;
    }
    .et_pb_row.et_pb_row_2.gmap-row {
        padding-top: 0px !important;
    }
    .et_pb_row.et_pb_row_1.mess-nos-row {
        padding-bottom: 0px !important;
    }
    .laiss-msg .wpcf7-response-output {
        color: #000 !important;
    }
    .con-nous h5 {
        top: 0px !important;
    }
    .un-msg h5 {
        font-size: 20px;
        text-align: left !important;
    }
    .un-msg h5::after {
        width: 200px;
        left: 2px !important;
    }
    .mess-section {
        padding-left: 15px;
        padding-right: 15px;
            padding-top: 0px!important;
    }
    .flx-om-mail {
        display: block;
        margin-bottom: 0%!important;
    }
    .text-om .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 100%;
    }
    .text-add-mail input {
        width: 100%;
    }
    .text-obj1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 100% !important;
    }
    .textarea-msg textarea {
        width: 100%;
    }
    .text-obj1 {
        margin-bottom: 0%!important;
    }
    .text-obj1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        margin-bottom: 20px;
    }
    .flx-om-mail p {
        margin-bottom: 20px;
    }
    .col-adress-nos .et_pb_code_inner {
        margin-left: 0px !important;
    }
    .col-adress-nos {
        margin-top: 30px;
    }
    .nos-add-right h4 {
        text-align: left !important;
        margin-bottom: 20px !important;
    }
    .far-sui {
        display: block;
        margin-bottom: 20px;
        text-align: left !important;
    }
    .far-sui h6 {
        padding-bottom: 0px !important;
    }
    .nos-add-right h5 {
        text-align: left !important;
    }
    h6.locat {
        margin-top: 10px;
    }
    .france-col-left br {
        display: none;
    }
    h5.colsec {
        margin-top: 15px;
        padding-bottom: 5px;
    }
    .cam-cot {
        display: block;
        text-align: left !important;
        margin-top: 20px;
    }
    .cam-cot h6 {
        padding: 0px 0px 0px !important;
        margin-top: 10px;
    }
    .cam-cot h5 {
        margin-top: 20px;
    }
    .cote-col-right br {
        display: none;
    }
    .cameroon-col-left br {
        display: none;
    }
    .togo-col-left h5 {
        margin-top: 20px;
        text-align: left !important;
    }
    .togo-col-left {
        text-align: left !important;
    }
    .togo-col-left h6 {
        margin-top: 10px !important;
        padding-bottom: 0px !important;
    }
/*contcssclose*/




.vente-sec1 {
    margin-top: 0px!important;
    height: 183px!important;
}
.home-blog-mod .rt-col-md-3 {
    width: 100% !important;
    margin-bottom: 0!important;
}
.top-banner-sec {
    margin-top: 32px!important;
}
.page-id-64 .eco-heading h1 {
    top: 0px;
    text-align: center;
}
.page-id-64 .eco-heading-sec {
    padding: 20px 15px!important;
    text-align: left!important;
}
.page-template-default .home-blog-sec {
    padding: 20px 15px!important;
}
.page-template-default .home-blog-mod .rt-col-md-3.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item {
    padding: 0px!important;
}
.post-template-default div#main-content {
    padding: 45px 15px !important;
}
.post-template-default #left-area {
    width: 100%!important;
}
.post-headersec {
    display: none;
}
.single-post div#sidebar {
    padding: 0px !important;
}


.entry-content tr td {
    padding: 6px 24px;
    font-size: 12px;
    white-space: nowrap;
    text-align: center !important;
}
td br {
    display: none;
}
th.table-righthead::before {
    height: 84%!important;
    left: 64%;
    top: 52px;
}
.duplex-row3 .et_pb_column.et_pb_column_1_2.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
    overflow-x: scroll;
}
.entry-content thead th, .entry-content tr th {
    padding: 9px;
    font-size: 12px;
    text-align: center !important;
    white-space: nowrap;
}
.duplex-wtsp {
    display: block;
    width: 90% !important;
    padding: 0px !important;
    height: auto;
    margin: auto !important;
    text-align: center !important;
}
.duplex-wtsp-brk i {
    font-size: 15px !important;
    left: 0px;
    bottom: 0px;
}
.duplex-row3 .et_pb_column.et_pb_column_1_2.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    overflow-x: scroll;
    overflow-y: hidden;
}
.duplex-wtsp br {
    display: none;
}
.project_gallery {
    height: auto;
}
.duplex-row2 .et_pb_column_1 {
    width: 100%!important;
    margin-right: 0!important;
}
p.duplex-slidetext {
    font-size: 14px;
    white-space: unset;
}
.duplex-container-down {
    margin-left: 0%;
}
.duplex-row2 .et_pb_gallery_item {
    max-height: 100% !important;
}
.duplex-sec2 {
    padding-top: 40px!important;
    padding-bottom: 0!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.duplex-li span {
    font-size: 14px!IMPORTANT;
}
.duplex-li img {
    width: 9px;
}
.duplex-row3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
th.table2-after::after {
    height: 60.2%;
    top: 51px;
    right: 62%;
}
.project_relative {
    width: 100%;
}
.project-template-default .et_pb_row.et_pb_row_3 {
    width: 100%;
    padding-top: 0px !important;
}
.project-template-default .et_pb_section.et_pb_section_2.et_section_regular {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-template-default .et_pb_section.et_pb_section_3.et_section_regular {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.port-saslider-head {
    margin-bottom: 15px;
}
.project-template-default .et_pb_blog_grid .et_pb_post {
    border: 0px solid #d8d8d8;
    padding: 0px;
}
.project_relative .et_pb_image_container::after {
    top: 201px;
    margin-left: 89%;
}
.project_relative .post-2763 .et_pb_image_container::after {
    top: 257px;
}
.project_relative .post-2760 .et_pb_image_container::after {
    top: 256px;
}
.property-price {
    width: 100%;
}



.acc-ser-anchor a {
    line-height: 22px;
}
.logo-slider-row h1 {
    text-align: center;
}
.wp-mobile-menu a {
    color: #fff !important;
}
.Prêt-con h3 {
    font-size: 30px;
}
.project-sec4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inside-portdiv {
    margin-top: 0%;
}
.project-row2 div#tlp-portfolio-container-881 {
    padding: 0px !important;
}
.project-sec1 {
    margin-top: 0px!important;
    height: 183px!important;
}
h3.project-sechead {
    top: 0px !important;
}
.project-sec2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.nos-project p {
    font-size: 14px;
}
.nos-project p br {
    display: none;
}
.et_pb_row.port-inside-sec1-row2 {
    height: auto !important;
}
.et_pb_row.realisations2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}


.flex-li {
    display: block !important;
}
.counter-row .title {
    width: auto;
}
.rt-col-md-4.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item {
    padding: 0px !important;
}
.et_pb_gutters2.et_right_sidebar #left-area {
    width: 100%!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 0px !important;
}
.blog-innersec-row p {
    font-size: 14px!important;
    line-height: 25px !important;
    width: 100% !important;
}
.et_right_sidebar #sidebar {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.post-template-default::after {
    height: 100%!important;
    bottom: 0%!important;
}
.mob-menu-header-holder.mobmenu {
    background: #fff;
    height: 82px;
    padding-top: 10px;
    padding-bottom: 9px;
}
.acc-Teamimg {
    text-align: center;
}
.contact-menu-mobile{
  display:block !important;
} 
img.mob-standard-logo {
    width: 100%;
    height: 65px !important;
}
.mobmenur-container {
    top: 23px;
}
i.mob-icon-menu.mob-menu-icon {
    color: #000 !important;
}
.header-sec {
    display: none;
}
.header-sec2 {
    display: none;
}
.acc-sec1 {
    top: 32px;
}
.mob-menu-logo-holder {
    margin-left: 5px;
}
div#n2-ss-2 .n2-style-8458922d2473741b16b1c4b13b7c537e-heading {
    margin-top: 0px;
    font-size: 24px;
}
div#n2-ss-2 br{
    display: none;
}
.acc-sec1 div#n2-ss-2 .n2-bar-justify-content-center {
    justify-content: center;
    margin-top: 0px;
}
.acc-sec2 {
    padding: 30px 15px!important;
    margin-top: 33px;
}
p.acc-props-para1 br {
    display: none;
}
.acc-props-para1 {
    font-size: 14px;
}
.acc-props-para2 {
    font-size: 14px;
    width: 100%;
}
p.acc-props-para2 br {
    display: none;
}
.acc-row2 {
    display: block;
}
.acc-gallery-title-flex {
    display: block;
}
.acc-sec3 {
    padding-left: 15px;
    padding-right: 15px;
}
.tlp-col-md-3.tlp-col-sm-6.tlp-col-xs-12.tlp-single-item.tlp-grid-item.tlp-equal-height {
    padding: 0px !important;
}
.acc-service-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
span.acc-spannum1 {
    top: 48px!important;
}
.acc-ser-anchor span {
    top: 10px;
}
.counter-sec .et_pb_row.et_pb_row_6 {
    width: 100%;
}
.counter-heading {
    width: 100%;
    font-size: 26px!important;
    line-height: 30px;
}
.counter-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-team-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-team-con p {
    width: 100%;
    font-size: 14px!important;
    margin-bottom: 15px;
}
.acc-team-con p br {
    display: none;
}
.team-conbtn {
    bottom: 0px;
}
.team-conbtn a {
    justify-content: left;
    bottom: 0px;;
}
.temoignages-sec-row .owl-item::after {
    height: 12%;
    width: 9%;
    top: 63%;
    left: 82%;
}
.temoignages-sec-row .owl-item::before {
    height: 10%;
    width: 7%;
    left: 1%;
    top: 0px;
}
.temoignages-sec-row .wpsm_testimonial {
    width: 100%;
}
.temoignages-row-txt h1::after {
    top: 103px;
}
.temoignages-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.logo-slider-col1 {
    width: 100%!important;
    padding-right: 0px;
    border-right: 0px !important;
}
.logo-slider-row {
    display: block !important;
}
.logo-slider-col2 {
    width: 100%!important;
}
.garanti-sec {
    background-size: cover;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.garanti-sec-txt p {
    font-size: 14px;
    line-height: 22px;
    width: 100%;;
}
.home-blog-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.home-blog-heading p {
    width: 100%!important;
    line-height: 22px!important;
}
.entrons-contact-code p {
    font-size: 14px;
}
.entrons-contact-code {
    width: 100%;
}
.entrons-contact-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.entrons-contact-form {
    width: 100%;
}
.flex-nom-area {
    display: block;
}
.nom {
    margin-bottom: 30px;
}
.entrons-contact-form textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 15px;
}
.footer-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.f-col1 {
    text-align: center;
}
.f-col1 p {
    font-size: 14px;
}
.f-col1 p br {
    display: none;
}
.f-col2 {
    margin-left: 0%;
}
.copyright p {
    font-size: 14px;
    text-align: center;
}
.footer-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 10px !important;
}
.copyright-right p {
    font-size: 14px;
    text-align: center;
}
.wpsm_testimonial-pic > img {
    margin-left: 0px;
}
.acc-ser-anchor a br {
    display: none;
}
.acc-ser-anchor a {
    font-size: 14px;
}
.banner-row-heading h1 {
    top: 0px!important;
}
.top-banner-sec {
    height: auto !important;
    margin-top: 0px !important;
    background-position: center;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.eco-heading-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.third-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.third-sec-row {
    display: block;
}
.left-txt p {
    font-size: 14px;
}
.left-col {
    width: 100%!important;
}
.right-col {
    margin-top: 0px;
}
.right-img2 img {
    object-fit: cover;
    width: 100% !important;
    height: auto;
}
.Fourth-sec-nos {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-gallery-title h5::after {
    width: 48%;
}
.betiments-accordian span.ac_title_class {
    padding-top: 40px!important;
    font-size: 18px;
    line-height: 25px;
}
.betiments-sec-row2 {
    display: block;
}
.betiments-row2-col1 {
    width: 100%!important;
}
.betiments-row2-col2 {
    width: 100%!important;
}
.betiments-accordian {
    width: 100%;
}
.betiments-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.flex-direction-row .betiments-sec-row2 {
    display: block;
}
.port-inside-sec1 {
    top: 10px!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inside-portdiv p {
    font-size: 14px;
    line-height: 20px;
}
.inside-portdiv p br {
    display: none;
}
.et_pb_gallery_image.landscape img {
    height: auto;
    object-fit: fill;
    width: 100%;
}
.port-saslider-link a {
    bottom: 0px;
    justify-content: left;
}
.port-inside-sec2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.port-inside-sec2-row2 {
    padding-bottom: 30px!important;
}
.rt-row.layout1 {
    margin: 0px !important;
    display: block;
    width: 100%;
}
div#tlp-portfolio-container-1861 {
    padding: 0px !important;
}
.first_in_row {
    margin-bottom: 0px !important;
}
div#tlp-portfolio-container-2060 {
    padding: 0px !important;
}
.tlp-single-item {
    width: 100% !important;
    max-width: 100%;
    padding: 0px !important;
}
.port-location {
    margin-top: 5%;
}
.inside-portdiv p {
    margin-top: 5%;
}  
.inside-portdiv h5 {
    padding-bottom: 15px;
} 
.acc-gallery-title h5 {
    font-size: 28px;
    margin-top: 12px;
}
.n2-ss-slider {
    height: 280px;
}
.prop-section1 {
    position: relative;
    margin-top: 32px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inter-row {
    display: block !important;
}
.inter-col h5 {
    font-size: 28px !important;
}
.inter-row .col-inter2 {
    width: 100%!important;
}
.prop-section1::after {
    height: 100%;
}
.text-farnce {
    padding-top: 20px;
}
.solar-row {
    display: block !important;
}
.solar-row .col-soltext {
    width: 100%!important;
    margin-right: 0%!important;
}
.solar-row .col-solimg {
    width: 100%!important;
}
.mobmenu-panel a {
    font-family: 'Poppins',sans-serif!important;
    font-weight: bold !important;
}


/*  */

.brava-txts {
    margin-top: 0px;
    margin-left: 0px;
}
.wpgs-nav.slick-initialized.slick-slider {
    transform: rotate(0deg);
    left: 0px;
    top: 0px;
}
.wpgs-for.slick-initialized.slick-slider {
    margin-left: 0px;
}
.whts-btn {
    width: 75%;
}
/*  */
}



@media(min-width: 425px) and (max-width: 479px){
.vent-div2 h4::after {
        width: 33%;
        height: 2px;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 380px!important;
    }
    #foogallery-gallery-1300 .fg-image {
        width: 415px!important;
    }
    #foogallery-gallery-1303 .fg-image {
        width: 415px !important;
    }
    #foogallery-gallery-1309 .fg-image {
        width: 415px;
    }
    .vente-sec3-row2 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 380px!important;
    }
    #foogallery-gallery-1315 .fg-image {
        width: 415px !important;
    }
    #foogallery-gallery-1319 .fg-image {
        width: 415px !important;
    }
    #foogallery-gallery-1323 .fg-image {
        width: 415px !important;
    }
    .vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 380px!important;
    }
    #foogallery-gallery-1321 .fg-image {
        width: 415px !important;
    }
    #foogallery-gallery-1323_1 .fg-image {
        width: 415px !important;
    }
    .foo-wtsp {
        width: 85% !important;
        margin: auto;
    }
    .fooimages-text {
        text-align: center;
        padding-bottom: 20px;
    }
    .un-msg h5::after {
        width: 200px;
        left: 0% !important;
    }
    .laiss-msg .wpcf7-response-output {
        color: #000 !important;
    }
    .et_pb_blog_grid .et_pb_post {
        border: 0px solid #d8d8d8 !important;
        padding: 19px;
        background-color: #fff;
        word-wrap: break-word;
    }
    .plans_blogs .et_pb_image_container::after {
        top: 251px !important;
        margin-left: 89.1%!important;
    }
    .plans_blogs .post-2765 .et_pb_image_container::after {
        top: 196px!important;
        margin-left: 89.1%!important;
    }
    .plans_blogs .post-2735 .et_pb_image_container::after {
        top: 196px!important;
        margin-left: 89.1%!important;
    }
    .plans_blogs .post-2442 .et_pb_image_container::after {
        top: 196px!important;
        margin-left: 88.9%!important;
    }
    .duplex-wtsp {
        width: 77%!important;
    }
    th.table2-after::after {
        height: 64.2% !important;
    }
}



@media(min-width: 480px) and (max-width: 767px) {

.et_pb_section.et_pb_section_0.vente-sec1.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vente-sec1 {
        margin-top: 7% !important;
        height: auto !important;
        background-position: center !important;
    }
    .vente-div1 h4 {
        top: 0px !important;
        font-size: 28px !important;
    }
    .et_pb_section.et_pb_section_1.vente-sec2.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vent-div2 h4::after {
        width: 30%;
    }
    .et_pb_section.et_pb_section_2.vente-sec3.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 448px!important;  
    }
    #foogallery-gallery-1300 .fg-image {
        width: 480px !important;
    }
    #foogallery-gallery-1303 .fg-image {
        width: 480px !important;
    }
    #foogallery-gallery-1309 .fg-image {
        width: 480px !important;
    }
    figure.fg-item-inner {
        width: 448px !important;
    }
    #foogallery-gallery-1315 .fg-image {
        width: 480px !important;
    }
    #foogallery-gallery-1319 .fg-image {
        width: 480px !important;
    }
    #foogallery-gallery-1323 .fg-image {
        width: 480px !important;
    }
    .vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 448px !important;
    }
    #foogallery-gallery-1321 .fg-image {
        width: 480px !important;
    }
    #foogallery-gallery-1323_1 .fg-image {
        width: 480px !important;
    }
    .et_pb_section.et_pb_section_4.woo-gallerysec2.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .fooimages-text {
        text-align: center;
    }
    .foo-wtsp {
        width: 97%;
        margin: auto;
    }
    .fooimages-text {
        text-align: center;
        padding-bottom: 20px;
    }
    .et_pb_section.travailler-sec {
        margin-top: 0px !important;
    }
.plans-homesec1 {
        margin-top: 7% !important;
        height: auto !important;
        background-position: center !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_blog_grid .et_pb_post {
        border: 0px solid #d8d8d8 !important;
        padding: 19px;
        background-color: #fff;
        word-wrap: break-word;
    }
    .plans-secdiv h4 {
        top: 0px !important;
    }
    .et_pb_section.et_pb_section_1.plans-sec1.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.plans-sec2.et_section_regular {
        margin-top: 0px !important;
    }
    .et_pb_section.et_pb_section_3.plans-sec2.et_pb_with_background.et_section_regular {
        margin-top: 0px !important;
        padding-left: 15px !IMPORTANT;
        padding-right: 15px !important;
    }
    .et_pb_row.et_pb_row_2.plans-row3.architecturaux-row {
        padding-bottom: 0px !important;
    }

/*contcss*/
.nos-section-contacte {
        padding-left: 10px;
        padding-right: 10px;
        height: auto !important;
        background-position: center;
        margin-top: 33px !important;
    }
    .laiss-msg::after {
        display: none;
     }
    .con-nous h5 {
        top: 0px !important;
    }
    .laiss-msg .wpcf7-response-output {
        color: #000 !important;
    }
    .un-msg h5 {
        font-size: 20px !important;
        text-align: left !important;
    }
    .un-msg h5::after {
        width: 200px;
        left: 0% !important;
    }
    .mess-section {
        padding-left: 10px;
        padding-right: 10px;
    }
    .flx-om-mail {
        display: block;
        margin-bottom: 0%!important;
    }
    .text-om .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 100%;
    }
    .text-add-mail input {
        width: 100%;
    }
    .text-obj1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 100% !important;
    }
    .textarea-msg textarea {
        width: 100%;
    }
    .text-obj1 {
        margin-bottom: 0%!important;
    }
    .text-obj1 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        margin-bottom: 20px;
    }
    .flx-om-mail p {
        margin-bottom: 20px;
    }
    .col-adress-nos .et_pb_code_inner {
        margin-left: 0px !important;
    }
    .col-adress-nos {
        margin-top: 30px;
    }
    .nos-add-right h4 {
        text-align: left !important;
        margin-bottom: 20px!important;
    }
    .far-sui {
        display: block;
        margin-bottom: 20px;
        text-align: left !important;
    }
    .far-sui h6 {
        padding-bottom: 0px !important;
    }
    .nos-add-right h5 {
        text-align: left !important;
    }
    h6.locat {
        margin-top: 10px;
    }
    .france-col-left br {
        display: none;
    }
    h5.colsec {
        margin-top: 15px;
        padding-bottom: 5px;
    }
    .cam-cot {
        display: block;
        text-align: left !important;
        margin-top: 20px;
    }
    .cam-cot h6 {
        padding: 0px 0px 0px !important;
        margin-top: 10px;
    }
    .cam-cot h5 {
        margin-top: 20px;
    }
    .cote-col-right br {
        display: none;
    }
    .cameroon-col-left br {
        display: none;
    }
    .togo-col-left h5 {
        margin-top: 20px;
        text-align: center;
    }
    .togo-col-left {
        text-align: left;
    }
    .togo-col-left h6 {
        margin-top: 10px !important;
        padding-bottom: 0px !important;
    }
    .togo-col-left h5 {
        margin-top: 20px !important;
        text-align: left !important;
    }
    .et_pb_section.et_pb_section_1.mess-section.et_section_regular {
        padding-top: 0px !important;
    }
    .un-msg {
        margin-bottom: 10%!important;
        position: relative;
        top: 10px !important;
    }
    .et_pb_section.et_pb_section_1.mess-section.et_section_regular {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
/*contcssclose*/




.vente-sec1 {
    margin-top: 10%;
    height: auto;
}
.home-blog-mod .rt-col-md-3 {
    width: 100% !important;
    margin-bottom: 0!important;
}
.top-banner-sec {
    margin-top: 32px!important;
}
.page-id-64 .eco-heading h1 {
    top: 0px;
    text-align: center;
}
.page-id-64 .eco-heading-sec {
    padding: 20px 15px!important;
    text-align: left!important;
}
.page-template-default .home-blog-sec {
    padding: 20px 15px!important;
}
.page-template-default .home-blog-mod .rt-col-md-3.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item {
    padding: 0px!important;
}
.post-template-default div#main-content {
    padding: 45px 15px !important;
}
.post-template-default #left-area {
    width: 100%!important;
}
.post-headersec {
    display: none;
}
.single-post div#sidebar {
    padding: 0px !important;
}


.duplex-sec2 {
    padding-top: 35px!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.duplex-row2 .et_pb_column_1 {
    width: 100%!important;
}
.duplex-row2 .et_pb_gallery_item {
    max-height: 100% !important;
}
.project_gallery {
    height: auto !important;
}
p.duplex-slidetext {
    font-size: 14px;
    white-space: unset !important;
}
.duplex-container-down {
    margin-left: 0%;
}
.duplex-li img {
    width: 9px;
}
td br {
    display: none;
}
th.table2-after::after {
    height: 283px !important;
    right: 63% !important;
}
.duplex-sec3 .et_pb_column.et_pb_column_1_2.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    overflow-x: scroll;
    overflow-y: hidden;
}
th.table-righthead::before {
    height: 523px !important;
    left: 59% !important;
}
.duplex-sec3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-template-default .et_pb_section.et_pb_section_3.et_section_regular {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project_relative {
    width: 100% !important;
}
.project-template-default .et_pb_row.et_pb_row_3 {
    width: 100% !important;
}
.project-template-default .et_pb_section.et_pb_section_2.et_section_regular {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.port-saslider-head {
    margin-bottom: 15px;
}
.project-template-default .et_pb_blog_grid .et_pb_post {
    border: 0px !important;
    padding: 0px !important;
}
.project-template-default .et_pb_salvattore_content {
    display: block;
}
.project_relative .et_pb_image_container::after {
    top: 299px;
    margin-left: 90.6%;
}
.project_relative .post-2765 .et_pb_image_container::after {
    top: 235px;
}



.plans_blogs .post-2755 .et_pb_image_container::after {
    top: 292px !important;
    margin-left: 91% !important;
}
.plans_blogs .et_pb_image_container::after {
    top: 230px !important;
    margin-left: 91% !important;
}
.plans_blogs .post-2760 .et_pb_image_container::after {
    top: 292px!important;
    margin-left: 91.2%!important;
}
.plans_blogs .post-2767 .et_pb_image_container::after {
    top: 293px!important;
    margin-left: 90.4%!important;
}
.plans_blogs .post-2765 .et_pb_image_container::after {
    top: 231px!important;
    margin-left: 90.4%!important;
}
.plans_blogs .post-2763 .et_pb_image_container::after {
    top: 293px!important;
    margin-left: 90.4%!important;
}



.et_pb_gutters2.et_right_sidebar #left-area {
    width: 100%!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 45px !important;
}
.logo-slider-row h1 {
    text-align: center;
}
.wp-mobile-menu a {
    color: #fff !important;
}
.project-sec4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inside-portdiv {
    margin-top: 0%;
}
.project-row2 div#tlp-portfolio-container-881 {
    padding: 0px !important;
}
.project-sec1 {
    margin-top: 8%;
    height: auto;
    background-position: center;
}
h3.project-sechead {
    top: 0px;
}
.project-sec2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.nos-project p {
    font-size: 14px;
}
.nos-project p br {
    display: none;
}
.et_pb_row.port-inside-sec1-row2 {
    height: auto !important;
}
.et_pb_row.realisations2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}


.flex-li {
    display: block !important;
}
.counter-row .title {
    width: auto;
}
.rt-col-md-4.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item {
    padding: 0px !important;
}
.blog-innersec-row p {
    font-size: 14px!important;
    line-height: 25px !important;
    width: 100% !important;
}
.et_right_sidebar #sidebar {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.post-template-default::after {
    height: 100%!important;
    bottom: 0%!important;
}
.mob-menu-header-holder.mobmenu {
    background: #fff;
    height: 82px;
    padding-top: 10px;
    padding-bottom: 9px;
}
.acc-Teamimg {
    text-align: center;
}
.contact-menu-mobile{
  display:block !important;
} 
.footer-row .et_pb_column.et_pb_column_1_3.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 50%;
}
.footer-row .et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 48% !important;
    margin-right: 2% !important;
}
.f-col3 a {
    font-size: 14px;
    word-break: break-all;
}
img.mob-standard-logo {
    width: 100%;
    height: 65px !important;
}
.mobmenur-container {
    top: 23px;
}
i.mob-icon-menu.mob-menu-icon {
    color: #000 !important;
}
.header-sec {
    display: none;
}
.header-sec2 {
    display: none;
}
.acc-sec1 {
    top: 32px;
}
.mob-menu-logo-holder {
    margin-left: 5px;
}
div#n2-ss-2 .n2-style-8458922d2473741b16b1c4b13b7c537e-heading {
    margin-top: 0px;
    font-size: 24px;
}
div#n2-ss-2 br{
    display: none;
}
.acc-sec1 div#n2-ss-2 .n2-bar-justify-content-center {
    justify-content: center;
    margin-top: 0px;
}
.acc-sec2 {
    padding: 30px 15px!important;
    margin-top: 33px;
}
p.acc-props-para1 br {
    display: none;
}
.acc-props-para1 {
    font-size: 14px;
}
.acc-props-para2 {
    font-size: 14px;
    width: 100%;
}
p.acc-props-para2 br {
    display: none;
}
.acc-row2 {
    display: block;
}
.acc-gallery-title-flex {
    display: block;
}
.acc-sec3 {
    padding-left: 15px;
    padding-right: 15px;
}
.tlp-col-md-3.tlp-col-sm-6.tlp-col-xs-12.tlp-single-item.tlp-grid-item.tlp-equal-height {
    padding: 0px !important;
}
.acc-service-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
span.acc-spannum1 {
    top: 48px!important;
}
.acc-ser-anchor span {
    top: 10px;
}
.counter-sec .et_pb_row.et_pb_row_6 {
    width: 100%;
}
.counter-heading {
    width: 100%;
    font-size: 26px!important;
}
.counter-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-team-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-team-con p {
    width: 100%;
    font-size: 14px!important;
    margin-bottom: 15px;
}
.acc-team-con p br {
    display: none;
}
.team-conbtn {
    bottom: 0px;
}
.team-conbtn a {
    justify-content: left;
    bottom: 0px;;
}
.temoignages-sec-row .owl-item::after {
    height: 12%;
    width: 6%;
    top: 58%;
    left: 92%;
}
.temoignages-sec-row .owl-item::before {
    height: 10%;
    width: 7%;
    left: 1%;
    top: 0px;
}
.temoignages-sec-row .wpsm_testimonial {
    width: 100%;
}
.temoignages-row-txt h1::after {
    top: 103px;
}
.temoignages-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.logo-slider-col1 {
    width: 100%!important;
    padding-right: 0px;
    border-right: 0px !important;
}
.logo-slider-row {
    display: block !important;
}
.logo-slider-col2 {
    width: 100%!important;
}
.garanti-sec {
    background-size: cover;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.garanti-sec-txt p {
    font-size: 14px;
    line-height: 22px;
    width: 100%;;
}
.home-blog-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.home-blog-heading p {
    width: 100%!important;
    line-height: 22px!important;
}
.entrons-contact-code p {
    font-size: 14px;
}
.entrons-contact-code {
    width: 100%;
}
.entrons-contact-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.entrons-contact-form {
    width: 100%;
}
.flex-nom-area {
    display: block;
}
.nom {
    margin-bottom: 30px;
}
.entrons-contact-form textarea.wpcf7-form-control.wpcf7-textarea {
    margin-bottom: 15px;
}
.footer-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.f-col1 {
    text-align: center;
}
.f-col1 p {
    font-size: 14px;
}
.f-col1 p br {
    display: none;
}
.f-col2 {
    margin-left: 0%;
}
.copyright p {
    font-size: 14px;
    text-align: center;
}
.footer-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 10px !important;
}
.copyright-right p {
    font-size: 14px;
    text-align: center;
}
.wpsm_testimonial-pic > img {
    margin-left: 0px;
}
.acc-ser-anchor a br {
    display: none;
}
.acc-ser-anchor a {
    font-size: 14px;
}
.banner-row-heading h1 {
    top: 0px!important;
}
.top-banner-sec {
    height: auto !important;
    margin-top: 33px !important;
    background-position: center;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.eco-heading-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.third-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.third-sec-row {
    display: block;
}
.left-txt p {
    font-size: 14px;
}
.left-col {
    width: 100%!important;
}
.right-col {
    margin-top: 0px;
}
.right-img2 img {
    object-fit: cover;
    width: 100% !important;
    height: auto;
}
.Fourth-sec-nos {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-gallery-title h5::after {
    width: 48%;
}
.betiments-accordian span.ac_title_class {
    padding-top: 40px!important;
    font-size: 18px;
    line-height: 25px;
}
.betiments-sec-row2 {
    display: block;
}
.betiments-row2-col1 {
    width: 100%!important;
}
.betiments-row2-col2 {
    width: 100%!important;
}
.betiments-accordian {
    width: 100%;
}
.betiments-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.flex-direction-row .betiments-sec-row2 {
    display: block;
}
.port-inside-sec1 {
    top: 10px!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inside-portdiv p {
    font-size: 14px;
    line-height: 20px;
}
.inside-portdiv p br {
    display: none;
}
.et_pb_gallery_image.landscape img {
    height: auto;
    object-fit: none !important;
    width: 100%;
}
.port-saslider-link a {
    bottom: 0px;
    justify-content: left;
}
.port-inside-sec2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.port-inside-sec2-row2 {
    padding-bottom: 30px!important;
}
.rt-row.layout1 {
    margin: 0px !important;
    display: block;
    width: 100%;
}
div#tlp-portfolio-container-1861 {
    padding: 0px !important;
}
.first_in_row {
    margin-bottom: 0px !important;
}
div#tlp-portfolio-container-2060 {
    padding: 0px !important;
}
.tlp-single-item {
    width: 100% !important;
    max-width: 100%;
    padding: 0px !important;
}
.port-location {
    margin-top: 5%;
}
.inside-portdiv p {
    margin-top: 5%;
}  
.inside-portdiv h5 {
    padding-bottom: 15px;
} 
.acc-gallery-title h5 {
    font-size: 28px;
    margin-top: 12px;
}
.n2-ss-slider {
    height: 280px;
}
.prop-section1 {
    position: relative;
    margin-top: 32px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inter-row {
    display: block !important;
}
.inter-col h5 {
    font-size: 28px !important;
}
.inter-row .col-inter2 {
    width: 100%!important;
}
.prop-section1::after {
    height: 100%;
}
.text-farnce {
    padding-top: 20px;
}
.solar-row {
    display: block !important;
}
.solar-row .col-soltext {
    width: 100%!important;
    margin-right: 0%!important;
}
.solar-row .col-solimg {
    width: 100%!important;
}
.mobmenu-panel a {
    font-family: 'Poppins',sans-serif!important;
    font-weight: bold !important;
}
}



@media(min-width: 768px) and (max-width: 999px) {
.wpgs-nav.slick-initialized.slick-slider img {
    transform: rotate(0deg);
}
.brava-txts {
    margin-top: -60px;
    margin-left: 20px;
}
.wpgs-for.slick-initialized.slick-slider {
    margin-left: 110px;
    height: 500px;
    margin-bottom: 100px;
    overflow: hidden;
}
.wpgs-nav.slick-initialized.slick-slider {
    transform: rotate(270deg);
    left: -331px;
    top: -262px;
}
.et-db #et-boc .et-l .header2-col1.et_pb_column {
    width: 48%!important;
}
.et-db #et-boc .et-l .header2-col2.et_pb_column {
    width: 48%!important;
}
#left-area, #sidebar {
    width: 100%!important;
    padding: 0 10px;
}
.details-avan-section {
    top: -60px;
}
.woocommerce div.product div.images{
float: left!important;
    width: 100%;
    }
.woocommerce #content div.product div.images {
    float: left!important;
    width: 100%;
    }

.single-product .container {
    width: 100%!important;
    max-width: 100%!important;
}
.details-avantage-row .et_pb_tabs_controls li {
     border-bottom: 0px solid #d9d9d9; 
    width: 50%!important;
    float: left;
    margin-right: 36px!important;
    max-width: 35%!important;
}
.et_pb_tab_content {
    overflow: scroll;
}
.single-portfolio .header2-col1.et_pb_column {
    width: 48%!important;
}
.single-portfolio .header2-col2.et_pb_column {
    width: 48%!important;
}

.acc-sec1{
z-index:0;
    position: unset;
}
.mobile-menus img {
    margin-left: 10px;
}
.et_mobile_menu {
     margin-top: 20px;
     border-top: 0px solid #2ea3f2!important;
     height: 370px;
    overflow: scroll;
}
.mobile_menu_bar:before {
    font-size: 42px!important;  
    color: #41703D!important;
}
.et_pb_column.header2-col1{
    width: 50%!important;
    margin-right: 0%!important;
    margin-left: 30px!important;
    margin-bottom: 0px!important;
}
.et_pb_column.header2-col2{
    width: 50%!important;
    margin-right: 0%!important;
       margin-bottom: 0px!important;
}

.plans-row1 {
    padding-bottom: 0 !important;
    max-width: 100% !important;
    width: 100%;
}
.vente-section4 {
    padding: 0px 15px !important;
}


.mobile-menus {
         box-shadow: rgba(0,0,0,0.1) 0px 7px 13px 0px;
}
.rmp-menu-current-item a {
    color: #41703D!important;
}
.sp-testimonial-client-testimonial::before{
    left: 7%;
}
#rmp-menu-wrap-3261 { 
    padding-left: 2%!important; 
    padding-right: 2%!important;
}
.serives_tabs h3.et_pb_toggle_title {
    font-size: 25px;
}
d {
    width: 100%;
    float: left;
}
.tab-10 {
    margin-top: 0px;
    float: right!important;
}

.et_pb_row.et_pb_row_4.vente-sec3-row3 {
        padding-top: 0px !important;
    }
    .et_pb_row.et_pb_row_3.vente-sec3-row2 {
        padding-bottom: 0px !important;
        padding-top: 0px !important;
    }
    .et_pb_row.et_pb_row_2.vente-sec3-row {
        padding-bottom: 0px !important;
    }
    #foogallery-gallery-1300 .fg-image {
        width: 95% !important;
    }
    .page-template-default figcaption.fg-caption {
        width: 74% !important;
    }
    .foogallery.fg-caption-hover .fg-caption .fg-caption-inner {
        width: 100% !important;
    }
    .vente-sec1 {
        margin-top: 5% !important;
        height: 183px;
    }
    .vente-div1 h4 {
        top: 0px !important;
    }
    .vent-div2 h4::after {
        width: 18%;
    }
    .et_pb_section.et_pb_section_0.vente-sec1.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_1.vente-sec2.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_2.vente-sec3.et_section_regular {
        padding-right: 15px!important;
        padding-left: 15px!important;
        padding-bottom: 0px !important;
    }
    .vente-sec3-row .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2%!important;
    }
    .vente-sec3-row .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .vente-sec3-row .et_pb_column.et_pb_column_1_3.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 32% !important;
        margin-right: 0%!important;
    }
    .vente-sec3-row2 .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2%!important;
    }
    .vente-sec3-row2 .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .vente-sec3-row2 .et_pb_column.et_pb_column_1_3.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough.et-last-child {
        width: 32%!important;
        margin-right: 0% !important;
    }
    .vente-sec3-row3 .et_pb_column.et_pb_column_1_3.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough {
        width: 32%!IMPORTANT;
        margin-right: 2%!important;
    }
    .vente-sec3-row3 .et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .fooimages-text {
        text-align: center;
        padding-bottom: 20px !important;
    }
    .foo-wtsp {
        width: 97%;
        margin: auto;
        margin-bottom: 20px;
    }
    .et_pb_row.et_pb_row_5.woo-galleryrow2 {
        width: 100% !important;
    }
    .et_pb_section.et_pb_section_4.woo-gallerysec2.travailler-sec.et_pb_with_background.et_section_regular {
        padding-left: 15px!important;
        padding-right: 15px!important;
        margin-top: 0px !important;
    }
    #foogallery-gallery-1300 .fg-image {
        width: 95%;
    }
    #foogallery-gallery-1303 .fg-image {
        width: 95% !important;
    }
    #foogallery-gallery-1309 .fg-image {
        width: 95% !important;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        box-shadow: none!important;
        border: 0px solid #ffa50045;
        border-radius: 5px;
    }
    .vente-sec3 img.skip-lazy.fg-image {
        height: 375px !important;
    }

    #foogallery-gallery-1315 .fg-image {
        width: 95% !important;
    }
    #foogallery-gallery-1319 .fg-image {
        width: 95% !important;
    }
    #foogallery-gallery-1323 .fg-image {
        width: 95% !important;
    }
    .vente-sec3-row2 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        box-shadow: none!important;
        border: 0px solid #ffa50045;
        border-radius: 5px;
    }
    #foogallery-gallery-1321 .fg-image {
        width: 95% !important;
    }
    #foogallery-gallery-1323_1 .fg-image {
        width: 95% !important;
    }
    .vente-sec3-row3 .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        box-shadow: none!important;
        border: 0px solid #ffa50045;
        border-radius: 5px;
    }
    .fooimages-text p {
        font-size: 12px !important;
    }
    .fooimages-text b {
        font-size: 14px !important;
    }
.plans-homesec1 {
        margin-top: 0% !important;
        height: auto !important;
        background-position: center !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .plans-secdiv h4 {
        top: 0px !important;
    }
    .et_pb_section.et_pb_section_1.plans-sec1.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .plans-div1 h3::after {
        width: 50%;
    }
    .column.size-1of2 img {
        height: 300px !important;
        width: 100% !important;
        background-repeat: no-repeat !important;
        object-fit: revert !important;
    }
    .et_pb_section.et_pb_section_2.plans-sec3.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_3.plans-sec2.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
        margin-top: 0px !important;
    }



.page .home-blog-mod .rt-col-md-3.rt-col-sm-6.rt-col-xs-12.even-grid-item.rt-grid-item {
    padding: 15px!important;
}
.home-blog-mod .rt-col-md-3 {
    width: 50% !important;
}
.home-blog-sec .rt-holder .entry-title a {
    font-size: 15px;
}

.page-id-64 .eco-heading h1 {
    top: 0px !important;
}
.page.page-id-64 .eco-heading-sec {
    padding: 20px!important;
}

.vente-sec1 {
    margin-top: 10%;
    height: auto;
}
.post-headersec {
    display: none;
}
.post-template-default #left-area {
    width: 63%!important;
    margin-right: 2% !important;
    padding-bottom: 23px;
}
.post-template-default.single-post div#search-2 {
    background: #F4F9F5;
    height: auto;
    padding: 15px;
}


.page-template-default .et_pb_blog_grid .et_pb_post {
    border: 0px !important;
    padding: 0px !important;
}
.plans_blogs .et_pb_image_container::after {
    top: 254px!important;
    margin-left: 88.2%!important;
}
.duplex-sec2 {
    padding-top: 35px!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project_gallery {
    height: auto !important;
    width: 100% !important;
}
.duplex-row2 .et_pb_column_1 {
    width: 100%!important;
}
p.duplex-slidetext {
    font-size: 14px;
    white-space: unset;
}
.duplex-container-down {
    margin-left: 0%;
}
.duplex-sec3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-template-default .et_pb_row.et_pb_row_3 {
    width: 100% !important;
}
.project-template-default .et_pb_section.et_pb_section_2.et_section_regular {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project_relative {
    width: 100% !important;
}
.project-template-default .et_pb_section.et_pb_section_3.et_section_regular {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-template-default .et_pb_blog_grid .et_pb_post {
    border: 0px !important;
    padding: 0px !important;
}
.project_relative img {
    height: 290px !important;
}
.project_relative .et_pb_image_container::after {
    top: 244px;
    margin-left: 87.7%;
}


.laiss-msg {
    margin-bottom: 10%;
    width: 94%!important;
}

.project-sec1 {
    margin-top: 0% !important;
    height: auto;
    background-position: center;
}
.logo-slider-row h1 {
    text-align: center;
}
.wp-mobile-menu a {
    color: #fff !important;
}
.project-sec4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-row2 div#tlp-portfolio-container-881 {
    padding: 0px !important;
}
h3.project-sechead {
    top: 0px !important;
}
.project-sec2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.nos-project p {
    font-size: 14px;
}
.nos-project p br {
    display: none;
}
.et_pb_row.port-inside-sec1-row2 {
    height: auto !important;
    margin-bottom: 0px!important;
    padding-bottom: 0px !important;
}
.et_pb_row.realisations2 {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-row2 .tlp-col-md-3.tlp-col-sm-6.tlp-col-xs-12.tlp-single-item.tlp-grid-item.tlp-equal-height {
    padding-left: 15px !important;
}



.mob-menu-header-holder.mobmenu {
    background: #fff;
    height: 82px;
    padding-top: 10px;
    padding-bottom: 9px;
}
.counter-row .title {
    width: auto;
}
.contact-menu-mobile{
  display:block !important;
} 
.header-sec {
    display: none;
}
.header-sec2 {
    display: none;
}
.acc-sec1 {
    top: 0px;
    margin-top: 0px;
}
img.mob-standard-logo {
    width: 100%;
    height: 65px!important;
}
i.mob-icon-menu.mob-menu-icon {
    color: #000!important;
}
.mobmenur-container {
    top: 23px;
}
.mob-menu-logo-holder {
    margin-left: 5px;
}
div#n2-ss-2 .n2-style-8458922d2473741b16b1c4b13b7c537e-heading {
    margin-top: 0px !important;
}
.mobmenu-panel a {
    font-family: 'Poppins',sans-serif!important;
    font-weight: bold !important;
}
.acc-sec2 {
    padding: 45px 15px!important;
}
.acc-props-para1 {
    font-size: 14px;
}
.acc-props-para1 br {
    display: none;
}
.acc-props-para2 {
    width: 100% !important;
    font-size: 14px;
}
.acc-props-para2 br {
    display: none;
}
.acc-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
    width: 48% !important;
    margin-right: 2% !important;
}
.acc-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 50% !important;
}
.acc-sec3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-service-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-ser-anchor a {
    font-size: 18px;
}
a.acc-sec-1st {
    padding-top: 40px;
}
.counter-heading {
    width: 100%;
    line-height: 36px;
}
.counter-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-team-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.acc-Teamimg {
    text-align: center;
}
.temoignages-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.temoignages-sec-row .owl-item::after {
    height: 12%;
    width: 9%;
    left: 76%;
    bottom: 0px !important;
    top: 65% !important;
}
.wpsm_testimonial-pic > img {
    margin-left: 0px;
}
.et_pb_row.et_pb_row_1.inter-row {
    align-items: flex-start !important;
}
.col-inter1 {
    margin-right: 2%!important;
    width: 48% !important;
}
.prop-section1::after {
    height: 100% !important;
    top: 50px !important;
    z-index: 0;
}
.prop-section1 {
    padding: 45px 15px !important;
    position: relative;
    z-index: 9;
}
.col-solimg .wp-image-583 {
    top: 0px !important;
}
.solar-row {
    align-items: flex-start !important;
}
.col-soltext {
    margin-right: 2%!important;
}
.f-col3 a {
    word-break: break-word;
    font-size: 14px;
}
.footer-row .et_pb_column.et_pb_column_1_3.et_pb_column_3_tb_footer.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 31% !important;
}
.footer-row .et_pb_column.et_pb_column_1_3.et_pb_column_2_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 25% !important;
    margin-right: 2% !important;
}
.footer-row .et_pb_column.et_pb_column_1_3.et_pb_column_1_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 40% !important;
    margin-right: 2% !important;
}
.f-col1 p {
    font-size: 14px;
}
.inside-portdiv {
    margin-top: 0%;
}
.f-col1 p br {
    display: none;
    line-height: 20px;
}
.entrons-contact-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.entrons-contact-code {
    width: 100%;
}
.entrons-contact-form {
    width: 100%;
}
.footer-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.copyright p {
    font-size: 14px;
}
.copyright-right p {
    font-size: 14px;
}
.footer-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    margin-bottom: 0px !important;
}
.port-inside-sec1 {
    background-size: 100% 100%!important;
    top: 33px!important;
    margin-bottom: 0px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.inside-portdiv h5 {
    padding-bottom: 10px;
}
.port-inside-sec1::after {
    height: 100%;
    left: 0px;
}
.port-inside-sec1-row3 .et_pb_column.et_pb_column_1_3.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough {
    width: 48% !important;
    margin-right: 2% !important;
}
.port-inside-sec1-row3 {
    display: flex;
    align-items: flex-start;
}
.first_in_row.on_last_row {
    width: 100%!important;
    margin-right: 0px !important;
}
.port-inside-sec1-row3 .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
    width: 50% !important;
    margin-right: 0px !important;
}
.port-inside-sec1-row2 .et_pb_column.et_pb_column_1_3.et_pb_column_1.et_pb_css_mix_blend_mode_passthrough {
    width: 32% !important;
    margin-right: 2% !important;
}
.port-inside-sec1-row2 .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
    width: 32% !important;
    margin-right: 2% !important;
}
.youtube-videocol {
    width: 32% !important;
}
.port-inside-sec1-row2 {
    display: flex;
    align-items: flex-start;
    height: auto !important;
}
.portfolio-videocol {
    height: 250px !important;
}
.et_pb_gallery_image.landscape img {
    width: 100%;
}
.port-inside-sec2 {
    padding-top: 20px!important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.footer-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_4_tb_footer.et_pb_css_mix_blend_mode_passthrough {
    width: 48% !important;
    margin-right: 2% !important;
}
.footer-row2 .et_pb_column.et_pb_column_1_2.et_pb_column_5_tb_footer.footer-row2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
    width: 50% !important;
}
.top-banner-sec {
    margin-top: 0px!important;
    background-position: center;
}
.banner-row-heading h1 {
    top: 0px!important;
}
.third-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.right-col {
    margin-top: 0px;
}
.left-txt p {
    font-size: 14px;
}
.right-col {
    margin-top: 0px;
    width: 50% !important;
}
.left-col {
    width: 48%!important;
    margin-right: 2% !important;
}
.Fourth-sec-nos {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.betiments-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.betiments-accordian {
    width: 100%;
}
.betiments-accordian span.ac_title_class {
    font-size: 24px;
    line-height: 32px;
}
.flex-li {
    display: block !important;
}
.sec-betiments p {
    font-size: 14px;
}
.betiments-row2-col1 {
    margin-right: 2%!important;
    width: 48%!important;
}
.betiments-row2-col2 {
    width: 50%!important;
}
.flex-direction-row .betiments-row2-col1 {
    margin-right: 0px !important;
    width: 50% !important;
}
.logo-slider-col1 {
    width: 100%!important;
    border-bottom: 0px solid #47AA33;
}
.logo-slider-row {
    display: block !important;
}
.logo-slider-col2 {
    width: 100%!important;
}
.garanti-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.garanti-sec-txt p {
    font-size: 18px;
    width: 100%;
}
.garanti-sec-txt h4 {
    font-size: 20px;
}
.page .home-blog-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.post-template-default div#et-main-area {
    margin-top: 30px;
    padding: 20px 15px;
}
.post-template-default::after {
    height: 100%!important;
    bottom: 0%!important;
    top: 0px !important;
}
.et_pb_gutters2.et_right_sidebar #left-area {
    width: 63%!important;
    margin-right: 2% !important;
}
.post-template-default div#sidebar {
    width: 35% !important;
}
.post-template-default div#content-area {
    display: flex;
    align-items: flex-start;
}
.blog-innersec-row p {
    font-size: 14px!important;
    line-height: 25px !important;
    width: 100% !important;
}
.post-template-default h1.entry-title {
    font-size: 28px;
}
.temoignages-sec-row .wpsm_testimonial {
    width: 100%;
}
.temoignages-sec-row .owl-item::before {
    height: 7%;
    left: 7%;
}
.temoignages-sec-row .wpsm_testimonial-review {
    left: 22%;
}
.temoignages-sec-row .wpsm_testimonial-pic {
    left: 22%;
}


/*contcss*/
.un-msg h5 {
        text-align: left !important;
    }
    .laiss-msg::after {
        display: none;
     }
    .et_pb_row.et_pb_row_1.mess-nos-row {
        padding-bottom: 0px !important;
    }
    .col-adress-nos {
    width: 90%!important;
}
    .nos-section-contacte {
        margin-top: 0px !important;
        background-position: center;
    }
    .laiss-msg .wpcf7-response-output {
        color: #000 !important;
    }
    .con-nous h5 {
        top: 0px !important;
    }
    .un-msg h5::after {
        width: 250px;
        left: 0px !important;
    }
    .mess-section {
        padding-left: 15px;
        padding-right: 15px;
    }
    .flx-om-mail {
        display: flex;
        margin-bottom: 3%!important;
        gap: 10px;
    }
    .text-om {
        width: 50%;
    }
    .text-add-mail {
        width: 50%;
    }
    .text-obj1 {
        margin-bottom: 3%!important;
    }
    .text-om .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
        width: 100%;
    }
    .text-add-mail input {
        width: 100%;
    }
    .text-obj1 input {
        width: 100%;
    }
    .textarea-msg textarea {
        width: 100%;
    }
    .col-adress-nos .et_pb_code_inner {
        margin-left: 0px !important;
    }
    .nos-add-right h5 {
        text-align: left !important;
    }
    .nos-add-right h4 {
        text-align: left !important;
    }
    .france-col-left br {
        display: none;
    }
    .far-sui {
        justify-content: center;
        gap: 15%;
        width: 100%;
    }
    .france-col-left {
        width: 50%;
    }
    .suisse-col-right {
        width: 50%;
    }
    .cam-cot {
        display: flex;
        width: 100%;
        gap: 15%;
    }
    .cameroon-col-left {
        width: 50%;
    }
    .cote-col-right {
        width: 50%;
    }
    .cameroon-col-left br {
        display: none;
    }
    .cote-col-right br {
        display: none;
    }
    .un-msg {
        margin-bottom: 12%!important;
    }
    .laiss-msg {
        margin-bottom: 10%;
    }
}





@media(min-width: 1000px) and (max-width: 1100px) {
    .single .container {
    padding: 0px 15px !important;
}
.home-blog-sec {
    padding: 30px 15px !important;
}
.et_pb_gutter.et_pb_gutters2 #sidebar {
    width: 25.75% !important;
}
.et_pb_gutters2.et_right_sidebar #left-area {
    width: 74% !important;
}

.et_pb_section.et_pb_section_1.mess-section.et_section_regular {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
    .mobmenu-panel a {
    font-family: 'Poppins',sans-serif!important;
    font-weight: bold !important;
}
    .laiss-msg::after {
        height: 585px;
    }
    h3.project-sechead {
        top: 63px !important;
    }
    .far-sui {
        display: flex;
        gap: 0px;
        margin-bottom: 20px;
        width: 100%;
    }
    .laiss-msg .wpcf7-response-output {
        color: #000 !important;
    }
    .france-col-left {
        width: 50%;
    }
    .suisse-col-right {
        width: 50%;
    }
    .cam-cot {
        display: flex;
        gap: 0px;
        width: 100%;
    }
    .cameroon-col-left {
        width: 50%;
    }
    .cote-col-right {
        width: 50%;
    }

    .et_pb_section.et_pb_section_0.plans-homesec1.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_1.plans-sec1.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .plans-div1 h3::after {
        width: 38% !important;
    }
    .et_pb_section.et_pb_section_2.plans-sec3.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_3.plans-sec2.et_pb_with_background.et_section_regular {
        margin-top: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .plans_blogs .et_pb_image_container::after {
        top: 284px;
        margin-left: 85.1% !important;
    }
     .et_pb_section.et_pb_section_0.vente-sec1.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_1.vente-sec2.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .vent-div2 h4::after {
        width: 14%;
    }
    .et_pb_section.et_pb_section_2.vente-sec3.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_section.et_pb_section_4.woo-gallerysec2.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    .et_pb_row.et_pb_row_5.woo-galleryrow2 {
        width: 100%;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 280px!important;
    }
    .vente-sec3-row .et_pb_column.et_pb_column_1_3.et_pb_column_2.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .vente-sec3-row .et_pb_column.et_pb_column_1_3.et_pb_column_3.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .vente-sec3-row .et_pb_column.et_pb_column_1_3.et_pb_column_4.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
    }
    .fooimages-text {
        text-align: center;
    }
    .et_pb_column.et_pb_column_1_3.et_pb_column_5.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .et_pb_column.et_pb_column_1_3.et_pb_column_6.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .et_pb_column.et_pb_column_1_3.et_pb_column_7.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
    }
    .et_pb_column.et_pb_column_1_3.et_pb_column_8.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }.et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
        width: 32% !important;
        margin-right: 2% !important;
    }
    .vente-sec3-row .foogallery.fg-light.fg-shadow-outline .fg-item-inner {
        width: 311px!important;
    }
    .foo-wtsp {
        width: 97%;
        margin: auto;
    }
    .fooimages-text {
        text-align: center;
        padding-bottom: 20px;
    }

    /*  */
    body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel, .show-nav-left.admin-bar .mobmenu-overlay, .show-nav-right.admin-bar .mobmenu-overlay {
        top: 46px!important;
    }
    .mob-menu-header-holder.mobmenu {
        background: #fff;
        height: 82px;
        padding-top: 10px;
        padding-bottom: 9px;
    }
    .mob-menu-logo-holder {
        margin-left: 5px;
    }
    .mobmenur-container {
        top: 23px;
    }
    i.mob-icon-menu.mob-menu-icon {
        color: #000!important;
    }
    .project-sec1 {
        margin-top: 0% !important;
        height: 183px;
        background-position: center;
    }
    .et_pb_section.et_pb_section_0.project-sec1.et_pb_with_background.et_section_regular {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    body.admin-bar .mobmenu, body.admin-bar .mobmenu-panel{
            top: 32px!important;
}
.project-sec2 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-sec3 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.project-sec4 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.footer-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

/*  */
.top-banner-sec {
    margin-top: 0px!important;
}
.eco-heading-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.third-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.Fourth-sec-nos {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.betiments-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.entrons-contact-sec {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
.plans-homesec1 {
    margin-top: 0px !important;
    height: 183px!important;
}
.vente-sec1 {
    margin-top: 0px!important;
    height: 183px!important;
}
}

 @media(min-width: 2500px) and (max-width: 2600px) {
    h3.project-sechead {
        top: 68px!important;
    }
}

@media(min-width: 1100px) and (max-width: 1200px){
    .header-sec {
        display: none !important;
    }
    .et_pb_section.et_pb_section_1_tb_header.header-sec2.et_pb_sticky_module.et_section_regular {
        display: none !important;
    }
    .project-sec1 {
        margin-top: 0% !important;
        height: auto !important;
}
.project-sec1 {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

}



@media(min-width: 1000px) and (max-width: 1024px) {
.details-avan-section {
    top: 0px;
}
.wpgs-nav.slick-initialized.slick-slider {
    transform: rotate(270deg);
    left: -199px;
    top: -176px;
}
.brava-txts {
    margin-top: -490px;
    margin-left: 20px;
}
.et_pb_menu .et-menu>li {
    padding-left: 5px;
    padding-right: 5px;
}
.header-row2 li a {
    font-size: 13px;
}
.single .container {
    padding: 40px 15px !important;
}
.single-post li.menu-item-69 a {
    border-bottom: 2px solid #47AA33;
    color: #fff !important;
}
.contact-menu-mobile {
    display: block !important;
}
	
}